Nuevo en la biblioteca: Lo que dices antes de que aparezca el botón. Leer el artículo
yodai Academia Que te encuentren en Google

Academia › Publicar › Que te encuentren en Google

La señal que le dice a Google qué versión de tu web enseñar en cada idioma

Sales con las dos versiones de tu web citándose entre sí en el código, para que Google enseñe a cada persona la de su idioma.

Por Yodai · Publicado el 6 de septiembre de 2026 · Actualizado el 12 de octubre de 2026

6 min de lectura

Una clienta que busca en inglés escribe en Google el servicio que ofreces. Tienes la web en español en tunegocio.com y la versión en inglés en tunegocio.com/en/. Pero a ella Google le enseña la página en español, porque nadie le ha dicho a Google que existe otra pensada para ella.

Eso no pasa porque tu inglés esté mal escrito. Pasa porque a Google nunca le dijiste que esas dos páginas son la misma cosa en dos idiomas. Una página bien traducida no es un duplicado para Google: según su propia documentación, las versiones en otro idioma solo cuentan como duplicadas si el contenido principal se queda sin traducir. Pero sin esa aclaración, Google tiene que adivinar qué versión enseñar a cada persona, y no siempre acierta.

La aclaración tiene nombre: etiqueta hreflang. Es una línea de código que cada página lleva en su cabecera, invisible para quien la visita, y que dice esto: esto mismo existe también en este otro idioma, en esta otra dirección. Instalarla bien, en las dos páginas y de forma correcta, es lo que falta.

Lo que Google hace sin esa señal

Sin hreflang, Google tiene que deducirlo. Detecta por su cuenta el idioma de cada página, pero no sabe que las dos son la misma página en dos idiomas, así que para una búsqueda puede enseñar la que tenga más historia detrás aunque no sea la del idioma de quien busca.

Hay un segundo caso en el que la etiqueta pesa todavía más: si algún día tienes dos páginas en el mismo idioma para países distintos, una para España y otra para México, por ejemplo. Esas sí se parecen tanto que Google puede quedarse con una y apartar la otra si no le dices cuál es para cada país. Con una página en español y otra en inglés, ese riesgo no existe.

Y hay una tercera cosa, más silenciosa. Si alguien busca en inglés y Google sí decide enseñarle tu página, puede enseñarle la de español porque no tiene claro que exista una alternativa pensada para ese idioma. Esa persona llega, no entiende nada, y se va. No es un fallo de traducción. Es un fallo de señalización.

Cómo se instala, página por página
  1. 1Confirma las dos direcciones
    La de español y la de inglés, exactamente como van a quedar: carpeta, subdominio o dominio propio. Hreflang funciona igual con cualquiera de los tres, siempre que la dirección sea la definitiva.
  2. 2Enlaza desde la española a la inglesa
    En la cabecera de la página en español, la parte que no se ve, añades una línea que apunta a la dirección en inglés.
  3. 3Enlaza desde la inglesa a la española
    La misma operación, pero al revés, dentro de la página en inglés. Sin este paso, Google puede ignorar el anterior, y más abajo ves por qué.
  4. 4Que cada página se cite también a sí misma
    Además de nombrar a su hermana, cada página lleva una línea que se señala a ella misma. Se olvida con facilidad, y Google pide que cada versión se nombre a sí misma y a todas las demás.
  5. 5Repite el bloque en cada página, no solo en portada
    Si tienes página de servicios o de contacto con su gemela en inglés, cada pareja necesita su propio bloque. Portada no habla por las demás.

El código exacto

Lo que llevan las dos páginas en la cabecera, palabra por palabra
<link rel="alternate" hreflang="es" href="https://tunegocio.com/" /> <link rel="alternate" hreflang="en" href="https://tunegocio.com/en/" /> <link rel="alternate" hreflang="x-default" href="https://tunegocio.com/" />

