Aparecer en Perplexity: 3 comprobaciones para PerplexityBot
Respuesta corta: Nadie puede prometer que vayas a aparecer en Perplexity: la página de Perplexity sobre sus rastreadores explica cómo deben tratarse sus bots, no cómo se eligen ni se ordenan las páginas. Tres comprobaciones cubren lo que sí controlas. El robots.txt deja pasar a PerplexityBot, nada delante de tu servidor lo rechaza y el texto principal está en el HTML sin necesidad de JavaScript. Superarlas elimina los obstáculos técnicos que conocemos, pero no promete ninguna posición ni ninguna cita.
¿Se puede aparecer en Perplexity? Lo que documenta Perplexity
Quien busca cómo aparecer en Perplexity suele imaginar una lista con posiciones que se pueden ir escalando. La página de Perplexity sobre sus propios rastreadores describe algo más acotado. Explica qué bots visitan tu sitio, para qué sirve cada uno y qué ajustes controlas tú. No dice cómo elige Perplexity las páginas para una respuesta ni en qué orden las muestra, y no conocemos ninguna fuente que demuestre que un ajuste técnico cambie eso. Por eso este artículo no promete ninguna posición ni ninguna cita.
Que se pueda leer no significa que se cite. Una página que PerplexityBot puede leer puede faltar igualmente en una respuesta, y una página que no puede leer no le da nada que mostrar. La legibilidad es la parte que controlas, y es lo único que comprueba SEOgrinder. No mide si Perplexity nombra tu sitio. Los servicios que registran menciones hacen otro trabajo, y nuestro artículo sobre la visibilidad en IA explica la diferencia.
PerplexityBot y Perplexity-User: dos bots, dos tareas
La página de Perplexity sobre sus rastreadores, que consultamos el 4 de noviembre de 2026, enumera dos user agents. Añade que cada ajuste funciona de forma independiente y que los sistemas de Perplexity pueden tardar hasta 24 horas en reflejar un cambio.
| User agent | Para qué sirve, según Perplexity | Qué dice Perplexity sobre el robots.txt |
|---|---|---|
| PerplexityBot | Está pensado para mostrar y enlazar sitios web en los resultados de búsqueda de Perplexity. No se usa para rastrear contenido con el que entrenar modelos base de IA | Perplexity recomienda permitirlo en el robots.txt y admitir las peticiones desde los rangos de IP que publica |
| Perplexity-User | Apoya las acciones de los usuarios: cuando alguien hace una pregunta, puede visitar una página para responder con exactitud e incluir un enlace a ella. No se usa para rastrear la web ni para recopilar contenido con el que entrenar modelos base de IA | Como la petición la inicia un usuario, este bot «generally ignores robots.txt rules», es decir, por lo general ignora las reglas del robots.txt |
Los dos bots publican sus rangos de IP en archivos JSON: perplexitybot.json y perplexity-user.json. PerplexityBot es el bot pensado para los resultados de búsqueda, así que las comprobaciones siguientes se centran primero en él.
Comprobación 1: el robots.txt deja pasar a PerplexityBot
Perplexity escribe que recomienda «allowing PerplexityBot in your site’s robots.txt file and permitting requests from our published IP ranges», o sea, permitir a PerplexityBot en el robots.txt y admitir las peticiones desde los rangos de IP publicados (Perplexity). La primera mitad es esta comprobación. La segunda es la Comprobación 2.
- Averigua qué grupo se aplica a PerplexityBot. Según el RFC 9309, un rastreador sigue el grupo que coincide con su nombre y solo si ninguno coincide usa el grupo
*. Si PerplexityBot no tiene grupo propio, unDisallow: /bajo*lo bloquea también a él. Si tiene uno propio, las reglas de*dejan de aplicársele. - No pruebes demasiado pronto. Los cambios pueden tardar hasta 24 horas, así que una prueba una hora después de editar el archivo todavía ve el estado anterior.
- Mantén el archivo accesible. Según el RFC 9309, un rastreador debe asumir una prohibición total si el robots.txt no se puede alcanzar por un error del servidor o de la red, por ejemplo con el estado 500. Perplexity no explica cómo lo gestiona PerplexityBot, así que eso es lo que dice el estándar y no una afirmación de Perplexity.
Una forma habitual de suspender esta comprobación es la trampa del primer punto. El ejemplo de abajo cierra /privado/ para todos y repite esa regla en el grupo propio del bot:
User-agent: *
Disallow: /privado/
# Grupo propio para PerplexityBot: repite lo que debe seguir cerrado
User-agent: PerplexityBot
Disallow: /privado/
Allow: /
Sin la línea Disallow repetida, /privado/ quedaría abierto para PerplexityBot. Nuestro artículo sobre el robots.txt para IA muestra el otro patrón: varias líneas User-agent encima de un único conjunto de reglas.
Nuestro propio archivo es un ejemplo, no una recomendación. El 4 de noviembre de 2026 consultamos https://seogrinder.com/robots.txt con curl. Nombra a PerplexityBot en un grupo común con * y otros ocho bots, y permite todo salvo /api/. Es una decisión nuestra para este sitio, y la tuya puede ser distinta.
Comprobación 2: nada delante de tu servidor rechaza a PerplexityBot
Un robots.txt puede decir «permitido» mientras un firewall, la protección contra bots de una CDN o tu proveedor de alojamiento responden al bot con un error. Entonces el permiso existe, pero la página no llega. Perplexity dedica a esto una sección propia: con un firewall de aplicaciones web (WAF), «you may need to explicitly allow Perplexity’s bots», es decir, puede que tengas que permitir sus bots de forma expresa (Perplexity). Su página incluye pasos para Cloudflare WAF y AWS WAF. Estos puntos sirven para cualquier configuración:
- Combina el nombre con la dirección. Los ejemplos de Perplexity unen el user agent (contiene
PerplexityBot) con una dirección de origen de los rangos publicados, y Perplexity aconseja usar ambos, también por seguridad. - Cada bot tiene sus propios rangos. Compara a PerplexityBot con su lista y a Perplexity-User con la suya.
- Actualiza los rangos. Perplexity dice que las direcciones se actualizan con regularidad y recomienda descargar los archivos JSON de forma automática. Una copia que nadie renueva se queda anticuada.
- En Cloudflare, vigila el orden. Perplexity escribe que una regla Skip solo se salta las reglas que se ejecutan después de ella, así que debe ir por encima de las que bloquean o plantean un desafío (challenge). El Bot Fight Mode, añade, no se puede omitir con reglas personalizadas del WAF y aún puede plantear desafíos a los bots de Perplexity.
- El registro de tu servidor es la prueba. Busca en él
PerplexityBot, no un número de versión, que según Perplexity puede cambiar. Cualquiera puede escribir ese nombre en una cabecera, así que una visita solo cuenta si su dirección de origen figura en la lista publicada. Perplexity no dice con qué frecuencia pasa el bot, así que un registro vacío es un motivo para revisar de nuevo la Comprobación 1 y la 2, y no la prueba de un bloqueo.
Comprobación 3: el texto principal está en el HTML, sin JavaScript
Un bot puede estar permitido, llegar a tu servidor y no encontrar nada que leer si tu texto solo aparece después de ejecutar un script. La página de Perplexity no dice si PerplexityBot ejecuta JavaScript. Una medición es la de Vercel y MERJ, publicada el 17 de diciembre de 2024 con el título The rise of the AI crawler. Su conclusión: ninguno de los grandes rastreadores de IA que midió ejecutaba JavaScript, y PerplexityBot era uno de ellos. El rastreador de Google, que usa Gemini, y AppleBot sí lo renderizaban.
Lee ese resultado con cautela: es una instantánea de 2024, no conocemos ninguna medición más reciente que podamos citar, y dice qué lee un bot, no si una página se cita. Tómalo como una advertencia.
La prueba de lectura dura un minuto y solo necesita curl. Envía el user agent de ejemplo de la página de Perplexity, muestra el código de estado y enseña tu titular tal como llega en el HTML, sin ejecutar ningún script:
curl -sL -A "Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)" \
-w "\nstatus: %{http_code}\n" https://www.example.com/tu-pagina | grep -i -E -A2 "<h1|^status:"
Si el estado es 200 y la salida muestra tu titular real, el texto está en el HTML que se entrega. Si muestra un armazón vacío con un div y una etiqueta de script, o ningún titular, un bot que no ejecuta scripts ve lo mismo. Repite la prueba con una frase de tu primer párrafo, porque el texto que solo está dentro de un elemento script no cuenta. La solución es renderizar la página en el servidor o generarla con antelación, y nuestro artículo sobre los rastreadores de IA y JavaScript incluye dos pruebas más de un minuto y los detalles.
La prueba muestra cómo reacciona tu servidor al nombre, no a las direcciones reales de Perplexity. 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. Por tanto, un 403 es un motivo para revisar tus reglas y no la prueba de que el bot real esté bloqueado, y un 200 no demuestra que pase. La prueba real es el registro de la Comprobación 2.
Cómo te ayuda SEOgrinder con las tres comprobaciones
SEOgrinder es gratuito y no necesita cuenta. Introduce una dirección, inicia el análisis y abre el informe. Aquí importan tres lugares:
- Pestaña «Preparación para la IA», apartado «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. Esta es la Comprobación 1.
- Pestaña «Tareas», «Rastreadores de IA permitidos, pero rechazados por el servidor — revisar»: SEOgrinder comprueba cómo responde el servidor a cuatro nombres de bot fijos (GPTBot, ClaudeBot, OAI-SearchBot y PerplexityBot), solo a los que el robots.txt permite, y lo compara con un navegador. Perplexity-User no está entre ellos, y la prueba usa solo el nombre. Esta es la Comprobación 2.
- 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. Esta es la Comprobación 3.
Pulsa Copiar prompt del agente en un punto para obtener una instrucción para tu asistente de programación, y Comprobar de nuevo después de un cambio. Los informes permanecen hasta 24 horas en la caché. SEOgrinder no lee el registro de tu servidor y no mide si Perplexity nombra tu sitio.
Errores frecuentes
- Bloquear a PerplexityBot para que el contenido no se use en el entrenamiento de IA. Perplexity dice que PerplexityBot no se usa para rastrear contenido con el que entrenar modelos base de IA. Es el bot de búsqueda.
- Añadir un grupo para un bot y perder las reglas comunes. El grupo propio del bot sustituye al grupo
*. - Permitir en el robots.txt y rechazar en el firewall. Revisa el registro, no solo el archivo.
- Pegar los rangos de IP una vez y no actualizarlos nunca. Las listas publicadas cambian.
- Probar demasiado pronto. Perplexity dice que un cambio puede tardar hasta 24 horas.
- Tratar el robots.txt como una protección. El RFC 9309 dice que el protocolo no sustituye a medidas válidas de seguridad del contenido.
- Leer un resultado favorable como una posición. Que las comprobaciones salgan bien no dice nada sobre si Perplexity muestra o cita tu página.
Preguntas frecuentes
¿Puedo conseguir que Perplexity cite mi página?
No. Nadie puede forzar una cita, y la página de Perplexity sobre sus rastreadores no describe ningún ajuste que la provoque. Puedes eliminar obstáculos para que PerplexityBot pueda leer tus páginas. Si Perplexity las muestra, lo decide Perplexity.
¿Tengo que permitir también a Perplexity-User?
Perplexity recomienda permitir a PerplexityBot; para Perplexity-User su página no da esa recomendación. Dice que Perplexity-User por lo general ignora las reglas del robots.txt, y sus ejemplos de WAF cubren a los dos bots.
¿Evito el entrenamiento de IA con mi contenido si bloqueo a PerplexityBot?
Perplexity dice que PerplexityBot no se usa para rastrear contenido con el que entrenar modelos base de IA, así que este ajuste afecta a los resultados de búsqueda. La página no describe un ajuste para el entrenamiento, y nosotros no decimos nada al respecto.
¿SEOgrinder muestra si Perplexity cita mi sitio?
No. Comprueba la base técnica: si los sistemas de IA pueden alcanzar y leer la página.
Tu siguiente paso
Abre tu robots.txt y mira qué grupo se aplica a PerplexityBot. Haz la prueba de lectura de la Comprobación 3 en tu página más importante y comprueba si obtienes el estado 200 y tu titular. 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é pendiente.