Saltar al contenido

15 de octubre de 2026

Hreflang: 3 etiquetas para inglés y español, y a probar

Developer configuring language alternates and canonicals

Implementa entradas hreflang recíprocas para cada versión en inglés y español de una página, haz que cada URL localizada se autocanonice, y elige un solo método de colocación —head HTML, sitemap o encabezado HTTP— y úsalo de forma consistente. Sáltate cualquiera de estos tres pasos y los buscadores seguirán mostrando el idioma equivocado al lector equivocado, sin importar qué tan buena sea la traducción.


En resumen:

  • Usa en y es primero; agrega códigos regionales solo para precios, leyes o servicios distintos por país, y agrupa a los lectores latinoamericanos bajo una sola variante de español.
  • Las etiquetas en el head HTML sirven para sitios gestionados con CMS, los sitemaps XML encajan con catálogos grandes, y los encabezados HTTP funcionan para PDFs; mezclar métodos puede crear clústeres incompletos.
  • Canoniza cada página localizada hacia sí misma; apuntar una página en español a su versión en inglés puede sabotear sus posibilidades de aparecer en los resultados de búsqueda.
  • Una página de respaldo atrapa a los visitantes cuyo idioma no coincide con ninguna versión listada; usa un selector de idioma o la página principal de tu mercado primario para ese rol.
  • Revisa el código fuente en vivo y Search Console después del despliegue; los reportes de indexación pueden tardar unas semanas en reflejar los cambios por idioma.

Tabla de contenidos

Veredicto en una frase y qué arreglar primero

Agrega una etiqueta hreflang recíproca para cada versión de idioma de una página, incluyendo una etiqueta que apunte a sí misma, y dale a cada página un canonical del mismo idioma. Elige etiquetas HTML link rel, entradas de sitemap XML o encabezados HTTP como tu método de colocación, y luego mantente fiel a ese método en todo el sitio. Agrega x-default para una página de respaldo, y prueba la configuración antes de darla por terminada.

Cómo funciona hreflang para páginas en inglés y español

Hreflang es una anotación que les dice a los buscadores qué URL mostrarle a un visitante según su idioma y, opcionalmente, su región. Para un sitio bilingüe, eso normalmente significa emparejar una página en inglés con su versión en español y decirles a los buscadores, a través de un conjunto de etiquetas enlazadas, que las dos son traducciones una de la otra y no contenido duplicado compitiendo por el mismo ranking.

La anotación puede ser solo de idioma, como es para cualquier visitante hispanohablante, o de idioma más región, como es-MX para hispanohablantes específicamente en México. Cuando el idioma y la región de un visitante no coinciden exactamente con una etiqueta disponible, los buscadores recurren a la coincidencia más cercana: una etiqueta general es si no existe una variante es-MX, o la página marcada como x-default si nada más encaja. Este comportamiento de respaldo es la razón por la que muchos sitios bilingües la libran con solo dos códigos, es e en, en vez de mantener una etiqueta para cada país hispanohablante.

Rutas de respaldo de hreflang en inglés y español

Vale la pena recordar que hreflang es una señal, no una orden. Los buscadores lo usan mucho para elegir qué URL mostrar, pero la calidad del contenido localizado, las propias señales de ranking de la página y problemas técnicos como canonicals rotos siguen moldeando el resultado. Un hreflang correcto pone la página indicada frente al algoritmo indicado; no compensa el contenido flojo de esa página.

Sintaxis correcta de hreflang con ejemplos prácticos para es e en

El patrón más seguro es listar cada variante de idioma en cada página del clúster, incluyendo una entrada que se referencie a sí misma. Para un sitio con una versión en inglés en /en/services y una versión en español en /es/servicios, el head de ambas páginas debería contener el mismo conjunto de etiquetas:

Ese bloque, sin cambios, va tanto en la página en inglés como en la página en español. La autorreferencia —la etiqueta en inglés apareciendo en la propia página en inglés— es justo lo que hace tropezar a la mayoría de las implementaciones cuando se les olvida.

Para apuntar a una región específica, cambia los códigos de solo idioma por los combinados, como hreflang="es-419" para el español latinoamericano o hreflang="en-us" para el inglés estadounidense. Según la referencia oficial de códigos hreflang, hreflang admite códigos de idioma ISO 639-1 de dos letras emparejados con códigos de región opcionales ISO 3166-1 alpha-2, y confundir el orden o las mayúsculas de estos códigos es una fuente común de fallas silenciosas.

Usa x-default para apuntar a la página que debería cargar para un visitante cuyo idioma no coincide con ninguna variante que hayas etiquetado, normalmente una página con selector de idioma o la página principal de tu mercado primario.

Opciones de colocación: head, sitemaps o encabezados HTTP

Puedes declarar hreflang en tres lugares, y cada uno encaja con un tipo distinto de sitio.

Elige un método como tu enfoque principal y mantente fiel a él. Mezclar etiquetas en el head en algunas páginas con entradas de sitemap en otras, sin consistencia, es una causa frecuente de clústeres parciales o en conflicto que confunden a los rastreadores en lugar de ayudarlos.

Canonicalización y hreflang: sigue la guía de Google

Las etiquetas canonical y las etiquetas hreflang resuelven problemas distintos, y mezclarlas rompe ambas cosas. La canonicalización les dice a los buscadores cuál URL es la versión autorizada cuando existe contenido duplicado o casi duplicado; hreflang les dice cuál URL localizada mostrar para un idioma y región dados. La propia guía de Google sobre consolidar URLs duplicadas establece que al usar hreflang, cada página debe especificar un canonical en el mismo idioma, o el mejor sustituto disponible del mismo idioma si no existe uno exacto.

