Escribo esto para propietarios de sitios web multilingües y multirregionales, gestores de contenido y especialistas en SEO a quienes les importan no los ‘me gusta’, sino el tráfico orgánico y la conversión. En el artículo explicaré paso a paso cómo los atributos hreflang y alternate ahorran su tráfico y reducen el porcentaje de impresiones no dirigidas. Como debe ser, esto debería funcionar así: un usuario de Ucrania ve la versión en ucraniano o una versión relevante para él sin complicaciones. En resumen, dejarán de canibalizar los resultados de búsqueda y empezarán a posicionarse donde lo planearon.
Respuesta rapida
Hreflang indica al buscador qué versión lingüística o regional de la página mostrar al usuario. El esquema de trabajo es simple: etiquetas hreflang rel=»alternate» mutuas entre páginas equivalentes más un canonical cuidadoso dentro de cada versión. No creo en las sensaciones, creo en los datos – después de la implementación, observamos la proporción de sesiones por país objetivo y la caída de impresiones desde países no objetivo.
Instrucciones breves:
- Recopile un mapa de correspondencias de URL para todos los idiomas y regiones
- Elija el método de implementación de hreflang: head, sitemap o cabeceras HTTP
- Ponga enlaces mutuos rel=»alternate» hreflang entre páginas equivalentes, añada x-default para el selector
- Verifique que el canonical dentro de cada versión apunte a sí mismo
- Valide mediante un rastreador y la herramienta de inspección de URL, corrija errores 4xx e inconsistencias
- Realice un seguimiento de las métricas en GA4 y Search Console por país y página
Que es el atributo hreflang
Hreflang es una instrucción para los motores de búsqueda que vincula páginas equivalentes en diferentes idiomas y para diferentes regiones. La fórmula es simple: primero las métricas, luego las emociones – el objetivo es reducir las impresiones no dirigidas y entregar la versión relevante a la audiencia correcta. El atributo funciona en conjunto con rel=»alternate» y no reemplaza al canonical, ayuda al posicionamiento sin duplicados. No miramos los ‘me gusta’, sino los números: la proporción de tráfico objetivo por país debe crecer al menos un 10-20 por ciento después de una implementación correcta.
Si quieren que esto funcione sin sorpresas, hagan el mapa de correspondencias de páginas con antelación.
Como se ve hreflang
Una línea básica en el head es así: <link rel=»alternate» href=»https://example.com/ua/product» hreflang=»uk-UA»>. Para la versión en inglés para Ucrania sería: <link rel=»alternate» href=»https://example.com/en-ua/product» hreflang=»en-UA»>, para la página del selector por defecto: <link rel=»alternate» href=»https://example.com/lang» hreflang=»x-default»>. Se puede duplicar en el sitemap: <xhtml:link rel=»alternate» hreflang=»uk-UA» href=»https://example.com/ua/product»/> dentro de cada <url>. No compliquemos lo que se puede hacer en una hora: el formato es el mismo, lo principal es asegurar la reciprocidad de los enlaces entre versiones.
En resumen, su cuello de botella está aquí: falta el enlace de retorno de cada versión a cada una.
Atributos hreflang y alternate – por que y como usarlos para SEO
El objetivo es indicar a Google la versión correcta de la página para una localidad específica y dejar de competir con nosotros mismos. Esto no es teoría, sino un patrón de trabajo: ponemos hreflang rel=»alternate» mutuos entre páginas equivalentes y mantenemos el self-canonical dentro de cada localidad. En mi proyecto de mercado con uk-UA, ru-UA y en-UA, esto dio un +12-18 por ciento de tráfico orgánico desde Ucrania y menos 35 por ciento de impresiones de páginas de localidad incorrecta en 28 días. Ahora será desagradable, pero honesto: si menos del 90 por ciento de sus páginas tienen hreflang válido según el mapa de correspondencias, están perdiendo tráfico sin motivo.
Si están listos para implementar, primero pasen el mapa de URL por un validador y una prueba lógica de reciprocidad.
| Situacion | Correcto | Incorrecto | Por que |
|---|---|---|---|
| Versiones ucraniana e inglesa de una misma ficha de producto | uk-UA y en-UA se enlazan mutuamente, self-canonical en cada version | Ambas versiones canonizan a una sola pagina en ingles | Canonical rompe la senal de localidad y reduce las versiones a un solo cluster |
| Hay una pagina de selector de idioma | x-default apunta al selector, todas las localidades apuntan a x-default | x-default a la pagina principal uk-UA, sin reciprocidad | El selector debe ser neutral, de lo contrario la recogida de trafico va a una sola localidad |
| Uso solo del codigo de pais | hreflang=»uk-UA» para idioma ucraniano en Ucrania | hreflang=»UA» sin idioma | Se requiere codigo de idioma, opcionalmente region, una sola region sin idioma no es valido |
| Listas de precios en PDF por localidad | Alternativas en cabeceras HTTP Link con hreflang | Hreflang solo en HTML head, el PDF no tiene head | Para archivos binarios usen cabeceras, de lo contrario la senal no se lee |
| Enlazar solo paginas verdaderamente equivalentes | Enlazaron paginas diferentes solo por cumplir | El algoritmo ve la discrepancia e ignora la senal, aumentan los duplicados blandos |
Cuando no usar el atributo hreflang
Si tienen un solo idioma y un solo país objetivo, las etiquetas adicionales solo añaden ruido al marcado. No enlacen páginas que no sean equivalentes en significado, incluso si muestran el mismo producto: diferente configuración o precios rompen la previsibilidad. Cuando quieran canonicalizar intencionadamente a una sola versión para consolidar la autoridad, hreflang interfiere y crea un conflicto de señales. Primero limpien la basura en la analítica, luego saquen conclusiones: si las impresiones no dirigidas son menos del 3 por ciento y el CTR para el país objetivo es superior al 4 por ciento, los beneficios de la implementación pueden ser inferiores a los costes.
Si dudan, prioricen el canonical y dejen lo multilingüe para el próximo sprint.
Lista de verificacion: Comprobacion de hreflang en el sitio web
A continuación, seguimos los pasos sin caos: comprobamos reciprocidad, correspondencia de localidades, canonical, estados, y solo entonces lanzamos a producción. En Search Console, seguimos la ruta Indexacion – Inspeccion de URL – Ver pagina indexada y cotejamos las alternativas encontradas. En GA4, la ruta Informes – Adquisicion – Trafico – Por paises e idiomas de la interfaz, observamos la proporción del país objetivo y anomalías. Si los números no se mueven, significa que no implementaron, solo leyeron: la expectativa menos la realidad a menudo está al nivel del mapa de correspondencias.
Hagan esto hoy: es la higiene básica de los proyectos multilingües.
- Hay un mapa de correspondencias de URL para todas las localidades sin omisiones
- Cada localidad enlaza a todas las demás versiones equivalentes y viceversa
- En cada versión hay self-canonical, no hay canonical cruzado a otra localidad
- Se ha definido x-default para la página del selector o una versión neutral
- No hay errores 4xx ni 5xx en los enlaces alternativos
- En el sitemap se ha duplicado hreflang para cada URL, si se eligió el esquema mediante sitemap
- Para PDF y otros archivos, se ha definido Link en las cabeceras HTTP
- Todos los códigos de localidad utilizan ISO 639-1 para el idioma e ISO 3166-1 para la región
- En GA4, el país objetivo genera al menos el 80 por ciento de las impresiones para la localidad objetivo
- En Search Console no hay un aumento de páginas duplicadas después del lanzamiento
Atributos hreflang y alternate – por que y como usarlos en la multirregionalidad
La multirregionalidad es cuando se apunta a varios países, a menudo con diferentes monedas y condiciones. Como debe ser, esto debería funcionar así: tienen ya sea subdirectorios /ua, /pl, /de, o subdominios ua.example.com, y cada versión regional está vinculada con hreflang según la localidad. Si tienen ccTLD como example.ua y example.pl, es especialmente importante vincular las páginas equivalentes para evitar el canibalismo mutuo en consultas de marca. Aquí es donde la mayoría fracasa: mezclan geo e idioma, obtienen en-UA en lugar de uk-UA y pierden CTR.
Elijan la arquitectura con antelación: la tabla siguiente les ayudará a tomar una decisión sin discusiones.
| Metodo | Donde se define | Cuando elegirlo | Riesgos |
|---|---|---|---|
| Etiquetas en head | Plantillas HTML | Sitios pequenos hasta 50k URL, despliegue rapido | Riesgo de falta de sincronizacion entre versiones en lanzamientos parciales |
| Sitemap con xhtml:link | Archivo sitemap.xml | Sitios grandes, mas facil de generar por lotes | Cualquier enlace roto en el mapa rompe la conectividad en lotes |
| Cabeceras HTTP Link | Servidor web, CDN | PDF, imagenes, paginas dinamicas sin head | Mas dificil de depurar, se necesita registro e inspeccion de respuestas |
| Subdirectorios por pais | example.com/ua, /pl | Unico dominio, peso compartido, SEO centralizado | Hay que separar claramente monedas y contenido, de lo contrario duplicados |
Titulo relevante y no solo un resumen – acentos finales sobre hreflang
La conclusion es simple: ya han visto para que y como usar los atributos hreflang y alternate arriba, ahora o los implementan o pagan con alcance. Mi metodologia es esta: primero medimos la base, establecemos umbrales, solo entonces lanzamos el release al 10 por ciento de las URL y observamos la dinamica por paises objetivo. Criticamente: la proporcion de paginas con hreflang valido debe ser del 95 por ciento+, las impresiones no dirigidas en las fichas de producto menos del 5 por ciento, el CTR para el pais objetivo crece al menos 0.5-1.5 puntos. Si ven lo contrario, reviertan el lanzamiento, revisen el registro de consultas del bot, verifiquen el mapa de correspondencias y los canonicales.
La formula es simple: primero las metricas, luego las emociones.
FAQ: Que hacer si hay muchos idiomas y faltan algunas paginas
Enlacen solo los equivalentes realmente existentes, no indiquen URL vacias o futuras. Tomen el principio del conjunto minimo y escalen a medida que estén listos.
FAQ: Es necesario hreflang para localidades de un mismo pais, por ejemplo uk-UA y ru-UA
Si, si realmente mantienen ambas versiones lingüísticas para Ucrania. Asegurense de la codificacion exacta de las localidades y de la reciprocidad de los enlaces.
FAQ: El hreflang entra en conflicto con el canonical
No, si dentro de cada localidad hay un self-canonical. El conflicto comienza cuando el canonical apunta a otra localidad y anula la señal hreflang.
FAQ: Que mirar en Search Console despues de la implementacion
Revisen Indexacion – Paginas y seleccion de URL canonica, y usen Inspeccion de URL para inspeccionar las alternativas. Observen las impresiones y el CTR por pais en Rendimiento – Consultas de busqueda – Paginas – Paises.
Caso practico: como se veia en mi proyecto real
Tienda online con uk-UA, ru-UA y en-UA, 42k paginas, arquitectura de subdirectorios. Despues de relanzar con un mapa de hreflang correcto y self-canonical en cada localidad, obtuvimos +12-18 por ciento de trafico organico desde Ucrania, -35 por ciento de impresiones desde paises no objetivo y un aumento del CTR para consultas de marca de 1.1 puntos en 28 dias – o hacen esto o pagan con alcance.
Metodologia y umbrales que yo considero
Metricas: proporcion de enlaces hreflang validos segun el mapa 95 por ciento+, impresiones no dirigidas en las plantillas principales menos del 5 por ciento, aumento de la proporcion de sesiones desde el pais objetivo en un 10 por ciento+, URL canonica estable sin complicaciones. En resumen, su cuello de botella esta aqui: no hay reciprocidad o el canonicaliza hacia el lugar equivocado.
Donde leer oficialmente y sin mitos
Google Search Central: versiones localizadas y consolidacion de duplicados y canonical. Esta es la base en la que me apoyo en las auditorias.
Glosario
- Hreflang – atributo para indicar la alternativa lingüística y regional de una página
- rel=»alternate» – tipo de enlace que vincula versiones equivalentes de páginas
- x-default – valor de hreflang para una página neutral, generalmente el selector de idioma
- Canonical – etiqueta que indica la versión canónica dentro de un grupo de duplicados
- Localidad – combinación de idioma y país en el formato idioma-PAIS, por ejemplo uk-UA
- Páginas equivalentes – páginas con la misma intención del usuario y estructura, pero diferente localidad
- Cabecera HTTP Link – forma de definir hreflang para archivos sin head, como PDF
- Sitemap xhtml:link – formato para indicar versiones alternativas en el mapa del sitio
- Multirregionalidad – segmentación a varios países con posibles diferencias en las condiciones
- Multilingüismo – soporte de varios idiomas para uno o diferentes países