Aparecer en ChatGPT: 3 comprobaciones técnicas que hemos probado

Por SEOgrinder · Publicado · Actualizado · 13 min de lectura

Respuesta corta: Nadie puede hacer que ChatGPT nombre tu sitio, así que ninguna comprobación puede prometerte aparecer en ChatGPT. Lo que sí controlas es la base técnica, y tres comprobaciones la cubren: robots.txt deja pasar al bot de búsqueda de OpenAI, el texto principal está en el HTML sin JavaScript y el bot puede llegar a la página (estado 200, sin bloqueo en el firewall ni en el CDN). Superarlas quita los obstáculos técnicos que conocemos. Solo el registro de una visita real de ChatGPT-User demuestra que la página se descargó, y nada demuestra que vayan a recomendarte.

Estado de la prueba (5 de noviembre de 2026): La prueba descrita más abajo se ha realizado y se ha superado. No publicamos las mediciones en bruto, así que este artículo no nombra ningún resultado más allá de eso.

Lo que nadie puede prometer: aparecer en ChatGPT

Empecemos por el límite, porque condiciona todo lo demás. Que ChatGPT nombre un sitio en una respuesta lo decide ChatGPT. OpenAI documenta sus rastreadores y lo que hace cada ajuste de robots.txt. Esa página no describe cómo decide ChatGPT qué sitios nombra, y no hemos encontrado ninguna fuente que demuestre que un ajuste técnico influya en las recomendaciones. Así que el estado honesto es este: no demostrado, y aquí no se promete.

Otros dos límites van en el mismo párrafo:

  • No hay ninguna cifra pública de menciones. No conocemos ninguna cifra pública de con qué frecuencia ChatGPT nombra un sitio concreto. Las herramientas de seguimiento de menciones envían a los asistentes de IA una lista fija de preguntas y registran si aparece una marca; SEOgrinder tampoco mide menciones. Comprueba la base técnica: ¿pueden los sistemas de IA llegar a la página y leerla? No tenemos ningún número sobre con qué frecuencia ChatGPT recomienda sitios, y no vamos a inventarnos uno.
  • Legible no es lo mismo que recomendado. Una página que ChatGPT puede leer aún puede pasarse por alto, y una página que no puede leer no le da al bot nada que citar. La legibilidad es la única parte que controlas, y es el único motivo por el que estas comprobaciones importan.

Por eso el título habla de «comprobaciones técnicas» y no de «cómo conseguir que te recomienden». Si en un segundo paso quieres seguir las menciones, nuestro artículo sobre la visibilidad en IA explica la diferencia entre el seguimiento de menciones y una comprobación de preparación, y muestra una lista de preguntas para hacerlo a mano.

Los tres user agents de OpenAI en una tabla

OpenAI usa varios user agents (los nombres con los que sus bots se identifican), y cada ajuste de robots.txt es independiente de los demás. Su documentación da el ejemplo de que un sitio puede permitir a OAI-SearchBot aparecer en los resultados de búsqueda y no permitir a GPTBot, para señalar que el contenido rastreado no debe usarse para el entrenamiento. Así que «bloquear ChatGPT» no es una decisión, sino tres. La fuente es la página de OpenAI sobre sus bots.

User agentPara qué sirve, según OpenAISi tu robots.txt lo bloquea
OAI-SearchBotMuestra sitios web en las funciones de búsqueda de ChatGPTEl sitio no aparece en las respuestas de búsqueda de ChatGPT, aunque puede seguir saliendo como enlace de navegación. OpenAI recomienda permitirlo
GPTBotRastrea contenido que puede usarse para entrenar modelos fundacionales de IA generativaSeñala que el contenido no debe usarse para el entrenamiento
ChatGPT-UserPuede visitar una página cuando un usuario hace una pregunta a ChatGPT o a un GPT personalizado. No se usa para rastrear la web de forma automáticaOpenAI escribe que puede que las reglas de robots.txt no se apliquen, porque una persona inició la petición. No se usa para decidir si el contenido aparece en la Búsqueda

OpenAI menciona además OAI-AdsBot. Solo visita páginas enviadas como anuncios en ChatGPT, así que no importa para las comprobaciones de abajo.

Comprobación 1: robots.txt deja pasar a OAI-SearchBot

