Lo que declara la página
| Idioma | URL | Estado | Apunta de vuelta |
|---|
Reciprocidad
Cada fila es una página del conjunto; cada columna, a quién apunta. Todas las casillas deberían estar marcadas.
Hallazgos
Siguiente paso
¿Lo arreglamos por ti?
Envíanos este resultado y te respondemos en menos de 24 horas hábiles con qué arreglaríamos primero, cuánto trabajo es y qué puedes dejar como está.
Abre el formulario con el diagnóstico ya escrito. Puedes editarlo antes de enviarlo.
¿Cómo se usa?
01
Escribe la URL
Leemos su <head> desde nuestro servidor y sacamos las etiquetas hreflang que declara.
02
Visitamos cada alterna
Hasta veinte, de dos en dos. De cada una leemos su estado, su canonical y sus propias alternas.
03
Cruzamos el conjunto
La matriz muestra quién apunta a quién. Lo que no sea recíproco, autorreferente y con x-default, sale en los hallazgos.
Las tres reglas del hreflang
- Recíproco
- Si la versión en español apunta a la inglesa, la inglesa tiene que apuntar a la española. Un hreflang de ida sin vuelta Google lo descarta sin avisar: es el error que Search Console llama «sin etiquetas de retorno».
- Autorreferente
- Cada página se incluye a sí misma en su lista de alternas, con su propio idioma. Parece redundante y es obligatorio: así el conjunto es idéntico en todas las versiones.
- Con x-default
- Una de las URLs se declara además como x-default: la que se ofrece a quien no encaja en ningún idioma. Suele ser la versión principal o un selector de idioma.
Las tres se incumplen de la misma manera: alguien añade un idioma y actualiza solo la página nueva. Google no avisa; simplemente deja de usar el conjunto y cada versión compite con las demás.
Un hreflang que no se desincroniza
El hreflang escrito a mano se rompe en cuanto el sitio crece: una página nueva en un idioma, una URL que cambia, un canonical copiado. En este sitio no hay ninguna etiqueta escrita a mano: cada contenido lleva una clave compartida con su traducción, y de ahí salen el selector de idioma, las alternas y el x-default.
Y antes de publicar, la verificación del build recorre todas las páginas y comprueba la reciprocidad: si una alterna no apunta de vuelta, el despliegue no sale. Es lo que montamos en cada sitio multilingüe.
Preguntas frecuentes
¿hreflang en el HTML, en la cabecera HTTP o en el sitemap?
Las tres formas valen y Google las trata igual; lo que no se puede es mezclarlas en el mismo conjunto. El HTML es lo más fácil de auditar y lo que lee esta herramienta. La cabecera HTTP sirve para PDFs y otros archivos sin <head>. El sitemap es cómodo cuando hay decenas de idiomas, porque no engorda cada página.
¿A qué URL apunto el x-default?
A la que quieres que vea quien no encaja en ninguno de tus idiomas: normalmente la versión principal del sitio o una página selectora de idioma. No tiene por qué ser una URL distinta; en este mismo sitio x-default apunta a la versión en español.
¿«es-ES» o «es» a secas?
Depende de si tienes versiones distintas por país. Si tu español sirve igual para España, México y Colombia, usa «es»: con «es-ES» le estás diciendo a Google que esa página es para España y a un mexicano le ofrecerá otra cosa, o nada. La región solo se añade cuando existe una versión de verdad distinta por país. «es-419» es válido y significa «español de Latinoamérica».
¿Hace falta hreflang si las páginas son casi iguales?
Sí, precisamente entonces. Dos páginas en el mismo idioma para dos países, con solo la moneda cambiada, son contenido duplicado para Google si no le dices que son alternas regionales. hreflang es lo que convierte ese duplicado en una elección por país.
¿Por qué Search Console dice «sin etiquetas de retorno»?
Porque alguna alterna que declaras no te declara a ti. Suele pasar al añadir un idioma nuevo: se actualiza la página nueva con todas las alternas, pero las antiguas no se tocan. Esta herramienta lo detecta visitando cada alterna y comprobando que te apunte.
¿Cómo conviven hreflang y canonical?
Cada alterna tiene que ser canónica de sí misma. Si la página en inglés declara como canónica a la española, Google se queda con la española e ignora el hreflang de la inglesa. Es uno de los errores más frecuentes en sitios que copian el canonical del idioma principal a todas las versiones.
¿Cuántas alternas comprueba?
Hasta veinte, que cubren la inmensa mayoría de sitios. Cada alterna es una petición desde nuestro servidor; con más de veinte idiomas la comprobación se hace por lotes para no saturar al sitio auditado.
¿Se guarda algo?
No. La URL y sus alternas se leen desde nuestra función en Cloudflare, se devuelven a tu navegador y no se almacenan; cada lectura se cachea diez minutos para no repetir la misma petición. El análisis ocurre en tu navegador.
¿Tu sitio habla dos idiomas y Google solo escucha uno?
Un hreflang coherente en todas las versiones no es un ajuste de una tarde: es una arquitectura. La montamos para que se genere sola y se verifique en cada despliegue.
Respondemos en menos de 24 horas hábilesBogotá · UTC−5