Espacio de trabajo

Generador robots.txt

Entrada

Crea un archivo robots.txt para tu sitio web con este generador online gratuito. Elige a qué rastreadores se aplican las reglas, añade rutas Allow y Disallow, incluye la URL de tu sitemap y configura un retraso de rastreo opcional. Previsualiza las directivas generadas, copia el texto o descarga el archivo como robots.txt.

Entrada

Resultado

Cargando herramienta

Cargando herramienta

Herramientas web y SEO

Generador de Robots.txt

Crea un archivo robots.txt para tu sitio web con este generador online gratuito. Elige a qué rastreadores se aplican las reglas, añade rutas Allow y Disallow, incluye la URL de tu sitemap y configura un retraso de rastreo opcional. Previsualiza las directivas generadas, copia el texto o descarga el archivo como robots.txt.

Un archivo robots.txt bien configurado ayuda a comunicar a los rastreadores qué partes de un sitio web pueden o no deben solicitar.

Guía rápida

Cómo usar

Introduce el origen de tu sitio web si quieres utilizar la sugerencia de sitemap.

Selecciona Todos los rastreadores, Googlebot o Bingbot.

Añade reglas de ruta Allow y Disallow o empieza con una configuración predefinida.

Revisa las rutas y corrige los errores de validación.

Añade una URL de sitemap opcional. Si el campo está vacío, comprueba la URL sugerida a partir del origen del sitio.

Configura un Crawl-delay opcional si lo necesitas y tu rastreador lo admite.

Previsualiza el contenido generado de robots.txt.

Copia el texto o descarga el archivo como robots.txt.

También puedes cargar un ejemplo para ver cómo funcionan las directivas o borrar el formulario para empezar de nuevo.

Detalles

Sobre esta herramienta

Crea un archivo robots.txt para tu sitio web con este generador online gratuito. Elige a qué rastreadores se aplican las reglas, añade rutas Allow y Disallow, incluye la URL de tu sitemap y configura un retraso de rastreo opcional. Previsualiza las directivas generadas, copia el texto o descarga el archivo como robots.txt.

Un archivo robots.txt bien configurado ayuda a comunicar a los rastreadores qué partes de un sitio web pueden o no deben solicitar.

¿Qué es un archivo robots.txt?

Un archivo robots.txt es un documento de texto sin formato que indica a los rastreadores web qué URL pueden o no deben visitar en un sitio web.

Forma parte del Protocolo de Exclusión de Robots. Los motores de búsqueda y otros rastreadores pueden consultar este archivo antes de rastrear las páginas de un sitio.

Debe colocarse en la raíz del nombre de host correspondiente. Por ejemplo:

https://example.com/robots.txt

Un archivo situado en https://example.com/blog/robots.txt no controla el rastreo de todo el sitio example.com. Los subdominios también necesitan su propio archivo robots.txt.

¿Qué significan las directivas de robots.txt?

Un archivo robots.txt utiliza directivas para indicar preferencias de rastreo. El generador admite las siguientes.

User-agent

La directiva User-agent identifica el rastreador al que se aplican las reglas siguientes.

Ejemplos habituales:

User-agent: *

User-agent: Googlebot

User-agent: Bingbot

* se aplica a todos los rastreadores que siguen el Protocolo de Exclusión de Robots.

Googlebot identifica el rastreador web principal de Google.

Bingbot identifica el rastreador de Microsoft Bing.

Las reglas para un rastreador específico pueden ser diferentes de las reglas generales. Revisa el resultado generado para confirmar qué grupo recibe cada directiva.

Disallow

La directiva Disallow indica a los rastreadores compatibles que no soliciten las URL que coincidan con una ruta determinada.

Por ejemplo:

User-agent: *

Disallow: /privado/

Esta regla solicita a los rastreadores que eviten las URL que se encuentren bajo la ruta /privado/.

Una regla Disallow no elimina automáticamente una página de los resultados de búsqueda. Una URL puede seguir apareciendo en los resultados si otras páginas enlazan con ella o si el buscador la descubre por otros medios.

Allow

La directiva Allow identifica una ruta que los rastreadores pueden visitar, incluso cuando existe una regla Disallow más general.

Por ejemplo:

