Etiquetes canonical i hreflang al teu web d'empresa: com posicionar cada idioma sense duplicar contingut

Etiquetes canonical i hreflang al teu web d'empresa: com posicionar cada idioma sense duplicar contingut
Publicat el 21/09/2026

Si el teu web d'empresa està en diversos idiomes, Google necessita saber quina és la versió «oficial» de cada pàgina i com es relacionen entre si. Sense aquesta senyal, pots tenir la mateixa URL indexada dues vegades, perdre posicionament en un mercat o mostrar la versió en anglès a usuaris que cerquen en català.

Les etiquetes canonical i hreflang resolen aquest problema. No són ornaments tècnics: són la base perquè el teu web multilingüe funcioni en SEO. T'explicam què fa cadascuna, com implementar-les i quins errors evitar.

Què és l'etiqueta canonical i per què importa

L'etiqueta rel="canonical" indica als cercadors quina és la URL preferida quan existeixen diverses versions similars d'una mateixa pàgina. Per exemple: una URL amb paràmetres de campanya, una versió per imprimir o una còpia en un altre subdomini.

Sense canonical, Google pot triar per tu —i no sempre encerta. El resultat: dilució d'autoritat, pàgines competint entre si i confusió en els informes de Google Search Console.

En un web d'empresa, el canonical sol apuntar a la URL neta i definitiva de cada pàgina: sense utm_, sense barres finals duplicades i sense versions HTTP i HTTPS alhora.

Què és hreflang i quan el necessites

hreflang diu a Google quina versió lingüística o regional correspon a cada URL. És imprescindible si tens:

  • La mateixa pàgina en espanyol, anglès i català (com molts webs B2B a Espanya).
  • Variants regionals: Espanya vs. Mèxic, Regne Unit vs. Estats Units.
  • Contingut traduït, no només duplicat amb canvi de moneda.

Sense hreflang, el cercador pot indexar la versió incorrecta per cada mercat o tractar les traduccions com contingut duplicat.

Desenvolupador implementant etiquetes canonical i hreflang en el codi HTML d'un web corporatiu multilingüe

Diferències clau: canonical vs. hreflang

Ambdues etiquetes viuen al <head>, però compleixen funcions distintes:

  • Canonical: «Aquesta és la URL principal d'aquest contingut.» Resol duplicats dins del mateix idioma o context.
  • Hreflang: «Aquesta URL és la versió en [idioma/país]; les altres versions són aquí.» Connecta traduccions entre si.

Poden coexistir a la mateixa pàgina. L'habitual: cada versió lingüística té el seu propi canonical (apuntant a si mateixa) i un bloc hreflang que enllaça totes les variants, inclosa una x-default per usuaris sense idioma clar.

Com implementar canonical correctament

  1. Una canonical per pàgina. Mai dupliquis l'etiqueta amb valors diferents.
  2. URL absoluta. Usa https://elteudomini.com/ruta, no rutes relatives.
  3. Coherència amb el sitemap. Les URLs del sitemap XML han de coincidir amb les canonicals.
  4. Evita cadenes. La pàgina A no hauria de canonicalitzar a B si B canonicalitza a C.
  5. Revisa després de migracions. Després d'un canvi de domini o estructura, actualitza canonicals i redireccions 301 alhora.

Com configurar hreflang a la pràctica

Hi ha tres formes vàlides; tria una i sigues consistent:

  • Etiquetes HTML al <head>: <link rel="alternate" hreflang="ca" href="..." /> per cada idioma.
  • Capçalera HTTP: Útil per PDFs o recursos no HTML.
  • Sitemap XML: Blocs <xhtml:link rel="alternate" hreflang="..." /> dins de cada URL.

Regles que Google exige:

  • Cada versió ha d'enllaçar a totes les altres (bidireccionalitat).
  • Usa codis ISO corrects: es, en, ca, o es-ES, en-GB si aplica.
  • Inclou hreflang="x-default" per l'idioma per defecte o una pàgina selector.

Equip de màrqueting revisant l'estructura multilingüe d'un web d'empresa amb mapa d'idiomes i URLs a la pantalla

Errors freqüents que costen posicionament

  • Canonical que apunta a una altra llengua. La versió en anglès no ha de canonicalitzar a l'espanyola.
  • Hreflang incomplet. Falta l'enllaç de tornada des d'una de les versions.
  • Barrejar idioma en URL i contingut. URL /en/ amb text en català confon usuaris i cercadors.
  • No actualitzar després d'afegir idiomes. Cada nova traducció requereix actualitzar el bloc hreflang de totes les pàgines germanes.
  • Ignorar Search Console. La secció d'internacionalització mostra conflictes de hreflang que convé corregir aviat.

Checklist abans de donar per bona la configuració

  • Cada URL indexable té una canonical autocanònica (excepte casos justificats).
  • Totes les versions lingüístiques s'enllacen entre si amb hreflang.
  • Existeix x-default o una estratègia clara per visitants sense idioma definit.
  • Sitemap, canonical i hreflang usen les mateixes URLs (mateix protocol, sense paràmetres innecessaris).
  • Has validat a Search Console que no hi ha errors d'internacionalització.

Conclusió: senyals petites, impact gran

Canonical i hreflang no canvien el disseny del teu web ni l'experiència visible de l'usuari. Però sense elles, una inversió en traducció i contingut multilingüe pot no rendir en cercadors.

Si ja tens diversos idiomes publicats, audita avui mateix deu URLs clau: home, serveis, contacte i les entrades de blog més visitades. Els errors solen repetir-se en plantilles i es corregeixen d'una vegada.

Vols que el teu web multilingüe posicione a cada mercat sense conflictes tècnics? A aatsoft estructurem URLs, etiquetes i sitemaps perquè Google entengui la teva proposta en cada idioma.

Àlex
Àlex
CEO i desenvolupador Full Stack

Més novetats

Contacta'ns

Contacta'ns des del teu mètode preferit, i et respondrem tan aviat com sigui possible.

Contacta'ns