hreflang.invalid_code
Que los códigos de idioma y región del hreflang sean válidos.
Por qué importa
Si el código de idioma o región no es válido (por ejemplo en-uk, que debería ser en-gb), Google ignora esa etiqueta y la versión no se asocia al público que buscas.
Cómo se corrige
Usa un código de idioma ISO 639-1 (es, en) con región ISO 3166-1 opcional (es-ES, en-GB). Ejemplos de error habituales: en-uk (correcto: en-gb) o es-eu. Para Latinoamérica no vale es-419: usa una región concreta (es-MX, es-AR…) o solo es.
Paso a paso: el prompt para tu IA
Cuando Seotres encuentra este problema en tu web, te da un prompt listo para pegar en la IA que uses, con los datos de tu página. Este es el de esta regla con una web de ejemplo (tudominio.com):
Problema: hay etiquetas hreflang con un código de idioma o de región que no es válido.
Datos de tu web: Aquí van la página y la evidencia que ha encontrado Seotres.
Objetivo
Que todas las etiquetas hreflang de https://tudominio.com/ usen un código de idioma (es, en) con región opcional (es-ES, en-GB) válido.
Pasos
- Para cada código no válido, corrígelo con el idioma (ISO 639-1, dos letras) y, si hace falta, la región (ISO 3166-1, dos letras): por ejemplo en-uk se escribe en-gb.
- Si no sabes a qué idioma o región corresponde una etiqueta, pregúntame antes de cambiarla.
- Si la web es código propio: las etiquetas <link rel="alternate" hreflang="…" href="…"> van en el <head> de cada versión; cada versión lleva la lista completa, con ella misma.
- Si usas WordPress con un plugin multidioma (por ejemplo WPML o Polylang): el plugin suele generar las etiquetas; revisa en sus ajustes los idiomas y las direcciones de cada traducción, y no las escribas a mano encima.
- Si usas Shopify: las etiquetas las pone el tema a partir de los idiomas y mercados publicados; revisa que cada idioma tenga su dirección propia.
- Si usas Wix, Squarespace u otro creador de webs: busca los ajustes de idiomas de la web; si no puedes cambiar las etiquetas, dímelo.
Límites
- No inventes direcciones ni traducciones: usa solo las versiones que ya existen en la web, y pregúntame si no estás seguro de cuál es la de cada idioma.
Antes de volver a Seotres
Para comprobarlo antes de volver a Seotres, mira el código de la página (clic derecho, «Ver código fuente») y busca las etiquetas <link rel="alternate" hreflang="…"> dentro del <head>; si no están, mira también la cabecera Link de la respuesta.
Términos de esta regla
- hreflang
La anotación que dice a Google el idioma y la región de cada versión de una página.
Ejemplo: <link rel="alternate" hreflang="es" href="https://ejemplo.es/">
Fuente: Google Search Central: versiones localizadas de una página
Fuente oficial
https://developers.google.com/search/docs/specialty/international/localized-versions