Significado y alcance
La segmentación por idioma empieza por el contenido, no por una suposición sobre la cabecera. Una versión en un idioma debe servir a las personas que lo leen, mientras que una variante regional debe ofrecer información regional realmente relevante. Google usa sus propios algoritmos para determinar el idioma de una página; hreflang le ayuda a entender la relación entre las versiones alternativas.
Flujo de trabajo práctico
Agrupa las URL equivalentes en un único conjunto: cada versión se lista a sí misma y a todas sus alternativas, con códigos de idioma válidos y, si procede, de región. Elige un único método de implementación —HTML, cabeceras HTTP o sitemap— y mantenlo a partir del mismo inventario. Ofrece una selección de idioma visible y evita obligar al visitante a una versión solo por su dirección IP o por la configuración del navegador.
Qué revisar
Comprueba las anotaciones recíprocas en una pequeña matriz de rutas, con la página de inicio, las páginas de categoría y las de cola larga. Confirma que cada href lleva a la URL canónica prevista, que cada conjunto tiene los mismos miembros y que las declaraciones de idioma coinciden con el contenido de la página. Revisa las redirecciones con un navegador sin sesión iniciada, porque un enrutamiento automático puede ocultar una versión a quien la inspecciona.
Límites y errores frecuentes
No trates hreflang como un sistema de traducción ni como una etiqueta canonical. No lo uses para corregir páginas duplicadas en el mismo idioma que atienden al mismo público. El resultado medible es un mapa alternativo completo y válido, y una selección accesible para los visitantes, y no posiciones garantizadas por país.
Crear y probar un mapa de alternativas por idioma
Trata cada grupo de idiomas como un registro, no como una colección de etiquetas copiadas. Un registro tiene una identidad de contenido, una URL por cada idioma o región compatibles, un fallback x-default opcional y una ubicación de implementación. Una página que falta en un idioma no debe inventar una relación: o bien se omite esa alternativa del conjunto, o bien se usa el mejor sustituto genuino según la política documentada. Así el mapa se mantiene veraz cuando una traducción se retrasa.
<link rel="alternate" hreflang="en" href="https://example.test/guide">\n<link rel="alternate" hreflang="de" href="https://example.test/de/guide">\n<link rel="alternate" hreflang="x-default" href="https://example.test/guide">Valida el grupo en ambas direcciones. Abre cada miembro, recoge todos los valores de hreflang y compara los conjuntos ordenados. Cada miembro debe listarse a sí mismo y las mismas alternativas aplicables. Confirma que cada href devuelve la URL canónica prevista, usa un código de idioma-región válido y contiene texto en ese idioma. Prueba tanto una página sin traducción como una página completamente traducida: los conjuntos incompletos son el punto donde suele fallar la lógica de las plantillas.
No uses el valor Accept-Language del navegador ni la ubicación por IP para hacer una redirección incondicional que impida a un visitante o a un rastreador llegar a otra versión. Una sugerencia o un selector visible conserva la elección. Haz que los enlaces del selector sean rastreables y que sus etiquetas se entiendan. La segmentación por idioma mejora la claridad de las rutas; no puede sustituir la calidad de la traducción, los requisitos legales regionales ni la información local del producto.
Google trata las implementaciones de hreflang en HTML, en cabeceras HTTP y en sitemap como equivalentes; usar las tres añade carga de mantenimiento sin un beneficio inherente en búsqueda. Elige el único sistema que se pueda generar a partir del inventario de rutas que es fuente de verdad e inclúyelo en las comprobaciones de lanzamiento. Este control vale más que corregir a mano unas pocas etiquetas después de un lanzamiento internacional.
La verificación de lanzamiento también debe probar el selector de idioma en escritorio y en móvil, con las cookies borradas. Confirma que enlaza a la alternativa asignada y no a la página de inicio, que no crea bucles de redirección y que respeta la elección explícita del visitante. Son controles de experiencia de usuario que refuerzan el mapa estructurado de alternativas.