Comprobar en dos minutos si ChatGPT puede leer tu sitio web

Un comando de terminal te muestra exactamente el HTML que reciben los robots de OpenAI, Anthropic y Perplexity. Si está vacío, para la IA tu empresa no existe.

Nivel
Sin código
Se hace desde claude.ai o ChatGPT, sin programar.
Tiempo
Dos minutos
Publicada

Cuánto cuesta

Cero. El comando es gratuito y el análisis con el prompt cabe en el plan sin costo de claude.ai.

modo guiado // te pregunto, tú respondes

listo para empezar

Hazla conmigo, paso a paso

Esta receta no necesita datos tuyos: te acompaño en los 5 pasos, uno a la vez. Como una Thermomix: tú solo respondes y avanzas.

También desde Claude o ChatGPT con el MCP del Recetario Magistral: di «empieza la receta auditar-si-la-ia-puede-leer-tu-sitio-web».

Para quién es

Cualquier empresa con sitio web, y en especial las que tienen una web moderna hecha en React, Vue o Angular.

El problema

Los crawlers que alimentan a ChatGPT, Claude y Perplexity no ejecutan JavaScript: leen el HTML que entrega el servidor y se van. Si tu sitio es una aplicación que se dibuja en el navegador, ese HTML puede estar vacío. Se ve perfecto para las personas e invisible para las máquinas que hoy responden preguntas.

Qué cambia

Sabes con certeza, y con evidencia que puedes mostrar, si tu sitio es legible por IA. Si no lo es, tienes el diagnóstico exacto para pedir el arreglo: renderizado estático del contenido.

Ingredientes

  • Una terminal (en Windows, PowerShell; en Mac, Terminal)
  • La dirección de tu sitio
  • Nada más

Paso a paso

  1. 1

    Abre la terminal y pide tu sitio como si fueras GPTBot

    Ejecuta: curl -A "GPTBot" https://tudominio.cl — el parámetro -A hace que te identifiques con el mismo nombre que usa el robot de OpenAI, así ves exactamente lo que él ve.

  2. 2

    Busca tu contenido entre <body> y </body>

    Si ahí aparecen tus títulos, textos y descripciones, tu sitio es legible. Si solo ves algo como <div id="root"></div> o <div id="app"></div>, el servidor está entregando un contenedor vacío que se llena después con JavaScript.

  3. 3

    Cuenta el texto legible

    Copia lo que hay entre las etiquetas body, quita las etiquetas HTML y cuenta los caracteres. En oladigital.cl el resultado antes del arreglo fue 2 caracteres. Después de reconstruirlo, más de 6.000.

  4. 4

    Si está vacío, pide renderizado estático

    La solución técnica se llama generación estática o renderizado en servidor: que el HTML llegue completo. Frameworks como Astro, Next.js o Nuxt lo hacen. No hace falta rehacer el diseño, hace falta cambiar cómo se entrega.

  5. 5

    Verifica también robots.txt y llms.txt

    Abre tudominio.cl/robots.txt y confirma que no bloquea a GPTBot, ClaudeBot ni PerplexityBot. Luego crea tudominio.cl/llms.txt: un archivo de texto que resume tu sitio para los modelos.

El prompt

Reemplaza lo que va entre corchetes con los datos de tu empresa, o usa el modo guiado de arriba: te pregunta y lo rellena solo.

Pega aquí el HTML que te devolvió el comando curl -A "GPTBot" contra tu sitio.

Analízalo como si fueras el robot de un motor de IA que no ejecuta JavaScript y responde:

1. ¿Cuántos caracteres de texto visible hay entre <body> y </body>, sin contar etiquetas ni scripts?
2. ¿Hay un título <h1>? ¿Cuál?
3. ¿Hay datos estructurados (bloques application/ld+json)? ¿Qué tipo declaran?
4. ¿Hay etiquetas hreflang o canonical?
5. Con solo este HTML, ¿podrías explicar en una frase qué hace esta empresa y dónde está? Si no puedes, di exactamente qué falta.

Termina con un veredicto de una línea: LEGIBLE POR IA o INVISIBLE PARA LA IA, y la razón principal.

HTML:
[PEGA AQUÍ LA SALIDA DE CURL]

Lo que suele salir mal

  • ✕Abrir el sitio en el navegador para «comprobar». El navegador ejecuta JavaScript; los crawlers de IA no. Hay que mirar el HTML crudo.
  • ✕Confiar en que Google lo indexa bien. Googlebot sí ejecuta JavaScript; GPTBot y ClaudeBot no. Son reglas distintas.
  • ✕Arreglar el llms.txt y no el HTML. El llms.txt ayuda, pero si el contenido del sitio no llega, no hay nada que citar.

Cuándo no usar esta receta

Si tu sitio es WordPress, Shopify, Wix o similar sin personalización pesada, casi seguro ya entrega HTML completo: haz el comando igual, pero lo más probable es que el veredicto sea LEGIBLE y puedas saltarte el paso 4. El problema real es de sitios hechos como aplicación (React, Vue, Angular) sin renderizado estático.

Fuente y caso real

Marketing digital y desarrollo web

Es el caso de OlaDigital mismo: el sitio anterior era una aplicación React que entregaba 2 caracteres de texto legible a los crawlers de IA. La reconstrucción en Astro estático lo llevó a más de 6.000, con datos estructurados y hreflang en el HTML crudo. Medición reproducible con el comando del paso 1.

Caso real, medido y documentado:Caso propio: la reconstrucción de oladigital.cl · OlaDigital

Última verificación:Caso propio medido con el comando del paso 1 sobre oladigital.cl: 2 caracteres antes, más de 6.000 después de la reconstrucción. Cualquiera puede reproducir la medición.

SEOGEOmotores de IAsitio webdiagnóstico

Compártelo

Si a alguien de tu equipo le sirve esta receta, mándasela en un clic. El texto sugerido se copia solo.

LinkedInInstagram

¿Quieres aplicarla en tu negocio? Escríbele directo a Cristián.

Telegram