Accesibilitatea web și SEO sunt mai strâns legate decât par la prima vedere. Multe practici…

Hreflang: ghid avansat de configurare pentru site-uri multilingve și internaționale
Hreflang este atributul HTML care îi spune Google ce versiune de limbă sau regiune a unei pagini să servească utilizatorilor din diferite țări. Configurat greșit sau deloc, hreflang produce probleme serioase și dificil de diagnosticat: conținut în limba greșită afișat utilizatorilor, canibalizare între versiunile de limbă și distribuția incorectă a autorității SEO între versiuni.
Pe cisnet.ro există deja articole despre schema markup și despre SEO tehnic. Hreflang completează toolbox-ul tehnic cu componenta esențială pentru orice site cu conținut în mai mult de o limbă sau targetat spre mai mult de o regiune geografică.
Principiul fundamental al hreflang: reciprocitatea obligatorie
Cel mai important principiu al hreflang, care este și cauza numărul unu a eșecului implementărilor: fiecare versiune de limbă trebuie să pointeze spre toate celelalte versiuni, inclusiv spre ea însăși. Aceasta se numește reciprocitate și este verificată de Google pentru fiecare set de pagini.
Dacă versiunea română pointează spre versiunea engleză, versiunea engleză trebuie să pointeze înapoi spre versiunea română. Orice implementare unidirecțională este ignorată de Google ca și cum nu ar exista. Aceasta este eroarea care invalidează cel mai frecvent implementări altfel tehnic corecte.
Structuri URL recomandate pentru site-uri multilingve
Google acceptă trei structuri URL pentru site-uri multilingve, în ordinea recomandării:
- Subdirectoare (recomandat):
cisnet.ro/en/page/,cisnet.ro/ro/pagina/. Beneficiază integral de autoritatea domeniului principal, cel mai ușor de gestionat tehnic, recomandat explicit de Google pentru site-urile noi - Subdomenii (acceptat):
en.cisnet.ro/page/,ro.cisnet.ro/pagina/. Util pentru site-uri mari cu echipe de conținut separate și nevoi de configurare server diferite - Domenii separate (acceptat cu dezavantaje):
cisnet.compentru engleză,cisnet.ropentru română. Necesită construirea autorității SEO separat pentru fiecare domeniu, semnificativ mai costisitor pe termen lung
Implementarea prin HTML: ghid complet cu exemple
Adăugați tagurile hreflang în secțiunea <head> a fiecărei pagini, pe toate versiunile de limbă simultan. Aceasta este condiția reciprocității:
<!-- Pe TOATE versiunile paginii: română, engleză, franceză -->
<!-- Exemplu pentru pagina română: cisnet.ro/optimizare-seo/ -->
<link rel="alternate" hreflang="ro"
href="https://www.cisnet.ro/optimizare-seo/" />
<link rel="alternate" hreflang="en"
href="https://www.cisnet.ro/en/seo-optimization/" />
<link rel="alternate" hreflang="fr"
href="https://www.cisnet.ro/fr/optimisation-seo/" />
<link rel="alternate" hreflang="x-default"
href="https://www.cisnet.ro/en/seo-optimization/" />
<!-- OBLIGATORIU: aceleași taguri pe versiunea engleză -->
<!-- Exemplu pentru pagina engleză: cisnet.ro/en/seo-optimization/ -->
<link rel="alternate" hreflang="ro"
href="https://www.cisnet.ro/optimizare-seo/" />
<link rel="alternate" hreflang="en"
href="https://www.cisnet.ro/en/seo-optimization/" />
<link rel="alternate" hreflang="fr"
href="https://www.cisnet.ro/fr/optimisation-seo/" />
<link rel="alternate" hreflang="x-default"
href="https://www.cisnet.ro/en/seo-optimization/" />
Implementarea prin sitemap XML: soluție pentru site-uri mari
Pentru site-uri cu sute sau mii de pagini, implementarea prin sitemap XML este mai eficientă decât modificarea HTML a fiecărei pagini. Necesită adăugarea namespace-ului xhtml în sitemap:
<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.cisnet.ro/optimizare-seo/</loc>
<xhtml:link
rel="alternate"
hreflang="ro"
href="https://www.cisnet.ro/optimizare-seo/"/>
<xhtml:link
rel="alternate"
hreflang="en"
href="https://www.cisnet.ro/en/seo-optimization/"/>
<xhtml:link
rel="alternate"
hreflang="x-default"
href="https://www.cisnet.ro/en/seo-optimization/"/>
</url>
<!-- Reciprocitate: înregistrarea pentru versiunea engleză -->
<url>
<loc>https://www.cisnet.ro/en/seo-optimization/</loc>
<xhtml:link
rel="alternate"
hreflang="ro"
href="https://www.cisnet.ro/optimizare-seo/"/>
<xhtml:link
rel="alternate"
hreflang="en"
href="https://www.cisnet.ro/en/seo-optimization/"/>
<xhtml:link
rel="alternate"
hreflang="x-default"
href="https://www.cisnet.ro/en/seo-optimization/"/>
</url>
</urlset>
Codurile corecte de limbă și regiune
Codurile de limbă respectă standardul ISO 639-1, iar codurile de regiune respectă ISO 3166-1 Alpha-2. Combinațiile frecvente:
rosauro-RO, română (România)en-US, engleză americană,en-GB, engleză britanică,en, engleză genericăfr-FR, franceză (Franța),fr-BE, franceză (Belgia)de-DE, germană (Germania),de-AT, germană (Austria)x-default, versiunea implicită afișată când nicio altă versiune nu se potrivește cu locația utilizatorului
Erorile frecvente care invalidează implementarea
- Lipsă reciprocitate: cauza numărul unu a eșecului, fiecare pereche de pagini trebuie să se pointeze reciproc
- Coduri de limbă incorecte: „romanian” în loc de „ro”, „english” în loc de „en” sau coduri inventate
- URL-uri cu erori 404 în taguri: hreflang spre pagini care nu există sau care returnează erori
- Redirecționări în taguri: hreflang trebuie să pointeze spre URL-ul final, nu spre cel care redirecționează
- Lipsă x-default: Google nu știe care versiune să afișeze utilizatorilor din țări fără versiune dedicată
- Hreflang pe pagini cu noindex: Google nu poate servi o pagină noindex din hreflang
- Inconsistență HTML vs. sitemap: dacă folosiți ambele metode, trebuie să fie identice
Validarea implementării: instrumentele recomandate
- hreflang.org: validator online gratuit, verifică reciprocitatea și codurile pentru orice URL
- Screaming Frog: raport complet hreflang cu identificarea tuturor erorilor la nivel de site, indispensabil pentru site-uri mari
- Ahrefs Site Audit: secțiunea dedicată hreflang cu erori detaliate și recomandări
- Google Search Console, URL Inspection: verificați cum interpretează Google hreflang pentru URL-uri specifice
Citiți și ghidul nostru despre crearea sitemap-ului XML corect pentru a înțelege cum se integrează hreflang în arhitectura sitemap-ului.
Concluzie
Hreflang corect configurat asigură că Google servește versiunea corectă a conținutului utilizatorilor din fiecare regiune, eliminând canibalizarea și maximizând traficul organic internațional. Verificați reciprocitatea pe toate paginile înainte de publicare: este eroarea care invalidează cel mai frecvent implementări altfel corecte și poate rămâne nedetectată fără instrumente de audit.