Sari la conținut
Înapoi la ghiduri
Ghid Ultima verificare: octombrie 2026 6 min de citit

Traducerea site-ului tău: URL-uri, hreflang și revizuire

Un site tradus are nevoie de mai mult decât text tradus: o adresă pentru fiecare limbă, hreflang, atributul lang, un glosar și o revizuire înainte de publicare.

O adresă pentru fiecare limbă

Dă fiecărei versiuni lingvistice a unei pagini propriul URL, de exemplu example.com/de/ și example.com/pl/. Google recomandă URL-uri separate în loc de schimbarea limbii pe aceeași adresă prin cookie-uri sau setările browserului. Subfolderele, subdomeniile sau domeniile de țară funcționează toate; parametrii URL precum ?lang=de nu sunt recomandați. Google deduce limba unei pagini din conținutul ei vizibil, așa că păstrează textul și navigarea unei pagini într-o singură limbă.

hreflang: leagă versiunile

Cu hreflang le spui motoarelor de căutare ce pagini țin împreună: cu elemente link în head-ul paginii, cu un antet HTTP sau în sitemap. Pentru Google cele trei căi sunt echivalente, așa că una este suficientă. Un exemplu pentru o pagină în engleză, germană și poloneză:

<link rel="alternate" hreflang="en" href="https://example.com/en/prices/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/" />
<link rel="alternate" hreflang="pl" href="https://example.com/pl/ceny/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/prices/" />
  • Același bloc se pune pe toate cele trei pagini. Fiecare versiune se enumeră pe sine și pe toate celelalte; dacă B nu trimite înapoi la A, Google ignoră etichetele.
  • Folosește adrese complete cu https://, nu doar /de/preise/.
  • Codul de limbă urmează ISO 639-1 (de, pl), opțional cu o regiune în ISO 3166-1 Alpha 2, de exemplu de-AT. Un cod de țară singur nu este valid.
  • x-default numește pagina pentru vizitatorii a căror limbă nu corespunde niciunei versiuni. Google l-a gândit pentru paginile de alegere a limbii; multe site-uri folosesc versiunea lor principală.

Atributul lang

Setează limba paginii pe elementul html, de exemplu lang="en". Un pasaj în altă limbă primește propriul atribut lang pe elementul din jurul lui. Potrivit W3C, redarea vocală, transcrierea în braille, corectoarele ortografice, alegerea fontului și despărțirea în silabe folosesc această informație. Google, în schimb, scrie că nu folosește hreflang sau atributul lang pentru a detecta limba unei pagini. Așadar atributul servește browserelor și tehnologiilor asistive, iar textul vizibil trebuie să fie în limba corectă.

Ce nu trebuie tradus

  • Etichetele și atributele HTML: un nume de clasă sau un href tradus strică aspectul sau linkul.
  • Substituenții precum {name}, {{count}}, %s sau %1$d. Rămân exact cum sunt și apar exact o dată.
  • URL-urile, numele de fișiere, adresele de e-mail, codul și shortcode-urile precum [contact-form].
  • Cheile din fișierele de limbă, de exemplu checkout.button.pay. Se traduc doar valorile.
  • Numele de mărci și de produse, cu excepția cazului în care ai ales intenționat un nume local.
Un singur substituent stricat este de ajuns
Dacă %s devine % s sau {name} este tradus, pagina afișează cod brut sau o eroare. Verifică substituenții după fiecare traducere.

Fișiere de limbă: .po, JSON și XLIFF

Aplicațiile, temele și pluginurile își țin textele în fișiere de limbă. În fișierele gettext .po, fiecare intrare are un msgid (sursa) și un msgstr (traducerea); antetul Plural-Forms spune câte forme de plural are limba. Poloneza are nevoie de trei, engleza de două. În fișierele JSON i18n cheile rămân și se schimbă doar valorile. XLIFF ține sursa și ținta una lângă alta, cu id-uri și note care trebuie să rămână.

Un glosar pentru termenii de marcă și de produs

Înainte de prima traducere, decide ce termeni rămân cum sunt (nume de mărci, produse și pachete) și care primesc mereu aceeași traducere. Adaugă forma de adresare: du sau Sie în germană, ty sau Pan/Pani în poloneză. Așa rămân consecvente butoanele, paginile de produs și e-mailurile.

Traducerea automată: o ciornă, apoi un vorbitor nativ

Traducerea automată îți dă o primă ciornă rapidă, nu un text gata. Regulile Google privind spamul numesc conținutul preluat și transformat în multe pagini prin traducere automată, cu puțină valoare pentru utilizatori, drept unul dintre exemplele de abuz de conținut la scară. Problema acolo sunt paginile produse în masă, fără valoare, nu traducerea ca atare. Google mai scrie că traducerea doar a meniului și a subsolului, în timp ce conținutul principal rămâne într-o singură limbă, oferă o experiență proastă. Planifică o revizuire de către un vorbitor nativ:

  1. 1Citește textul pe pagină, nu doar într-un tabel. Contextul schimbă sensul.
  2. 2Verifică numerele, datele, prețurile, unitățile și datele de contact.
  3. 3Verifică termenii din glosar și forma de adresare.
  4. 4Verifică textele scurte: butoanele, intrările din meniu și mesajele de eroare devin adesea mai lungi sau ambigue.

Nu redirecționa automat vizitatorii

Google nu recomandă redirecționările automate bazate pe limba sau locația presupusă a unui vizitator, cum ar fi adresa IP sau limba browserului: ele îi pot împiedica pe oameni și pe motoarele de căutare să vadă toate versiunile. Pune pe fiecare pagină un selector de limbă vizibil, care trimite la aceeași pagină în celelalte limbi, și lasă oamenii să aleagă.

Lucrează cu Do4U

Tradu HTML păstrează neschimbate etichetele, linkurile, atributele și substituenții și apoi verifică structura; glosarul contului tău păstrează numele de mărci și de produse așa cum le vrei. Instrumentul Fișiere de limbă face același lucru pentru fișierele .po, JSON și XLIFF și construiește formele de plural ale limbii țintă. Instrumentul Traducere se ocupă de textul simplu și listează pasajele neclare ca note.

Do4U creează ciorna, tu verifici și decizi. Roagă un vorbitor nativ să o citească înainte să publici. O traducere nu este o promisiune de mai mulți vizitatori.

Surse