GEO multilingüe: que te citen en cada idioma
Casi toda guía de GEO da por hecho un sitio solo en inglés. El mío no lo es — funciona en 13 idiomas — y tres cosas fallaron o rindieron peor de lo esperado en cuanto miré más allá del inglés: la corrección de hreflang/x-default, el alcance de llms.txt y la coherencia del schema entre idiomas. Esto es lo que cambia de verdad, más el prompt de auditoría que uso para revisar un sitio multilingüe de una sola pasada.
Cada miércoles. 28.400+ operadores. Sin relleno.
✓ Revisa tu bandeja — haz clic en el enlace de confirmación para completar el registro.
✓ ¡Ya estás suscrito!
✓ Ya estás en la lista.
Publicado en septiembre de 2026.
TL;DR: Casi toda guía de GEO da por hecho un sitio solo en inglés. El mío no lo es — funciona en 13 idiomas — y tres cosas fallaron o rindieron peor de lo esperado en cuanto miré más allá del inglés: la corrección de hreflang/x-default, el alcance de llms.txt y la coherencia del schema entre idiomas. Esto es lo que cambia de verdad, más el prompt de auditoría que uso para revisar un sitio multilingüe de una sola pasada.
[Mirada de operador] Cada checklist de GEO que he leído, incluidas dos mías, se escribió pensando en un solo idioma. Solo descubrí cuánto de ese consejo daba por hecho el inglés cuando fui a averiguar por qué mis páginas en español y japonés no recibían el mismo trato que los originales en inglés — mismo contenido, misma plantilla de schema, resultados radicalmente distintos.
Tabla de contenidos
Abrir Tabla de contenidos
- Por qué el GEO multilingüe no es solo SEO en 12 idiomas más
- Lo primero que se rompe: hreflang y x-default
- El hueco que nadie revisa: llms.txt solo cubre el inglés
- Schema y coherencia de entidad entre idiomas
- Idiomas distintos, motores de IA distintos
- La evidencia real de mi propio sitio
- Dile a Claude o ChatGPT que lo haga: un prompt de auditoría multilingüe
- Qué evitar
- La conclusión
- GEO multilingüe — Preguntas frecuentes
- ¿El hreflang afecta de verdad a las citaciones de motores de IA, o solo al ranking clásico de Google?
- ¿Hay que traducir todos los artículos a todos los idiomas que soporta mi sitio?
- ¿Cómo sé si mi llms.txt está bien delimitado?
- ¿Necesito schema distinto para cada idioma, o un solo bloque de schema reutilizado en todas partes?
Por qué el GEO multilingüe no es solo SEO en 12 idiomas más
El SEO internacional clásico tiene un manual asentado: etiquetas hreflang, contenido traducido, listo. El GEO añade una capa que ese manual no cubre, porque un motor de IA no se limita a indexar tu página: decide, por consulta y por idioma, qué única fuente citarle al usuario. Esa decisión se toma por separado en cada idioma que sirve el motor, contra un conjunto de competidores distinto, un grupo distinto de fuentes citables y, a veces, un motor completamente distinto.
Una respuesta de ChatGPT en inglés extrae de un conjunto de candidatos distinto al de la misma pregunta hecha en japonés. Ignora eso y acabas haciendo todo el trabajo de GEO una sola vez, en inglés, dando por hecho que se propaga. No lo hace.
Lo primero que se rompe: hreflang y x-default
Este es el que te cuesta visibilidad sin aparecer nunca como un error. Dos fallos, ambos silenciosos:
- Falta o error en x-default. Todo clúster de hreflang necesita una entrada
x-defaultque le diga a los motores y rastreadores qué versión servir a alguien cuyo idioma no coincide con ninguna de tus traducciones. Sáltatela y le estás diciendo a cada rastreador sin objetivo claro que “adivine”. - hreflang apuntando a páginas que no son traducciones reales. Este es más sutil y más común de lo que parece. Si tu selector de idioma enlaza cada versión con la portada de ese idioma como recurso de reserva cuando una traducción aún no existe, y etiquetas esos enlaces de reserva con
hreflang, estás afirmando que un artículo solo en inglés es su propia traducción al español. No lo es. El rastreador de Google acaba desconfiando de todo el clúster; un motor de IA que construye su grafo de citaciones a partir de tus etiquetas<link>hereda la misma señal defectuosa.
Yo tuve exactamente este fallo. El selector de idioma de mi cabecera emitía hreflang en cada enlace de idioma, incluidos los que caían de reserva a la portada de un idioma porque aún no existía traducción. Cada artículo solo en inglés afirmaba en silencio tener doce traducciones que no tenía. La corrección fue mecánica una vez detectada: anotar hreflang solo cuando existe una traducción real, y emitir siempre x-default — cayendo en la primera alternativa disponible cuando un clúster no tiene miembro en inglés — para que todo clúster real tenga uno.
Así se ve la corrección tal como se renderiza en el <head> de la página:
<link rel="alternate" hreflang="es" href="https://example.com/es/post-slug/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/post-slug/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/post-slug/" />Tres reglas que vale la pena revisar en tu propio sitio, en este orden: cada clúster de hreflang tiene exactamente un x-default; ningún enlace hreflang apunta a una página que no sea una traducción real; ninguna etiqueta <link> del mismo clúster repite código de idioma (si dos lo comparten, Google descarta el clúster entero, no solo el duplicado).
El hueco que nadie revisa: llms.txt solo cubre el inglés
llms.txt es la convención emergente para darles a los rastreadores de IA un índice curado de tu mejor contenido en vez de obligarlos a rastrear y adivinar. Construí uno para este sitio hace meses. No lo noté hasta que fui a buscar datos para este artículo: el filtro que decide qué artículos entran en el índice comprueba lang === 'en' y ahí se detiene.
Eso significa que doce trece-avos del contenido de este sitio son invisibles para cualquier rastreador que trate llms.txt como un índice y no como una simple sugerencia. Cada artículo que no está en inglés sigue rastreándose vía el mapa del sitio y los enlaces internos, pero el índice curado y de alta confianza — el construido específicamente para darle a un motor de IA tus mejores páginas — era solo en inglés por omisión, no por decisión.
Si gestionas un llms.txt multilingüe, revisa esto ahora: ¿el archivo (o archivos) enumera de verdad tus artículos traducidos, o el índice colapsa en silencio a tu idioma de origen igual que le pasaba al mío? Un único llms.txt compartido que solo lista URLs en inglés no está mal exactamente — simplemente no hace nada por los demás idiomas en los que existe tu sitio.
Schema y coherencia de entidad entre idiomas
El schema FAQPage, Article y Person que ya deberías tener (revisa mi desglose de schema markup si aún no lo has montado) tiene que decir lo mismo sobre ti en cada idioma, porque los motores de IA construyen un solo grafo de entidad a partir de todos ellos.
Dos cosas que hay que acertar:
- Deja los identificadores sin traducir, traduce las cadenas de cara al usuario. El
@id,url, el arraysameAsy el valorjobTitlede tu schemaPersonuOrganizationdeben ser idénticos en cada idioma — eso es lo que le dice a un motor “esta es la misma entidad” a través de los idiomas. Solo cambian el texto que la rodea y las etiquetas legibles para humanos. - No dejes que una traducción desactualizada vaya por detrás del schema. Si actualizas
dateModifieden tu schema Article o añades una pregunta nueva al FAQ en inglés, ese mismo cambio tiene que llegar al JSON-LD de cada idioma, no solo al texto. Un motor que ve contenido en inglés actualizado la semana pasada y una versión en francés de la misma página con schema de hace seis meses lee eso como dos páginas distintas, no como una página en dos idiomas.
Idiomas distintos, motores de IA distintos
La conversación sobre GEO da por hecho ChatGPT, Perplexity y Google AI Overviews porque ahí es donde ocurre la conversación en inglés. Esa no es la imagen completa cuando publicas en ruso, chino o coreano.
Yandex tiene su propia capa de respuestas generativas para consultas en ruso y tiene una cuota de búsqueda en ruso claramente mayor que Google. Las respuestas basadas en ERNIE de Baidu importan para el chino. Los resúmenes de IA de Naver importan para el coreano. Si tu checklist de GEO solo contempla el trío de motores centrado en EE. UU., estás optimizando para quizá el 60 % de los motores de respuesta que realmente usan tus lectores internacionales — y no te vas a enterar, porque ninguno de esos motores aparece en Google Search Console.
No tengo forma limpia de comprobar tasas de citación en Yandex o Baidu desde aquí, y lo digo tal cual en vez de fingir lo contrario. Lo que sí puedo decir: no des por hecho que la misma lista de tres motores que optimizas para inglés es la lista completa en todas partes.
La evidencia real de mi propio sitio
Esto sí lo puedo medir. Es el mismo artículo de comparación GEO contra SEO, misma plantilla de contenido, mismo schema, traducido a cada idioma — datos de Search Console del 15 de junio al 11 de septiembre de 2026:
| Idioma | Impresiones | Posición media |
|---|---|---|
| Español | 2.077 | 31,9 |
| Neerlandés | 3.370 | 46,6 |
| Francés | 1.393 | 25,1 |
| Japonés | 106 | 14,8 |
| Coreano | 57 | 24,9 |
| Alemán | 86 | 60,6 |
| Italiano | 32 | 67,8 |
| Inglés | 569 | 58,2 |
Mismo artículo, misma estructura, misma plantilla de schema, y el rango de posiciones va de 14,8 a 67,8. Quiero ser honesto sobre lo que esto demuestra y lo que no: son posiciones clásicas de Google sacadas de Search Console, no datos de citación de IA — no tengo una atribución limpia por idioma de las citaciones en ChatGPT o Perplexity, y no conozco a nadie que la tenga todavía. Lo que sí demuestra es que “tradúcelo y el mismo trabajo de optimización se aplica por igual” es falso en mi propio sitio. La traducción al japonés, con una fracción de las impresiones, supera en posición a todos los demás idiomas, incluido el original en inglés. Algo en esa página — la competencia, la calidad de la traducción, cómo resuelve la entidad en japonés — está funcionando de una forma que no funciona en alemán ni en italiano, con la plantilla de schema idéntica en todos los casos.
Dile a Claude o ChatGPT que lo haga: un prompt de auditoría multilingüe
No hace falta leer las especificaciones de hreflang para revisar esto. Pega esto en Claude o ChatGPT con la URL de tu sitio:
Tengo un sitio web con contenido en varios idiomas. Para [URL], comprueba: (1) si la página emite una etiqueta hreflang
x-default, y si cada etiqueta hreflang de la página apunta a una traducción real y no a una portada de reserva; (2) si el schema JSON-LD de la página (Person, Organization o Article) usa los mismos valores de@id,urlysameAsen todos los idiomas, o si difieren por idioma; (3) si el sitio tiene un archivollms.txt, si lista páginas en idiomas distintos del inglés. Dime exactamente cuál de estos falla, y cita la etiqueta o el campo concreto que está mal en vez de un resumen general.
Comprueba la respuesta contra el código fuente real de la página antes de fiarte — un modelo describirá con total seguridad una etiqueta x-default que no existe si no le pones delante cómo se ve.
Qué evitar
No construyas trece archivos llms.txt distintos a menos que tengas evidencia real — logs de servidor que muestren visitas de rastreadores de IA por subdominio, no una corazonada — de que los motores tratan tus idiomas como propiedades separadas. Un único archivo bien delimitado que de verdad enumere tus URLs traducidas resuelve el hueco anterior sin la carga de mantener trece.
No traduzcas una página con máquina solo por rellenar un idioma. Una traducción literal y pobre es peor para el GEO que no tener traducción — le da a un motor de IA una fuente de baja calidad para comparar contra el contenido nativo de un competidor, y es la forma más rápida de acabar citado en un foro de soporte como “el sitio de las traducciones raras”.
La conclusión
Si tu checklist de GEO se escribió pensando en un solo idioma, pruébala contra tu idioma con peor rendimiento antes de confiar en ella como sistema. El mío tuvo un fallo real y silencioso de hreflang y un índice de citación solo en inglés que llevaba meses ahí antes de que lo revisara. Ambos eran arreglos fáciles. Ninguno habría salido a la luz si no hubiera ido a buscarlo pensando en un segundo idioma.
GEO multilingüe — Preguntas frecuentes
¿El hreflang afecta de verdad a las citaciones de motores de IA, o solo al ranking clásico de Google?
Ambas cosas, aunque el mecanismo es distinto. Para el Google clásico, hreflang le dice al rastreador qué URL servir para qué idioma en los resultados de búsqueda. Para los motores de IA, hreflang y tu schema juntos son parte de cómo el motor resuelve si “esto es la misma entidad o contenido en varios idiomas” — si lo haces mal, te arriesgas a que el motor trate tus páginas en inglés y en español como fuentes sin relación en vez de un mismo tema cubierto dos veces.
¿Hay que traducir todos los artículos a todos los idiomas que soporta mi sitio?
No. Traduce los artículos donde el tema y la demanda de búsqueda lo justifiquen en ese mercado — una guía de precios específica de EE. UU. puede no necesitar traducción al árabe, y un artículo global sobre GEO probablemente sí. Los duplicados sin traducir entre idiomas son peores que tener menos artículos, pero todos traducidos por completo.
¿Cómo sé si mi llms.txt está bien delimitado?
Abre el archivo y comprueba si las URLs listadas incluyen alguna ruta que no sea del idioma de origen. Si todas las URLs están en un solo idioma y tu sitio publica en varios, el índice está limitado a ese idioma, sea o no esa la intención.
¿Necesito schema distinto para cada idioma, o un solo bloque de schema reutilizado en todas partes?
Una entidad, presentación traducida. Los campos identificadores (@id, url, sameAs) siguen siendo idénticos en todos los idiomas; el texto legible para humanos (headline, description, respuestas del FAQ) se traduce por idioma. Trátalo como una entidad descrita en varios idiomas, no como varias entidades.
Relacionado: Schema Markup para GEO · Cómo traducir un artículo a 13 idiomas con un solo agente · GEO en solitario
¿Quieres una segunda opinión sobre tu propia configuración multilingüe? Contáctame — hago auditorías de GEO para sitios que publican en más de un idioma, o prueba tú mismo el prompt de arriba con Claude si quieres revisarlo hoy.
Cada miércoles. 28.400+ operadores. Sin relleno.
✓ Revisa tu bandeja — haz clic en el enlace de confirmación para completar el registro.
✓ ¡Ya estás suscrito!
✓ Ya estás en la lista.
Artículos relacionados
Cómo añadir GEO a un retainer de SEO
Cómo una agencia SEO suma trabajo real de GEO a un retainer existente: auditoría primero, precio como línea aparte, sin solo renombrar lo mismo.
SEOPrecios de auditoría GEO: cuánto cobrar
Cómo estructuro y cobro una auditoría GEO — tarifa fija de alcance definido, qué va en el entregable y cuándo convertirla en un retainer.
GEOCómo lograr que la IA te cite gracias a Reddit
Los resúmenes de IA y ChatGPT citan hilos de Reddit más que a la mayoría de blogs de empresa. Así apareces en ellos sin astroturfing ni que te baneen.
Recibe el manual de IA en tu buzón
Cada miércoles. 28.400+ operadores. Sin relleno.
Revisa tu bandeja de entrada.
Te enviamos un correo de confirmación — haz clic en el enlace para completar tu suscripción. Revisa spam si no lo ves en un minuto.
Ya estás suscrito.
Bienvenido — la próxima edición llegará pronto a tu bandeja.
Ya estás en la lista — búscalo cada miércoles.