Command Palette

Search for a command to run...

Hreflang x-default: qué es y cuándo usarlo

Hreflang x-default: qué es y cuándo usarlo

T
Toolz Team
|Aug 23, 2026|12 Min Lectura

Parte de la colección Herramientas SEO

Una vez, un cliente me preguntó por qué sus visitantes holandeses aterrizaban en el sitio alemán. La configuración de hreflang parecía completa: en-US, en-GB, de-DE, fr-FR, es-ES, todo recíproco, todo validando limpio. No había una versión holandesa, por lo que no había nada que señalar, y había asumido que Google volvería al inglés. No lo hizo. Volvió al alemán, presumiblemente porque el holandés y el alemán comparten suficientes señales para parecerse a la pareja más cercana, y un hablante de holandés que lee inglés bien obtuvo una página que no podía leer en absoluto.

La solución fue una línea. Uno x-default la entrada apuntaba a la página de inicio en inglés y el tráfico holandés comenzó a llegar a algún lugar sensato en quince días.

x-default es la parte menos glamorosa de hreflang y la parte que ahora agrego primero. Esta guía cubre lo que hace, dónde señalarlo, los errores que lo hacen inútil y cómo se comporta junto con el resto de tus anotaciones. Se encuentra debajo del guía completa de hreflang, al lado de los errores que rompen las implementaciones.

TL;Dr: x-default es el valor hreflang que nombra la página a servir cuando ninguna de sus entradas de otro idioma o región coincide con el usuario. No es un código de idioma y no reemplaza a uno: su página en inglés aún necesita el suyo propio en entrada, con x-default junto como el comodín. Apúntelo a un selector de idioma o a su página internacional principal, nunca a una cadena de redireccionamiento o a una página que lo sea noindex. Google lo trata como opcional; omitirlo significa que el algoritmo elige para usted. Cuando tú generar etiquetas hreflang aquí, un conjunto sin x-default genera una advertencia.

¿qué es x-default en hreflang?

x-default es un valor hreflang reservado que identifica la página alternativa para usuarios cuyo idioma y región no coinciden con ninguna otra entrada del conjunto. Se parece exactamente a cualquier otra anotación:

<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Google lo introdujo en 2013 específicamente para páginas de inicio que redirigen automáticamente a los usuarios según su ubicación, y desde entonces la definición se ha ampliado para cubrir cualquier alternativa. El valor no es una etiqueta de idioma BCP 47 y nunca lo fue; es una palabra clave que el analizador Google&#39;s reconoce y todo lo demás ignora.

Esa distinción importa cuando lees validadores. Un validador estricto de etiquetas de idioma se lo dirá x-default no es válido porque como etiqueta de idioma lo es. Como valor hreflang es correcto y está documentado. Cualquier herramienta que lo rechace está validando la especificación incorrecta.

¿se requiere x-default?

No. Hreflang funciona sin él y la documentación de Google & # 39;s lo enumera como recomendado en lugar de obligatorio.

En la práctica lo trato como es necesario, por el motivo que aparece al principio de este artículo. Sin él, Google decide qué hacer con usuarios inigualables y la decisión que toma es opaca y en ocasiones extraña. Con él, usted mismo ha tomado la decisión y puede razonar sobre el resultado. El costo es una anotación adicional en un bloque que ya estás generando.

El único caso en el que realmente puedes omitirlo: un sitio cuyo conjunto de idiomas cubre toda su audiencia realista, sin ambición de adquirir visitantes fuera de él. Un sitio del gobierno regional que sirve dos idiomas oficiales a un país, por ejemplo. Incluso allí, agregarlo no cuesta nada.

¿dónde debería apuntar x-default?

Hay tres objetivos defendibles y un error común.

blanco Cuando encaja estar atento a
Página de selección de idioma Muchas ubicaciones, sin incumplimiento obvio La página debe ser indexable y útil, no un simple fragmento de redireccionamiento
Versión internacional primaria, normalmente en inglés Un idioma domina tu tráfico No lo apunte a una URL específica de cada país como /en-us/ si tú también sirves /en-gb/
Raíz genérica que geodetecta Ya tienes enrutamiento basado en IP La URL debe devolver 200 para un rastreador, no un 302 a una configuración regional
Una página específica de cada país nunca Le dice a Google que su alternativa para todo el mundo inigualable es un mercado y la página #39;s

