Ελεγκτής ροών RSS

Έλεγχος RSS/Atom XML για σφάλματα, ελλείψεις και προβληματικούς συνδέσμους.

RSS ή Atom XML

Επικολλήστε μία πλήρη ροή με ριζικό στοιχείο <rss> ή Atom <feed>.

Αναφορά ροής
0 σφάλματα0 προειδοποιήσεις0 καταχωρίσεις0 σύνδεσμοι ελέγχθηκαν

    Επικολλήστε μια ροή και ελέγξτε την για να δείτε τη μορφή, τα πεδία καταχωρίσεων και κάθε πρόβλημα με γραμμή, στήλη και διαδρομή XML.

    Έτοιμο για RSS ή Atom XML.

    Η ροή ελέγχεται στο πρόγραμμα περιήγησής σας. Το BroBroGo δεν μεταφορτώνει ούτε αποθηκεύει τίποτα.

    Συχνές Ερωτήσεις

    Ποιες μορφές ροών υποστηρίζει αυτός ο ελεγκτής;

    Ελέγχει τα τρέχοντα έγγραφα RSS 2.0 και Atom 1.0. Αναγνωρίζει παλαιότερες ροές RSS, RDF/RSS 1.0 και Atom 0.3, αλλά δεν τις ελέγχει με ακατάλληλους κανόνες.

    Ανοίγει ή δοκιμάζει τους συνδέσμους της ροής;

    Αναλύει τα πεδία συνδέσμων και επιλύει σχετικές αναφορές Atom με xml:base. Δεν ανοίγει ποτέ τα URL, επομένως δεν ελέγχει διαθεσιμότητα, ανακατευθύνσεις, πιστοποιητικά ή το περιεχόμενο προορισμού.

    Ποια πεδία καταχωρίσεων ελέγχονται;

    Για τα RSS item ελέγχει αν υπάρχει τίτλος ή περιγραφή και διαβάζει GUID, σύνδεσμο και ημερομηνία δημοσίευσης. Για τις Atom entry ελέγχει ID, τίτλο, updated, κληρονόμηση author, εναλλακτικούς συνδέσμους και κανόνες content ή summary.

    Δομή και Απαιτήσεις των Ροών RSS 2.0

    Η μορφή RSS 2.0 αποτελεί ένα καθιερωμένο πρότυπο για τη διανομή περιεχομένου στον ιστό. Μια έγκυρη ροή RSS 2.0 βασίζεται σε μια αυστηρή δομή XML, η οποία πρέπει να περιέχει το κατάλληλο ριζικό στοιχείο. Στο εσωτερικό της, η ροή απαιτείται να περιλαμβάνει ένα και μοναδικό στοιχείο καναλιού. Σε περίπτωση που η δομή αποκλίνει από αυτόν τον κανόνα, εμφανίζεται το σφάλμα "Το RSS πρέπει να περιέχει ακριβώς ένα άμεσο <channel>· βρέθηκαν ‹count›.".

    Για κάθε στοιχείο (item) που περιλαμβάνεται στη ροή RSS 2.0, εφαρμόζονται συγκεκριμένοι κανόνες ελέγχου. Ο ελεγκτής εξετάζει τη συμμόρφωση με τον κανόνα title-or-description, ο οποίος επιβάλλει την ύπαρξη τίτλου ή περιγραφής για κάθε αντικείμενο. Παράλληλα, το εργαλείο αναλύει και καταγράφει τα πεδία GUID, link (σύνδεσμος) και την ημερομηνία δημοσίευσης (publication date). Εάν κάποιο απαιτούμενο πεδίο απουσιάζει, παράγεται η ειδοποίηση "Προσθέστε το απαιτούμενο πεδίο ‹field›.". Αντίστοιχα, αν εντοπιστούν πολλαπλές δηλώσεις ενός πεδίου που πρέπει να εμφανίζεται μόνο μία φορά, το σύστημα εμφανίζει το μήνυμα "Διατηρήστε ακριβώς ένα ‹field›· βρέθηκαν ‹count›.".

    Δομή και Απαιτήσεις των Ροών Atom 1.0

    Το πρότυπο Atom 1.0 εισάγει ένα διαφορετικό σύνολο κανόνων και αυστηρότερων περιορισμών σε σχέση με το RSS 2.0. Κατά την ανάλυση μιας ροής Atom, ο ελεγκτής επικεντρώνεται στην επαλήθευση των στοιχείων της κάθε καταχώρισης (entry). Συγκεκριμένα, ελέγχονται τα πεδία ID, title και updated.

    Ιδιαίτερη βαρύτητα δίνεται στους κανόνες που αφορούν τους δημιουργούς και τη δομή του περιεχομένου:

    • Κληρονόμηση δημιουργού (author inheritance): Εάν μια καταχώριση δεν διαθέτει δικό της στοιχείο δημιουργού, ελέγχεται αν αυτό ορίζεται καθολικά στη ροή. Σε αντίθετη περίπτωση, εμφανίζεται το σφάλμα "Προσθέστε <author> στη ροή ή ένα άμεσο <author> σε κάθε καταχώριση." ή "Προσθέστε <author> σε αυτή την καταχώριση, στο <source> της ή στη ροή.".
    • Εναλλακτικοί σύνδεσμοι (alternate links): Όταν μια καταχώριση Atom δεν περιλαμβάνει ενσωματωμένο περιεχόμενο, απαιτείται η προσθήκη ενός εναλλακτικού συνδέσμου. Αν αυτός λείπει, εκδίδεται η προειδοποίηση "Προσθέστε εναλλακτικό <link> όταν μια καταχώριση Atom δεν έχει ενσωματωμένο <content>.".
    • Κανόνες περιεχομένου ή σύνοψης (content or summary): Όταν το στοιχείο περιεχομένου χρησιμοποιεί την ιδιότητα src για εξωτερική πηγή, πρέπει να αφαιρείται κάθε ενσωματωμένο κείμενο ή θυγατρικό στοιχείο, αλλιώς εμφανίζεται το σφάλμα "Όταν το <content> χρησιμοποιεί src, αφαιρέστε το ενσωματωμένο κείμενο και τα θυγατρικά στοιχεία του.". Επιπλέον, αν το περιεχόμενο Atom είναι εξωτερικό ή μη αναγνώσιμο ως κείμενο, είναι απαραίτητη η προσθήκη σύνοψης, διαφορετικά εμφανίζεται το μήνυμα "Προσθέστε <summary> όταν το περιεχόμενο Atom είναι εξωτερικό ή δεν διαβάζεται ως κείμενο.".

    Η Λειτουργία του xml:base στις Σχετικές Αναφορές Atom

    Στο πρότυπο Atom 1.0, οι σύνδεσμοι και τα αναγνωριστικά πρέπει να επιλύονται σε απόλυτες διευθύνσεις. Η χρήση σχετικών συνδέσμων επιτρέπεται αποκλειστικά και μόνο όταν υπάρχει ένα έγκυρο και αξιοποιήσιμο στοιχείο xml:base που επιτρέπει την ορθή επίλυσή τους.

    Εάν εντοπιστεί σχετικός σύνδεσμος χωρίς το απαραίτητο υπόβαθρο βάσης, ο ελεγκτής εμφανίζει το σφάλμα "Χρησιμοποιήστε απόλυτη διεύθυνση για το ‹field›· μόνο οι αναφορές Atom με αξιοποιήσιμο xml:base επιτρέπεται να είναι σχετικές.". Η απαίτηση αυτή είναι ακόμη πιο αυστηρή για τα αναγνωριστικά Atom, καθώς τα σχετικά αναγνωριστικά δεν γίνονται δεκτά σε καμία περίπτωση. Αν εντοπιστεί σχετικό ID, το εργαλείο παράγει το σφάλμα "Χρησιμοποιήστε απόλυτο IRI για το ‹field›· τα σχετικά αναγνωριστικά δεν είναι έγκυρα ID Atom.".

    Σύνδεσμοι, Αναγνωριστικά και Ημερομηνίες στις Ροές

    Η εγκυρότητα των δεδομένων μιας ροής εξαρτάται σε μεγάλο βαθμό από τη σωστή σύνταξη των συνδέσμων, των μοναδικών αναγνωριστικών και των ημερομηνιών. Ο ελεγκτής πραγματοποιεί λεπτομερείς ελέγχους σε αυτά τα στοιχεία:

    1. Ανάλυση Συνδέσμων: Κάθε πεδίο που περιέχει σύνδεσμο αναλύεται συντακτικά. Εάν η τιμή δεν μπορεί να αναγνωριστεί ως έγκυρη αναφορά URL ή URI, εμφανίζεται η ένδειξη "Διορθώστε το ‹field›· ο σύνδεσμος δεν αναλύεται ως αναφορά URL ή URI.".
    2. Μοναδικότητα ID: Τα αναγνωριστικά πρέπει να είναι μοναδικά σε ολόκληρο το έγγραφο. Εάν εντοπιστεί διπλότυπη τιμή, εμφανίζεται το σφάλμα "Αυτό το ID επαναλαμβάνει την τιμή που εμφανίστηκε πρώτη φορά στη γραμμή ‹first›.".
    3. Μορφοποίηση Ημερομηνιών: Οι ημερομηνίες πρέπει να ακολουθούν αυστηρά τα πρότυπα που ορίζει η εκάστοτε μορφή ροής. Αν η σύνταξη είναι εσφαλμένη ή η ημερομηνία δεν είναι πραγματική, εκδίδεται η προειδοποίηση "Χρησιμοποιήστε πραγματική ημερομηνία στη μορφή που απαιτεί αυτή η ροή.".

    Δομικός έναντι Περιεχομενικού Ελέγχου

    Είναι σημαντικό να διαχωρίζεται ο δομικός έλεγχος μιας ροής XML από τον έλεγχο του πραγματικού της περιεχομένου. Ο "Ελεγκτής ροών RSS" επικεντρώνεται αποκλειστικά στη δομή, τη σύνταξη και τη συμμόρφωση με τους κανόνες των προτύπων RSS 2.0 και Atom 1.0.

    Το εργαλείο δεν ανοίγει ποτέ τις διευθύνσεις URL που περιέχονται στη ροή. Αυτό σημαίνει ότι δεν ελέγχεται η διαθεσιμότητα των συνδέσμων, οι τυχόν ανακατευθύνσεις, η εγκυρότητα των πιστοποιητικών ασφαλείας SSL/TLS ή το περιεχόμενο του τελικού προορισμού. Η αναφορά που παράγεται ελέγχει μόνο τη δομή και τους συνήθεις κανόνες μορφής. Δεν αποτελεί απόδειξη ότι το περιεχόμενο της ροής είναι ακριβές, ασφαλές, κατάλληλο για κάθε αναγνώστη ή έτοιμο για δημοσίευση.

    Επεξεργασία Δεδομένων και Προστασία Προσωπικών Δεδομένων

    Η επεξεργασία της ροής XML πραγματοποιείται τοπικά, απευθείας μέσα στο πρόγραμμα περιήγησης του χρήστη. Τα δεδομένα που εισάγετε στο πεδίο κειμένου δεν μεταφορτώνονται σε εξωτερικούς διακομιστές ούτε αποθηκεύονται από το BroBroGo.

    Το εργαλείο λειτουργεί υπό συγκεκριμένους περιορισμούς πόρων. Το μέγιστο επιτρεπόμενο μέγεθος εισαγωγής είναι 500.000 χαρακτήρες ανά έλεγχο. Εάν το μέγεθος αυτό ξεπεραστεί, εμφανίζεται το μήνυμα "Το εργαλείο δέχεται έως ‹max› χαρακτήρες ανά έλεγχο.". Σε περιπτώσεις όπου η ανάλυση καθυστερεί υπερβολικά, η διαδικασία διακόπτεται με την ένδειξη "Ο έλεγχος άργησε πολύ. Δοκιμάστε μικρότερη ροή.", ενώ αν παρουσιαστεί ανυπέρβλητο σφάλμα κατά την επεξεργασία, εμφανίζεται το μήνυμα "Ο έλεγχος δεν ολοκληρώθηκε.".

    Συχνές Ερωτήσεις

    Ποιες μορφές ροών υποστηρίζει αυτός ο ελεγκτής;

    Ελέγχει τα τρέχοντα έγγραφα RSS 2.0 και Atom 1.0. Αναγνωρίζει παλαιότερες ροές RSS, RDF/RSS 1.0 και Atom 0.3, αλλά δεν τις ελέγχει με ακατάλληλους κανόνες.

    Ανοίγει ή δοκιμάζει τους συνδέσμους της ροής;

    Αναλύει τα πεδία συνδέσμων και επιλύει σχετικές αναφορές Atom με xml:base. Δεν ανοίγει ποτέ τα URL, επομένως δεν ελέγχει διαθεσιμότητα, ανακατευθύνσεις, πιστοποιητικά ή το περιεχόμενο προορισμού.

    Ποια πεδία καταχωρίσεων ελέγχονται;

    Για τα RSS item ελέγχει αν υπάρχει τίτλος ή περιγραφή και διαβάζει GUID, σύνδεσμο και ημερομηνία δημοσίευσης. Για τις Atom entry ελέγχει ID, τίτλο, updated, κληρονόμηση author, εναλλακτικούς συνδέσμους και κανόνες content ή summary.

    Τι σημαίνει το σφάλμα σχετικά με τη δήλωση DOCTYPE;

    Εάν η ροή σας περιέχει μια δήλωση τύπου εγγράφου στην αρχή του κώδικα XML, ο ελεγκτής θα ζητήσει την αφαίρεσή της εμφανίζοντας το μήνυμα "Αφαιρέστε τη δήλωση DOCTYPE πριν ελέγξετε αυτή τη ροή." προκειμένου να προχωρήσει η ανάλυση.

    Πόσα σφάλματα και καταχωρίσεις μπορούν να εμφανιστούν στα αποτελέσματα;

    Το εργαλείο εμφανίζει έως και 200 προβλήματα (σφάλματα ή προειδοποιήσεις) και έως 100 αναλυμένες καταχωρίσεις. Εάν η ροή υπερβαίνει αυτά τα όρια, εμφανίζεται σχετική σημείωση περικοπής στα αποτελέσματα.