Hreflang: ce este, când ai nevoie și cum îl implementezi corect

Hreflang: ce este, când ai nevoie și cum îl implementezi corect
SEO Tehnic
· 7 min citire

Dacă administrezi un site cu versiuni în mai multe limbi sau pentru mai multe țări, ai dat probabil peste situații ciudate: utilizatorul din România ajunge pe versiunea în engleză, iar cel din Marea Britanie vede prețuri în lei. De aici începe discuția despre hreflang.

Hreflang nu e magic și nu rezolvă singur problemele de SEO internațional. Dar când e implementat corect, scapi de canibalizare între versiuni lingvistice și trimiți utilizatorul exact unde trebuie. Când e implementat prost, faci mai mult rău decât bine.

Ce este hreflang, fără înflorituri

Hreflang este un atribut HTML prin care îi spui Google ce versiune a paginii corespunde unei anumite limbi sau regiuni. Cam atât. Nu e directivă, e semnal – Google decide ce face cu el.

Sintaxa de bază arată așa: hreflang=”ro-RO” pentru română vorbită în România, hreflang=”en-GB” pentru engleză vorbită în Marea Britanie. Primul cod e limba (ISO 639-1), al doilea e țara (ISO 3166-1 Alpha 2). Țara e opțională.

Important de reținut: hreflang nu influențează direct ranking-ul. Influențează ce versiune apare în SERP pentru un anumit utilizator. Diferența asta o ratează multă lume.

Când ai nevoie de hreflang (și când nu)

Ai nevoie de hreflang dacă:

  • Ai același conținut tradus în mai multe limbi (română, engleză, germană etc.)
  • Ai variante regionale ale aceleiași limbi (en-US vs en-GB vs en-AU)
  • Ai conținut similar pentru piețe diferite, cu prețuri, monede sau livrare diferite
  • Targetezi mai multe țări care vorbesc aceeași limbă (Austria și Germania, de exemplu)

NU ai nevoie de hreflang dacă:

  • Ai un singur site, într-o singură limbă, pentru o singură piață
  • Conținutul tău e identic și nu există diferențe reale între versiuni
  • Ai doar câteva pagini traduse parțial – în cazul ăsta, mai bine te concentrezi pe traducerea completă întâi

Recomandarea mea: dacă ai sub 5-10 pagini traduse, hreflang e overkill. Concentrează-te pe conținut. Hreflang devine util când ai un site real multi-regional, nu o pagină de prezentare cu un buton de „switch language”.

Pe scurt: cele 3 metode de implementare

Există trei moduri prin care poți pune hreflang. Niciuna nu e mai bună absolut – depinde de site.

1. În HTML, prin tag-uri link în

Cea mai folosită metodă. Pui în secțiunea <head> tag-uri de tipul:

<link rel="alternate" hreflang="ro-RO" href="https://exemplu.com/ro/" />
<link rel="alternate" hreflang="en-GB" href="https://exemplu.com/en-gb/" />
<link rel="alternate" hreflang="x-default" href="https://exemplu.com/" />

Funcționează bine pentru site-uri mici și medii. Pe site-uri cu mii de pagini multilingve, secțiuneadevine umflată și greoaie.

2. În sitemap XML

Pentru site-uri mari, e varianta sănătoasă. Pui anotările hreflang direct în sitemap, nu în fiecare pagină. Mai ușor de menținut, mai ușor de debugat.

3. În HTTP headers

Utilă pentru fișiere non-HTML, cum ar fi PDF-uri traduse. Rar folosită în practică. Dacă nu ai un caz specific, ignor-o.

Reguli care contează la implementare

Aici se sparge tot. Hreflang are câteva reguli stricte și Google nu iartă greșelile.

  • Confirmarea bidirecțională (return tag). Dacă pagina A indică spre pagina B prin hreflang, pagina B trebuie să indice înapoi spre A. Fără asta, Google ignoră anotările. E motivul #1 pentru care hreflang „nu funcționează” la majoritatea site-urilor.
  • URL-uri absolute, nu relative. Scrie https://exemplu.com/ro/, nu /ro/. Pare detaliu, dar contează.
  • Auto-referință. Fiecare pagină trebuie să se includă pe ea însăși în setul de hreflang. Da, pare ciudat, dar așa e specificația.
  • x-default e opțional, dar recomandat. Îi spune Google ce versiune să afișeze când nu există o potrivire clară pentru utilizator. Folosește-l pentru pagina globală sau pentru selectorul de limbă.
  • Coduri corecte de limbă și țară. Nu inventa. „uk” nu înseamnă Marea Britanie – înseamnă ucraineană. Pentru UK folosești „gb”. Pentru română folosești „ro”, nu „ro-RO” decât dacă ai și o versiune ro-MD pentru Republica Moldova.
  • Coerență cu canonical. Canonical-ul fiecărei pagini trebuie să indice spre ea însăși, nu spre versiunea în altă limbă. Dacă pui canonical de pe versiunea EN spre versiunea RO, anulezi hreflang-ul.

