Herramienta gratuita de localización para desarrolladores

Generador gratuito de etiquetas hreflang

Pegue un código de idioma y una URL absoluta por línea. El generador valida el conjunto y crea etiquetas de enlace HTML listas para reciprocidad.

Una entrada por línea. Separe el código BCP 47 y la URL absoluta con una coma. Incluya cada página en sí misma y añada x-default cuando corresponda.

Entradas válidas: 4x-default incluidoErrores: 0

Etiquetas hreflang generadas

<link rel="alternate" hreflang="en" href="https://example.com/en/product/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/product/" />
<link rel="alternate" hreflang="de-DE" href="https://example.com/de/produkt/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/languages/" />

Privado por diseño. Esta herramienta se ejecuta completamente en tu navegador. Los valores pegados nunca se cargan, almacenan ni se incluyen en análisis.

Conversor de códigos de localeIntroduce una locale como en_US, pt-BR, zh-Hant-TW, o un nombre de idioma común. Obtén códigos canónicos y detalles legibles al instante.Comprobador de claves JSON de i18nPegue un diccionario JSON en el idioma de origen y una traducción objetivo. Encuentre claves anidadas faltantes y adicionales al instante sin subir ninguno de los archivos.

Cómo generar etiquetas hreflang

  1. Enumera cada página localizadaIngrese un código de idioma BCP 47 y la URL absoluta de la página por línea, separados por una coma.
  2. Resolver errores de validaciónCorrige códigos inválidos, idiomas duplicados o URLs incompletas hasta que el conjunto completo sea válido.
  3. Copiar el conjunto completo de etiquetasCopia el HTML generado en cada página del grupo de idiomas para que todos los alternativos sean recíprocos.

Crear un conjunto completo de hreflang

Introduce junto a su URL absoluta cada código de idioma o idioma-región BCP 47. La herramienta canoniza la mayúsculas/minúsculas de los códigos, rechaza idiomas duplicados, valida URLs HTTP y HTTPS, y escapa de forma segura los caracteres de la URL para un atributo HTML.

Copia las etiquetas generadas en el head de cada página del grupo. Cada página localizada necesita el mismo conjunto completo, incluida una autorreferencia. Un conjunto incompleto o unidireccional es una razón común por la que se ignoran las anotaciones hreflang.

Las etiquetas hreflang y canonical resuelven problemas diferentes

Una etiqueta canonical identifica la URL preferida para contenido duplicado o casi duplicado. Hreflang identifica páginas equivalentes creadas para audiencias de diferentes idiomas. Las páginas localizadas normalmente deberían canonizarse a sí mismas, no apuntar todas a la versión en inglés.

Mantén estables las estructuras de URL y usa las URL finales indexables exactas. Las URL que redirigen, están bloqueadas, tienen noindex o canonicals conflictivos debilitan el clúster de idioma y dificultan mucho la depuración.

Privado, generación solo en el navegador

La lista de URLs nunca sale de tu navegador. Las analíticas registran solo conteos seguros como el número de filas válidas y los errores de validación —no los dominios, rutas, cadenas de consulta ni las etiquetas que ingreses.

Preguntas frecuentes

¿Qué hace hreflang?

Hreflang indica a los motores de búsqueda qué URL está pensada para una audiencia de un idioma o idioma-región en particular. Ayuda a que la versión localizada correcta aparezca en los resultados de búsqueda, pero no reemplaza una etiqueta canonical ni redirige a los usuarios.

¿Los tags hreflang necesitan ser recíprocos?

Sí. Cada página de un grupo de idiomas debe listar a sí misma y a todas las alternas de ese mismo grupo. Si la página A apunta a la página B pero la página B no apunta de vuelta, los motores de búsqueda pueden ignorar la relación.

¿Debo incluir x-default?

Use x-default para un selector de idioma, fallback global o página predeterminada que no esté dirigida a un idioma específico. Es opcional, pero útil cuando los usuarios pueden no coincidir con ninguna de las locales listadas.