OpenAI dice que los sitios que se excluyen de OAI-SearchBot no se mostrarán en las respuestas de búsqueda de ChatGPT, y recomienda permitirlo en robots.txt. Permitirlo es una condición previa para esas respuestas. No es una garantía de nada.

  • No tener un grupo propio está bien, si * lo permite. Si ningún grupo nombra a OAI-SearchBot, se le aplica el grupo *. Escribe de todos modos una línea para él, para que la decisión sea visible a la siguiente persona que edite el archivo.
  • GPTBot y ChatGPT-User son decisiones separadas. Permitir la búsqueda no te obliga a permitir el entrenamiento. En el caso de ChatGPT-User, OpenAI dice que puede que las reglas de robots.txt no se apliquen en absoluto.
  • Los cambios tardan. Para los resultados de búsqueda, OpenAI dice que pueden pasar unas 24 horas desde la actualización de robots.txt hasta que sus sistemas se ajusten. Si pruebas una hora después del cambio, pruebas el estado antiguo.

Un archivo mínimo que mantiene separadas las tres decisiones:

# Búsqueda en ChatGPT: permitir
User-agent: OAI-SearchBot
Allow: /

# Entrenamiento: decisión tuya (este ejemplo lo rechaza)
User-agent: GPTBot
Disallow: /

# Descargas a petición de un usuario: puede que las reglas de robots.txt no se apliquen
User-agent: ChatGPT-User
Allow: /

Una forma frecuente de suspender esta comprobación es el grupo propio de un bot. Según el RFC 9309, un rastreador usa el grupo que coincide con su nombre, y si tiene un grupo propio, el grupo * no se le aplica:

User-agent: *
Disallow: /privado/

User-agent: OAI-SearchBot
Allow: /

Aquí /privado/ queda abierto para OAI-SearchBot, porque su grupo propio sustituyó al grupo *. Repite Disallow: /privado/ dentro del grupo, o pon varias líneas User-agent encima de un único conjunto de reglas compartido. Nuestro artículo sobre robots.txt para IA muestra ambos patrones completos.

La misma especificación regula también el caso de un archivo que no carga. Si robots.txt responde con un error de cliente de la familia 400, un rastreador puede acceder a cualquier recurso. Si no se puede alcanzar por un error de servidor o de red, como un estado 500, el rastreador debe asumir una prohibición total. Un robots.txt que a veces falla, por tanto, no es neutral.

Nuestro propio archivo es un ejemplo, no una recomendación. El robots.txt de seogrinder.com tiene un grupo compartido con * y nueve user agents de IA, entre ellos OAI-SearchBot, GPTBot y ChatGPT-User. Permite todo excepto /api/. Permitir el entrenamiento es una decisión del propietario para este sitio. Tú puedes decidir otra cosa.

Comprobación 2: el texto principal está en el HTML, sin JavaScript

Un bot puede tener permiso y aun así no encontrar nada que leer, si tu texto solo aparece después de ejecutar un script. Una medición es la de Vercel y MERJ, publicada en diciembre de 2024 como The rise of the AI crawler. Su conclusión: ninguno de los tres rastreadores de OpenAI del estudio (OAI-SearchBot, ChatGPT-User y GPTBot) renderizó JavaScript. El rastreador de Google, que usa Gemini, y AppleBot sí lo hicieron.

Lee ese resultado con cuidado. Es una instantánea de 2024 y no conocemos ninguna medición más reciente que podamos citar. Los rastreadores cambian, así que tómalo como una advertencia y no como una ley. Además, dice lo que lee un bot, no si una página se nombra en una respuesta.

La comprobación en sí lleva un minuto y no necesita ninguna herramienta. Pídele la página a tu servidor sin ejecutar ningún script y busca tu titular:

curl -sL https://www.example.com/tu-pagina | grep -i -A2 "<h1"

Si la salida muestra tu titular real, está en el HTML entregado. Si muestra una estructura vacía con un div y una etiqueta de script, o ningún titular, un bot que no ejecuta scripts ve lo mismo. Repítelo con una frase de tu primer párrafo. El texto que solo aparece dentro de un elemento script no cuenta. Nuestro artículo sobre rastreadores de IA y JavaScript tiene dos pruebas más de un minuto y la solución: renderizar la página en el servidor o generarla de antemano.

Comprobación 3: el bot puede llegar a la página

