Δομημένα δεδομένα: πώς περιγράφουμε σωστά το περιεχόμενο μιας ιστοσελίδας
Τα δομημένα δεδομένα είναι μηχανικά αναγνώσιμες πληροφορίες που ορίζουν τι ακριβώς παρουσιάζει μια σελίδα: προϊόν, οργανισμό, άρθρο, εκδήλωση ή άλλη σαφή οντότητα. Δεν αντικαθιστούν το ορατό περιεχόμενο και δεν αποτελούν αυτομάτως τρόπο κατάκτησης μιας θέσης στην αναζήτηση. Η αξία τους βρίσκεται στη σαφή περιγραφή πραγματικών σχέσεων και χαρακτηριστικών, με μορφή που μπορεί να ελεγχθεί τεχνικά και να διατηρείται ενημερωμένη όταν αλλάζουν τα στοιχεία του ιστότοπου.
Τι πρόβλημα λύνουν για τη μηχανή αναζήτησης
Μια παράγραφος μπορεί να αναφέρει όνομα προϊόντος, τιμή και κατασκευαστή, αλλά η μηχανή χρειάζεται να ερμηνεύσει τη σχέση των πληροφοριών. Με τη δομημένη σήμανση οι ιδιότητες δηλώνονται ρητά και συνδέονται με συγκεκριμένη οντότητα. Αυτό βοηθά τα συστήματα να αντιλαμβάνονται τη δομή των πληροφοριών με λιγότερη αμφισημία. Η τελική χρήση εξαρτάται από τις δυνατότητες και τους κανόνες κάθε υπηρεσίας.
Η πρακτική επιλογή αρχίζει με ερώτηση: ποιο πράγμα περιγράφει πραγματικά η σελίδα; Μια κατηγορία προϊόντων δεν είναι το ίδιο με μεμονωμένο προϊόν, ούτε μια γενική σελίδα υπηρεσιών ταυτίζεται με συγκεκριμένη εκδήλωση. Αν επιλεγεί λάθος οντότητα, ακόμη και συντακτικά ορθός κώδικας μπορεί να δίνει παραπλανητικό νόημα.
Schema.org και υποστηριζόμενα χαρακτηριστικά
Το Schema.org προσφέρει λεξιλόγιο τύπων και ιδιοτήτων για περιγραφή οντοτήτων στο διαδίκτυο. Η Google δημοσιεύει χωριστή τεκμηρίωση για ποιους τύπους δεδομένων μπορεί να χρησιμοποιήσει σε συγκεκριμένες εμφανίσεις αποτελεσμάτων. Η διάκριση είναι κρίσιμη: η ύπαρξη ενός τύπου στο γενικό λεξιλόγιο δεν συνεπάγεται δικαίωμα για ειδικό πλαίσιο στην αναζήτηση.
Εξετάζουμε τον επίσημο οδηγό του επιλεγμένου τύπου πριν αποφασίσουμε πεδία. Δεν προσθέτουμε ιδιότητες επειδή απλώς αναφέρονται σε κάποιο παράδειγμα από άσχετο κλάδο. Οι υποχρεωτικές πληροφορίες προηγούνται, ακολουθούν προτεινόμενες ιδιότητες μόνο όταν υπάρχουν αληθινά δεδομένα. Η διατήρηση λιγότερων αλλά σωστών πεδίων έχει μεγαλύτερη πρακτική αξία από την τεχνητή συμπλήρωση κενών.
Γιατί συχνά επιλέγεται η μορφή JSON-LD
Η μορφή JSON-LD (JavaScript Object Notation for Linked Data, μέθοδος αναπαράστασης συνδεδεμένων δεδομένων σε JSON) μπορεί να δηλώνει οντότητες χωριστά από την οπτική διάταξη του περιεχομένου. Έτσι είναι συχνά ευκολότερη η παραγωγή της από σταθερό πρότυπο. Η Google τη συνιστά ως πρακτική επιλογή στις περισσότερες περιπτώσεις, παρότι αναγνωρίζει και άλλες επιτρεπόμενες μορφές σήμανσης.
Σε δυναμική ιστοσελίδα η σήμανση πρέπει να παράγεται από την ίδια πηγή αλήθειας με τα εμφανιζόμενα στοιχεία. Αν το διαθέσιμο απόθεμα αλλάζει, δεν πρέπει ο κώδικας σήμανσης να συνεχίζει να αναφέρει παλιά κατάσταση. Αν η σελίδα αφαιρεθεί ή αλλάξει σκοπό, αναθεωρούμε και τον τύπο των δεδομένων της. Η τεχνική ευκολία συντήρησης είναι μέρος της ποιότητας.
Συμφωνία με το ορατό περιεχόμενο
Η πιο σημαντική αρχή είναι ότι η σήμανση περιγράφει πράγματα που μπορεί πράγματι να βρει ο επισκέπτης. Δεν προσθέτουμε ψεύτικες βαθμολογίες, κρυφές τιμές, ανύπαρκτες προσφορές ή γεγονότα χωρίς επιβεβαίωση. Αν ένα άρθρο παρουσιάζει γενική γνώση, αποφεύγουμε να το μετατρέπουμε τεχνητά σε καταχώριση συγκεκριμένου προϊόντος μόνο για να χρησιμοποιήσουμε μια ελκυστική λειτουργία αναζήτησης.
Η ορθότητα είναι ταυτόχρονα τεχνική και συντακτική. Ελέγχουμε αν οι πληροφορίες έχουν την ίδια σημασία στο κείμενο, στον τίτλο, στα ορατά χαρακτηριστικά και στη σήμανση. Όπου υπάρχουν πολλαπλές γλώσσες ή παραλλαγές προϊόντος, τεκμηριώνουμε ποια σελίδα περιγράφει ποια οντότητα. Έτσι αποφεύγουμε αντιφάσεις που παραμένουν κρυφές σε έναν απλό έλεγχο συντακτικού.
Πώς γίνεται η δοκιμή πριν από δημοσίευση
Ο πρώτος έλεγχος επιβεβαιώνει ότι το παραγόμενο περιεχόμενο έχει σωστή σύνταξη και τον προβλεπόμενο τύπο. Για λειτουργίες εμπλουτισμένων αποτελεσμάτων χρησιμοποιούμε το Rich Results Test της Google, κατά προτίμηση σε πραγματική διεύθυνση σελίδας. Έπειτα εξετάζουμε τις προειδοποιήσεις και αν τα στοιχεία είναι διαθέσιμα στην αποδιδόμενη έκδοση που διαβάζει η μηχανή αναζήτησης.
Δεν ταυτίζουμε την επιτυχία του εργαλείου με εγγυημένη προβολή. Η Google διευκρινίζει ότι η εγκυρότητα της σήμανσης δεν συνεπάγεται πως θα εμφανιστεί ειδικό αποτέλεσμα. Μετά τη δημοσίευση παρακολουθούμε σφάλματα και αναφορές κατάλληλου τύπου, όταν παρέχονται, και αντιμετωπίζουμε μεταβολές περιεχομένου ως μέρος της συντήρησης.
Δυναμική παραγωγή και συνηθισμένοι κίνδυνοι
Σε έργα με πολλές σελίδες δεν είναι βιώσιμο να αντιγράφουμε και να επεξεργαζόμαστε χειροκίνητα κάθε μπλοκ δεδομένων. Χρειάζεται συγκεκριμένος κανόνας παραγωγής ανά τύπο σελίδας, με αξιοποίηση των ήδη επαληθευμένων εγγραφών. Έτσι ο κώδικας μπορεί να ακολουθεί ενημερώσεις τίτλου, εικόνας ή διαθεσιμότητας χωρίς να δημιουργείται ξεχωριστή πηγή πληροφορίας που θα αποκλίνει αργότερα.
Οι κίνδυνοι περιλαμβάνουν αντιγραφή ίδιου αναγνωριστικού οντότητας σε άσχετες σελίδες, λάθος ένωση τιμών, σήμανση για περιεχόμενο που αφαιρέθηκε και χειροκίνητες αλλαγές χωρίς επανέλεγχο. Καλό είναι να υπάρχουν δοκιμαστικές εγγραφές που καλύπτουν τόσο την τυπική όσο και την οριακή περίπτωση, όπως προϊόν χωρίς τιμή ή εκδήλωση που ακυρώθηκε.
Πώς αποφασίζουμε αν η εφαρμογή πέτυχε
Πρώτο κριτήριο είναι η ακρίβεια της πληροφορίας: ο σωστός τύπος, οι έγκυρες ιδιότητες και η συμφωνία με τη σελίδα. Δεύτερο κριτήριο είναι η σταθερότητα μετά από αλλαγές στο περιεχόμενο. Τρίτο είναι η δυνατότητα ανίχνευσης και ελέγχου. Μόνο μετά εξετάζουμε αν υπάρχει κάποια παρατηρήσιμη αλλαγή στην παρουσίαση αποτελεσμάτων ή στην ποιότητα επισκεψιμότητας.
Στα εργαλεία ανάλυσης καταγράφουμε ποιος τύπος σήμανσης εφαρμόστηκε, σε ποιες σελίδες και ποια σφάλματα παρουσιάστηκαν. Αν ένα επιλέξιμο αποτέλεσμα δεν εμφανιστεί, δεν συμπληρώνουμε ανύπαρκτα στοιχεία για να αυξήσουμε τεχνητά την πιθανότητα. Προτιμούμε αληθινές πληροφορίες, σαφές περιεχόμενο και ασφαλή λειτουργία, διότι αυτά παραμένουν χρήσιμα ανεξάρτητα από την τελική μορφή της αναζήτησης.
Ποιος αναλαμβάνει την ποιότητα σε μεγάλο ιστότοπο
Όταν χιλιάδες σελίδες παράγονται από κοινά πρότυπα, ένα μικρό σφάλμα στην πηγή μπορεί να επαναληφθεί παντού. Χρειάζεται σαφής αρμοδιότητα για την καταχώριση δεδομένων, τον ορισμό κάθε τύπου οντότητας και τις δοκιμές μετά από αλλαγή στο πρότυπο. Η τεχνική ομάδα επαληθεύει τη σύνταξη και τη σωστή αντιστοίχιση, ενώ ο υπεύθυνος περιεχομένου ελέγχει αν οι τιμές έχουν πραγματικό νόημα.
Πρακτική λύση είναι ένα μικρό σύνολο ελέγχων που καλύπτει συνηθισμένη εγγραφή, κενές προαιρετικές τιμές, αποσυρμένο αντικείμενο και αλλαγή γλώσσας. Δεν αρκεί να λειτουργεί μόνο η καλύτερα συμπληρωμένη σελίδα. Με μια σαφή διαδικασία ανασκόπησης μπορούμε να εντοπίζουμε συστημικά σφάλματα πριν πολλαπλασιαστούν, διατηρώντας συνεπή τη σημασιολογική εικόνα του ιστότοπου καθώς μεγαλώνει το περιεχόμενο.
Για να είναι χρηστικό το αποτέλεσμα, προσθέτουμε στο σχέδιο συντήρησης ένα ερώτημα προς κάθε συντάκτη: αν αλλάξω την πληροφορία που βλέπω, πώς θα ενημερωθεί αυτόματα και η μηχανικά αναγνώσιμη περιγραφή; Αν δεν υπάρχει σαφής απάντηση, η υλοποίηση χρειάζεται ακόμη τεχνική εργασία και κανόνα ιδιοκτησίας των δεδομένων.
Κριτήρια έγκρισης μιας δομημένης σήμανσης
Η παρακάτω διαδικασία βοηθά να κλείσει μια υλοποίηση με πραγματικά ελέγξιμα δεδομένα.
- Προσδιορίστε την οντότητα της συγκεκριμένης σελίδας και ελέγξτε αν ο τύπος υποστηρίζεται από την επιθυμητή λειτουργία.
- Συσχετίστε κάθε τιμή με ορατό περιεχόμενο και καθορίστε τη βασική πηγή που την ενημερώνει.
- Συμπληρώστε τα απαραίτητα πεδία και προτεινόμενα πεδία μόνο όταν υπάρχουν αληθινές πληροφορίες.
- Ελέγξτε με πραγματική διεύθυνση και εξετάστε σφάλματα, προειδοποιήσεις και τη σελίδα όπως αποδίδεται.
- Δοκιμάστε αλλαγές δεδομένων και εξαιρέσεις ώστε η σήμανση να παραμένει συνεπής μετά τη δημοσίευση.
- Παρακολουθήστε τις αναφορές εγκυρότητας χωρίς να θεωρείτε την επιλεξιμότητα υπόσχεση εμπλουτισμένης προβολής.