Canonizar una página en español hacia su versión en inglés es uno de los errores más dañinos que vemos, porque puede echar por tierra las posibilidades de la página en español de aparecer en los resultados de búsqueda, aunque las etiquetas hreflang correctamente la listen como alternativa. La solución es sencilla: cada variante de idioma debe canonizarse hacia sí misma. Cuando existen duplicados dentro del mismo idioma —por ejemplo, dos URLs en español casi idénticas— canoniza hacia la versión que forma parte del clúster hreflang en lugar de una página huérfana fuera de él.

Canonicalización y hreflang: sigue la guía de Google — diagrama general

Cómo elegir los códigos de idioma y región para tus páginas

Empieza con códigos de solo idioma, es e en, a menos que tengas una razón específica para afinar más. Los códigos de región justifican su complejidad cuando el contenido realmente difiere por país: precios en moneda local, avisos legales o servicios específicos de una región. Si atiendes a hispanohablantes en muchos países latinoamericanos pero no puedes mantener una página por país, es-419 está hecho justo para eso: un objetivo amplio de español latinoamericano sin nombrar naciones individuales.

Siempre saca los códigos de una lista autorizada en vez de adivinar. La lista de códigos hreflang detalla los códigos de idioma válidos ISO 639-1 y los códigos de región ISO 3166-1, y las mayúsculas no estándar o las combinaciones inventadas simplemente serán ignoradas por los buscadores.

Errores comunes de hreflang y una lista de verificación

Las fallas de hreflang suelen deberse a los mismos sospechosos de siempre: autorreferencias faltantes, enlaces de una sola vía donde la página A apunta a la página B pero B nunca apunta de regreso, mayúsculas inconsistentes en los códigos, canonicals que cruzan idiomas, clústeres incompletos que listan algunas variantes pero no todas, y etiquetas duplicadas que apuntan a la misma URL desde dos páginas distintas.

  1. Abre view-source en cada página y confirma que aparezca cada variante de idioma, incluyendo la autorreferencia de la propia página.
  2. Verifica que cada URL enlazada en el clúster liste de regreso el mismo conjunto completo de alternativas, sin dejar ninguna página fuera.
  3. Confirma que cada valor de hreflang coincida exactamente con el formato de código estándar: idioma en minúsculas, mayúsculas correctas en la región.
  4. Verifica que la etiqueta canonical en cada página apunte a sí misma, no a una versión de otro idioma.
  5. Para implementaciones basadas en sitemap, abre el XML del sitemap y confirma que las entradas xhtml:link reflejen la misma estructura recíproca.

Consejo pro: Si las etiquetas hreflang las genera un pipeline de build, revisa la plantilla después de cada despliegue. Un solo bug de regeneración en CI/CD puede eliminar silenciosamente las autorreferencias de todo un sitio.

Validación y pruebas: confirmar que tu clúster hreflang funciona

Trata la validación como una rutina corta y repetible, no como un chequeo único.

Lo que realmente te enseña trabajar en sitios bilingües

Las sorpresas rara vez tienen que ver con las etiquetas hreflang en sí. Aparecen en los reportes de indexación, donde una página en español deja de salir calladita porque un canonical la apuntó hacia un duplicado en inglés meses atrás, sin que nadie se diera cuenta. Arregla primero la reciprocidad y los canonicals. La precisión en los códigos y la segmentación regional importan, pero son ajustes finos, no los cimientos.

Un hreflang correcto, emparejado con autocanonicals reales y contenido genuinamente localizado —no una traducción directa— es lo que de verdad pone la página indicada frente a los visitantes hispanohablantes. Para quienes quieran un recorrido más a fondo, nuestra auditoría de hreflang y nuestra guía sobre contenido duplicado en sitios bilingües cubren el mismo terreno con más detalle.

— Francisco

Una opción gestionada si prefieres no mantener esto por tu cuenta

Construimos nuestra plataforma de recepción bilingüe para apoyar a los dueños de consultorios que quieren manejar este trabajo de base sin tocar código.

Diazluna

Si mantener esto consistente de forma interna te suena a más plomería de la que tu equipo quiere cargar, nuestros planes de Diazluna combinan un sitio web bilingüe con una recepcionista de IA bilingüe e integración con WhatsApp, o visita nuestra página de recepción bilingüe para ver todo el conjunto de funciones.

Preguntas frecuentes

¿Qué es hreflang y cómo se usa en SEO?

Hreflang es una anotación en HTML, sitemap o encabezado HTTP que les dice a los buscadores qué versión de idioma y región de una página mostrarle a un visitante determinado. Se usa enlazando cada URL localizada con todas las demás variantes, incluida ella misma, para que los buscadores puedan emparejar la página correcta con el idioma correcto.

¿Qué es es 419?

es-419 es un código hreflang para español dirigido de forma amplia a América Latina en vez de a un país específico, combinando el código de idioma español ISO 639-1 con el código regional 419 asignado por la ONU. Es útil cuando un sitio atiende a muchos países latinoamericanos pero no puede mantener una página separada para cada uno, como se describe en la referencia de códigos hreflang.

¿Cuáles son las mejores prácticas para implementar etiquetas hreflang?

Las mejores prácticas incluyen agregar una etiqueta autorreferencial en cada página, asegurarse de que todas las variantes de idioma se enlacen recíprocamente entre sí, usar códigos de idioma y región ISO válidos, y autocanonizar cada URL localizada en lugar de apuntarla a una versión de otro idioma. Confirmar la configuración en Google Search Console después del despliegue atrapa la mayoría de los errores restantes.

Un enlace de sitio web se llama más comúnmente “enlace” en español, y “vínculo” también se usa en algunas regiones y contextos. Cualquiera de los dos términos se refiere a la misma referencia clicable entre páginas que en inglés llaman “link”.

Fuentes

Recomendado