¿Qué es hreflang? El atributo de idioma y región, explicado
hreflang es un atributo HTML que le dice a los buscadores qué versión lingüística y regional de una página mostrar a cada usuario. Señala que las versiones /es/ y /fr/ de una página son variantes del mismo contenido, no duplicados que compiten entre sí.
El atributo vive en una etiqueta link, una cabecera HTTP o el mapa del sitio, y nombra un idioma con una región opcional: hreflang="es" para español en cualquier parte, hreflang="es-ES" para español de España, hreflang="x-default" para la opción de reserva cuando nada más encaja. Cada versión del conjunto apunta a todas las demás, incluida ella misma. Basta una dirección mal puesta para que se ignore todo el grupo.
hreflang no mejora el posicionamiento por sí solo. Lo que hace es asegurar que la versión en el idioma correcto gane el resultado, para que alguien que busca en Madrid llegue a la versión en español y no a la inglesa, y para que Google trate las variantes como un solo grupo en lugar de como contenido duplicado.
Este sitio funciona con ello. Cuando Globaprom lanzó el francés bajo /fr/, cada página traducida recibió sus variantes hreflang de forma automática, generadas a partir de los idiomas en que se publica cada página. Un sitio localizado sin hreflang correcto es una forma habitual de tener buenas traducciones que nadie del mercado objetivo llega a ver. Para una empresa que vende en varios países, esa diferencia separa una página en español de una página a la que los usuarios en español llegan de verdad.
Por qué importa para el software a medida
Los productos listos para el multilingüe que construimos generan el hreflang a partir del propio contenido, de modo que las variantes se mantienen correctas a medida que se añaden o traducen páginas. Es la capa técnica que conecta la internacionalización del código con la visibilidad en el buscador de cada mercado.