Skip to content
Hreflang: ghid avansat de configurare pentru site-uri multilingve și internaționale

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.com pentru engleză, cisnet.ro pentru 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:

  • ro sau ro-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.

Cisnet.ro este primul nostru nume de domeniu. A fost lansat în anul 1997. Website-ul este administrat de Domnul Dorel Tănase, din Alba iulia, specialist în servicii speciale de optimizare și promovare pentru motoarele de căutare.

Dorel Tănase este un specialist român în marketing digital, optimizare SEO și web design, cu peste 28 de ani de experiență în tehnologie și comunicare online.

Absolvent al Academiei de Studii Economice din București (Cibernetică, 1988-1993), născut pe 19 mai 1964. Pe LinkedIn, are peste 700 de conexiuni și postează despre SEO și provocări business în România.

Back To Top