Esta es la comprobación que mucha gente se salta, porque robots.txt parece toda la historia. No lo es. Un archivo puede decir «permitido» mientras un firewall, la protección contra bots de un CDN o el alojamiento responden al bot con un error. Entonces el permiso existe, pero la página no llega.

  • El estado es 200. Un bot que recibe una página de error o un bucle de redirecciones no puede leer tu texto. La página de OpenAI no dice cómo tratan sus bots cada código de estado; que un bot necesite una respuesta normal para leer texto es lógica HTTP elemental, no una afirmación de OpenAI.
  • Nada delante del servidor rechaza al bot. Para OAI-SearchBot, OpenAI recomienda permitir las peticiones de sus rangos de IP publicados. Cada bot tiene su propia lista en la página de documentación, por ejemplo searchbot.json para OAI-SearchBot.
  • El registro de tu servidor muestra el user agent. Para ChatGPT-User, OpenAI da la cadena completa Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot. De OAI-SearchBot y GPTBot indica que los números de versión pueden cambiar, así que busca el nombre, no la versión. Para esos dos, OpenAI dice además que, cuando descarga robots.txt, puede añadir una marca robots.txt al user agent, para que distingas esas peticiones.

Puedes usar el nombre del bot con curl y leer el código de estado:

curl -sS -o /dev/null -w "%{http_code}\n" -A "OAI-SearchBot" https://www.example.com/tu-pagina

Esto muestra cómo reacciona tu servidor al nombre, no a las direcciones reales de OpenAI. Muchas reglas de protección rechazan los nombres de bot falsos y dejan pasar a los bots reales según su dirección IP, y eso es lo previsto. Así que un 403 aquí es un motivo para revisar tus reglas, no una prueba de que el bot real esté bloqueado, y un 200 no demuestra que pase. La prueba real es el registro. Cualquiera puede escribir «GPTBot» en una cabecera, así que compara las visitas sospechosas con los rangos de IP publicados.

Nuestra prueba: lo que hicimos el 5 de noviembre de 2026

El título dice «hemos probado». Esta sección documenta el método. Construimos SEOgrinder, así que el objeto de la prueba es nuestro propio sitio, y dejamos anotados los pasos y los posibles resultados antes de la ejecución.

Objeto de la prueba: seogrinder.com y la versión en inglés de este artículo, https://seogrinder.com/en/blog/get-recommended-by-chatgpt. Probamos solo esa dirección; la versión en español no la comprobamos por separado. La prueba se hizo el 5 de noviembre de 2026 en cuatro pasos:

  1. Leer https://seogrinder.com/robots.txt y guardarlo. Anotar cómo se tratan OAI-SearchBot, GPTBot y ChatGPT-User.
  2. Buscar en el HTML sin procesar de esa página de prueba su H1, sin JavaScript, con el comando curl de la comprobación 2.
  3. Pedirle a ChatGPT que abra la dirección de la página de prueba y que cite su H1 literalmente. Anotar el modelo que se muestra y la hora. La pregunta queda fijada de antemano, en inglés: «Open https://seogrinder.com/en/blog/get-recommended-by-chatgpt and quote its H1 exactly.»
  4. Buscar en el registro de nuestro servidor ChatGPT-User en torno a la hora del paso 3 y comparar la IP de origen con la lista chatgpt-user.json que publica OpenAI. Una visita desde una dirección que no figure en esa lista no cuenta.

Qué documentamos: la hora de la petición, el modelo que se muestra, una captura de pantalla de la respuesta, el robots.txt guardado y la línea del registro con hora, ruta, estado, user agent y dirección IP de origen. No añadimos valores que no hayamos anotado.

Cómo leemos los resultados, fijado antes de la ejecución:

  • ChatGPT cita bien el H1 y el registro muestra a ChatGPT-User con estado 200 a esa hora: esto muestra que ChatGPT pudo leer la página.
  • ChatGPT responde, pero el registro no muestra ninguna petición de ChatGPT-User a esa hora: no podemos saber de dónde salió la respuesta. OpenAI dice que ChatGPT-User puede visitar una página cuando un usuario hace una pregunta; no dice que toda respuesta incluya una visita. Por eso el registro forma parte de la prueba.
  • ChatGPT no puede abrir la página: indicamos el mensaje y lo que cambiamos. Eso también sería un resultado.

