Hreflang

Cunoscut și ca: atributul hreflang, adnotare hreflang, hreflang attribute, hreflang annotation, language and region annotation
Ce este hreflang?
Pe scurt
hreflang este un atribut folosit pentru a indica limba sau combinația de limbă și regiune a unei versiuni alternative de pagină. Google îl folosește pentru a înțelege că mai multe URL-uri sunt variante localizate ale aceluiași conținut și pentru a orienta utilizatorii către versiunea potrivită.
hreflang indică relația dintre pagini create pentru limbi sau regiuni diferite. Este util când un site are conținut tradus integral, conținut similar adaptat regional sau pagini în care doar anumite elemente, precum navigarea și subsolul, sunt traduse.
Metode de implementare
Google acceptă trei metode echivalente:
- elemente
<link>în secțiunea<head>a paginii HTML; - anteturi HTTP
Link, utile inclusiv pentru fișiere non-HTML, precum PDF-urile; - adnotări într-un sitemap XML.
Nu există un beneficiu pentru Google Search din folosirea simultană a tuturor metodelor. O singură implementare corectă este, de regulă, mai ușor de administrat.
În HTML, forma de bază este:
<link rel="alternate" hreflang="ro" href="https://example.ro/pagina/" />
Atributul hreflang indică limba sau limba și regiunea resursei asociate. URL-ul din href trebuie să fie complet calificat, inclusiv metoda de transport. Elementele trebuie plasate într-o secțiune <head> bine formată.
Reguli de asociere
Fiecare versiune trebuie să se includă pe sine și să enumere celelalte variante. Relațiile trebuie să fie bidirecționale. Dacă două pagini nu se indică reciproc, adnotările respective sunt ignorate.
Valoarea x-default poate indica o pagină de rezervă pentru utilizatorii ale căror limbi nu sunt enumerate. Este potrivită, de exemplu, pentru o pagină cu selector de limbă sau regiune.
Google nu folosește hreflang și nici atributul HTML lang pentru a detecta limba efectivă a paginii. Limba este determinată algoritmic. hreflang mapează variantele localizate, dar nu înlocuiește traducerea conținutului principal.
De ce contează în SEO?
În SEO internațional, hreflang ajută Google să asocieze versiunile lingvistice sau regionale ale aceleiași pagini. Astfel, Google Search poate orienta utilizatorul către varianta considerată potrivită pentru limba sau regiunea sa.
Implementarea contează mai ales când paginile au conținut foarte asemănător, dar includ diferențe regionale, sau când același conținut este tradus în mai multe limbi. Variantele localizate sunt considerate duplicate numai dacă textul principal rămâne netradus. hreflang nu trebuie prezentat însă ca un substitut pentru localizarea reală a conținutului.
Erorile de reciprocitate și URL-urile incomplete pot împiedica procesarea relațiilor. De aceea, verificarea trebuie făcută pentru întregul grup de pagini, nu doar pentru un singur URL.
Impact asupra motoarelor AI
Extrasele furnizate nu stabilesc că hreflang influențează direct selecția sau citarea surselor în AI Overviews, AI Mode, ChatGPT, Perplexity ori Gemini. Prin urmare, atributul nu trebuie tratat ca o optimizare GEO sau ca un semnal garantat pentru vizibilitatea în răspunsurile generate de modele lingvistice.
Rolul documentat în extrase privește asocierea variantelor localizate în Google Search și orientarea către versiunea adecvată. Sursele prezentate nu descriu un mecanism bazat pe hreflang pentru AI Overviews, AI Mode, ChatGPT, Perplexity sau Gemini. Conținutul trebuie să rămână clar tradus și adaptat, deoarece Google nu determină limba paginii pe baza acestui atribut.
Exemplu
Un magazin online din România are o pagină în română, una în engleză și o pagină generală cu selector de limbă. În secțiunea <head> a fiecărei variante se introduce același set:
<link rel="alternate" hreflang="ro" href="https://www.exemplu.ro/produse/scaun/" />
<link rel="alternate" hreflang="en" href="https://www.exemplu.ro/en/products/chair/" />
<link rel="alternate" hreflang="x-default" href="https://www.exemplu.ro/" />
Pagina în română se indică pe sine și indică versiunea engleză. Pagina engleză trebuie să conțină același set și să indice reciproc pagina românească. x-default trimite către pagina generală pentru limbile care nu sunt enumerate explicit.
Cum verifici?
- Faceți inventarul URL-urilor care reprezintă aceeași pagină în limbi sau regiuni diferite.
- Deschideți sursa HTML și verificați dacă elementele
rel="alternate"cuhreflangse află în<head>. - Confirmați că fiecare
hrefeste un URL complet calificat, cuhttps://sauhttp://. - Comparați variantele și verificați dacă toate se includ pe ele însele și enumeră celelalte variante.
- Urmăriți fiecare pereche de URL-uri pentru a confirma că legăturile sunt bidirecționale.
- Dacă implementarea folosește anteturi HTTP, inspectați răspunsul GET, de exemplu cu
curl -sD - -o /dev/null URL, și verificați câmpulLink. - Dacă implementarea este în sitemap, verificați elementele
<xhtml:link>asociate fiecărui<loc>. - Validați HTML-ul redat pentru a confirma că elementele sunt într-o secțiune
<head>bine formată.
Ce trebuie să faci?
- Alegeți o singură metodă de implementare care poate fi menținută consecvent.
- Includeți fiecare versiune în propriul set hreflang, alături de toate variantele relevante.
- Folosiți URL-uri complet calificate în toate adnotările.
- Implementați relații bidirecționale între variantele asociate.
- Adăugați o versiune generică pentru o limbă atunci când există mai multe variante regionale și doriți o pagină pentru regiunile nespecificate.
- Folosiți
x-defaultpentru o pagină de rezervă, precum un selector de limbă sau regiune. - Verificați implementarea după publicarea sau eliminarea oricărei variante localizate.
Greșeli frecvente
- Pagina indică o variantă alternativă, dar acea variantă nu trimite înapoi către pagina inițială.
- Paginile asociate nu se includ pe ele însele sau nu enumeră toate variantele relevante.
- Sunt folosite URL-uri relative în locul URL-urilor complet calificate.
- Elementele hreflang sunt plasate în afara unei secțiuni `<head>` bine formate.
- hreflang este folosit ca înlocuitor pentru traducerea conținutului principal.
Perspectiva SEO 365
Punem întâi în ordine corespondența dintre URL-urile localizate, apoi verificăm reciprocitatea și autoreferințele. Alegem o singură metodă și o aplicăm consecvent. Evităm să tratăm hreflang ca detector de limbă sau ca substitut pentru conținutul tradus.