EN
↑↓ navegar Enter abrir Esc cerrar
SEO & Control de Rastreo

Generador de robots.txt

Crea y descarga un archivo robots.txt compatible con RFC 9309 con directivas Allow/Disallow personalizadas, referencias a sitemaps y presets de CMS.

El archivo robots.txt se genera localmente en su navegador. Las reglas e inputs no se suben ni almacenan en nuestros servidores.
Revisión Técnica de Estándar · Última revisión: 29 de agosto de 2026
Configuración General de Rastreo
Cuidado al bloquear CSS y JavaScript

Google utiliza recursos CSS y JavaScript para renderizar y comprender correctamente muchas páginas. Evita bloquear con robots.txt los recursos que sean necesarios para mostrar el contenido indexable. Reglas amplias como Disallow: /assets/, /css/ o /js/ pueden impedir que Googlebot acceda a recursos necesarios y afectar a cómo Google interpreta o posiciona la página.

Bloquea únicamente los recursos cuyo rastreo realmente quieras impedir y comprueba el resultado con las herramientas de inspección de Google Search Console.

Nota: Ignorado por Google y por Yandex (buscador principal). Soportado por Bingbot, AhrefsBot y SemrushBot.
Vista previa de robots.txt
0 bytes UTF-8 text/plain

Guía Técnica de robots.txt, Directivas RFC 9309 y Optimización de Rastreo

