¿Qué problema resuelve?
Publicar documentación en un solo idioma deja una visibilidad de búsqueda significativa sobre la mesa — tanto para los rankings tradicionales de Google como para motores impulsados por IA como Perplexity, ChatGPT y Google AI Overviews. Este playbook muestra cómo diseñar una arquitectura de docs bilingüe en Mintlify (inglés + español) usando Gemini para la estrategia GEO/SEO de alto nivel, y luego pasar ese output de estrategia directamente a un agente terminal de Claude para implementarlo — incluyendo la corrección de bugs de límite entreServer Component y Client Component de Next.js que aparecen durante el proceso.
La idea central: publicar contenido bilingüe bajo un único dominio con la inyección correcta de hreflang duplica la superficie para citación por IA e indexación orgánica, mientras que la consolidación de dominio preserva la autoridad compartida en lugar de dividirla entre subdominios. Como explica translatepress.com, el contenido en subdirectorios se beneficia de toda la autoridad del dominio principal, facilitando el posicionamiento — en ambos idiomas.
Antes de empezar
- Un repo de Mintlify ya inicializado con un
mint.jsonfuncional - Acceso a Gemini (gemini.google.com o API) para generar la estrategia
- Claude corriendo como agente terminal (Claude Code CLI o equivalente) apuntando a tu repo
- Proyecto Node.js / Next.js App Router si tenés componentes personalizados en el sitio de docs
- Familiaridad básica con las etiquetas
hreflangy archivos de configuración JSON - Herramienta de capturas de pantalla o atajo del sistema operativo — vas a pasar contexto visual de bugs directamente al agente
Pasos
Consultá a Gemini para una estrategia GEO/SEO bilingüe
Empezá en Gemini, no en tu codebase. Escribile un prompt con tu intención de publicación exacta para que pueda razonar sobre las mejores prácticas antes de escribir cualquier código.En el minuto Gemini devolvió dos recomendaciones arquitectónicas clave:
El 60% de los sitios multilingües tienen errores de hreflang, lo que lleva a que se muestren versiones en el idioma incorrecto y a caídas en el ranking — hacer esto bien desde el principio importa.El output de Gemini incluyó fragmentos JSON de ejemplo para
2:50, el prompt utilizado fue:| Estrategia | Qué significa |
|---|---|
| Domain Consolidation | Mantener /en/ y /es/ como subdirectorios bajo un único dominio — no subdominios separados — para que toda la autoridad SEO se acumule en un solo lugar |
| Hreflang Injection | Agregar etiquetas hreflang (vía mint.json o un componente <head> personalizado) para que los motores de búsqueda sirvan la versión correcta del idioma y eviten penalizaciones por contenido duplicado |
mint.json. Copiá el texto completo de la respuesta — lo vas a usar textualmente en el siguiente paso.Pegá el output de Gemini en el agente terminal de Claude
En el minuto Este es el patrón de handoff: Gemini se encarga de la investigación amplia y el razonamiento arquitectónico; Claude se encarga de la implementación práctica en el repo. No le estás pidiendo a Claude que invente la estrategia SEO — le estás dando una especificación completamente razonada y le pedís que la ejecute.Este flujo de pegado manual se corresponde directamente con lo que los profesionales describen como separación de roles en pipelines multi-modelo: Gemini para análisis e investigación a gran escala, Claude como orquestador de implementación. Una versión más automatizada usa un slash command
5:00, el dev pegó la respuesta completa de la estrategia de Gemini directamente en la terminal donde corría el agente de Claude, y luego ejecutó:/gemini para enrutar entre modelos sin salir de la terminal — pero el pegado manual logra el mismo resultado y no requiere configuración de herramientas adicionales.Claude generó entonces un plan de implementación completo que incluía:- Estructura de carpetas bilingüe (directorios
/en/,/es/en el repo de Mintlify) - Actualizaciones de
mint.jsonpara navegación y configuración de locale - Estrategia de inyección de etiquetas
hreflang
Corregí errores de límite Server/Client Component de Next.js mediante contexto visual
Durante la implementación, apareció un error de En lugar de depurar manualmente, el dev pasó tanto el texto del error como una captura de pantalla del bug visual al agente de Claude en la terminal:Un segundo prompt abordó un bug de estado en la UI — una barra de selección que siempre estaba visible en lugar de aparecer solo cuando se seleccionaban momentos:Claude resolvió ambos: la corrección de
next/headers en el navegador en el minuto 1:20. Esto ocurre cuando un módulo que usa APIs del App Router de Next.js se importa en un contexto de Pages Router o Client Component.next/headers implicó mover el import al límite correcto de un Server Component; la corrección de la barra de selección fue un problema de inicialización de estado en React.Pasar una captura de pantalla junto al mensaje de error le da al agente contexto visual que los stack traces solos no proveen — especialmente para bugs de layout/estado donde el síntoma es posicional y no textual.
Validá la estructura de carpetas bilingüe y la configuración de hreflang
Después de que Claude aplica el plan de implementación, verificá dos cosas manualmente:1. Estructura de carpetas2. Entradas de hreflang en Ejecutá el servidor de desarrollo de Mintlify y confirmá que ambas rutas de idioma se resuelven sin errores 404 antes de hacer el merge.
mint.json — confirmá que cada par de páginas esté vinculado bidireccionalmente. Una configuración correcta se ve así:Errores comunes
Lo que aprendimos
1. Gemini → Claude como pipeline de dos etapas es más rápido que el prompting con un solo modelo. Pedirle a un modelo que diseñe una arquitectura SEO y que la implemente en un repo específico produce resultados mediocres en ambas tareas. Dividir el trabajo — Gemini para la estrategia, Claude para la implementación — produjo un plan concreto y listo para el repo en una sola invocación de/plan (minuto 5:00).
2. El contexto visual colapsa el ciclo de reporte de bugs. El error de next/headers y el bug de la barra de selección en la UI fueron resueltos por el agente sin que el dev tocara el código manualmente. Pasar una captura de pantalla junto al mensaje de error en el minuto 1:20 le dio a Claude suficiente contexto visual y textual para identificar las causas raíz que los stack traces solos no hubieran revelado.
3. Los docs bilingües en Mintlify son un multiplicador GEO, no solo SEO. El razonamiento planteado en el minuto 2:50 — más visibilidad, más awareness, más volumen — aplica igualmente a las respuestas generadas por IA. Los docs bilingües estructurados bajo un único dominio significan que tu contenido puede ser citado tanto en AI Overviews en inglés como en español de forma independiente, duplicando la superficie de citación sin duplicar el costo de autoridad de dominio.