Ir al contenido principal
Bethemesh

Generador y validador hreflang

Convierte líneas idioma=URL en etiquetas hreflang y detecta entradas inválidas o duplicadas.

  • Portapapeles

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

Etiquetas hreflang

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Este generador convierte una lista de versiones lingüísticas de una página en etiquetas <link rel="alternate" hreflang> listas para pegar en el <head>. De paso comprueba el formato de los códigos de idioma, los duplicados y la validez de las URL, para evitar los errores que impiden a los buscadores relacionar las traducciones de una misma página.

Cada línea sigue el formato código=URL. El código admite un idioma de 2 o 3 letras (es, ca, ast), seguido opcionalmente de una región de 2 letras (es-MX, es-AR), o el valor especial x-default.

La URL debe ser absoluta y empezar por http o https. El navegador la normaliza antes de escribirla en la etiqueta.

Un código ya usado, aunque cambien mayúsculas y minúsculas (es y ES), se rechaza: dos versiones no pueden reclamar el mismo idioma. Las líneas rechazadas no aparecen en el resultado y el estado pide corregirlas.

El resultado muestra una etiqueta por versión, en el orden introducido. Ese mismo bloque debe estar en todas las páginas de la lista, incluida la propia página.

Cómo utilizar esta herramienta

  1. Enumera las versiones

    Escribe una línea por versión con el formato es=https://example.com/es/pagina.

  2. Añade x-default si hace falta

    Indica la página que se mostrará cuando ningún idioma coincida, a menudo un selector de idioma o la versión inglesa.

  3. Comprueba el estado

    Configuración válida o mensaje de error: corrige las líneas señaladas.

  4. Copia las etiquetas

    Pega el bloque en el <head> de cada versión de la lista.

Casos de uso

Lanzar una versión traducida

Declarar el nuevo idioma en todas las versiones existentes de una página sin escribir las etiquetas a mano.

Dirigirse a países con el mismo idioma

Separar es-ES, es-MX y es-AR cuando cambian los precios, el envío o los avisos legales.

Revisar una lista antes de publicarla

Detectar un código mal formado o una URL relativa antes de llevarlos a una plantilla.

Ejemplos

Página de precios en tres idiomas y una versión suiza

Se generan cuatro etiquetas; la versión inglesa sirve también como página por defecto.

Entrada

Versiones localizadas:
fr=https://example.com/fr/tarifs
en=https://example.com/en/pricing
de-CH=https://example.com/ch/preise
x-default=https://example.com/en/pricing

Resultado

Configuración válida
<link rel="alternate" hreflang="fr" href="https://example.com/fr/tarifs" />
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing" />
<link rel="alternate" hreflang="de-CH" href="https://example.com/ch/preise" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing" />

Código de idioma duplicado

FR se rechaza porque fr ya existe: solo la primera línea genera una etiqueta.

Entrada

Versiones localizadas:
fr=https://example.com/fr/
FR=https://example.com/fr-bis/

Resultado

Corrige líneas inválidas o códigos de idioma duplicados.
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />

Consejos y buenas prácticas

  • Cada versión debe apuntar a todas las demás y a sí misma: una anotación sin enlace de vuelta es ignorada por Google.
  • Usa códigos ISO 639-1 para el idioma e ISO 3166-1 para la región: en-GB y no en-UK. La herramienta comprueba el formato, no si el código existe.
  • Las URL de la lista deben ser canónicas, indexables y responder con un código 200; evita las redirecciones.
  • En un sitio grande, las mismas anotaciones pueden declararse en el sitemap XML o en una cabecera HTTP Link, por ejemplo para archivos PDF.

Fuentes y referencias

Preguntas frecuentes

¿Para qué sirve el atributo hreflang?

Indica a los buscadores que una página existe en otros idiomas o para otros países, para que muestren a cada usuario la versión adecuada. No mejora el posicionamiento: evita mostrar la versión equivocada.

¿Qué significa x-default?

Es la página que se ofrece cuando el idioma o el país del usuario no coincide con ninguna versión de la lista, por ejemplo una página de selección de idioma o la versión internacional.

¿Hay que indicar el país además del idioma?

Solo si el contenido cambia de un país a otro (moneda, envío, vocabulario). Un código de idioma solo, como es, cubre a todos los hispanohablantes. Un código de país solo, como MX, no es válido.

¿Por qué se rechaza una línea?

Falta el separador =, el código no sigue el formato idioma o idioma-región, el código ya está en uso o la URL no es una dirección absoluta http o https.

¿Comprueba la herramienta los enlaces de vuelta entre páginas?

No. Genera el bloque que hay que colocar en cada versión, pero no descarga las páginas. Comprueba en el sitio publicado que cada versión contiene el mismo bloque.

¿Se envían mis URL a un servidor?

No. Las etiquetas se generan en tu navegador.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Crea un archivo robots.txt claro para orientar a los rastreadores.

Web y SEODestacadaUsar esta herramienta
TutorialBuenas prácticasPrincipiante

Optimizar imágenes para la Web sin perder calidad

Redimensiona, comprime y elige entre WebP, AVIF y otros formatos con un flujo práctico que reduce peso sin degradar innecesariamente la imagen.

30 de agosto de 20262 min