Saltar al contenido
ToolsMinify logo
Todos los artículos

Hreflang para sitios multilingues - Las reglas que realmente fallan

Hreflang desde un sitio con cinco idiomas: autorreferencia, etiquetas reciprocas, HTML vs sitemap, en-GB no en-UK, y por que hreflang es una pista. Genera etiquetas con la herramienta gratis.

Actualizado 20 de septiembre de 20268 min de lectura

Usa Generador de etiquetas Hreflang: gratis

Abre la herramienta en vivo y aplica lo que aprendiste en esta guía.

Abrir Generador de etiquetas Hreflang

Hreflang indica a los buscadores cual URL es la version de idioma (o region) de una pagina. Bien hecho, cada locale puede posicionar para su audiencia. Mal hecho, fallos silenciosos: faltan etiquetas de retorno, codigos incorrectos como en-UK, o senales HTML y sitemap mezcladas que se contradicen. Esta guia parte del setup real de ToolsMinify - ingles sin prefijo, /es /pt /fr /de, y x-default apuntando al ingles - no de una checklist generica.

Respuesta rapida

Cada URL del cluster debe listar todos los alternates, incluido el propio. Cada alternate debe listar a los demas de vuelta. Elige un solo metodo de entrega (link HTML, cabeceras HTTP o xhtml:link en sitemap) y mantente en el. Usa codigos BCP 47 validos (en-GB, nunca en-UK). Trata hreflang como una pista fuerte, no una garantia. Construye y valida clusters con el Generador de etiquetas Hreflang.

Como ToolsMinify publica cinco idiomas

El sitio en vivo usa el mismo slug por pagina en cada idioma. El ingles no tiene prefijo /en. Los demas idiomas mantienen la misma ruta tras el prefijo de locale.

  • Ingles (por defecto): https://www.toolsminify.com/seo-tools/hreflang-tag-generator
  • Espanol: https://www.toolsminify.com/es/seo-tools/hreflang-tag-generator
  • Portugues: https://www.toolsminify.com/pt/seo-tools/hreflang-tag-generator
  • Frances: https://www.toolsminify.com/fr/seo-tools/hreflang-tag-generator
  • Aleman: https://www.toolsminify.com/de/seo-tools/hreflang-tag-generator
  • x-default: la URL en ingles - el fallback cuando no coincide ninguna preferencia de idioma

Los slugs se mantienen iguales entre locales para que el cluster sea facil de generar y dificil de teclear mal. Cuando inventes una ruta nueva, mantenla en minusculas y con guiones con el Generador de slugs, y luego refleja ese slug bajo cada prefijo de locale.

Autorreferencia: cada pagina se lista a si misma

Google espera que cada URL del conjunto incluya un enlace a si misma con su propio codigo hreflang. La pagina en espanol no solo se anuncia desde el ingles: el HTML (o la entrada de sitemap) en espanol tambien debe decir hreflang="es" apuntando a la URL en espanol.

  • En la pagina EN: incluye hreflang="en" con la URL EN, mas es, pt, fr, de y x-default.
  • En la pagina ES: el mismo conjunto completo, incluido hreflang="es" con la URL ES.
  • Faltar la autorreferencia es uno de los fallos silenciosos mas comunes. El cluster parece completo desde una pagina e incompleto desde otra.

El Generador de etiquetas Hreflang emite el conjunto completo de alternates para cada URL en formas HTML y sitemap, de modo que la autorreferencia no sea un detalle opcional.

Etiquetas de retorno reciprocas

Si la pagina A senala la pagina B como alternate, la pagina B debe senalar de vuelta a A. Los enlaces de un solo sentido se tratan como errores. Un despliegue parcial - ingles y espanol vivos, etiquetas francesas apuntando a 404 - no "funciona a medias". Arregla todo el cluster antes de publicar las etiquetas.

  • Publica todas las URLs de locale que declares, o quita los codigos que aun no puedas soportar.
  • Mantén hosts coherentes (www vs apex). Mezclar https://toolsminify.com y https://www.toolsminify.com parte el cluster.
  • Las etiquetas canonical deben coincidir con la URL que listas en hreflang. Apuntar el canonical a otro host o variante de barra final debilita la senal.

Reciproco significa el conjunto completo

No basta con que EN enlace a ES y ES a EN. Cada pagina debe listar todos los demas idiomas del cluster. Piensa en una matriz compartida, no en amistades por pares.

No mezcles metodos HTML y sitemap

Puedes entregar hreflang de tres formas: <link rel="alternate" hreflang="..."> en el head HTML, cabeceras HTTP Link, o entradas xhtml:link en un sitemap XML. Elige un metodo principal por cluster. Mezclar etiquetas HTML incompletas con un sitemap distinto es una forma clasica de crear contradicciones que Google no resuelve bien.

  • Etiquetas link HTML - utiles cuando el layout ya inyecta alternates de locale (como hacen los mapas languages de metadata en Next.js).
  • xhtml:link en sitemap - utiles para grandes conjuntos de URLs generados desde una sola fuente de verdad.
  • Cabeceras HTTP Link - utiles para respuestas no HTML; raras en sitios de marketing.
  • Si cambias de metodo, elimina las anotaciones antiguas para que los crawlers vean una sola historia.

