Generador de Etiquetas Hreflang
Genere etiquetas hreflang para sitios web multilingües y multirregionales. Admite etiquetas de enlace HTML, encabezados HTTP y formatos de sitemap XML con validación integrada y autorrelleno inteligente de URL.
<link rel="alternate" hreflang="en" href="https://example.com/" /> <link rel="alternate" hreflang="es" href="https://example.com/es/" /> <link rel="alternate" hreflang="fr" href="https://example.com/fr/" /> <link rel="alternate" hreflang="de" href="https://example.com/de/" /> <link rel="alternate" hreflang="x-default" href="https://example.com/" />
Link: <https://example.com/>; rel="alternate"; hreflang="en",
<https://example.com/es/>; rel="alternate"; hreflang="es",
<https://example.com/fr/>; rel="alternate"; hreflang="fr",
<https://example.com/de/>; rel="alternate"; hreflang="de",
<https://example.com/>; rel="alternate"; hreflang="x-default"
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/" />
<xhtml:link rel="alternate" hreflang="es"
href="https://example.com/es/" />
<xhtml:link rel="alternate" hreflang="fr"
href="https://example.com/fr/" />
<xhtml:link rel="alternate" hreflang="de"
href="https://example.com/de/" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/" />
</url>
<url>
<loc>https://example.com/es/</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/" />
<xhtml:link rel="alternate" hreflang="es"
href="https://example.com/es/" />
<xhtml:link rel="alternate" hreflang="fr"
href="https://example.com/fr/" />
<xhtml:link rel="alternate" hreflang="de"
href="https://example.com/de/" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/" />
</url>
<url>
<loc>https://example.com/fr/</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/" />
<xhtml:link rel="alternate" hreflang="es"
href="https://example.com/es/" />
<xhtml:link rel="alternate" hreflang="fr"
href="https://example.com/fr/" />
<xhtml:link rel="alternate" hreflang="de"
href="https://example.com/de/" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/" />
</url>
<url>
<loc>https://example.com/de/</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/" />
<xhtml:link rel="alternate" hreflang="es"
href="https://example.com/es/" />
<xhtml:link rel="alternate" hreflang="fr"
href="https://example.com/fr/" />
<xhtml:link rel="alternate" hreflang="de"
href="https://example.com/de/" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/" />
</url>
</urlset>
Tu bloqueador de anuncios impide que mostremos anuncios
MiniWebtool es gratis gracias a los anuncios. Si esta herramienta te ayudó, apóyanos con Premium (sin anuncios + herramientas más rápidas) o añade MiniWebtool.com a la lista de permitidos y recarga la página.
- O pásate a Premium (sin anuncios)
- Permite anuncios para MiniWebtool.com y luego recarga
Generador de Etiquetas Hreflang
El Generador de Etiquetas Hreflang crea anotaciones hreflang correctamente formateadas para sitios web multilingües y multirregionales. Admite tres métodos de implementación: etiquetas de enlace HTML, encabezados de respuesta HTTP y mapas del sitio XML. Además, incluye autocompletado inteligente de URLs, importación de marcado existente, preajustes de idioma y validación integrada para ayudarte a evitar errores comunes de hreflang que pueden perjudicar tu SEO internacional.
Cómo usar esta herramienta
- Añade versiones de idioma — Para cada versión de idioma de tu página, ingresa el código de idioma-región hreflang (ej.,
en,es,fr-ca) y la URL completa. Usa las sugerencias de autocompletado o escribe tu propio código. - Usa el autocompletado (opcional) — Ingresa una URL base y selecciona el patrón "Subdirectorio" o "Subdominio" para generar automáticamente las URLs de cada entrada de idioma.
- Añade x-default — Incluye una entrada
x-defaultque apunte a tu página de reserva (generalmente tu versión de idioma principal o una página de selección de idioma). - Genera etiquetas — Haz clic en "Generar Etiquetas" para producir el resultado en los tres formatos. Revisa cualquier advertencia de validación.
- Copia e implementa — Usa la salida por pestañas para copiar el formato que necesites. Para HTML, pega las etiquetas en el
<head>de cada versión de idioma. Para mapas del sitio XML, descarga el archivo y súbelo a tu servidor.
España
búsqueda
hreflang
en español
Entendiendo los Atributos Hreflang
Hreflang es un atributo HTML introducido por Google en 2011 para ayudar a los webmasters a indicar el idioma y la orientación geográfica de una página web. Cuando un sitio tiene contenido en varios idiomas o variaciones regionales (ej., inglés para EE. UU. frente a inglés para el Reino Unido), las etiquetas hreflang indican a los motores de búsqueda qué versión mostrar en los resultados de búsqueda basándose en el idioma y la ubicación del usuario.
El valor de hreflang sigue el formato idioma-región, donde:
- Código de idioma — Un código de dos letras ISO 639-1 (ej.,
enpara inglés,espara español,japara japonés) - Código de región (opcional) — Un código de país ISO 3166-1 Alpha 2 (ej.,
uspara Estados Unidos,gbpara Reino Unido,mxpara México)
Códigos especiales como zh-hans (chino simplificado) y zh-hant (chino tradicional) utilizan subetiquetas de escritura en lugar de códigos de región.
Comparación de Métodos de Implementación
Etiquetas de Enlace HTML Más Común
Coloca elementos <link> en la sección <head> de cada página. Es fácil de implementar y funciona para la mayoría de los sitios web.
hreflang="es"
href="https://ejemplo.com/" />
Ideal para: Sitios web HTML estándar con un número manejable de versiones de idioma.
Encabezados HTTP Para no HTML
Envía la información hreflang en los encabezados de respuesta HTTP. Es útil para archivos que no tienen un <head> HTML, como los PDFs.
rel="alternate";
hreflang="es"
Ideal para: Archivos PDF, documentos que no son HTML y sitios donde puedes configurar los encabezados del servidor.
Mapa del Sitio XML Para sitios grandes
Añade anotaciones hreflang a tu mapa del sitio XML utilizando elementos xhtml:link. Es ideal para sitios con muchas páginas y versiones de idioma.
hreflang="es"
href="https://ejemplo.com/" />
Ideal para: Sitios web grandes con cientos o miles de páginas multilingües.
Errores Comunes de Hreflang a Evitar
- Falta de etiquetas recíprocas: Cada página referenciada en una etiqueta hreflang debe enlazar de vuelta a todas las demás versiones de idioma. Si la Página A referencia a la Página B, la Página B también debe referenciar a la Página A. Las etiquetas no recíprocas son ignoradas por los motores de búsqueda.
- Falta de la etiqueta de autorreferencia: Cada página debe incluir una etiqueta hreflang que apunte a sí misma. Esto confirma a los motores de búsqueda que la página forma parte intencionadamente del conjunto hreflang.
- Olvidar x-default: Incluye siempre una etiqueta
x-defaultpara gestionar a los usuarios cuyo idioma/región no coincida con ninguna etiqueta hreflang especificada. Sin ella, los motores de búsqueda no tienen una instrucción de reserva. - Uso de códigos de idioma incorrectos: Usa los códigos de idioma ISO 639-1 y los códigos de región ISO 3166-1 Alpha 2. Errores comunes incluyen usar
ukpara inglés (Reino Unido) en lugar deen-gb, ojpen lugar dejapara japonés. - Mezclar protocolos o dominios: Todas las URLs de hreflang deben usar el mismo protocolo (se prefiere HTTPS) y coincidir exactamente con la URL canónica. Las discrepancias entre las URLs de hreflang y las etiquetas canónicas causan confusión a los motores de búsqueda.
Mejores Prácticas
- Usa siempre URLs absolutas (incluyendo
https://) en las etiquetas hreflang, nunca rutas relativas. - Incluye una etiqueta hreflang de autorreferencia en cada página.
- Añade la etiqueta
x-defaultapuntando a tu versión principal o página de selección de idioma. - Asegúrate de que las URLs de hreflang coincidan exactamente con la URL canónica de cada página.
- Usa solo un método de implementación por página (no mezcles etiquetas HTML con anotaciones en el mapa del sitio para la misma página).
- Valida las etiquetas hreflang regularmente usando esta herramienta, Google Search Console u otras herramientas de auditoría SEO.
- Para páginas dirigidas al mismo idioma en diferentes regiones (ej.,
en-usyen-gb), incluye siempre tanto el código de idioma como el de región.
Preguntas Frecuentes
¿Qué son las etiquetas hreflang?
Las etiquetas hreflang son atributos HTML que indican a los motores de búsqueda qué idioma y versión regional de una página mostrar a los usuarios. Utilizan el atributo rel="alternate" hreflang="x" para indicar alternativas de idioma, ayudando a los motores de búsqueda a ofrecer la versión correcta según el idioma y la ubicación del usuario.
¿Dónde debo colocar las etiquetas hreflang?
Las etiquetas hreflang se pueden colocar en tres lugares: en la sección <head> del HTML como elementos <link>, en los encabezados de respuesta HTTP o en un mapa del sitio XML. El método head de HTML es el más común para sitios web estándar, los encabezados HTTP funcionan bien para documentos que no son HTML como PDFs, y los mapas del sitio XML son ideales para sitios grandes con muchas versiones de idioma.
¿Qué es x-default en hreflang?
El valor x-default es un atributo hreflang especial que designa la página predeterminada o de reserva para los usuarios cuyo idioma o región no coincide con ninguna de las etiquetas hreflang especificadas. Google recomienda incluir siempre una etiqueta x-default que apunte a tu versión de idioma principal o a una página de selección de idioma.
¿Deben ser recíprocas las etiquetas hreflang?
Sí, las etiquetas hreflang deben ser recíprocas (también llamadas bidireccionales). Si la página A enlaza a la página B con una etiqueta hreflang, la página B también debe enlazar de vuelta a la página A con la etiqueta hreflang correspondiente. Si falta el enlace recíproco, los motores de búsqueda pueden ignorar la anotación hreflang por completo.
¿Cuál es la diferencia entre idioma y región en hreflang?
En las etiquetas hreflang, el código de idioma (ej., en, es, fr) utiliza el formato ISO 639-1 y especifica el idioma del contenido. El código de región opcional (ej., us, gb, mx) utiliza el formato ISO 3166-1 Alpha 2 y se dirige a un país específico. Por ejemplo, en-us se dirige a angloparlantes en EE. UU., mientras que en-gb se dirige a angloparlantes en el Reino Unido.
Cite este contenido, página o herramienta como:
"Generador de Etiquetas Hreflang" en https://MiniWebtool.com/es// de MiniWebtool, https://MiniWebtool.com/
por el equipo de miniwebtool. Actualizado: 2026-03-10