Ένας πολύγλωσσος ιστότοπος και η Google: ξεχωριστές διευθύνσεις και hreflang
Είναι η ιστοσελίδα σας διαθέσιμη σε περισσότερες γλώσσες, για παράδειγμα στα Ολλανδικά, Αγγλικά και Γερμανικά; Τότε θέλετε κάποιος που αναζητά στα Γερμανικά να βλέπει τη γερμανική σελίδα στο Google, και όχι την ολλανδική. Για αυτό χρειάζονται δύο πράγματα: μια δική του διεύθυνση ανά γλώσσα, και το hreflang, μια παραπομπή με την οποία δηλώνετε στο Google ποιες σελίδες είναι μεταφράσεις η μία της άλλης. Σε αυτό το άρθρο θα διαβάσετε πώς λειτουργεί αυτό και πώς το ελέγχετε. Χρησιμοποιούμε το example.com ως παράδειγμα.
Κάθε γλώσσα με τη δική της διεύθυνση
Το Google συνιστά μια δική του διεύθυνση για κάθε γλωσσική έκδοση, για παράδειγμα:
https://example.com/bruidsboeketten (Ολλανδικά) https://example.com/en/bridal-bouquets (Αγγλικά) https://example.com/de/brautstraeusse (Γερμανικά)
Μην εναλλάσσετε λοιπόν τη γλώσσα στην ίδια διεύθυνση μέσω cookie ή ρύθμισης του browser. Το Google ανακτά τις σελίδες συνήθως από τις Ηνωμένες Πολιτείες: εάν το περιεχόμενο μιας διεύθυνσης αλλάζει ανά επισκέπτη, το Google ενδέχεται να βλέπει μόνο μία έκδοση.
Μην ανακατευθύνετε επίσης αυτόματα τους επισκέπτες σε άλλη γλώσσα βάσει της γλώσσας του browser τους ή της τοποθεσίας τους. Το Google το αποθαρρύνει ρητά αυτό. Ένας Ολλανδός σε διακοπές στη Γερμανία θέλει απλώς την ολλανδική ιστοσελίδα. Τοποθετήστε καλύτερα μια σαφή επιλογή γλώσσας σε κάθε σελίδα, ώστε όλοι να μπορούν να φτάσουν σε κάθε έκδοση.
Πώς μοιάζει το hreflang
Στο <head> κάθε γλωσσικής έκδοσης βρίσκεται το ίδιο σύνολο γραμμών:
<link rel="alternate" hreflang="nl" href="https://example.com/bruidsboeketten"> <link rel="alternate" hreflang="en" href="https://example.com/en/bridal-bouquets"> <link rel="alternate" hreflang="de" href="https://example.com/de/brautstraeusse"> <link rel="alternate" hreflang="x-default" href="https://example.com/bruidsboeketten">
Τέσσερις κανόνες που πρέπει να θυμάστε:
- Κάθε έκδοση αναφέρει τον εαυτό της και όλες τις υπόλοιπες. Η αγγλική σελίδα έχει ακριβώς τις ίδιες τέσσερις γραμμές, συμπεριλαμβανομένης και αυτής για το
en. - Αμοιβαιότητα. Εάν η ολλανδική σελίδα παραπέμπει στη γερμανική, τότε η γερμανική πρέπει να παραπέμπει πίσω στην ολλανδική. Εάν δεν το κάνει αυτό, το Google αγνοεί την παραπομπή. Αυτό είναι το λάθος που εμφανίζεται πιο συχνά.
- Πλήρεις διευθύνσεις, με το
https://μαζί, και μόνο διευθύνσεις που ανοίγουν απευθείας: καμία ανακατεύθυνση, κανένα 404 και κανένα noindex. - Κάθε έκδοση έχει ένα canonical προς τον εαυτό της. Η αγγλική σελίδα δεν είναι αντίγραφο της ολλανδικής. Εάν παραπέμπει με ένα canonical στην ολλανδική, μπορεί να εξαφανιστεί από το Google.
Το x-default δεν είναι υποχρεωτικό. Με αυτό υποδεικνύετε τη σελίδα για όλους όσους δεν ταιριάζουν σε καμία από τις γλώσσες σας, συχνά την κύρια γλώσσα σας ή μια σελίδα όπου επιλέγεται γλώσσα.
Το hreflang μπορεί επίσης να οριστεί ως κεφαλίδα του server (χρήσιμο για ένα pdf) ή μέσα στο sitemap. Επιλέξτε έναν τρόπο. Εάν χρησιμοποιείτε περισσότερους, πρέπει να δηλώνουν ακριβώς το ίδιο πράγμα.
Οι κωδικοί
| Κωδικός | Σημασία |
|---|---|
nl, en, de | Μία γλώσσα, για όλους όσοι μιλούν αυτή τη γλώσσα |
nl-BE | Ολλανδικά για το Βέλγιο |
en-GB | Αγγλικά για το Ηνωμένο Βασίλειο (όχι en-UK: αυτός ο κωδικός δεν λειτουργεί) |
x-default | Η εναλλακτική σελίδα |
Η γλώσσα έρχεται πάντα πρώτη. Μόνο μια χώρα δεν αρκεί: το hreflang="be" σημαίνει Λευκορωσικά, όχι Βέλγιο. Χρησιμοποιήστε μια χώρα μόνο εάν οι εκδόσεις όντως διαφέρουν, για παράδειγμα σε τιμές, παράδοση ή ορθογραφία. Εάν έχετε μία γερμανική έκδοση για όλους, χρησιμοποιήστε απλώς το de.
Ορίστε επιπλέον σε κάθε σελίδα τη σωστή γλώσσα στο attribute lang, όπως <html lang="de">. Το Google καθορίζει τη γλώσσα μιας σελίδας μόνο του από το κείμενο, αλλά browsers, προγράμματα μετάφρασης και προγράμματα ανάγνωσης οθόνης χρησιμοποιούν αυτό το attribute.
Πώς λειτουργεί αυτό στον AI Builder
Εάν προσθέσετε μια γλώσσα στον AI Builder, η κύρια γλώσσα παραμένει στην κύρια διεύθυνση και κάθε άλλη γλώσσα λαμβάνει δικό της φάκελο, όπως /en/. Κάθε σελίδα λαμβάνει παραπομπές hreflang προς την ίδια σελίδα στις υπόλοιπες γλώσσες, καθώς και ένα x-default προς την κύρια γλώσσα. Τα νέα άρθρα υπάρχουν μόνο στην κύρια γλώσσα και επομένως δεν έχουν hreflang. Οι επισκέπτες αλλάζουν γλώσσα μέσω της επιλογής γλώσσας στο μενού: ο AI Builder δεν ανακατευθύνει κανέναν αυτόματα. Εάν ο browser ενός επισκέπτη είναι ρυθμισμένος σε άλλη γλώσσα της ιστοσελίδας σας, ενδέχεται το πολύ να εμφανιστεί μια μικρή μπάρα με έναν σύνδεσμο προς αυτή τη γλώσσα.
Στο WordPress, ένα πολύγλωσσο plugin ρυθμίζει το hreflang. Σε άλλους κατασκευαστές ιστοσελίδων θα το βρείτε υπό ονομασίες όπως "γλώσσες" ή "διεθνοποίηση".
Έλεγχος
- Ανοίξτε μια σελίδα, κάντε δεξί κλικ και επιλέξτε Προβολή πηγαίου κώδικα σελίδας (ή Ctrl+U). Αναζητήστε με Ctrl+F τον όρο
hreflang. - Υπάρχει μια γραμμή για κάθε γλώσσα, συμπεριλαμβανομένης της γλώσσας της ίδιας της σελίδας; Είναι οι διευθύνσεις πλήρεις;
- Ανοίξτε μία από τις άλλες γλωσσικές εκδόσεις και ελέγξτε εάν έχει ακριβώς το ίδιο σύνολο, με παραπομπή πίσω.
- Κάντε κλικ στις διευθύνσεις: κάθε διεύθυνση πρέπει να ανοίγει απευθείας, χωρίς ανακατεύθυνση.
- Αναζητήστε επίσης τον όρο
canonical: αυτός πρέπει να παραπέμπει στη διεύθυνση της ίδιας της σελίδας.