User-agent: *

Disallow: /privado/

Allow: /privado/guia-publica/

Esta configuración solicita a los rastreadores que eviten la sección privada, pero permite acceder a la guía indicada. La compatibilidad con Allow y la interpretación de reglas que se solapan pueden variar entre rastreadores. Consulta la documentación de los motores de búsqueda que te interesan.

Sitemap

La directiva Sitemap proporciona la URL absoluta del sitemap XML de tu sitio web.

Por ejemplo:

Sitemap: https://example.com/sitemap.xml

Un sitemap puede ayudar a los motores de búsqueda a descubrir las URL de tu sitio. No anula las reglas Disallow ni garantiza que todas las URL incluidas se rastreen o indexen.

Si el campo del sitemap está vacío y has introducido un origen web válido, el generador puede sugerir una URL de sitemap basada en ese origen. Comprueba que la ruta sugerida coincide con la ubicación real del sitemap antes de publicar el archivo.

Crawl-delay

La directiva opcional Crawl-delay solicita una pausa entre las peticiones de un rastreador.

Por ejemplo:

User-agent: *

Crawl-delay: 10

Solicita a los rastreadores compatibles que esperen 10 segundos entre peticiones.

La compatibilidad varía según el rastreador. Googlebot no admite la directiva Crawl-delay en robots.txt. No des por hecho que añadirla ralentizará a todos los motores de búsqueda. Consulta la documentación de cada rastreador antes de utilizar esta opción.

Selecciona los rastreadores

El generador admite tres opciones de User-agent:

Todos los rastreadores (*): Crea reglas para todos los rastreadores que siguen el protocolo.

Googlebot: Crea un grupo de reglas específico para el rastreador web principal de Google.

Bingbot: Crea un grupo de reglas específico para el rastreador de Bing.

El User-agent seleccionado determina a qué grupo se aplican las reglas Allow y Disallow. Si necesitas reglas diferentes para distintos rastreadores, configura cada grupo con cuidado y revisa el archivo generado.

Añadir y editar rutas Allow y Disallow

Añade tantas reglas de ruta como necesites. Cada regla indica si una ruta coincidente debe permitirse o bloquearse para el rastreador seleccionado.

Algunos ejemplos de rutas son:

/admin/

/checkout/

/search/

/assets/

Utiliza rutas relativas a la raíz del sitio web, normalmente comenzando con /. Revisa cada ruta con atención: una regla demasiado amplia puede afectar a más URL de las previstas.

El generador valida las rutas y las URL opcionales del sitio web y del sitemap. Las URL válidas deben utilizar http:// o https://. La directiva Sitemap necesita una URL absoluta, no una ruta relativa.

Configuraciones rápidas de robots.txt

Utiliza una configuración predefinida como punto de partida y después adapta las reglas a tu sitio web.

Permitir todos los rastreadores

Una configuración sencilla que no bloquea ninguna ruta:

User-agent: *

Disallow:

Esto deja el rastreo sin restricciones mediante reglas Disallow en este grupo. No garantiza que los rastreadores visiten o indexen todas las páginas.

Bloquear todos los rastreadores

Una configuración que solicita a todos los rastreadores compatibles que no accedan a ninguna ruta:

User-agent: *

Disallow: /

Utilízala con precaución. Puede impedir que los motores de búsqueda rastreen todo el sitio. No sirve para hacer que una web sea privada ni para eliminar URL que ya están indexadas.

Bloquear secciones privadas habituales con una excepción

Esta configuración puede añadir reglas Disallow para secciones restringidas habituales y una regla Allow para una ruta permitida de forma explícita.

Por ejemplo:

User-agent: *

Disallow: /admin/

Disallow: /cuenta/

Disallow: /checkout/

Allow: /cuenta/ayuda/

Esto solo establece una preferencia de rastreo. No impide que los visitantes o los bots maliciosos soliciten esas URL.

Ejemplo de archivo robots.txt

Este ejemplo permite el rastreo general, bloquea algunas secciones y proporciona la ubicación del sitemap:

User-agent: *

Disallow: /admin/

Disallow: /cuenta/

Disallow: /checkout/

Allow: /cuenta/ayuda/

