Hreflang es una anotación que indica a Google que varias páginas son versiones del mismo contenido para distintos idiomas o regiones, para que muestre a cada usuario la que le corresponde. Según la documentación de Google Search Central, hace falta que cada versión se liste a sí misma y a todas las demás, y que las referencias sean recíprocas: si la página A apunta a la B, la B debe apuntar a la A. Si no, Google puede ignorar las anotaciones.
En WordPress, el problema casi nunca es entender el concepto. Es que la implementación genera etiquetas que no coinciden con las URLs reales: códigos inválidos, páginas sin retorno, direcciones relativas o un mapa de URLs que no encaja con lo que el servidor recibe. El resultado es silencioso: la web parece correcta y Google no usa las anotaciones.
En esta guía repasamos qué dice Google, qué método elegir en WordPress y qué errores encontramos con más frecuencia en auditorías de SEO internacional. Es una guía técnica para responsables de ecommerce y desarrolladores.
¿Para qué sirve hreflang y para qué no?
Sirve para decir a Google qué versión localizada corresponde a cada idioma o región, no para traducir ni para mejorar el posicionamiento de una página por sí sola. Un detalle que sorprende: Google aclara que no usa hreflang ni el atributo de idioma del HTML para detectar el idioma de una página, sino sus propios algoritmos.
Por eso hreflang ayuda a mostrar la versión adecuada cuando hay contenido equivalente en varios idiomas o países, y solo entonces. Si tu web tiene un solo idioma y mercado, no lo necesitas.
Cada día con productos rechazados en Merchant Center es un día sin aparecer en Google Shopping
Antes de invertir más en anuncios, descubre qué frena tu feed y tu tienda en los resultados de Google. Diagnóstico claro y priorizado: solo diagnóstico y plan, la ejecución la decides tú.
Esencial
197 €
Pago único · IVA incluido
Auditoría del feed de Merchant Center
Productos rechazados y errores de atributos
Lista priorizada de qué corregir primero
Recomendado
490 €
Pago único · IVA incluido
Todo lo del Esencial
SEO técnico de la tienda: indexación, categorías y fichas
Llamada de 45 minutos y plan de 90 días
Completo
990 €
Pago único · IVA incluido
Todo lo del Recomendado
Plan de corrección producto a producto
Revisión a los 30 días con segunda llamada
Pago seguro con Stripe. Diagnóstico y plan: la implementación no está incluida. Tras el pago, te contactamos en 24 horas.
¿Qué métodos de implementación existen?
Google describe tres métodos y los considera equivalentes. Elige uno; usar los tres no aporta ventaja en la búsqueda.
| Método | Dónde va | Cuándo conviene |
|---|---|---|
| Etiquetas en el head | En cada página HTML | Si no usas sitemap ni cabeceras |
| Cabecera HTTP | En la respuesta del servidor | Archivos que no son HTML |
| Sitemap XML | Entradas con enlaces alternativos | Webs grandes con muchas versiones |
En WordPress lo habitual es usar etiquetas en el head, generadas por un plugin multidioma o por código propio, o el sitemap. La documentación indica que, en HTML, las etiquetas deben estar en un head bien formado y que no conviene combinar hreflang con otros atributos como media en la misma etiqueta.
¿Qué reglas debe cumplir cada anotación?
- Autorreferencia: cada versión se lista a sí misma y a las demás, y el conjunto es idéntico en todas.
- Reciprocidad: si X apunta a Y, Y debe apuntar a X.
- URLs completas: con protocolo y dominio; no valen las relativas ni las que empiezan por doble barra.
- Dominios distintos: las alternativas no tienen que compartir dominio.
- Página genérica de idioma: si varias regiones comparten idioma, ofrece una página genérica para ese idioma.
- x-default: para la página de reserva, como un selector de idioma o una portada que redirige.
¿Qué códigos de idioma y región son válidos?
Se usa un código de idioma ISO 639-1 de dos letras, y opcionalmente una región ISO 3166-1 alfa 2, sin distinguir mayúsculas. Una región sola no es válida: Google pone el ejemplo de que «be» es bielorruso, no Bélgica.
| Código | ¿Válido? | Comentario |
|---|---|---|
| es-ES | Sí | Español de España |
| en-US | Sí | Inglés de Estados Unidos |
| es-419 | No | Google no lo admite |
| en-UK | No efecto | El código correcto es GB |
| x-default | Sí | Página de reserva |
Google indica además que códigos reservados como EU, UN o UK no tienen efecto: para el Reino Unido se usa GB. Y que los subdominios por idioma, del tipo en-gb, no definen por sí solos la audiencia.
¿Cuáles son los errores más comunes en WordPress? Lista de Avafa
Esta lista procede de lo que encontramos al auditar webs multidioma. Los dos primeros errores figuran en la documentación de Google; el resto es experiencia propia:
| Error | Síntoma | Cómo se corrige |
|---|---|---|
| Sin enlace de retorno | Google ignora el par | Añadir la anotación en ambas |
| Código inválido | Etiqueta sin efecto | Usar ISO 639-1 y 3166-1 |
| URL relativa | Anotación no válida | URL completa con dominio |
| Falta autorreferencia | Conjunto incompleto | Listar cada página a sí misma |
| Versión sin traducir enlazada | Pares sin equivalente | Anotar solo equivalentes reales |
| URL distinta de la real | Etiqueta que no coincide | Comparar con la URL canónica |
¿Por qué falla hreflang aunque el plugin esté activo?
Porque las anotaciones deben coincidir con las URLs reales, y ahí es donde se rompe. Un caso típico en implementaciones a medida: un mapa de URLs a etiquetas que se consulta comparando la dirección que recibe el servidor con la clave del mapa. Esa dirección no es un texto canónico. Puede llegar con caracteres codificados en mayúsculas o minúsculas, con o sin barra final, con parámetros de seguimiento o con acentos codificados de otra forma.
Si la clave del mapa está escrita en formato limpio y la dirección recibida viene en otro formato, la comparación falla y la página no emite etiquetas. No da error: simplemente no sale nada. La solución es normalizar la dirección antes de comparar (decodificar, pasar a minúsculas, quitar parámetros y fijar la barra final) o, mejor, generar las etiquetas desde la propia página en lugar de buscarla por texto.
- Comprueba el código fuente de varias páginas, no solo de la portada.
- Cuenta las etiquetas: deben ser tantas como versiones, más x-default si lo usas.
- Prueba URLs con acentos, mayúsculas y parámetros para ver si el mapa las reconoce.
- Verifica la reciprocidad abriendo cada destino y mirando que apunte de vuelta.
- Revisa que las URLs anotadas respondan 200 y no redirijan.
¿Cómo auditar hreflang paso a paso?
Empieza por un listado de todas las versiones y su equivalencia. Después comprueba tres cosas por cada par: que ambas páginas existen, que cada una contiene la anotación de la otra y que los códigos son válidos. En webs grandes conviene hacerlo con un rastreo y comparar los resultados con el sitemap.
Si usas Search Console, ten en cuenta que Google ya no ofrece el informe de segmentación internacional, así que la comprobación debe hacerse con tus propias herramientas de rastreo. Además, cualquier cambio de idioma exige revisar el menú: un selector que lleva siempre a la portada en lugar de a la versión equivalente rompe la experiencia y la coherencia.
¿Qué más influye en el SEO internacional?
Hreflang es una pieza. Importan también la calidad real de la traducción, la estructura de URLs, los datos de contacto locales y el enlazado interno. Si trabajas con ecommerce, lo conectamos con el resto de la estrategia en guías como SEO para ecommerce, SEO en Shopify o la guía de SEO para PrestaShop, y te aconsejamos revisar las extensiones de PrestaShop para SEO antes de instalar nada.
Si el seguimiento de la web también falla tras un cambio de idioma, mira cómo integrar Google Tag Manager con PrestaShop. Y para entender cómo afecta la búsqueda con IA a los contenidos multilingües, tienes las diferencias entre AI Mode y AI Overviews.
Cómo trabajamos en Avafa
Auditamos el conjunto de versiones, detectamos pares rotos y códigos inválidos, y corregimos la causa en la plantilla o en el generador, no página a página. Si tu web tiene varios idiomas, solicita una auditoría gratuita de SEO internacional desde nuestra página de agencia especializada en SEO internacional.
Preguntas frecuentes
¿Necesito hreflang si mi web solo está en español?
No. Sirve cuando hay versiones equivalentes para distintos idiomas o regiones.
¿Puedo usar los tres métodos a la vez?
Puedes, pero según Google no aporta ventaja en la búsqueda. Lo recomendable es elegir uno y mantenerlo.
¿Hace falta x-default?
Google lo recomienda para una página de reserva, como un selector de idioma. No necesita código de idioma.
¿Qué pasa si falta una anotación de retorno?
Google puede ignorar o interpretar mal las anotaciones de ese par.
¿Se puede usar es-LA o es-419?
No. Google indica que es-419 no se admite; usa códigos de país concretos como es-ES o es-MX.
¿Debe cada versión apuntar a todas las demás?
Sí. Según Google, cada versión se lista a sí misma y a las otras, y el conjunto de anotaciones es el mismo en todas las páginas.
¿Cuánto tarda Google en aplicar los cambios?
La documentación que hemos leído no da un plazo, así que no lo prometemos. Tras corregir, vuelve a rastrear y comprueba.