Mi elección predeterminada es la versión neutral en inglés en la raíz del sitio, porque es la versión que es más probable que sea legible por alguien cuyo idioma no sirve. Un selector de idioma es la respuesta más basada en principios cuando tienes una docena de ubicaciones y no tiene un valor predeterminado natural, pero es una peor página de inicio: le pide al visitante que trabaje antes de ver algo de valor.

Elijas lo que elijas, el objetivo debe ser una URL real, indexable y de 200 estados. Un x-default apuntar a una página que redirige a su llegada todavía funciona, pero cada salto es una oportunidad de perder la señal, y una redirección que varía según IP significa que es posible que Googlebot, que se arrastra desde una ubicación, nunca vea lo que ven sus usuarios.

¿x-default reemplaza las entradas de idioma?

No, y este es el malentendido que corrijo con más frecuencia.

x-default es una instrucción de enrutamiento, no una declaración de idioma. Dice &quot; cuando nada coincida, vaya aquí.&quot; No dice &quot; esta página es inglesa.&quot; Entonces, la página a la que apunta todavía necesita su propia entrada de idioma en el mismo conjunto. Un bloque completo para un sitio con inglés, alemán y un respaldo se ve así:

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

tenga en cuenta que https://example.com/ aparece dos veces, una vez como en y una vez como x-default. Eso es correcto y esperado. La misma URL es &quot;la versión en inglés&quot; y &quot; donde van usuarios no coincidentes&quot; y Google necesita que se indiquen ambos hechos.

Un conjunto que tiene x-default apuntando a la raíz pero no en la entrada se rompe de manera sutil: los angloparlantes no tienen coincidencia explícita, por lo que se enrutan a través de la ruta alternativa en lugar de la ruta del idioma. Por lo general, todavía funciona. Todavía está mal.

¿cómo interactúa x-default con la reciprocidad?

De la misma manera que lo hacen todas las demás entradas. El conjunto completo, x-default incluido, va a todas las páginas del grupo.

Entonces, la página alemana lleva el mismo bloque que se muestra arriba, incluido el x-default línea que apunta a la raíz en inglés. Se siente extraño la primera vez que lo escribes, porque estás declarando un respaldo en una página que es en sí misma una de las alternativas. Ese es el diseño: cada página de un conjunto lleva el mapa completo, de modo que cualquier página que Google rastree primero le da la imagen completa.

Donde esto se rompe en la práctica es en las plantillas. Los equipos representan las entradas de idioma desde un bucle sobre el mapa de configuración regional y luego las agregan x-default como caso especial, y el caso especial se olvida en una plantilla. A una página le falta una entrada es suficiente para que esa página &#39;s se establezca inconsistente con sus hermanos. Genera todo a partir de una fuente, x-default incluido, y la clase de error desaparece. El Guía Next.js y el Guía de WordPress ambos muestran el bucle con el respaldo doblado en lugar de atornillado.

¿puedo usar x-default en páginas distintas a la página de inicio?

Sí, y deberías hacerlo. El anuncio de 2013 lo enmarcó en torno a las páginas de inicio, razón por la cual muchos consejos antiguos dicen que es solo una página de inicio, pero el mecanismo se aplica a cualquier conjunto de alternativas.

Para una página profunda, el respaldo debe ser la página profunda equivalente en lugar de la página de inicio. Si su página de precios existe en inglés, alemán y francés, el x-default para ese conjunto está su página de precios en inglés, no su página de inicio en inglés. Enviar un usuario inigualable desde una consulta de precios a una página de inicio es una peor experiencia y una peor ruta de conversión, y hace que la anotación sea menos precisa de lo que podría ser.

La excepción es una página que realmente existe en un solo mercado. Si una página de cumplimiento se aplica únicamente a Alemania, no tiene alternativas, no necesita un conjunto de hreflang y, por lo tanto, no necesita x-default.

¿qué pasa con múltiples entradas x-default?

Uno por juego. Un juego con dos x-default las entradas que apuntan a diferentes URL son una contradicción, y el manejo de las contradicciones por parte de Google & #39 es descartar en lugar de adivinar.

Esto sucede con más frecuencia de lo que cabría esperar en sitios donde hreflang se ensambla a partir de dos fuentes: un complemento emite un bloque y una plantilla escrita a mano emite otro, y la página termina con ambos. También sucede cuando un mapa del sitio incluye hreflang para las mismas URL que ya tienen etiquetas HTML. El generador hreflang atrapa códigos duplicados dentro de un conjunto, incluido uno repetido x-default, pero no puede ver un segundo bloque emitido por otra cosa en la página. Ver fuente y contar.

¿cómo verifica que x-default esté funcionando?

