Hreflang le spune motoarelor de căutare ce limbă și ce regiune vizează o pagină. Află sintaxa, greșelile frecvente și rolul său în SEO multilingv.

Pe această pagină
Rezumat
Hreflang este un atribut HTML care semnalează limba și regiunea vizate de o pagină. Le spune Google și celorlalte motoare de căutare să livreze fiecărui utilizator versiunea corectă a conținutului tău, previne conflictele de conținut duplicat și este esențial pentru orice site multilingv sau multiregional.
Vrei să afli mai mult? Întreabă
Dacă site-ul tău există în mai multe limbi sau vizează aceeași limbă în țări diferite, motoarele de căutare au nevoie de ajutor ca să decidă ce versiune să arate fiecărui utilizator. Un vorbitor de franceză din Canada și unul din Franța ar trebui să vadă pagini diferite. Hreflang (anotarea rel="alternate" hreflang) este modul în care le spui motoarelor de căutare despre aceste relații, astfel încât pagina potrivită să ajungă la publicul potrivit.
Fără hreflang, paginile tale localizate pot concura între ele în rezultatele căutării, pot fi marcate ca duplicate sau pot afișa pur și simplu versiunea greșită unui utilizator. Cu hreflang, Google grupează variantele tale de limbă și regiune într-un singur cluster și servește cea mai potrivită dintre ele. Este unul dintre cele mai puternice instrumente din SEO internațional și, în același timp, unul dintre cele mai des configurate greșit.
Hreflang rezolvă problema potrivirii localizărilor. Când publici același conținut în engleză, spaniolă și germană, aceste pagini sunt aproape duplicate unele după altele. Motoarele de căutare ar putea să le trateze greșit ca fiind conținut copiat sau să aleagă una greșită pentru clasare. Anotarea hreflang le spune că aceste pagini sunt variante intenționate, fiecare făcută pentru o anumită limbă sau un anumit locale.
Rezultatul este o experiență mai bună pentru utilizator și o indexare mai curată. Documentația Google despre versiunile localizate explică faptul că hreflang permite Google să trimită utilizatorii către pagina în limba și regiunea lor, în loc să le afișeze o versiune pe care nu o pot citi sau una cu moneda, livrarea sau informațiile legale greșite.
O anotare hreflang din head-ul paginii arată așa: <link rel="alternate" hreflang="en" href="https://example.com/en/" />. rel="alternate" declară că URL-ul legat este o versiune alternativă, valoarea hreflang indică limba (și, opțional, regiunea), iar href oferă URL-ul complet, absolut, al acelei versiuni.
Include câte o astfel de etichetă pentru fiecare versiune, pe fiecare pagină. O pagină care există în trei limbi are trei etichete hreflang, câte una care indică fiecare versiune, inclusiv o etichetă care trimite către ea însăși. Fiecare variantă de limbă repetă același set complet. Așa pot motoarele de căutare să asocieze întregul grup.
Valoarea hreflang folosește coduri standardizate, iar a le scrie corect nu este negociabil. Limba se indică în formatul ISO 639-1 (de exemplu en, es, de). Poți adăuga opțional o regiune în formatul ISO 3166-1 Alpha 2, unită printr-o liniuță: en-GB, en-US, es-MX, fr-CA.
Limba vine întotdeauna prima; o regiune singură nu este validă. Nu poți folosi hreflang="GB" singur, iar coduri inventate precum en-UK sau EU nu funcționează (codul corect pentru Regatul Unit este GB). Pentru variantele de scriere, se aplică codurile ISO 15924, de exemplu zh-Hant pentru chineza tradițională și zh-Hans pentru chineza simplificată. Codurile invalide sunt pur și simplu ignorate, ceea ce strică discret configurarea.
Hreflang trebuie să fie reciproc. Dacă pagina X indică pagina Y drept versiunea ei spaniolă, atunci pagina Y trebuie să indice înapoi pagina X drept versiunea ei engleză. Google numește aceste etichete de întoarcere, iar dacă lipsesc, poate ignora complet anotările tale. Această cerință a linkului de întoarcere este singurul motiv cel mai frecvent pentru care hreflang eșuează în practică, după cum subliniază ghidul Google pentru site-urile multiregionale.
Tot atât de important este ca fiecare pagină să se refere la ea însăși. Pagina în engleză include o etichetă hreflang pentru engleză care indică propriul URL. Omiterea etichetei autoreferențiale este o altă greșeală frecventă. Tratează regula ca pe ceva absolut: fiecare pagină se listează pe sine plus toate celelalte versiuni, iar fiecare versiune răspunde în aceeași măsură.
Valoarea specială hreflang="x-default" îi spune motorului de căutare ce pagină să afișeze atunci când niciuna dintre limbile sau regiunile specificate nu se potrivește cu utilizatorul. Este o variantă de rezervă. O utilizare frecventă este o pagină de selectare a limbii sau versiunea ta globală principală: <link rel="alternate" hreflang="x-default" href="https://example.com/" />.
Adăugarea lui x-default este o bună practică pentru site-urile internaționale. Fără ea, un utilizator a cărui limbă și regiune nu se potrivesc cu niciuna dintre variantele tale rămâne la estimarea motorului de căutare. Cu ea, controlezi experiența implicită, de exemplu trimițând vizitatorul nepotrivit către o pagină unde își poate alege singur limba.
Google acceptă trei metode de implementare, iar ar trebui să alegi una în loc să le amesteci. Prima este reprezentată de etichete de link HTML plasate în <head> fiecărei pagini, cea mai frecventă abordare pentru paginile web standard. A doua sunt antetele HTTP, folosite pentru fișiere care nu sunt HTML, cum sunt PDF-urile, unde nu poți adăuga marcaj în corpul documentului.
A treia metodă este harta XML a site-ului. În loc să adaugi etichete pe fiecare pagină, declari toate relațiile dintre limbi în interiorul hărții XML a site-ului, folosind intrări xhtml:link. Așa codul paginilor rămâne curat și de multe ori este mai ușor de întreținut la scară mare, deși cere o generare atentă. Oricare metodă ai alege, aplic-o consecvent în tot site-ul.
Hreflang și etichetele canonice lucrează împreună, dar o greșeală clasică strică ambele. Fiecare versiune de limbă ar trebui să indice canonic către ea însăși, nu către o singură versiune principală. Dacă pagina ta în germană setează eticheta canonică către URL-ul în engleză, îi spui lui Google că pagina în germană este un duplicat care nu ar trebui indexat, ceea ce distruge configurarea hreflang.
Modelul corect este o canonică autoreferențială pe fiecare pagină localizată, combinată cu setul complet de etichete hreflang reciproce. Canonica confirmă că fiecare pagină este versiunea preferată a ei însăși, iar hreflang descrie relațiile dintre aceste pagini distincte, la fel de valabile. Semnalele contradictorii aici sunt o cauză principală a problemelor de indexare pe site-urile multilingve.
Hreflang este strâns legat de SEO local atunci când servești aceeași limbă în mai multe țări. O afacere care funcționează atât în Spania, cât și în Mexic publică pagini în spaniolă pentru fiecare, dar prețurile, livrarea și taxele diferă. Etichete precum es-ES și es-MX îi ajută pe Google să trimită vorbitorii de spaniolă către versiunea construită pentru țara lor.
Hreflang se ocupă doar de potrivirea limbii și a regiunii, nu de calitatea conținutului. Sistemele Google detectează cu precizie traducerile automate needitate, iar paginile traduse subțiri pot reduce clasamentele tuturor versiunilor, nu doar a celei traduse. Asociază hreflang corect cu conținut localizat cu adevărat și verificat de un om, pentru fiecare piață, ca să obții tot beneficiul.
Studiile asupra site-urilor internaționale arată în mod repetat că o mare parte dintre ele au erori hreflang. Cele mai frecvente sunt lipsa etichetelor de întoarcere, absența etichetelor autoreferențiale, codurile de limbă invalide sau care indică doar regiunea, folosirea URL-urilor relative în loc de cele absolute și trimiterea hreflang către URL-uri care redirecționează sau returnează erori, în loc de pagini funcționale.
Validează configurarea după fiecare modificare. Google Search Console a oferit cândva un raport Targetare internațională, iar verificatoarele dedicate de hreflang, precum și crawlere ca Screaming Frog, confirmă că anotările tale sunt reciproce și folosesc coduri valide. Ca parte a unui SEO tehnic mai larg, un audit periodic prinde aceste erori tăcute, înainte să îți fragmenteze clasamentele internaționale.
SEO multilingv este munca prin care fiecare versiune de limbă a unui site se clasează în propria limbă. Hreflang leagă versiunile între ele, dar fiecare are nevoie și de propriile URL-uri indexabile, de text și metadate traduse integral, de cercetare a cuvintelor cheie în acea limbă și de linkuri interne care rămân în interiorul ei.
| Structura URL-urilor | Exemplu | Avantaje | Compromisuri |
|---|---|---|---|
| Subfoldere | example.com/fr/ | Un singur domeniu, simplu de administrat, autoritatea se împarte între limbi | Semnal mai slab pentru țară, dacă vizezi regiuni |
| Subdomenii | fr.example.com | Este posibilă găzduire sau configurare separată pentru fiecare limbă | Mai multă configurare de întreținut |
| Domenii de țară | example.fr | Cel mai clar semnal pentru o singură țară | Domenii separate de construit și de plătit |
Efortul se plătește și în răspunsurile AI: asistenții răspund de obicei în limba utilizatorului și se bazează pe surse scrise în acea limbă, așa că o versiune bine construită în fiecare limbă le oferă ceva de citat.
Hreflang este anotarea care face ca SEO-ul multilingv și multiregional să funcționeze. Grupează variantele tale de limbă și regiune într-un singur ansamblu, livrează fiecărui utilizator pagina potrivită și previne conflictele de conținut duplicat. Regulile sunt stricte: coduri ISO valide, etichete de întoarcere reciproce, autoreferințe pe fiecare pagină, o variantă de rezervă x-default și canonice autoreferențiale, care nu indică niciodată dincolo de limbă. Dacă le respecți, conținutul tău internațional ajunge la publicul pentru care a fost creat. Descoperă cum auditează Sorank hreflang și întreaga configurare tehnică, pentru căutare și pentru AI.
Surse
O etichetă canonică le spune motoarelor de căutare ce URL este versiunea preferată a unei pagini, în timp ce hreflang le spune ce limbă sau ce regiune vizează o pagină. Au roluri diferite și nu trebuie să se contrazică. Pe un site multilingv, fiecare pagină localizată ar trebui să aibă o canonică autoreferențială (care indică spre ea însăși), plus un set complet de etichete hreflang reciproce, care descriu celelalte versiuni de limbă. Greșeala clasică este să indici canonic fiecare versiune de limbă către un singur URL principal, ceea ce îi spune lui Google că celelalte versiuni sunt duplicate și strică complet configurarea hreflang.
De obicei, nu. Hreflang există pentru a lega între ele versiunile în mai multe limbi sau regiuni ale aceluiași conținut, așa că un site dintr-o singură limbă, care vizează o singură țară, în general nu are nevoie de el. Excepția este atunci când servești aceeași limbă unor țări diferite, cu conținut semnificativ diferit, de pildă pagini în engleză pentru Statele Unite și Regatul Unit, cu prețuri sau livrare diferite. În acest caz, etichete precum en-US și en-GB îl ajută pe Google să trimită fiecare public către versiunea potrivită, deși ambele sunt în engleză.
Cea mai frecventă cauză este lipsa etichetelor de întoarcere. Hreflang trebuie să fie reciproc, așa că, dacă pagina X indică pagina Y, dar pagina Y nu indică înapoi spre X, Google poate ignora anotările. Alte motive frecvente includ codurile de limbă invalide (cum sunt codurile care indică doar regiunea sau valorile inventate precum en-UK), lipsa etichetelor autoreferențiale, folosirea URL-urilor relative în loc de cele absolute și trimiterea hreflang către URL-uri care redirecționează sau returnează erori. Validează configurarea cu un crawler sau cu un verificator de hreflang, ca să confirmi că fiecare referință este reciprocă, absolută și folosește codurile ISO corecte.
AU ÎNCERCAT SORANK ÎNAINTEA TA
