Hreflang és un dels elements de SEO tècnic més mal implementats. Google ha confirmat que el 75% de les implementacions contenen errors que anul·len el seu efecte. El resultat: usuaris que aterren en la versió idiomàtica incorrecta, contingut duplicat entre versions lingüístiques i pèrdua de posicions en mercats internacionals.
Aquesta guia cobreix la implementació tècnica correcta, els tres mètodes disponibles, els errors més freqüents i com validar que tot funciona.
Què és hreflang i per a què serveix en SEO internacional
Hreflang és un atribut que indica als motors de cerca la relació entre versions alternatives d’una mateixa pàgina en diferents idiomes o regions. Quan Google troba hreflang correctament implementat, mostra la versió més rellevant a cada usuari segons el seu idioma i ubicació geogràfica.
Hreflang resol dos problemes concrets: el primer és el contingut duplicat entre idiomes, on sense hreflang Google pot interpretar que la versió en espanyol i la versió en anglès competeixen com a contingut duplicat en lloc de ser versions alternatives de la mateixa pàgina. El segon és la versió incorrecta en els resultats de cerca, on un usuari a Barcelona que cerca en espanyol podria veure el resultat en anglès si Google no sap quina versió servir.
És important entendre el que hreflang NO fa:
- No redirigeix usuaris automàticament. Només influeix en quina versió apareix en els resultats de cerca.
- No transfereix PageRank entre versions. Cada versió manté la seva pròpia autoritat.
- No substitueix les etiquetes canonical. Totes dues són necessàries i han de ser coherents.
Codis d’idioma i regió
Hreflang usa codis ISO 639-1 per a idiomes (es, en, ca, fr, de) i opcionalment ISO 3166-1 Alpha-2 per a regions (es-ES, es-MX, en-US, en-GB). La combinació idioma-regió permet servir contingut diferenciat no només per idioma sinó per mercat geogràfic.
Errors comuns amb codis:
- Usar “esp” en lloc de “es” (ISO 639-1 usa dues lletres).
- Usar “uk” per a l’anglès britànic en lloc de “en-GB”. En ISO 3166-1 alpha-2 el codi del Regne Unit és “GB”, no “UK”; “uk” com a codi d’idioma ISO 639-1 correspon a l’ucraïnès.
- Confondre “ca” (català) amb “ca-ES” (català d’Espanya). Tots dos són vàlids, però signifiquen coses diferents: “ca” és genèric, “ca-ES” és específic d’Espanya.
Les 3 formes d’implementar hreflang: HTML, sitemap XML, HTTP headers
Google accepta tres mètodes d’implementació. Els tres són equivalents en efecte: pots triar el que millor s’adapti a la teva arquitectura. El que no has de fer és barrejar mètodes per a la mateixa pàgina, ja que pot generar senyals conflictius.
1. Etiquetes link al head HTML
L’opció més directa. Afegeixes una etiqueta <link rel="alternate" hreflang="xx" href="URL"> per cada versió alternativa, incloent la pròpia pàgina (self-referencing).
2. Sitemap XML
Declares les alternatives dins del sitemap usant el namespace xhtml:link. Cada entrada <url> inclou una etiqueta <xhtml:link> per cada versió alternativa.
3. HTTP headers
Uses el header Link en la resposta HTTP. És l’única opció per a recursos no HTML (PDFs, documents descarregables).
Quin triar
- HTML tags: ideal per a llocs amb menys de 10 idiomes/regions. Fàcil d’implementar i depurar.
- Sitemap XML: preferible per a llocs amb molts idiomes (més de 10) perquè no afegeix pes a l’HTML. També recomanable quan les URL segueixen patrons predecibles.
- HTTP headers: només necessari per a contingut no HTML. Rarament és l’opció principal.
Implementació en HTML: sintaxi correcta i errors comuns
La implementació en HTML requereix afegir etiquetes <link> dins del <head> de cada pàgina. Hi ha tres regles que sempre s’han de complir:
Regla 1: Self-referencing. Cada pàgina ha d’incloure un hreflang que apunti a si mateixa. Si la pàgina en espanyol té hreflang apuntant a la versió en anglès i català, també ha de tenir-ne un apuntant a la seva pròpia URL en espanyol.
Regla 2: Bidireccionalitat. Si la pàgina A (espanyol) fa referència a la pàgina B (anglès), llavors la pàgina B ha de fer referència a la pàgina A. Si falta aquesta reciprocitat, Google ignora l’hreflang per a aquell parell de pàgines.
Regla 3: URL absolutes. Totes les URL en els atributs href han de ser absolutes (incloent protocol i domini), mai relatives.
Un lloc amb tres idiomes (espanyol, anglès, català) necessita tres etiquetes hreflang a cada pàgina, més una etiqueta x-default si escau.
L’atribut x-default
x-default indica quina versió mostrar quan l’idioma de l’usuari no coincideix amb cap de les versions disponibles. Si tens versions en espanyol, anglès i català, un usuari que cerca en alemany veurà la versió marcada com a x-default.
Normalment, x-default apunta a la versió en l’idioma principal del lloc o a una pàgina de selecció d’idioma. No és obligatori, però Google el recomana per millorar l’experiència d’usuaris amb idiomes no suportats.
Hreflang en sitemap XML: quan triar aquesta opció
La implementació en sitemap XML és preferible quan:
- El teu lloc té més de 50 combinacions d’idioma/regió, la qual cosa afegirà molt codi a l’HTML de cada pàgina.
- Generes el sitemap programàticament, facilitant la consistència.
- Vols centralitzar la gestió d’hreflang en un sol arxiu en lloc de distribuir-la en milers de pàgines.
L’estructura del sitemap amb hreflang usa el namespace xmlns:xhtml="http://www.w3.org/1999/xhtml". Cada entrada <url> conté la URL principal i totes les seves alternatives com a elements <xhtml:link>.
L’avantatge principal és la gestió centralitzada: si una URL canvia, només has d’actualitzar-la al sitemap en lloc de fer-ho a totes les pàgines que la referencien. El desavantatge és que qualsevol desincronització entre el sitemap i les pàgines reals genera errors silenciosos.
Validació del sitemap amb hreflang
Després d’implementar hreflang al sitemap, verifica que:
- Totes les URL del sitemap retornen codi 200 (no 301, 302 o 404).
- Cada grup d’alternatives inclou self-referencing.
- Els codis d’idioma són vàlids segons ISO 639-1.
- No hi ha URL amb www i sense www barrejades.
- El sitemap és accessible i referenciat a robots.txt.
Com validar que el teu hreflang funciona correctament
La validació d’hreflang requereix comprovar tant la sintaxi com la lògica de les relacions entre pàgines.
Eines de validació
Google Search Console: l’informe de “Segmentació internacional” (el nom pot variar segons la versió de GSC) és la font més fiable per detectar errors d’hreflang perquè reflecteix el que Google realment processa, tot i que pot trigar setmanes a actualitzar-se.
Screaming Frog rastreja totes les pàgines del lloc i genera un informe d’hreflang que identifica problemes de reciprocitat, URL incorrectes i codis d’idioma invàlids. És l’eina més completa per a auditories d’hreflang a escala.
Ahrefs Site Audit detecta errors d’hreflang com a part de la seva auditoria tècnica general, incloent problemes de reciprocitat i enllaços a pàgines amb redirecció o 404.
Checklist de validació manual
Per a cada pàgina del lloc, verifica:
- Tots els hreflang alternatius apunten a URL que retornen codi 200.
- Cada URL referenciada inclou un hreflang recíproc apuntant de tornada.
- El self-referencing és present.
- La URL canonical i la URL del self-referencing hreflang coincideixen.
- Els codis d’idioma i regió són correctes.
- Si existeix x-default, apunta a una URL vàlida i accessible.
Els 7 errors d’hreflang més freqüents i com evitar-los
1. Falta de reciprocitat
L’error més comú. La pàgina en espanyol enllaça a la versió en anglès, però la versió en anglès no enllaça de tornada a l’espanyola. Google ignora tots dos senyals quan falta reciprocitat.
Genera els hreflang programàticament des d’una font de dades centralitzada, garantint que totes les versions es referencien mútuament.
2. URL amb errors 404 o redireccions
Un hreflang que apunta a una URL que retorna 404 o 301 és invàlid. Google descarta el senyal i pot tractar les versions com a contingut duplicat.
Audita regularment els hreflang amb Screaming Frog per detectar URL trencades. Quan eliminis o moguis una pàgina, actualitza els hreflang de totes les versions alternatives.
3. Inconsistència amb canonical
Si la pàgina A té canonical apuntant a si mateixa i hreflang apuntant a B, però B té canonical apuntant a A (en lloc d’a si mateixa), els senyals són contradictoris. Google no sap quina és la versió preferida.
Cada pàgina ha de tenir un canonical que apunti a si mateixa. El canonical i el self-referencing hreflang han de coincidir exactament en la URL.
4. Codis d’idioma incorrectes
Usar “esp” en lloc de “es”, “eng” en lloc de “en” o “cat” en lloc de “ca”. Google accepta exclusivament codis ISO 639-1 (dues lletres).
Consulta la llista oficial de codis ISO 639-1 i valida amb eines automatitzades.
5. Barrejar www i no-www
Si la pàgina canonical usa https://www.exemple.com/ però l’hreflang apunta a https://exemple.com/, Google ho tracta com una URL diferent.
Usa sempre la mateixa versió de domini (www o sense www) en canonicals, hreflangs i URL internes del lloc.
6. Falta de self-referencing
Cada pàgina ha d’incloure un hreflang que apunti a si mateixa. Sense self-referencing, Google no pot confirmar que la pàgina participa voluntàriament en el grup d’alternatives.
Inclou sempre la pròpia URL a la llista d’hreflang.
7. Hreflang en pàgines noindex
Si una pàgina té la directiva noindex i un hreflang apuntant a ella, Google l’exclou de l’índex però troba un senyal d’hreflang que apunta a una pàgina que no hauria d’estar en els resultats.
No incloguis hreflang en pàgines amb noindex. Si una versió lingüística no ha d’indexar-se, elimina-la del grup d’hreflang de totes les versions.
Preguntes freqüents sobre hreflang
Necessito hreflang si tinc un web només en espanyol?
No. Si el teu lloc està en un sol idioma i no diferencies contingut per regió (per exemple, es-ES vs es-MX), hreflang no és necessari. Només té sentit quan existeixen versions alternatives de la mateixa pàgina en diferents idiomes o per a diferents països.
Hreflang distingeix entre es-ES i es-MX?
Sí. Pots usar codis d’idioma-regió com es-ES (espanyol d’Espanya) i es-MX (espanyol de Mèxic) per servir contingut diferenciat a usuaris de cada país. Google respecta aquesta distinció i mostra la versió regional més apropiada en els resultats de cerca.
Què passa si hreflang té errors? Google ho ignora?
Quan Google detecta errors com falta de reciprocitat o URL incorrectes, ignora els senyals d’hreflang per a aquelles pàgines específiques i recorre als seus propis algoritmes per determinar quina versió mostrar. El resultat pot ser que els usuaris vegin la versió incorrecta de la teva pàgina en els resultats de cerca.
Una implementació d’hreflang correcta és imprescindible per a qualsevol lloc multilingüe que vulgui posicionar en diferents mercats. Si en rastrejar el teu lloc has trobat algun d’aquests problemes, el pas següent és determinar-ne l’abast real. Contacta amb el nostre equip per a un diagnòstic tècnic sense compromís.
Comparteix aquest article
Si t'ha resultat útil aquest contingut, comparteix-lo amb els teus col·legues.
Preguntes Freqüents
¿Con qué frecuencia publican contenido nuevo?
Publicamos artículos nuevos semanalmente, enfocados en las últimas tendencias de SEO técnico, casos de estudio reales y mejores prácticas. Suscríbete a nuestro newsletter para no perderte ninguna actualización.
¿Los consejos son aplicables a cualquier tipo de sitio web?
Nuestros consejos se adaptan a diferentes tipos de sitios: ecommerce, blogs, sitios corporativos y aplicaciones web. Siempre indicamos cuándo una técnica es específica para cierto tipo de sitio o requerimientos técnicos.
¿Puedo implementar estas técnicas yo mismo?
Muchas técnicas básicas puedes implementarlas tú mismo siguiendo nuestras guías paso a paso. Para optimizaciones avanzadas o auditorías completas, recomendamos consultar con especialistas en SEO técnico como nuestro equipo.
¿Ofrecen servicios de consultoría personalizada?
Sí, ofrecemos servicios de consultoría SEO técnica personalizada, auditorías completas y optimización integral. Contáctanos para discutir las necesidades específicas de tu proyecto y cómo podemos ayudarte.