¿Sin hreflang autorreferenciado? Esta es la solución, paso a paso
Por Toy Wen Da, Cofundador · Actualizado · 6 min de lectura
Traducido del original en inglés. Léelo en inglés
Una advertencia de no self-referencing hreflang (hreflang sin autorreferencia) significa que una de tus páginas de idioma o región no se incluye a sí misma entre sus propias alternativas hreflang. Cada URL de un conjunto hreflang debe apuntar a sí misma y también a sus versiones hermanas, así que lo primero es encontrar la URL a la que le falta su etiqueta propia y añadírsela.

Antes de tocar nada de código, pasa la página por el validador de hreflang gratuito. Pega la URL marcada y te mostrará todas las anotaciones hreflang que encontró, cuál no tiene autorreferencia y si las etiquetas de retorno coinciden en todo el grupo. Es la forma más rápida de confirmar que el problema es real antes de empezar a editar plantillas.
Qué significa realmente "no self-referencing hreflang"

Las etiquetas hreflang indican a los buscadores qué página corresponde a cada idioma o región. La documentación de Google sobre segmentación internacional es explícita: cada página de un conjunto debe hacer referencia a sí misma además de a sus equivalentes. Si /en/ enlaza a /fr/ y /de/ pero nunca se incluye a sí misma, el conjunto está incompleto, aunque las demás páginas estén bien configuradas.
El tema aparece con frecuencia en los foros de ayuda de Search Console de Google. Colaboradores de la Google Search Central Community han confirmado repetidamente que las anotaciones hreflang deben ser recíprocas y autoinclusivas: cada URL, incluida la que se está viendo, tiene que aparecer en su propia lista de alternativas. Omitir la autorreferencia es una de las razones más habituales por las que los grupos hreflang se ignoran en parte o por completo.
Los códigos dentro de esas etiquetas también importan. Los valores de hreflang siguen el estándar BCP 47 del IETF para etiquetas de idioma y, cuando se incluye una región, el código ISO 3166-1 Alpha-2 del país. Que falte la etiqueta propia es un tipo de fallo, y una etiqueta propia con un código que no se ajusta a ninguno de los dos estándares es otro, así que descarta el segundo mientras revisas el grupo.
Por qué ocurre
Hay algunos patrones que se repiten una y otra vez:
- Un desarrollador creó la plantilla del bloque hreflang para recorrer las versiones de "otros" idiomas y olvidó la página actual.
- Un plugin de CMS genera las alternativas automáticamente, pero solo para las páginas traducidas que detecta, así que la página original queda fuera.
- Una migración o un rediseño eliminó la etiqueta propia cuando el hreflang pasó del
<head>de la página a un sitemap XML. - Se añadieron versiones en nuevos idiomas con ediciones manuales sin actualizar la lista de etiquetas de la página original.
Cómo solucionarlo dentro de tu sitio web

Los pasos varían un poco según cómo esté implementado tu hreflang, pero la lógica es la misma en todos los casos.
- Identifica tu método de implementación. Mira el código fuente de la página y busca
hreflang. Verás etiquetas<link rel="alternate" hreflang="...">en el<head>, una cabecera de respuesta HTTP o ninguna etiqueta, lo que significa que el hreflang está en tu archivo sitemap. - Localiza la lista de alternativas. En WordPress con un plugin multilingüe como WPML o Polylang, abre los ajustes de idioma o de traducción de esa página y busca la sección que enumera las traducciones conectadas.
- Añade la entrada propia que falta. La URL de la propia página y su propio código de idioma y región deben estar en esa misma lista, escritos exactamente igual que las demás versiones.
- Repite el proceso con cada página del grupo. Si tres versiones de idioma se enlazan entre sí, las tres necesitan un conjunto completo y autoinclusivo, no solo la que se marcó.
- Vuelve a rastrear y a validar. Ejecuta de nuevo el validador de hreflang en cada URL para confirmar que la etiqueta propia ya aparece y que las etiquetas de retorno coinciden.
Cuándo bastan las herramientas de tu propio sitio y cuándo no

