Dacă site-ul tău se adresează oamenilor în mai multe limbi sau țări, vrei ca fiecare vizitator să vadă versiunea potrivită în rezultatele căutării: vorbitorii de română pagina în română, cumpărătorii din Republica Moldova prețurile în lei moldovenești, vizitatorii din Germania site-ul german. SEO internațional este felul în care faci asta posibil – iar hreflang este instrumentul lui principal.
Alege o structură a site-ului
Există trei moduri obișnuite de a organiza conținutul internațional:
| Structură | Exemplu | Avantaje | Dezavantaje |
|---|---|---|---|
| Domenii cu cod de țară | example.de, example.fr | Cel mai puternic semnal de țară, încredere locală | Costisitoare, autoritate împărțită între domenii, mai multă întreținere |
| Subdomenii | de.example.com | Ușor de găzduit separat | Autoritate parțial separată, semnal geografic mai slab |
| Subfoldere | example.com/de/ | Împart autoritatea domeniului principal, cel mai ușor de întreținut | Semnal de țară mai slab decât un ccTLD |
Pentru majoritatea afacerilor, subfolderele oferă cel mai bun echilibru: un singur domeniu construiește autoritate pentru fiecare limbă. Folosește ccTLD-uri când ai resursele necesare ca să conduci operațiuni cu adevărat separate pe fiecare țară.
Orice ai alege, evită să te bazezi pe parametri URL (?lang=fr) sau să afișezi limbi diferite pe același URL în funcție de cookie-uri sau de adresa IP – motoarele de căutare au nevoie de un URL unic pentru fiecare versiune.
Țintirea pe limbă vs pe țară
Decide dacă vizezi limbi, țări sau ambele:
- O singură versiune în spaniolă pentru toți vorbitorii de spaniolă → țintire pe limbă (
es) - Versiuni diferite pentru Spania și Mexic → limbă plus regiune (
es-ES,es-MX) - O singură versiune în engleză, dar prețuri separate pentru Regatul Unit și SUA → variante regionale (
en-GB,en-US)
Creează variante pe țări doar când conținutul diferă cu adevărat (monedă, prețuri, informații juridice, ortografie, produse). Copiile aproape identice pentru fiecare țară anglofonă adaugă întreținere fără mare beneficiu.
Ce face hreflang
Adnotările hreflang le spun motoarelor de căutare că mai multe URL-uri sunt versiuni echivalente ale aceluiași conținut pentru limbi sau regiuni diferite. Ele ajută motoarele de căutare să afișeze fiecărui utilizator URL-ul potrivit – și împiedică tratarea versiunilor alternative ca duplicate concurente.
<link rel="alternate" hreflang="en" href="https://example.com/">
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">
Google folosește hreflang; Bing se bazează mai mult pe metaeticheta content-language și pe atributul HTML lang, așa că setează-le și pe acestea.
Regulile care contează
1. Fiecare versiune listează toate versiunile – inclusiv pe ea însăși
Setul complet de etichete hreflang trebuie să apară pe fiecare pagină din grup. Fiecare pagină include o intrare care face referire la ea însăși.
2. Linkurile reciproce sunt obligatorii
Dacă pagina în engleză indică pagina în franceză, pagina în franceză trebuie să indice înapoi pagina în engleză. Fără linkuri reciproce, Google poate ignora adnotările. Aceasta este cea mai frecventă eroare hreflang.
Validați etichetele hreflang și confirmați că fiecare versiune lingvistică trimite înapoi.
3. Folosește coduri valide
- Limba: codul ISO 639-1 din două litere (
en,fr,de,ar) - Regiunea opțională: codul ISO 3166-1 alpha-2 (
GB,US,MX) - Regiunea singură este invalidă (
hreflang="uk"înseamnă ucraineană, nu Regatul Unit) - Regatul Unit este
GB: foloseșteen-GB, niciodatăen-UK
4. Adaugă x-default
x-default marchează pagina de afișat când nicio altă versiune nu se potrivește utilizatorului – de obicei un selector de limbă sau principala pagină internațională.
5. Indică URL-uri canonice, indexabile
Fiecare URL din hreflang trebuie să returneze 200, să fie indexabil și să fie propriul canonical. Nu indica prin hreflang redirecționări sau pagini cu noindex și nu pune versiunile lingvistice canonical una spre alta.
Generați etichete hreflang pentru fiecare versiune lingvistică și regională a unei pagini.
Trei moduri de a implementa hreflang
- Etichete link HTML în
<head>– cel mai simplu pentru site-urile mici - Antete HTTP – pentru fișiere non-HTML, cum ar fi PDF-urile
- Sitemap XML – cel mai bun pentru site-urile mari, păstrează HTML-ul ușor și este mai simplu de gestionat centralizat
<url>
<loc>https://example.com/fr/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>
Folosește consecvent o singură metodă; combinarea lor face erorile mai probabile.
Dincolo de hreflang
- Tradu cum trebuie. Traducerea automată nerevizuită se citește adesea prost. Localizează moneda, unitățile de măsură, datele, exemplele și referințele culturale.
- Localizează metadatele. Tradu titlurile, descrierile, textul alt și URL-urile (slugurile), acolo unde e practic.
- Nu redirecționa automat după IP. Redirecționarea vizitatorilor după locație îl poate împiedica pe Googlebot (care accesează mai ales din SUA) să vadă celelalte versiuni. Afișează în schimb un banner care sugerează versiunea locală.
- Pune linkuri între versiuni cu un selector de limbă vizibil, care folosește linkuri obișnuite.
- Setează atributul HTML
langși direcția textului (dir="rtl"pentru arabă și ebraică). - Câștigă linkuri și mențiuni locale pentru fiecare piață.
Greșeli frecvente cu hreflang
- Linkuri reciproce lipsă
- Coduri invalide, precum
en-UKsauukpentru Regatul Unit - Intrări autoreferențiale lipsă
- Hreflang care indică URL-uri redirecționate, stricate sau cu noindex
- Etichete canonical care îndreaptă toate limbile spre o singură versiune
- Hreflang doar pe pagina principală, nu și pe paginile interioare
Un exemplu concret
Un magazin online din România vinde în România, Republica Moldova, Germania și Ungaria, cu conținut în română, germană și maghiară. Prețurile diferă între România (lei) și Republica Moldova (lei moldovenești).
Structura: subfoldere pe un singur domeniu.
| Versiune | URL | hreflang |
|---|---|---|
| Română – România | example.com/ | ro-RO |
| Română – Republica Moldova | example.com/md/ | ro-MD |
| Germană | example.com/de/ | de |
| Maghiară | example.com/hu/ | hu |
| Rezervă | example.com/ | x-default |
Fiecare pagină din fiecare versiune conține toate cele cinci adnotări. Versiunile în germană și maghiară vizează limba, nu o singură țară, pentru că magazinul deservește cu același conținut vorbitori de germană și de maghiară din mai multe țări. Versiunile pentru România și Republica Moldova diferă prin monedă și informațiile de livrare, așa că primesc coduri regionale separate.
Limbile care se scriu de la dreapta la stânga
Araba, ebraica, persana și urdu se scriu de la dreapta la stânga. Pentru aceste versiuni:
- Setează
dir="rtl"pe elementul<html>, împreună culang-ul corect - Oglindește aspectul – navigarea, pictogramele care indică direcția și alinierea textului
- Folosește proprietăți CSS logice (
margin-inline-startîn loc demargin-left), ca o singură foaie de stil să funcționeze în ambele direcții - Verifică dacă numerele, URL-urile și textul cu limbi amestecate se afișează corect
Măsurarea performanței internaționale
În Google Search Console poți filtra raportul Performanță după țară și după pagină, așa că poți compara clicurile și afișările fiecărui folder lingvistic în țările vizate. Dacă paginile în germană primesc afișări mai ales din Germania, dar publicul din Austria și Elveția lipsește, gândește-te dacă variantele regionale sau conținutul local ar ajuta. Verifică și dacă utilizatorii din fiecare țară ajung pe versiunea potrivită – dacă cei care caută din Republica Moldova ajung pe paginile pentru România, revizuiește hreflang și diferențele de conținut.
Lista de verificare pentru SEO internațional
- Un URL unic pentru fiecare versiune de limbă sau regiune
- Structura site-ului aleasă (ccTLD, subdomeniu sau subfolder) și folosită consecvent
- Hreflang pe fiecare versiune, inclusiv autoreferințele și x-default
- Linkuri reciproce între toate versiunile
- Coduri valide de limbă și regiune
- Canonicaluri autoreferențiale pe fiecare versiune
- Conținut, titluri și descrieri traduse și localizate
- Atributele HTML
langșidirsetate - Fără redirecționări automate după IP; un selector de limbă vizibil în schimb
- Urmărirea separată a performanței pentru fiecare piață
Concluzii principale
- Site-urile internaționale au nevoie de un URL unic pentru fiecare versiune lingvistică sau regională.
- Subfolderele pe un singur domeniu oferă cel mai bun echilibru între autoritate și întreținere pentru majoritatea afacerilor.
- Hreflang trebuie să fie reciproc și să includă o autoreferință pe fiecare versiune.
- Folosește coduri valide – limbă plus regiune opțională, cum ar fi en-GB – și adaugă x-default.
- Fiecare versiune are nevoie de un canonical autoreferențial; nu pune niciodată limbile canonical una spre alta.
- Evită redirecționările automate după IP și oferă în schimb un selector de limbă vizibil.
Întrebări frecvente
Am nevoie de hreflang pentru un site într-o singură limbă?
Nu. Hreflang este doar pentru site-urile cu conținut echivalent în mai multe limbi sau regiuni.
Hreflang este un factor de clasare?
Nu. Nu face paginile să se claseze mai sus; ajută motoarele de căutare să afișeze versiunea potrivită publicului potrivit.
Folosește Google atributul HTML lang?
Google detectează limba din conținutul propriu-zis și folosește hreflang pentru alternative. Setarea atributului lang rămâne importantă pentru accesibilitate și pentru celelalte motoare de căutare.
Îmi pot traduce site-ul automat?
Poți, dar revizuiește traducerile automate. Traducerea automată de calitate slabă, la scară, poate fi tratată drept conținut de valoare mică.
Verificați-vă propriul site
Rulați un audit gratuit cu peste 55 de verificări și primiți o soluție pentru fiecare problemă.