Qué mostraría y qué no mostraría superar la prueba. Mostraría que ChatGPT puede leer esta página un día concreto, con una pregunta y desde una cuenta. No mostraría que ChatGPT vaya a recomendar la página, ni con qué frecuencia lee páginas. Una ejecución es un solo dato.

Resultado: la prueba se ha superado. No publicamos las mediciones.

Cómo ayuda SEOgrinder con las tres comprobaciones

SEOgrinder es gratuito y no necesita cuenta. Escribe una dirección, inicia el análisis y abre el informe. Aquí importan tres lugares:

  • Pestaña Preparación para la IA, «Comprobaciones para agentes de IA»: el punto «Controlar los bots de IA» muestra cuántos rastreadores de IA tienen una regla explícita, cuántos están permitidos y cuántos bloqueados, y nombra los bloqueados. «Reglas de comportamiento de bots» se ocupa del propio robots.txt. Es la comprobación 1.
  • Pestaña Tareas, «La página solo se construye en el navegador»: el hallazgo aparece en las páginas que necesitan JavaScript para mostrar su contenido, porque muchos rastreadores de IA no lo ejecutan. Es la comprobación 2.
  • Pestaña Tareas, «Rastreadores de IA permitidos, pero rechazados por el servidor — revisar»: SEOgrinder prueba cómo responde el servidor a cuatro nombres de bot fijos (GPTBot, ClaudeBot, OAI-SearchBot y PerplexityBot), solo a los que robots.txt permite, y lo compara con un navegador. ChatGPT-User no está entre ellos. Usa solo el nombre, y ese es el límite que se describe en la comprobación 3.

Pulsa Copiar prompt del agente en un punto para obtener una instrucción para tu asistente de programación, y pulsa Comprobar de nuevo después de un cambio. Los informes se conservan hasta 24 horas en la caché, y el botón fuerza un análisis nuevo unas cuantas veces por hora. SEOgrinder no lee el registro de tu servidor. El informe descarga tu página con el nombre SEOgrinder; solo la prueba de entrega prueba cuatro nombres de bot (entre ellos OAI-SearchBot), marcados como prueba y no como un rastreador real. No mide si ChatGPT nombra tu marca.

Errores frecuentes

  • Bloquear GPTBot para salir de la búsqueda de ChatGPT. GPTBot tiene que ver con el entrenamiento. La búsqueda usa OAI-SearchBot, y cada ajuste es independiente.
  • Añadir un grupo para un bot y perder las reglas compartidas. Su grupo propio sustituye al grupo *.
  • Permitir en robots.txt y rechazar al bot en el firewall. Mira el registro, no solo el archivo.
  • Probar demasiado pronto. Tras un cambio en robots.txt, OpenAI habla de unas 24 horas.
  • Construir el texto solo en el navegador. La instantánea de 2024 dice que los bots de OpenAI no ejecutaban scripts.
  • Leer un resultado favorable como una recomendación. Superar las comprobaciones quita los obstáculos técnicos que conocemos y no dice nada sobre si ChatGPT te nombrará.

Preguntas frecuentes

¿Puedo hacer que ChatGPT recomiende mi sitio?

No. Nadie puede forzar una mención, y de ningún ajuste técnico está demostrado que la provoque. Puedes quitar bloqueos para que ChatGPT pueda leer tus páginas. Si las nombra o no, lo decide él.

¿Me quito de ChatGPT si bloqueo GPTBot?

No. GPTBot señala que el contenido no debe usarse para el entrenamiento. La búsqueda usa OAI-SearchBot, un ajuste distinto.

¿Las reglas de robots.txt detienen a ChatGPT-User?

OpenAI escribe que puede que las reglas de robots.txt no se apliquen a ChatGPT-User, porque la petición la inicia un usuario. No se usa para rastrear la web de forma automática ni para decidir si el contenido aparece en la Búsqueda.

¿SEOgrinder muestra si ChatGPT nombra mi sitio?

No. Comprueba la base técnica: si los sistemas de IA pueden llegar a la página y leerla.

Tu siguiente paso

Abre tu robots.txt y busca OAI-SearchBot. Ejecuta el comando curl de la comprobación 2 en tu página más importante y mira si el titular está en el HTML. Después haz el análisis gratuito en SEOgrinder, abre las pestañas Preparación para la IA y Tareas y corrige lo que esté abierto.

Sigue leyendo

Más artículos del blog