Los sitemaps y las reglas de crawl siguen importando en otros sitios. Mantén las URLs de locale indexables permitidas en robots.txt - ver Mejores practicas de robots.txt para SEO y el Generador de robots.txt. No hagas Disallow de /es/ o /de/ si esas paginas deben posicionar.

en-GB no en-UK (y otras trampas de codigo)

Los codigos hreflang siguen ISO 639-1 de idioma, opcionalmente mas ISO 3166-1 de region. El codigo de region del Reino Unido es GB, no UK. en-UK no es valido. El generador de este sitio marca en-UK y sugiere en-GB.

  • Solo idioma: en, es, pt, fr, de - bien cuando no necesitas segmentacion por pais.
  • Idioma + region: en-GB, en-US, pt-BR, es-MX - usalos cuando el contenido realmente difiere por pais.
  • x-default - valor especial para la URL de fallback cuando ningun otro codigo coincide. En ToolsMinify es la URL en ingles (sin prefijo).
  • No inventes codigos. zh-CN y zh-TW son patrones validos; regiones inventadas no.

ToolsMinify usa codigos de idioma simples (en, es, pt, fr, de) porque el mismo articulo se publica para cada region que habla ese idioma. Anade un sufijo de region solo cuando mantengas paginas distintas por pais.

Hreflang es una pista, no una directiva

Hreflang no obliga a Google a mostrar la URL en espanol en Espana o la alemana en Alemania. Es una senal fuerte de segmentacion por idioma. Google aun puede elegir otra URL si cree que ese resultado es mejor para el usuario - por ejemplo cuando la pagina en espanol es pobre, esta bloqueada o es mas lenta.

  • Traduce (o localiza bien) el contenido. Cascaras vacias con hreflang siguen fallando a usuarios y sistemas de calidad.
  • Mantén titulos, meta descriptions y texto visible en el idioma destino.
  • No uses hreflang para tapar paginas inglesas duplicadas bajo URLs /es.
  • Supervisa los informes de segmentacion internacional / hreflang en Search Console despues de publicar un cluster.

Pista vs garantia

Las etiquetas correctas quitan confusion. No sustituyen crawlabilidad, calidad ni relevancia. Arregla robots, canonicals y contenido primero - luego anota el cluster.

Un cluster de ToolsMinify de ejemplo

Para la propia pagina de la herramienta hreflang, el head HTML deberia incluir (URLs https absolutas, una linea por alternate):

  • <link rel="alternate" hreflang="en" href="https://www.toolsminify.com/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="es" href="https://www.toolsminify.com/es/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="pt" href="https://www.toolsminify.com/pt/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="fr" href="https://www.toolsminify.com/fr/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="de" href="https://www.toolsminify.com/de/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="x-default" href="https://www.toolsminify.com/seo-tools/hreflang-tag-generator" />

Ese mismo conjunto completo debe aparecer en cada URL de locale de la pagina - no solo en ingles. Pega un cluster en el linter del generador para pillar autorreferencias faltantes y enlaces de un solo sentido antes del deploy.

Errores comunes que rompen clusters

  • hrefs relativos (/es/page) en lugar de URLs https absolutas.
  • en-UK, errores tipograficos en pt-PT, o codigos de idioma que no coinciden con el idioma de la pagina.
  • Declarar un locale que da 404 o redirige a otro idioma.
  • Mezclar www y no-www, o http y https, dentro de un mismo cluster.
  • Bloquear prefijos de locale en robots.txt mientras los listas en hreflang.
  • Publicar etiquetas HTML y un conjunto de sitemap contradictorio para las mismas URLs.

Preguntas frecuentes

Necesito hreflang si solo tengo ingles?

No. Hreflang es para URLs alternativas de idioma o region. Un sitio de un solo idioma debe centrarse en canonicals, sitemap y un atributo lang claro en el HTML.

x-default debe ser una pagina "global" separada?

Solo si mantienes un verdadero selector de idioma o landing global. Muchos sitios, incluido ToolsMinify, apuntan x-default a la URL del idioma por defecto (ingles). Es valido y mas facil de mantener reciproco.

en-UK es aceptable alguna vez?

No. Usa en-GB para ingles britanico. UK no es un codigo de pais ISO 3166-1 para este proposito.

Puedo poner hreflang solo en el sitemap?

Si - entregar solo por sitemap es valido si cada entrada de URL lista el conjunto completo de alternates. No publiques tambien un conjunto HTML incompleto y contradictorio. Prefiere un metodo y mantenlo completo.

Hreflang sustituye el geotargeting en Search Console?

No. Hreflang anota idioma y region opcional a nivel de URL. El targeting por pais de toda una propiedad es un ajuste aparte (y a menudo innecesario) cuando ya usas hreflang correcto.

Construye y valida hreflang en ToolsMinify

Cada herramienta de abajo corre en tu navegador - gratis, sin registro, nada se sube:

Pruebalo gratis

Introduce tus URLs EN / ES / PT / FR / DE en el Generador de etiquetas Hreflang, activa x-default en ingles y copia el bloque HTML o sitemap. Todo se queda en tu dispositivo.

Usa Generador de etiquetas Hreflang: gratis

Abre la herramienta en vivo y aplica lo que aprendiste en esta guía.

Abrir Generador de etiquetas Hreflang

Artículos relacionados