Πώς να το χρησιμοποιήσετε
- Προσθέστε μία γραμμή για κάθε γλωσσική ή τοπική έκδοση: τον κωδικό (όπως de ή de-AT) και την πλήρη διεύθυνση URL https:// αυτής της έκδοσης.
- Προαιρετικά, προσθέστε μια διεύθυνση URL x-default για επισκέπτες των οποίων η γλώσσα δεν καλύπτεται.
- Διορθώστε τυχόν σφάλματα που εμφανίζονται δίπλα στις γραμμές και, στη συνέχεια, επιλέξτε ετικέτες HTML, καταχωρίσεις XML sitemap ή κεφαλίδα HTTP.
- Αντιγράψτε τον κώδικα και προσθέστε το ίδιο σύνολο σε κάθε σελίδα που αναφέρεται, ώστε κάθε σελίδα να εμφανίζει όλες τις εκδόσεις, συμπεριλαμβανομένης της δικής της.
Πώς λειτουργεί
Το hreflang λέει στις μηχανές αναζήτησης ποιες διευθύνσεις URL είναι γλωσσικές ή τοπικές εκδόσεις του ίδιου περιεχομένου, ώστε, για παράδειγμα, ένας χρήστης στην Αυστρία να βλέπει τη σελίδα de-AT αντί για τη σελίδα de-DE. Η τιμή είναι ένας κωδικός γλώσσας ISO 639-1, προαιρετικά ακολουθούμενος από έναν κωδικό περιοχής ISO 3166-1 alpha-2· μόνος του ένας κωδικός περιοχής (όπως «GB») δεν είναι έγκυρος. Συνηθισμένα λάθη που εντοπίζει το εργαλείο είναι en-UK (ο σωστός κωδικός είναι en-GB), περιοχές που δεν είναι χώρες, όπως EU, και διπλοί κωδικοί. Οι κωδικοί ελέγχονται με βάση τα δεδομένα γλωσσών και περιοχών που είναι ενσωματωμένα στο πρόγραμμα περιήγησής σας.
Οι σημειώσεις πρέπει να είναι αμφίδρομες και να αναφέρονται και στον εαυτό τους: κάθε σελίδα του συνόλου παραθέτει κάθε έκδοση, συμπεριλαμβανομένης της δικής της. Αν η γερμανική σελίδα δείχνει στη γαλλική σελίδα αλλά η γαλλική δεν δείχνει πίσω, οι μηχανές αναζήτησης μπορεί να αγνοήσουν το ζεύγος. Το x-default ορίζει την εφεδρική σελίδα για όλους τους υπόλοιπους. Χρησιμοποιήστε απόλυτες διευθύνσεις URL και οδηγήστε κάθε hreflang στην κανονική έκδοση της αντίστοιχης σελίδας, όχι σε ανακατεύθυνση ή σε σελίδα με ετικέτα noindex.
Υπάρχουν τρεις ισοδύναμοι τρόποι δημοσίευσης των σημειώσεων: στοιχεία link στην κεφαλή HTML, εγγραφές xhtml:link σε XML sitemap ή κεφαλίδα HTTP Link. Επιλέξτε μία μέθοδο ανά σύνολο σελίδων· δεν χρειάζεται να χρησιμοποιήσετε περισσότερες. Το hreflang είναι μια υπόδειξη για την επιλογή μεταξύ εκδόσεων, όχι ενίσχυση κατάταξης.
Παραδείγματα
Αγγλικός και γερμανικός ιστότοπος
Οι γραμμές en → https://example.com/ και de → https://example.com/de/ καθώς και x-default → https://example.com/ παράγουν τρεις ετικέτες link. Τόσο η αγγλική όσο και η γερμανική σελίδα πρέπει να περιλαμβάνουν και τις τρεις.
Ισπανικά για Ισπανία και Μεξικό
Χρησιμοποιήστε es-ES και es-MX για τις δύο τοπικές εκδόσεις και προσθέστε μια απλή έκδοση es (ή αντιστοιχίστε το es σε μία από αυτές), ώστε να καλύπτονται και οι ισπανόφωνοι σε άλλες χώρες.
Διόρθωση ενός συνηθισμένου σφάλματος
Το en-UK επισημαίνεται: το UK δεν είναι ο κωδικός ISO 3166-1 για το Ηνωμένο Βασίλειο. Αλλάξτε το σε en-GB.
Συχνές ερωτήσεις
Χρειάζεται να χρησιμοποιήσω το x-default;
Είναι προαιρετικό αλλά συνιστάται. Λέει στις μηχανές αναζήτησης ποια σελίδα να εμφανίσουν όταν καμία από τις καταχωρισμένες γλώσσες ή περιοχές δεν αντιστοιχεί στον χρήστη, για παράδειγμα μια παγκόσμια αγγλική σελίδα ή έναν επιλογέα γλώσσας.
Μπορώ να χρησιμοποιήσω περιοχή χωρίς γλώσσα, π.χ. hreflang="us";
Όχι. Η γλώσσα είναι υποχρεωτική, ενώ η περιοχή είναι προαιρετική. Το «us» δεν είναι κωδικός γλώσσας. Χρησιμοποιήστε αντί αυτού το en-US.
Να χρησιμοποιήσω ετικέτες HTML ή το sitemap;
Και τα δύο λειτουργούν. Οι ετικέτες HTML είναι απλούστερες για μικρούς ιστότοπους. Τα αρχεία sitemap διατηρούν το HTML της σελίδας μικρό και είναι ευκολότερα στη διαχείριση για πολλές γλώσσες. Οι κεφαλίδες HTTP προορίζονται κυρίως για αρχεία PDF και άλλα αρχεία που δεν είναι HTML.
Μπορούν δύο κωδικοί γλώσσας να παραπέμπουν στην ίδια διεύθυνση URL;
Ναι. Για παράδειγμα, οι κωδικοί en-GB και en-IE μπορούν να οδηγούν και οι δύο σε μία σελίδα βρετανικών αγγλικών. Αυτό που δεν επιτρέπεται είναι ο ίδιος κωδικός να παραπέμπει σε δύο διαφορετικές διευθύνσεις URL.
Απόρρητο
Οι κωδικοί και οι διευθύνσεις URL ελέγχονται και μορφοποιούνται στο πρόγραμμα περιήγησής σας. Τίποτα δεν αποστέλλεται ούτε αποθηκεύεται.