Un site web multilingv și Google: adrese separate și hreflang
Este site-ul dumneavoastră disponibil în mai multe limbi, de exemplu în neerlandeză, engleză și germană? Atunci doriți ca cineva care caută în germană să vadă pagina în germană în Google, și nu cea în neerlandeză. Pentru aceasta sunt necesare două lucruri: o adresă proprie pentru fiecare limbă și hreflang, o referință prin care îi spuneți lui Google care pagini sunt traduceri una a celeilalte. În acest articol aflați cum funcționează și cum puteți verifica acest lucru. Folosim example.com ca exemplu.
Fiecare limbă, o adresă proprie
Google recomandă o adresă proprie pentru fiecare versiune lingvistică, de exemplu:
https://example.com/bruidsboeketten (neerlandeză) https://example.com/en/bridal-bouquets (engleză) https://example.com/de/brautstraeusse (germană)
Nu schimbați, așadar, limba pe aceeași adresă cu ajutorul unui cookie sau al unei setări de browser. Google preia de obicei paginile din Statele Unite; dacă conținutul unei adrese se schimbă în funcție de vizitator, este posibil ca Google să vadă doar o singură versiune.
De asemenea, nu redirecționați automat vizitatorii către o altă limbă pe baza limbii browserului sau a locației acestora. Google recomandă în mod expres să nu se procedeze astfel. Un olandez aflat în vacanță în Germania dorește pur și simplu site-ul în neerlandeză. Este de preferat să plasați o selecție clară a limbii pe fiecare pagină, astfel încât toată lumea să poată accesa fiecare versiune.
Cum arată hreflang
În secțiunea <head> a fiecărei versiuni lingvistice se găsește același set de reguli:
<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">
Patru reguli de reținut:
- Fiecare versiune se menționează pe sine și pe toate celelalte. Pagina în engleză are exact aceleași patru reguli, inclusiv cea pentru
en. - Reciprocitate. Dacă pagina în neerlandeză face trimitere către cea în germană, atunci pagina în germană trebuie să facă trimitere înapoi către cea în neerlandeză. Dacă nu procedează astfel, Google ignoră referința. Aceasta este cea mai frecventă greșeală.
- Adrese complete, cu
https://inclus, și doar adrese care se deschid direct: fără redirecționare, fără eroare 404 și fără noindex. - Fiecare versiune are un canonical către sine însăși. Pagina în engleză nu este o copie a celei în neerlandeză. Dacă face trimitere printr-un canonical către pagina în neerlandeză, poate dispărea din Google.
x-default nu este obligatoriu. Cu acesta indicați pagina pentru toți cei pentru care niciuna dintre limbile dumneavoastră nu se potrivește, adesea limba dumneavoastră principală sau o pagină unde se alege o limbă.
Hreflang poate fi utilizat și ca antet al serverului (util pentru un fișier pdf) sau în sitemap. Alegeți o singură metodă. Dacă folosiți mai multe, acestea trebuie să indice exact aceleași informații.
Codurile
| Cod | Semnificație |
|---|---|
nl, en, de | O limbă, pentru toți cei care vorbesc acea limbă |
nl-BE | Neerlandeză pentru Belgia |
en-GB | Engleză pentru Regatul Unit (nu en-UK: acest cod nu funcționează) |
x-default | Pagina de rezervă |
Limba se menționează întotdeauna prima. Doar o țară nu este posibil: hreflang="be" înseamnă belarusă, nu Belgia. Folosiți o țară doar dacă versiunile diferă într-adevăr, de exemplu în ceea ce privește prețurile, livrarea sau ortografia. Dacă aveți o singură versiune în germană pentru toată lumea, folosiți pur și simplu de.
De asemenea, specificați în fiecare pagină limba corectă în atributul lang, de exemplu <html lang="de">. Google determină singur limba unei pagini pe baza textului, dar browserele, programele de traducere și cititoarele de ecran folosesc acest atribut.
Așa funcționează în AI Builder
Dacă adăugați o limbă în AI Builder, limba principală rămâne pe adresa principală, iar fiecare altă limbă primește un director propriu, de exemplu /en/. Fiecare pagină primește referințe hreflang către aceeași pagină în celelalte limbi, precum și un x-default către limba principală. Știrile există doar în limba principală și, prin urmare, nu au hreflang. Vizitatorii schimbă limba cu ajutorul selectorului de limbă din meniu; AI Builder nu redirecționează pe nimeni automat. Dacă browserul unui vizitator este setat pe o altă limbă a site-ului dumneavoastră, acesta poate vedea cel mult o bară mică cu un link către acea limbă.
În WordPress, un plugin multilingv gestionează hreflang. La alte platforme de creare a site-urilor web, găsiți acest lucru sub denumiri precum "limbi" sau "internațional".
Verificare
- Deschideți o pagină, faceți clic dreapta și alegeți Vizualizare sursă pagină (sau Ctrl+U). Căutați cu Ctrl+F termenul
hreflang. - Există o regulă pentru fiecare limbă, inclusiv pentru limba paginii respective? Sunt adresele complete?
- Deschideți una dintre celelalte versiuni lingvistice și verificați dacă aceasta are exact același set, cu o referință înapoi.
- Faceți clic pe adrese: fiecare adresă trebuie să se deschidă direct, fără redirecționare.
- Căutați și termenul
canonical: acesta trebuie să indice adresa paginii respective.