Greșeli frecvente pe care le văd în audituri

După ce am verificat zeci de site-uri multilingve, aceleași probleme apar mereu:

  • Return tags lipsă. Una din versiuni nu indică înapoi spre celelalte. Google ignoră tot setul.
  • Coduri greșite. „en-EU” nu există – EU nu e cod de țară valid. „es-LA” pentru America Latină – tot inexistent.
  • Canonical contradictoriu. Pagina EN are canonical spre pagina RO. Rezultat: hreflang anulat, conținut duplicat din perspectiva Google.
  • Trimitere spre pagini 404 sau redirecturi. Versiunea în germană a fost ștearsă, dar tag-ul hreflang încă o referențiază. Bate la ochi în Google Search Console.
  • Confuzia între limbă și țară. Vrei să targetezi România? Folosește „ro” sau „ro-RO”. Nu „ro-EU”.
  • Implementare pe jumătate. Doar pe homepage, nu pe paginile interne. Hreflang trebuie pus pe fiecare pereche de pagini echivalente, nu doar pe pagina principală.

Cum verifici dacă hreflang funcționează

Nu te baza pe ce vezi în cod. Verifică efectiv ce înțelege Google.

  • Google Search Console – secțiunea „Legacy tools and reports” sau direct la „International Targeting” (dacă mai e disponibil). Arată erorile de return tag.
  • Screaming Frog – configurat să verifice hreflang, scoate raport complet cu inconsistențe. Folosește versiunea plătită pentru site-uri peste 500 URL-uri.
  • Tool-uri online – Merkle Hreflang Tags Testing Tool e gratuit și suficient pentru verificări punctuale.
  • SERP test direct – caută brand-ul tău din VPN-uri în țări diferite. Vezi dacă apare versiunea corectă.

Realist, după implementare durează 2-6 săptămâni până Google procesează complet semnalele. Nu intra în panică în prima săptămână.

Hreflang nu rezolvă probleme de conținut sau de autoritate

O greșeală frecventă: oamenii cred că hreflang o să le „repare” SEO-ul internațional. Nu o să facă asta.

Dacă versiunea în engleză a site-ului tău nu are autoritate, linkuri și conținut decent, hreflang nu schimbă nimic. Ajută Google să afișeze versiunea corectă utilizatorului corect, dar nu generează ranking de la zero.

Pentru piețele unde vrei să ranchezi, ai nevoie de aceeași muncă pe care o faci pe piața principală: conținut localizat real, link building local, semnale de autoritate din publicații relevante pentru regiunea respectivă. Un articol tradus mecanic, fără linkuri locale, n-o să se claseze indiferent câte hreflang-uri pui.

Dacă lucrezi pe o piață nouă, o strategie de advertoriale în publicații locale îți construiește mai mult decât orice optimizare tehnică – hreflang-ul e doar plumbing, nu motor.

Pe scurt, dacă ai sărit până aici

Hreflang e util când ai mai multe versiuni reale, lingvistice sau regionale, ale aceluiași conținut. Implementează-l cu return tags corecte, URL-uri absolute, canonical coerent și auto-referință pe fiecare pagină. Verifică-l cu Screaming Frog sau Search Console, nu te baza pe ce crezi că ai pus.

Și nu uita: hreflang e un semnal tehnic. Restul – conținut, linkuri, autoritate locală – face diferența reală pe piețele internaționale.

SEO Digital
DESPRE AUTOR

Draguleasa Eduard, Specialist SEO cu 15+ ani experiență.

Începe să publici advertoriale fără birocrație

Creezi contul în câteva minute, alegi prima publicație și vezi cum funcționează procesul real. Fără abonament, fără volum minim, fără să te legi de nimic.