Guía · WordPress
Hreflang en WordPress multilingüe: guía práctica
Cómo marcar idiomas y países con hreflang en WordPress: reglas de reciprocidad, códigos, x-default y errores que impiden que Google las respete.
Hreflang es una anotación que indica a Google qué versión de una página corresponde a cada idioma o región. En un WordPress multilingüe, el plugin de idiomas suele generarlo, pero debes comprobar que sea recíproco y use códigos válidos. Si está mal, Google lo ignora.
Reglas
Reglas esenciales
- Cada versión enlaza a todas las demás y a sí misma.
- Si la página A señala a la B, la B debe señalar a la A.
- Usa códigos de idioma válidos y, si hace falta, de región, por ejemplo es-mx o es-co.
- Cada URL referenciada debe ser indexable, sin redirecciones ni noindex.
- Puedes añadir una versión x-default para la página que sirve de selector o de respaldo.
La referencia está en la documentación de Google sobre versiones localizadas.
Ejemplo
Cómo luce en el HTML
Un par de versiones en español e inglés se declara en el <head> de cada una:
<link rel="alternate" hreflang="es" href="https://www.ejemplo.com/servicios/" />
<link rel="alternate" hreflang="en" href="https://www.ejemplo.com/en/services/" />
<link rel="alternate" hreflang="x-default" href="https://www.ejemplo.com/" />También puede ir en el sitemap o en cabeceras HTTP, pero elige un solo método.
Errores
Errores que invalidan el marcado
| Error | Consecuencia |
|---|---|
| Falta de reciprocidad | Google ignora el par |
| Código inválido, como es-LA | La anotación no se interpreta |
| URL de destino con redirección | Señal poco fiable |
| Idioma traducido a medias | Mezcla de idiomas en la misma URL |
| Selector automático por IP sin URLs propias | Google no ve las versiones |
WordPress
Cómo gestionarlo en WordPress
Un plugin multilingüe asigna cada traducción a su original y genera el marcado. Comprueba una página de cada tipo, entrada, página y categoría, y verifica que todas tengan su equivalente. Si no traducirás todo, solo marca las páginas con traducción real. Para el diseño y el rendimiento de un sitio con dos idiomas, mira WordPress bilingüe sin perder velocidad y revisa el sitemap.
Antes de implementar hreflang, decide si realmente tienes versiones equivalentes. Si tu sitio en español y su versión en inglés ofrecen el mismo contenido, el marcado tiene sentido. Si el inglés es un resumen parcial, el marcado debe aplicarse solo a las páginas que sí tienen equivalente. En la práctica, la mayoría de los errores nace de traducciones incompletas o de URLs que cambian al actualizar el plugin de idiomas. Haz una revisión con un rastreador que reporte hreflang, y revisa en Search Console cualquier señal de URLs alternativas sin enlace de retorno. Corrige primero las páginas con más tráfico.
Lista de comprobación final:
- Cada versión se enlaza a sí misma y a las demás.
- Códigos de idioma y región válidos.
- Todas las URLs del conjunto son indexables y responden 200.
Resumen
En resumen
- Reglas esenciales: Cada versión enlaza a todas las demás y a sí misma.; Si la página A señala a la B, la B debe señalar a la A.
- Cómo luce en el HTML: Un par de versiones en español e inglés se declara en el <head> de cada una:
- Cómo gestionarlo en WordPress: Un plugin multilingüe asigna cada traducción a su original y genera el marcado.
Preguntas frecuentes
Lo que suelen preguntar sobre hreflang en WordPress
¿Hace falta hreflang si tengo un solo país?
No. Solo cobra sentido con versiones equivalentes para distintos idiomas o regiones.
¿Hreflang mejora el posicionamiento?
No lo mejora; ayuda a que Google muestre la versión adecuada a cada usuario.
¿Debo traducir también el menú y las URLs?
Es recomendable: una experiencia coherente en un solo idioma ayuda al usuario y evita mezclar señales.