SEO / Guia pràctica

Hreflang en SEO: versions d’idioma i x-default

L’atribut hreflang identifica versions equivalents d’una pàgina per a diferents idiomes o regions. Ajuda Google a relacionar aquestes alternatives; no tradueix contingut, no canvia l’idioma del navegador i no obliga a mostrar un URL concret.

Implementar hreflang exigeix un mapa d’equivalències: cada article s’ha de relacionar amb la traducció corresponent. Enviar totes les pàgines catalanes a la portada castellana no expressa aquesta relació i pot confondre la intenció de les anotacions.

Hreflang: decideix primer les equivalències

Fes una taula amb l’URL de cada versió i l’idioma al qual es dirigeix. Comprova que totes dues responguin a la mateixa necessitat, encara que la redacció estigui adaptada. Una guia i una pàgina comercial no són equivalents només perquè comparteixin un tema.

Els codis es i ca identifiquen castellà i català. Es pot afegir una regió vàlida quan el contingut s’hi dirigeix realment, com es-ES i ca-ES. CA com a regió identifica el Canadà; no s’ha d’utilitzar com a substitut del codi d’idioma ca. La llengua i el país tenen funcions diferents.

Si vols crear un web en diversos idiomes, incorpora aquesta taula d’equivalències al plantejament inicial del projecte. El nostre servei de Disseny web a Barcelona et permet conèixer com abordem l’estructura i els recorreguts sobre els quals organitzar aquestes versions.

Exemple complet per a dos idiomes

Exemple hipotètic amb un domini reservat per a documentació. Les dues pàgines inclourien el mateix conjunt d’alternatives al head:

<link rel="alternate" hreflang="es"
      href="https://example.com/guia/">
<link rel="alternate" hreflang="ca"
      href="https://example.com/ca/guia/">
<link rel="alternate" hreflang="x-default"
      href="https://example.com/guia/">

Inclou la pròpia versió i les alternatives amb URL complets, protocol inclòs. Les referències han de ser recíproques. En aquest exemple, la versió castellana serveix també com a alternativa general per als idiomes no previstos; és una decisió editorial, no una obligació que el castellà sigui l’idioma predeterminat.

Què és x-default i quan utilitzar-lo

x-default assenyala una alternativa per a usuaris amb un idioma que no coincideix amb les opcions declarades. Pot apuntar a un selector de llengua o a la pàgina triada com a alternativa general. No és un idioma addicional ni converteix aquell URL en canonical de totes les traduccions.

Decideix quina experiència rep una persona que no utilitza cap dels idiomes disponibles. Si hi ha un selector, ha de ser útil i accessible. Si tries una traducció existent, conserva la coherència del conjunt. No apuntis mecànicament tots els articles a una portada genèrica.

Diferència amb canonical i lang

Canonical indica una versió preferida entre pàgines duplicades o molt semblants; hreflang relaciona alternatives lingüístiques o regionals. Les traduccions completes solen conservar una canonical de la pròpia versió. Canonicalitzar tot el català cap al castellà pot contradir l’objectiu de mantenir totes dues versions.

L’atribut lang del document ajuda a declarar-ne l’idioma per a navegadors i tecnologies d’assistència. No reemplaça les relacions entre URL. Igualment, traduir el menú sense adaptar el cos principal no equival a disposar d’una traducció completa.

On declarar-lo i què comprovar

Google admet anotacions en HTML, capçaleres HTTP o sitemap. Tria un mètode que puguis mantenir; utilitzar-ne diversos no aporta un avantatge per si mateix i augmenta la necessitat de coherència.

  1. Comprova que cada destinació existeixi i correspongui al contingut equivalent.
  2. Revisa codis d’idioma, regió i URL absoluts.
  3. Confirma referències recíproques i la referència a la pròpia versió.
  4. Revisa canonical, regles d’indexació i redireccions.
  5. Recorre el selector d’idioma en articles, no només a la portada.

Si encara no existeix una traducció, no declaris una alternativa fictícia. Afegeix-la quan estigui completa i publicada. La fitxa de rel canonical desenvolupa la consolidació de duplicats i meta robots explica les regles d’indexació.