Generador de hreflang
Crea un clúster hreflang completo —un enlace por idioma más x-default— a partir de tus URLs traducidas, consistente y bidireccional.
Clúster hreflang
Lista de verificación
- Devuelve el clúster completo en cada página del conjunto: hreflang es bidireccional y debe incluir la autorreferencia.
- Todas las URLs deben ser absolutas y completas.
- x-default es para usuarios cuyo idioma no coincide con ninguna versión: un selector de idioma o la portada en el idioma por defecto.
- Prefiere zh-Hans / zh-Hant antes que zh a secas; añade un subtag de región como pt-BR solo si el contenido difiere de verdad por región.
- Combina cada página hreflang con su canonical autorreferenciado: hreflang no sustituye al canonical.
Esta herramienta funciona por completo en tu navegador. Tus datos nunca salen de tu dispositivo y no se suben a ningún servidor.
Cómo usarlo
- 1Pega la URL absoluta de cada versión traducida; deja en blanco los idiomas que no tengas.
- 2Configura la URL x-default: tu selector de idioma o la portada por defecto.
- 3Copia el clúster al <head> de todas las páginas del conjunto.
Generador de hreflang
hreflang indica a los buscadores qué URL servir a los hablantes de cada idioma, evitando que traducciones casi duplicadas compitan entre sí. Los clústeres son bidireccionales: cada página localizada debe devolver el conjunto completo, incluida la referencia a sí misma.
Introduce la URL de cada versión de idioma y el generador emite el clúster completo de <link rel="alternate"> más x-default, que debe apuntar a tu selector de idioma o a la portada en el idioma por defecto.
Preguntas frecuentes
¿Cada página necesita el conjunto hreflang completo?
Sí. Los clústeres deben ser recíprocos: la página A enumera a la B y a sí misma, y la B enumera a la A y a sí misma. Un clúster con miembros ausentes se ignora parcialmente y el esfuerzo se pierde.
¿Uso zh o zh-Hans?
Prefiere zh-Hans para simplificado y zh-Hant para tradicional; un zh a secas deja la escritura sin definir. Los subtags de región como pt-BR son opcionales: apunta primero al idioma y añade región solo si el contenido difiere de verdad, como pt-BR frente a pt-PT.
¿hreflang sustituye a la etiqueta canonical?
No. Cada versión de idioma sigue necesitando su canonical autorreferenciado. hreflang elige entre páginas traducidas equivalentes; canonical resuelve duplicados dentro de un mismo idioma.
Herramientas relacionadas
Generador de etiquetas canonical
Genera una etiqueta rel=canonical correcta y aprende a normalizar URLs para que los buscadores indexen la versión que quieres.
Todas las herramientas →
Generador de sitemap XML
Pega una lista de URLs y obtén un sitemap.xml válido con lastmod, changefreq y priority por sección, sin duplicados y listo para enviar.
Todas las herramientas →
Generador de meta etiquetas
Genera title, description, keywords, robots y viewport con salida HTML en vivo, lista para pegar en tu <head>.
Todas las herramientas →
Insertar esta herramienta
Pon esta herramienta en tu sitio con una línea: se ejecuta en el navegador del visitante.
<iframe src="https://zoyku.com/es/tools/hreflang-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hreflang-generator" loading="lazy"></iframe>