El archivo robots.txt es un documento de texto plano ubicado en la raíz del servidor web (por ejemplo, https://tudominio.com/robots.txt). Comunica instrucciones directas a los motores de búsqueda, arañas y rastreadores automáticos sobre qué secciones de una web pueden o no pueden explorar. En 2022, el Internet Engineering Task Force (IETF) formalizó este protocolo mediante el estándar RFC 9309 (Robots Exclusion Protocol), unificando las directivas, la sintaxis de comodines y la precedencia de reglas entre todos los buscadores modernos.

Aunque robots.txt es respetado por los principales buscadores como Google, Bing e Yandex, constituye un protocolo voluntario. Su existencia no es obligatoria para que un sitio web se indexe, pero es una herramienta imprescindible para optimizar el presupuesto de rastreo (crawl budget), evitar sobrecargas en el servidor y asegurar que los bots descubran las URLs canónicas e indexables del proyecto.

1. Directivas Principales: User-agent, Disallow, Allow y Sitemap

Un archivo robots.txt estándar se compone de uno o más bloques organizados por agentes de rastreo:

  • User-agent: Identifica al robot específico al que aplican las reglas. User-agent: * define directivas globales para todos los motores de búsqueda, mientras que User-agent: Googlebot o User-agent: Bingbot establecen normas exclusivas para rastreadores individuales.
  • Disallow: Indica al rastreador que no debe explorar las URLs que comiencen por la ruta indicada (ej. Disallow: /admin/). Dejarlo vacío (Disallow:) autoriza el rastreo completo del sitio.
  • Allow: Permite expresamente el rastreo de una subcarpeta o archivo dentro de un directorio bloqueado por Disallow (ej. Disallow: /wp-admin/ con Allow: /wp-admin/admin-ajax.php).
  • Sitemap: Declara la URL absoluta del mapa de sitio XML (ej. Sitemap: https://tudominio.com/sitemap.xml). Puedes incluir múltiples sitemaps para acelerar la indexación. Puedes crear mapas de sitio con nuestro Generador de Sitemap XML.

2. Rastreo frente a Indexación: Por qué robots.txt NO es un noindex

Uno de los fallos más habituales en SEO técnico es utilizar Disallow creyendo que desindexará una URL. Disallow únicamente impide que el buscador descargue y lea el contenido de la página. Si esa URL bloqueada recibe enlaces internos o externos, Google puede llegar a indexar la URL sin rastrear el contenido, mostrándola en las SERPs con un mensaje genérico ("No hay información disponible sobre esta página").

Para desindexar o evitar garantizadamente que una página aparezca en Google, debes permitir su rastreo y servir la etiqueta <meta name="robots" content="noindex, follow"> o la cabecera HTTP X-Robots-Tag: noindex. Puedes generar y verificar estas etiquetas con nuestro Generador de Meta Tags. Recuerda que Google retiró el soporte a la directiva experimental Noindex: en robots.txt en septiembre de 2019.

3. Precedencia de Directivas y Coincidencia de Rutas (RFC 9309 §2.2.2)

El estándar RFC 9309 establece criterios objetivos para la resolución de conflictos entre directivas:

  • Gana el Patrón Más Largo: El rastreador compara todas las reglas coincidentes y aplica la directiva con mayor longitud de caracteres.
  • Prioridad de Allow en Empates: En caso de que una regla Allow y una regla Disallow tengan exactamente la misma longitud sobre una URL, la directiva Allow tiene prioridad.
  • Comodín Asterisco (*): Sustituye cualquier cadena de caracteres intermedia (ej. Disallow: /*.pdf$).
  • Ancla de Fin de Cadena ($): Indica el final exacto de la URL, evitando que se bloqueen parámetros adicionales de consulta.
  • Sensibilidad a Mayúsculas: Las rutas son estrictamente case-sensitive. Disallow: /Admin/ no bloquea /admin/.

4. Realidad Técnica de Crawl-delay en Google, Yandex y Bing

La directiva Crawl-delay no forma parte del estándar RFC 9309 y su tratamiento varía según el motor de búsqueda:

  • Googlebot: Ignora completamente Crawl-delay en robots.txt. Google ajusta la frecuencia de rastreo de forma dinámica según la capacidad del servidor o desde Google Search Console.
  • Yandex: Ignora Crawl-delay para su buscador principal desde febrero de 2018. La tasa de rastreo se parametriza en Yandex Webmaster.
  • Bingbot, AhrefsBot y SemrushBot: Reconocen y respetan Crawl-delay (especificado en segundos) para limitar la frecuencia de peticiones a la web.

5. Bots Específicos y Rastreadores de Inteligencia Artificial

Los sitios web modernos gestionan simultáneamente motores de búsqueda, herramientas de análisis SEO y bots de IA generativa:

  • Buscadores Principales: Googlebot, Bingbot, YandexBot, Baiduspider.
  • Rastreadores de IA y LLMs: GPTBot (OpenAI), CCBot (Common Crawl), ClaudeBot (Anthropic), Google-Extended.
  • Herramientas SEO: AhrefsBot, SemrushBot, DotBot.

Puedes auditar qué bots visitan tu sitio y verificar el bloqueo de agentes de IA con nuestro Comprobador de Bots de IA.

6. Advertencia de Seguridad: robots.txt NO Protege Contenido Privado

Advertencia de Seguridad Crucial

robots.txt es un archivo público que cualquiera puede consultar en internet. Nunca incluyas rutas confidenciales, paneles privados, tokens de acceso o carpetas secretas en robots.txt, ya que los atacantes revisan este archivo específicamente para descubrir endpoints ocultos.

Para proteger contenido confidencial, utiliza siempre autenticación de servidor (OAuth, contraseñas, sesiones PHP o reglas de cortafuegos por IP).

7. Cómo Probar y Verificar tu Archivo robots.txt

Antes de dar por finalizada la configuración de tu archivo, realiza estas comprobaciones técnicas:

  1. Comprobación directa HTTP 200: Abre https://tudominio.com/robots.txt en tu navegador y valida que se sirve como texto plano UTF-8.
  2. Google Search Console: Utiliza el informe de robots.txt y la herramienta de Inspección de URLs para confirmar que Googlebot ha descargado la versión correcta.
  3. Auditoría SEO Integral: Comprueba la existencia de enlaces rotos y la validez de tus datos estructurados con el Comprobador de Enlaces Rotos y el Validador Schema JSON-LD.

Ejemplo Práctico

Preset Optimizado para WordPress
Entrada: Permitir todo, bloquear /wp-admin/, permitir admin-ajax.php, sitemap
Resultado generado: User-agent: * Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.php Sitemap: https://tudominio.com/sitemap.xml

Protege la zona de administración pero permite la ejecución de scripts AJAX esenciales para el renderizado del tema.

Preset para Comercio Electrónico / PrestaShop
Entrada: Bloquear clases internas, carritos de compra, búsquedas y páginas de filtro
Resultado generado: User-agent: * Disallow: /classes/ Disallow: /config/ Disallow: /cart Disallow: /search Sitemap: https://tudominio.com/sitemap.xml

Evita el desperdicio de rastreo en páginas temporales de compra y búsquedas internas, concentrando la autoridad en el catálogo.

Bloqueo de Archivos Específicos con Ancla ($)
Entrada: Bloquear la descarga e indexación de archivos PDF en cualquier ruta
Resultado generado: User-agent: * Disallow: /*.pdf$

El ancla de fin de cadena ($) asegura que solo se bloqueen los archivos que terminen estrictamente en .pdf.

Cómo Generar y Publicar tu robots.txt en 4 Pasos

1

Configura el Acceso General

Define la política base para todos los motores de búsqueda (Disallow:) o restringe bots específicos.

2

Añade Reglas y Presets de CMS

Activa presets recomendados para WordPress, PrestaShop o Joomla y agrega rutas personalizadas con Allow o Disallow.

3

Indica tu Sitemap XML

Pega la URL absoluta de tu mapa del sitio XML y configura opcionalmente Crawl-delay para bots compatibles.

4

Descarga y Sube a la Raíz Web

Copia o descarga el archivo `robots.txt` resultante y súbelo a la raíz pública (public_html) de tu servidor.

Preguntas Frecuentes sobre robots.txt

¿Qué es un archivo robots.txt y dónde debe colocarse?

robots.txt es un archivo de texto plano estandarizado por el protocolo RFC 9309 (Robots Exclusion Protocol). Debe alojarse obligatoriamente en la raíz del dominio principal o subdominio (ejemplo: https://tudominio.com/robots.txt). Los archivos ubicados en subcarpetas (como /blog/robots.txt) son ignorados por los motores de búsqueda.

¿Para qué sirve el archivo robots.txt en el SEO de una web?

Sirve para gestionar el acceso de los rastreadores web, optimizar el presupuesto de rastreo (crawl budget) en sitios medianos y grandes, y evitar que los buscadores exploren rutas duplicadas, filtros de búsqueda interna o scripts administrativos. No es un mecanismo para ocultar información confidencial.

¿Dónde se debe subir el archivo robots.txt en el servidor?

Debe subirse al directorio raíz público (public_html o raíz web del hosting) para que responda con código HTTP 200 en la URL exacta https://tudominio.com/robots.txt con cabecera Content-Type: text/plain.

¿Robots.txt impide que una página aparezca en los resultados de Google?

No necesariamente. La directiva Disallow impide que Googlebot descargue y rastree el contenido de una URL, pero Google puede indexar la dirección si recibe enlaces internos o externos. Para evitar la indexación de forma efectiva, se debe permitir el rastreo para que el buscador lea la etiqueta `` o la cabecera HTTP X-Robots-Tag: noindex.

¿Qué diferencia hay entre la directiva Disallow y la etiqueta noindex?

Disallow gestiona el rastreo (si el robot puede o no descargar la URL), mientras que noindex controla la indexación (si la página aparece o no en las SERPs). Para que una instrucción noindex funcione, la página NO debe estar bloqueada por Disallow, ya que el rastreador necesita acceder al código para leerla.

¿Qué significa la directiva User-agent en robots.txt?

User-agent indica a qué rastreador o bot se dirigen las instrucciones que figuran a continuación. `User-agent: *` aplica a todos los motores de búsqueda generales, mientras que directivas como `User-agent: Googlebot`, `User-agent: Bingbot` o `User-agent: GPTBot` definen reglas exclusivas para esos agentes concretos.

¿Puedo indicar la ubicación de mi Sitemap XML en robots.txt?

Sí, es una práctica estándar muy recomendada. Puedes declarar una o varias líneas `Sitemap: https://tudominio.com/sitemap.xml` en cualquier posición del archivo (habitualmente al final) para facilitar el descubrimiento inmediato de todas las URLs canónicas del sitio.

¿Qué ocurre si bloqueo una carpeta importante por error en robots.txt?

Si bloqueas por error carpetas con contenido clave o recursos indispensables para el renderizado (como CSS o JavaScript), los motores no podrán comprender la página ni evaluar su calidad, lo que puede provocar pérdidas de posicionamiento. Se soluciona editando el archivo en el servidor y solicitando una inspección de URL en Google Search Console.

Compartir esta herramienta

Ayuda a otras personas compartiendo esta herramienta gratuita.