Sitemap: https://example.com/sitemap.xml

Antes de publicarlo, comprueba que las rutas sean correctas, que la excepción sea intencionada y que las páginas y recursos importantes no queden bloqueados por error.

Importante: robots.txt no controla el acceso

Un archivo robots.txt ofrece instrucciones públicas de rastreo, no es un mecanismo de seguridad.

No puede:

Exigir una contraseña ni autenticar visitantes.

Proteger archivos, directorios o información privada.

Impedir que visitantes o bots maliciosos soliciten una URL.

Garantizar que una URL bloqueada desaparezca de los resultados de búsqueda.

Garantizar que todos los rastreadores sigan sus instrucciones.

No utilices robots.txt para ocultar información confidencial. Protege el contenido privado mediante autenticación, autorización y controles de acceso en el servidor. Si necesitas retirar una URL de los resultados de búsqueda, utiliza las herramientas de eliminación del motor de búsqueda correspondiente y los controles de indexación adecuados, en lugar de depender únicamente de Disallow.

Entradas prácticas

Examples JSON

Ejemplo de archivo robots.txt

Este ejemplo permite el rastreo general, bloquea algunas secciones y proporciona la ubicación del sitemap: User-agent: * Disallow: /admin/ Disallow: /cuenta/ Disallow: /checkout/ Allow: /cuenta/ayuda/ Sitemap: https://example.com/sitemap.xml Antes de publicarlo, comprueba que las rutas sean correctas, que la excepción sea intencionada y que las páginas y recursos importantes no queden bloqueados por error.

Ayuda

Preguntas frecuentes

¿Dónde debo colocar el archivo robots.txt?

Colócalo en la raíz del nombre de host que debe controlar. Por ejemplo, el archivo de https://example.com debe estar disponible en https://example.com/robots.txt. Cada subdominio necesita su propio archivo robots.txt.

¿Robots.txt impide que las páginas se indexen?

No de forma fiable. Solicita a los rastreadores compatibles que no visiten determinadas rutas, pero una URL bloqueada puede seguir apareciendo en los resultados si se descubre mediante otros medios. Robots.txt no garantiza la desindexación.

¿Cuál es la diferencia entre Allow y Disallow?

Disallow solicita a los rastreadores que no accedan a las rutas coincidentes. Allow identifica rutas que pueden rastrearse, incluidas las excepciones dentro de una sección bloqueada más amplia. La compatibilidad y la prioridad de las reglas pueden variar según el rastreador.

¿Debo bloquear las páginas de administración y de cuentas?

Puedes añadir esas rutas como restricciones de rastreo, pero robots.txt no las protege. Utiliza autenticación y controles de acceso en el servidor para mantener seguras las páginas privadas.

¿Googlebot admite Crawl-delay?

No. Googlebot no admite la directiva Crawl-delay en robots.txt. Otros rastreadores pueden admitirla, por lo que debes consultar la documentación correspondiente.

¿La directiva Sitemap envía mi sitemap a Google?

No. Proporciona la URL del sitemap en el archivo robots.txt para que los rastreadores puedan descubrirlo. No sustituye el envío del sitemap mediante las herramientas para webmasters de los motores de búsqueda.

¿Puedo bloquear todos los motores de búsqueda con este generador?

Sí. La configuración para bloquear todos los rastreadores crea una regla que solicita a los rastreadores compatibles que no visiten ninguna ruta. No hace que el sitio sea privado, no detiene a todos los bots ni garantiza que desaparezcan los resultados existentes.

¿Puedo utilizar reglas diferentes para Googlebot y Bingbot?

El generador permite seleccionar un grupo de rastreadores y crear reglas para él. Revisa cuidadosamente el archivo generado si necesitas configuraciones diferentes para varios rastreadores.

¿El archivo robots.txt generado se publica automáticamente?

No. La herramienta genera el texto para que puedas copiarlo o descargarlo. Debes subir el archivo a la raíz del nombre de host correcto y comprobar que sea accesible públicamente.

¿Un archivo robots.txt puede ocultar archivos privados?

No. Robots.txt es público y no proporciona autenticación ni control de acceso. Utiliza medidas de seguridad en el servidor para proteger archivos e información privada.