Una herramienta gratuita aplicada a una sola URL marcada basta para una página, un error puntual o la comprobación de una corrección que acabas de hacer. Es rápida, gratuita y da un resultado claro de aprobado o suspendido.
Deja de bastar cuando el problema es sistémico: la misma etiqueta propia ausente en decenas o cientos de páginas creadas con plantilla, o un problema que se repite cada vez que se publican nuevas páginas de idioma.
| Situación | Herramienta adecuada | Por qué |
|---|---|---|
| Una URL marcada, comprobación antes/después de una corrección | Validador de hreflang gratuito | Instantáneo, sin inicio de sesión, muestra las etiquetas exactas encontradas |
| Todo el sitio, decenas de pares de idiomas | Rastreo completo del sitio (Screaming Frog, Sitebulb o similar) | Encuentra todos los casos a la vez, no una URL por vez |
| Problema recurrente tras publicar cada página nueva | Corrección en la plantilla o en el CMS | Un parche puntual no sobrevivirá al siguiente ciclo de publicación |
| Confirmar la vista indexada por Google de la segmentación internacional | Informes de Search Console del estilo de Segmentación internacional (International Targeting) | Muestra lo que Google realmente procesó, no solo lo que hay en tu HTML |
La documentación de ayuda de Search Console de Google confirma que el informe de Segmentación internacional (International Targeting) refleja lo que Googlebot detectó realmente al rastrear. Por eso conviene revisarlo ahí incluso después de que la corrección en la página se valide sin errores.
Errores comunes que debes evitar
- Corregir solo la página marcada. Todo el grupo necesita conjuntos hreflang coincidentes y autoinclusivos.
- Añadir una etiqueta propia con el código de idioma o región equivocado. Un error tipográfico aquí crea un error nuevo en lugar de resolver el anterior.
- Mezclar métodos de implementación. Si el sitemap y el
<head>de la página tienen valores hreflang contradictorios, elige un solo método por página. - Tratar una advertencia como una penalización de posicionamiento. Es una señal desaprovechada, no necesariamente una acción manual, aunque conviene corregirla pronto.
Preguntas frecuentes
¿Una etiqueta hreflang autorreferenciada ausente perjudica mi posicionamiento?
No como una penalización, pero debilita la confianza de Google en la configuración de tu segmentación internacional, lo que puede hacer que se muestre la versión equivocada en el mercado equivocado.
¿Puedo solucionarlo sin un desarrollador?
A menudo sí, si tu CMS o tu plugin multilingüe gestiona el hreflang desde un panel de ajustes. Si el hreflang está fijado directamente en las plantillas, probablemente necesitarás a alguien con soltura para editar código.
¿Tengo que corregirlo en todas las páginas o solo en la página de inicio?
Cada página de un conjunto hreflang necesita su propia autorreferencia. No es un ajuste global que se active una sola vez.
¿Cuánto tarda Google en reconocer la corrección?
No hay un plazo fijo, porque depende de la frecuencia de rastreo de tu sitio. Valida de inmediato para confirmar que la corrección está activa y luego vigila tus informes internacionales de Search Console durante los siguientes rastreos.
¿Por qué no puedo pedirle a Google que lo revise por mí?
Google no ofrece soporte directo por teléfono ni por ticket para este tipo de problemas. Se gestiona mediante la documentación y los foros de la comunidad, y por eso las herramientas de autodiagnóstico son tan importantes. Este análisis de por qué no hay línea telefónica para el soporte de Search Console explica la carencia con más detalle.
Obtén una visión completa de tu SEO internacional
Corregir una advertencia de no self-referencing hreflang es un buen comienzo, pero rara vez es el único problema de SEO internacional en un sitio multilingüe. Habla con el equipo y consigue un informe de muestra que te enseñe cómo está tu hreflang, junto con tus señales de canonicalización e indexación, en cada versión de idioma que manejas.
Fuentes
Sobre el autor
SearchBlueprint investigó, escribió y puntuó este artículo con el mismo flujo de contenido que nuestros clientes usan en sus propios sitios. La puntuación que aparece junto al autor es la que nuestro motor de contenido dio a esta página antes de publicarla. Nada de esto se revisa a mano, y ese es el punto: es el resultado del producto, publicado donde cualquiera puede comprobarlo.