Fíjate en que el bloque es exactamente igual en las dos páginas. No hay una versión para la española y otra para la inglesa: ambas cargan la misma lista completa, con las dos direcciones y la etiqueta x-default señalando cuál enseñar a quien busca en un idioma que no es ninguno de los dos, por ejemplo alguien que busca en francés.

El código de idioma va sin país si no lo necesitas: «en» vale para todo el inglés, «es» para todo el español, y a Google le da igual que vaya en mayúsculas o en minúsculas. Solo escribes «en-GB» o «es-MX» si de verdad vas a tener una página distinta para cada país, cosa que casi nadie necesita en su primera versión en otro idioma. Empieza simple.

Si tu web la construyó una herramienta y no puedes tocar el código de cada página a mano, busca si esa herramienta deja poner las dos direcciones enlazadas al crear la versión en inglés. El resultado final tiene que ser este mismo bloque de tres líneas, venga de donde venga.

Por qué una sola dirección no basta
La página en español enlaza a la inglesa, pero la inglesa no enlaza de vuelta→Google puede ignorar las etiquetas de las dos páginas, como si no existieran

hreflang tiene que ser recíproco: si una página enlaza a la otra, la otra tiene que enlazar de vuelta, y si no, según Google, esas etiquetas pueden ignorarse o interpretarse mal

El otro fallo que sale caro

Hay negocios que hacen bien la reciprocidad y aun así pueden perder la señal, por una razón distinta: el enlace apunta a una dirección que en realidad redirige a otra. Pasa mucho cuando la web en inglés se movió de sitio una vez, o cuando alguien la creó primero en una carpeta y luego la pasó a un subdominio sin actualizar el hreflang de la española.

Apuntar a una página que redirige
Si tu enlace en inglés apunta a una dirección que en realidad hace una redirección hacia otra, le das a Google una señal confusa y puede no tenerla en cuenta. Comprueba que cada dirección de tu hreflang es la final, la que carga directamente sin saltar a ninguna otra. Ábrela tú mismo en una pestaña nueva y mira que la barra de direcciones no cambia.

Con esto, Google ya sabe que tu inglés es la misma página en otro idioma y puede enseñar a cada persona la suya. Lo siguiente es decidir qué de ese texto en inglés traduces tal cual y qué reescribes porque ahí no se busca ni se compra igual.

Lo que te llevas
  • Las dos páginas llevan el mismo bloque de enlaces: a sí mismas, a su hermana, y el x-default.
  • Sin la etiqueta de vuelta en la inglesa, Google puede ignorar la de la española.
  • El código de idioma va simple, «es» y «en», salvo que vayas a tener una página por país.
  • La dirección enlazada es siempre la final, nunca una que redirige a otra.

Tres casos para decidir

Responde antes de abrir cada una. Si alguna se te resiste, vuelve al apartado que la explica.

1. Tienes tunegocio.com en español y tunegocio.com/en/ en inglés. Pones el enlace hreflang en la española apuntando a la inglesa, pero se te olvida tocar la inglesa porque la lanzaste la semana pasada con prisa. ¿Qué pasa?

Lo que pusiste puede no servir de nada: sin el enlace de vuelta, Google puede ignorar esas etiquetas en las dos páginas. Toca abrir la inglesa y añadir el mismo bloque completo antes de dar esto por hecho.

2. Tu web en español tiene portada, página de servicios y página de contacto, y las tres tienen su gemela en inglés. ¿Pones el hreflang solo en las portadas o en las seis páginas?

En las seis. Cada pareja de páginas es independiente para Google: si solo lo pones en portada, servicios y contacto se quedan sin la señal y Google puede enseñar la que no toca a quien busca en el otro idioma.

3. Alguien busca tu negocio en alemán, un idioma para el que no tienes versión. ¿Cuál de las dos versiones le corresponde ver?

A la que marques como x-default, la que actúa de versión por defecto para quien no encaja en ninguno de los idiomas declarados. Normalmente es la española, si es la que ya tenías y la de más historia.

SiguienteLo que traduces tal cual y lo que reescribes porque aquí no se busca así