SEO y Marketing

Robots.txt: qué es, para qué sirve y cómo configurarlo sin errores

E
Equip editorial Posicionament-Web
9 oct 2026 7 min 10 visitas

El archivo robots txt (se escribe robots.txt) es un fichero de texto plano que se coloca en la raíz de tu dominio y les dice a los rastreadores de los buscadores qué partes de la web pueden recorrer y cuáles no. Sirve para ordenar el rastreo, no para esconder páginas: una URL bloqueada puede seguir saliendo en Google si otra web la enlaza.

A una pyme casi siempre le basta con un robots.txt de cuatro líneas. El problema no suele ser que falte, sino que le sobre una: es habitual encontrar webs enteras fuera de Google por un Disallow: / que se quedó ahí después de un rediseño. Aquí tienes la sintaxis, ejemplos que puedes copiar tal cual y los errores que conviene revisar hoy.

Esquema de un rastreador que consulta el robots.txt antes de acceder a páginas permitidas y bloqueadas
El rastreador lee primero el robots.txt: las reglas deciden qué páginas recorre y cuáles no.

Qué es el robots.txt y para qué sirve

Es lo primero que pide un rastreador cuando llega a tu web: antes de visitar ninguna página, Googlebot consulta https://www.example.com/robots.txt y aplica las reglas que encuentra. Es un acuerdo de buena conducta (el «protocolo de exclusión de robots»), no una barrera técnica.

Para qué sirve de verdad:

  • Evitar que los robots pierdan tiempo en zonas sin valor para la búsqueda: panel de administración, carrito, buscador interno, filtros y ordenaciones que generan miles de URL casi idénticas.
  • Reducir carga en el servidor cuando un rastreador insiste demasiado en esas zonas.
  • Indicar dónde está el sitemap.

Para qué no sirve:

  • No saca páginas del índice de Google.
  • No protege contenido privado: el archivo es público y cualquiera puede leerlo, así que listar ahí /documentos-internos/ es señalar dónde están.
  • No frena a los robots maliciosos, que simplemente lo ignoran.
Bloquear no es desindexarSi quieres que una página no aparezca en Google, usa la etiqueta noindex o protégela con contraseña, y no la bloquees en el robots.txt: si Google no puede entrar, tampoco puede leer el noindex.

Si tu problema es el contrario (páginas que deberían salir y no salen), el recorrido completo está en el diagnóstico de por qué Google no indexa tu web.

Dónde va y cómo lo lee Google

  • En la raíz del host y con ese nombre exacto, en minúsculas: /robots.txt. Dentro de una carpeta (/blog/robots.txt) no tiene ningún efecto.
  • Uno por host y protocolo. El de www.example.com no vale para tienda.example.com: cada subdominio necesita el suyo.
  • Texto plano en UTF-8. Nada de documentos de Word ni HTML. Google solo lee los primeros 500 KiB.
  • Google lo guarda en caché, normalmente hasta 24 horas: un cambio no se aplica al instante.
  • Si no existe (error 404), Google rastrea todo. No tener robots.txt no es un fallo. Lo grave es que responda con un error 5xx: Google entiende que no puede rastrear el sitio y frena.

Sintaxis del robots.txt: las cuatro directivas

El archivo se organiza en grupos. Cada grupo empieza con uno o varios User-agent y sigue con sus reglas Disallow y Allow.

DirectivaQué haceEjemplo
User-agentIndica a qué robot se aplica el grupo. El asterisco significa «todos».User-agent: *
DisallowRuta que ese robot no debe rastrear.Disallow: /carrito/
AllowExcepción dentro de una ruta bloqueada.Allow: /wp-admin/admin-ajax.php
SitemapURL absoluta del sitemap. Va fuera de los grupos.Sitemap: https://www.example.com/sitemap.xml

Reglas de lectura que evitan casi todos los sustos:

  • Las rutas empiezan por / y distinguen mayúsculas: /Fotos/ y /fotos/ son rutas distintas.
  • La coincidencia es por prefijo: Disallow: /blog bloquea también /blog-antiguo/ y /blogueros.html. Para una carpeta, termina en barra: Disallow: /blog/.
  • * equivale a cualquier secuencia de caracteres y $ marca el final de la URL.
  • Si un Allow y un Disallow chocan, Google aplica la regla más específica (la ruta más larga) y, a igualdad, la menos restrictiva.
  • Cada robot obedece solo al grupo más específico que lo nombra. Si creas un grupo para Googlebot, Googlebot deja de leer el de *.
  • Un Disallow: vacío significa «todo permitido». Las líneas que empiezan por # son comentarios.

La directiva Sitemap es una sola línea con la dirección completa del archivo; cómo crearlo y enviarlo está explicado en el post sobre el sitemap XML. Dos directivas que verás en muchos tutoriales y que Google no admite: Crawl-delay y Noindex dentro del robots.txt.

Ejemplos de robots.txt para copiar

Cambia www.example.com por tu dominio y adapta las rutas a las de tu web.

Web corporativa: permitir todo

User-agent: *
Disallow:

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

Es lo correcto para la web de un despacho de Girona o un taller de Sabadell con treinta páginas: no hay nada que ocultar al rastreo.