No existe un informe directo al respecto, lo que es parte de la razón por la que se descuida. Tres controles que funcionan:

Mire el HTML renderizado, no la plantilla. curl la página y grep para x-default. Si su marco elimina o reordena etiquetas principales, o un complemento inyecta un bloque competidor, aquí es donde lo descubre.

Verifique que el objetivo se resuelva. Obtener el x-default URL con un agente de usuario rastreador y sin cookies, fuera de su propio país si puede. Lo que estás buscando es un 200 en lugar de una redirección, y el mismo contenido que vería Googlebot.

Mire las consultas, no el rango. En Search Console, filtre el rendimiento por países a los que no se dirige explícitamente y vea en qué página aparecen. Si países no coincidentes llegan a la página que nominó, la anotación está haciendo su trabajo. Si llegan a una configuración regional aleatoria, falta la etiqueta o algo más en la página lo contradice.

Search Console&#39;s El informe de orientación internacional mostrará los errores de la etiqueta de retorno que involucran x-default entrada junto con todo lo demás, ya que forma parte del conjunto recíproco como cualquier otra línea.

Errores comunes de x-default

La lista, en el orden en que los encuentro:

  1. No tener uno. El fallo predeterminado. Los usuarios no coincidentes obtienen todas las conjeturas de Google.
  2. Apuntándolo a una URL específica de cada país. /en-us/ como le dice el respaldo global a Google, su valor predeterminado mundial es la tienda, los precios y todo en EE. UU.
  3. Señalándolo en una redirección. Especialmente uno basado en IP, lo que significa que Googlebot y sus usuarios ven páginas diferentes.
  4. Usándolo en lugar de una entrada de idioma. La URL alternativa todavía necesita la suya propia en investigaciones operacionales de línea.
  5. Dos de ellos. Por lo general, un complemento y una plantilla emiten hreflang.
  6. Sólo en la página de inicio. Las páginas profundas también tienen alternativas y merecen un respaldo que coincida con su profundidad.
  7. Señalando a noindex página. Ha anunciado un destino que le dijo a Google que ignorara.

Cada uno de ellos guarda silencio. Nada de error, nada advierte, y el tráfico de los mercados a los que no presta servicios va silenciosamente al lugar equivocado. Ese es el argumento para generar el bloque en lugar de mantenerlo manualmente y para leer la salida renderizada en lugar de confiar en la plantilla. El guía de errores de Hreflang cubre al resto de la familia y el guía de herramientas Hreflang camina por la construcción de un conjunto validado desde cero.

Preguntas frecuentes

¿Qué significa x-default en hreflang?

x-default nombra la página que debe servir un motor de búsqueda cuando ninguna de las entradas de otro idioma o región en el conjunto hreflang coincide con el usuario. Es una instrucción de enrutamiento alternativa en lugar de un código de idioma.

¿es obligatorio x-default?

No. Google lo recomienda pero hreflang funciona sin él. Sin un x-default, Google elige qué versión mostrar a usuarios incomparables, y esa elección no es algo que usted controle o pueda observar fácilmente.

¿dónde debería apuntar x-default?

A una página de selección de idioma o a su versión internacional principal, generalmente la de inglés en la raíz del sitio. Evite apuntarlo a una URL específica de cada país, una redirección o una página marcada como noindex.

¿la página x-default todavía necesita su propia etiqueta de idioma?

Sí. Si su página de inicio en inglés es el objetivo x-default, el conjunto aún necesita un en entrada que apunta a la misma URL. La misma URL aparece legítimamente dos veces, una como idioma y otra como alternativa.

¿puedo tener más de un x-default?

No. Uno por conjunto de hreflang. Dos entradas que apuntan a URL diferentes es una contradicción y, por lo general, significa que dos sistemas en la página emiten bloques de hreflang.

¿se puede utilizar x-default en páginas distintas a la página de inicio?

Sí. Cualquier conjunto de alternativas puede tener un respaldo, y para páginas profundas el respaldo debe ser la página profunda equivalente en lugar de la página de inicio.

¿es necesario que aparezca x-default en cada página del conjunto?

Sí. Es parte del bloque recíproco, por lo que el conjunto idéntico que incluye la línea x-default aparece en cada página del grupo.

¿cómo comprobo que x-default esté funcionando?

Obtenga el HTML renderizado y confirme que haya exactamente una entrada x-default, verifique sus rendimientos de destino 200 sin redirigir, luego use Search Console&#39;s Informe de rendimiento para ver en qué página están llegando visitantes de países no objetivo.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!