Generador de etiquetas hreflang
Enumera cada versión de idioma o regional de una página, añade una alternativa x-default y obtén código hreflang validado como etiquetas link HTML, entradas de sitemap XML o encabezados HTTP Link. Todo se ejecuta en tu navegador.
Última actualización:
Cómo usar Generador de etiquetas hreflang
- Introduce cada versión de la página: su URL completa, el idioma y, si se dirige a un país concreto, la región.
- Añade más filas con + Añadir versión de idioma, o pulsa Pegar una lista para importar líneas como
de-at https://example.com/at/. - Configura x-default con la página para todos los demás, como tu sitio principal o un selector de idioma.
- Corrige los mensajes en rojo del panel de comprobaciones (duplicados, URL relativas) y lee los consejos.
- Elige la salida (etiquetas HTML, sitemap XML o encabezado HTTP) y pulsa Copiar código. Coloca el mismo conjunto en cada página del grupo.
Ejemplo: una página en cuatro versiones
Una tienda tiene páginas en inglés para Estados Unidos y el Reino Unido, una página en alemán y una página para todos los demás. Cada una de las cuatro páginas incluye el mismo bloque en su <head>:
<link rel="alternate" hreflang="en-US" href="https://shop.example/us/">
<link rel="alternate" hreflang="en-GB" href="https://shop.example/uk/">
<link rel="alternate" hreflang="de" href="https://shop.example/de/">
<link rel="alternate" hreflang="x-default" href="https://shop.example/">
Un usuario que busca en alemán desde Austria obtiene la página de, un usuario del Reino Unido obtiene en-GB y un usuario de Francia, que no coincide con nada, obtiene la página x-default.
Errores comunes con hreflang
| Error | Correcto |
|---|---|
en-UK | en-GB: ISO 3166-1 usa GB para el Reino Unido |
US o eu solos | Se requiere un idioma (en-US); eu es el euskera, no Europa |
jp, cn, se, dk | Códigos de país usados como idiomas. El japonés es ja, el chino zh, el sueco sv y el danés da |
en_US | Usa un guion: en-US |
URL relativas como /de/ | URL absolutas que incluyan https:// y el host |
| Sin enlaces de retorno | Cada página enumera todas las versiones, incluida ella misma |
| Hreflang que apunta a URL redirigidas, con noindex o no canónicas | Apunta solo a la URL final, indexable y canónica de cada versión |
Cómo elegir entre códigos de idioma y de idioma-región
Usa un código de idioma simple (es) cuando una versión sirve a todos los hablantes de ese idioma. Añade regiones solo cuando el contenido realmente cambia, por ejemplo precios en otra moneda, envíos diferentes u ortografía como color y colour. Si creas variantes regionales como es-ES y es-MX, considera también una página general es (o marca una de ellas también como es) para que los hispanohablantes de otros países sigan obteniendo una página en español. Asegúrate de que cada versión tenga además una etiqueta canonical que apunte a sí misma; el generador de metaetiquetas puede ayudarte con el resto del head y el generador de sitemaps crea el sitemap base.
Preguntas frecuentes
¿Qué es hreflang?
Hreflang es un atributo que indica a los buscadores para qué idioma y, opcionalmente, para qué país está escrita una página, y dónde están sus equivalentes en otros idiomas. Google lo usa para mostrar la versión adecuada en los resultados de búsqueda, por ejemplo la página en-GB a los usuarios del Reino Unido y la página de a los hablantes de alemán.
¿Qué formato tiene un valor hreflang?
Un código de idioma ISO 639-1 (dos letras, como en, de o ja), seguido opcionalmente de un guion y una región ISO 3166-1 alfa-2 (como GB, US o AT): en-GB, de-AT, es-MX. Una región nunca se puede usar sola. El valor no distingue mayúsculas de minúsculas. Un error común es en-UK: el código correcto para el Reino Unido es GB.
¿Qué es x-default?
x-default es un valor especial para la página que se muestra cuando ninguna otra versión coincide con el idioma o la ubicación del usuario. Suele apuntar a tu página principal o internacional, o a una página de selección de idioma. Es opcional, pero recomendable.
¿Cada página debe hacer referencia a sí misma?
Sí. Cada página del conjunto debe enumerar todas las versiones, incluida ella misma, y cada versión debe enlazar de vuelta a las demás. Si la página A apunta a la página B pero B no apunta a A, los buscadores pueden ignorar la anotación. Lo más sencillo es poner el mismo bloque de etiquetas en todas las páginas.
¿Debo usar etiquetas HTML, el sitemap o encabezados HTTP?
Son equivalentes; usa un solo método por página. Las etiquetas link HTML en el <head> son lo más sencillo para sitios pequeños. Los sitemaps XML mantienen el marcado fuera de tus páginas y son adecuados para sitios grandes. Los encabezados HTTP Link son la única opción para archivos que no son HTML, como los PDF.
¿Hreflang es lo mismo que una etiqueta canonical?
No. Una etiqueta canonical elige la URL preferida entre duplicados, mientras que hreflang enlaza páginas equivalentes en distintos idiomas. Cada versión de idioma debe tener una canonical que apunte a sí misma, no una canonical que apunte a otro idioma.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.