WordPress

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /?s=
Disallow: /search/

Sitemap: https://www.example.com/wp-sitemap.xml

Si no subes ningún archivo, WordPress sirve uno virtual muy parecido. No bloquees /wp-content/ ni /wp-includes/: ahí están los CSS y JavaScript que Google necesita para ver la página como la ve un visitante.

Tienda online

User-agent: *
Disallow: /carrito/
Disallow: /finalizar-compra/
Disallow: /mi-cuenta/
Disallow: /buscar/
Disallow: /*?orden=
Disallow: /*&orden=

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

Las dos líneas con asterisco cubren el parámetro de ordenación tanto si va el primero (?orden=) como si va detrás de otro (&orden=).

Bloquear un tipo de archivo o un robot concreto

User-agent: *
Disallow: /*.pdf$

User-agent: Google-Extended
Disallow: /

La primera regla impide rastrear cualquier URL que termine en .pdf. La segunda usa Google-Extended, el identificador con el que Google te deja decidir si tu contenido se usa para sus modelos de IA generativa; no afecta a tu presencia en la Búsqueda.

Bloquear todo (solo en preproducción)

# Solo para el entorno de pruebas. No subir a producción.
User-agent: *
Disallow: /

Este es el archivo que más disgustos da. Si lo usas en un entorno de pruebas, apúntalo en la lista de comprobaciones del lanzamiento; en una migración SEO es de lo primero que se revisa el día de la publicación.

Errores típicos del robots.txt

  1. El Disallow: / heredado de pruebas. La web nueva sale a producción con el archivo del entorno de desarrollo y el tráfico orgánico se apaga poco a poco.
  2. Usarlo para quitar páginas de Google. La URL bloqueada puede quedarse indexada, sin descripción, porque Google ya no puede leer su contenido ni su noindex.
  3. Bloquear CSS, JavaScript o imágenes. Google renderiza las páginas; si no puede cargar los recursos, evalúa una versión rota.
  4. Olvidar la barra final. Disallow: /servicio se lleva por delante /servicios/ entero.
  5. Ponerlo en el sitio equivocado. En una subcarpeta, con otro nombre (Robots.TXT) o solo en el dominio sin www cuando la web vive en www.
  6. Creer que esconde información. Las rutas que escribes ahí las lee cualquiera.
  7. Añadir un grupo para un robot y olvidar repetir las reglas generales. Ese robot deja de aplicar las del grupo *.

Cómo comprobar tu robots.txt en 5 minutos

  1. Abre tudominio/robots.txt en el navegador y lee lo que hay. Si ves Disallow: / bajo User-agent: *, ya has encontrado el problema.
  2. En Google Search Console, dentro de los ajustes de la propiedad, abre el informe de robots.txt: muestra qué archivo ha leído Google, cuándo y si ha encontrado líneas que no entiende.
  3. Pasa por la inspección de URL una página importante (un servicio, una categoría): indica si el rastreo está permitido.
  4. En el informe de páginas, revisa los motivos «Bloqueada por robots.txt» e «Indexada, aunque bloqueada por robots.txt». Deben contener solo lo que tú has decidido bloquear.

Si no te manejas todavía con la herramienta, sigue la guía de cómo usar Google Search Console paso a paso. Y si prefieres que lo revisemos nosotros junto con el resto del SEO técnico, pide el análisis inicial gratuito.

Preguntas frecuentes

¿Es obligatorio tener un robots.txt?

No. Si el archivo no existe, Google rastrea toda la web con normalidad. Conviene tenerlo para indicar el sitemap y para excluir del rastreo zonas como el carrito o el buscador interno.

¿El robots.txt impide que una página salga en Google?

No. Impide que Google la rastree, pero la URL puede aparecer igualmente si otras páginas la enlazan. Para que no aparezca hay que usar noindex y dejar que Google pueda rastrearla.

¿Cuánto tarda Google en aplicar un cambio?

Google guarda una copia del archivo y la renueva normalmente en un plazo de hasta 24 horas. Desde el informe de robots.txt de Search Console puedes pedir que lo vuelva a leer antes.

¿Sirve Crawl-delay para que Google rastree más despacio?

No, Google ignora esa directiva. Otros buscadores sí la respetan, pero para Googlebot no tiene efecto.

En resumen

Un buen robots.txt es corto: permite todo lo que quieres posicionar, excluye lo que no aporta y apunta al sitemap. Revisa el tuyo ahora, sobre todo si la web se ha rediseñado hace poco. Y si quieres una segunda opinión sobre el rastreo y la indexación de tu web, el análisis inicial es gratuito y te dice por dónde empezar.

¿Quieres mejorar el posicionamiento de tu negocio en Cataluña?

Análisis SEO inicial gratuito: te decimos por dónde empezar.

Análisis gratuito


Compartir:
E
Equip editorial Posicionament-Web

L'equip editorial de Posicionament-Web publica continguts SEO pensats per a negocis de Catalunya.

Comentarios

No hay comentarios todavía. ¡Sé el primero en comentar!

Deja un comentario

Falta poco para enviarlo