Cómo configurar el robots.txt de WordPress para SEO
El robots.txt es un archivo de texto en la raíz de tu web que le dice a los rastreadores qué pueden indexar y qué no. Antes de tocar nada, entiende esto: no es una medida de seguridad. Cualquiera puede leer el archivo. Es una instrucción de cortesía que los bots de Google y Bing respetan, pero que un scraper malicioso ignorará sin problema.
Dónde está y cómo verlo
Antes de editar nada, mira qué tienes ahora mismo: abre tudominio.com/robots.txt en el navegador. WordPress genera uno básico por defecto. Si ya tienes Yoast o Rank Math, probablemente lo están gestionando ellos.
Sintaxis básica
La sintaxis tiene cuatro directivas que usarás: User-agent (a qué bot se aplica la regla; * es todos), Disallow (rutas prohibidas), Allow (para abrir excepciones dentro de lo bloqueado) y Sitemap (URL del sitemap XML, para que los buscadores lo encuentren sin buscar).
El robots.txt recomendado para WordPress
Para la mayoría de instalaciones WordPress, este punto de partida funciona bien:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-content/plugins/
Disallow: /wp-content/themes/
Disallow: /?s=
Disallow: /search/
Sitemap: https://tudominio.com/sitemap_index.xml
Esto bloquea el área de administración, los archivos de plugins y temas (sin valor SEO) y los resultados de búsqueda interna (contenido duplicado que no quieres en Google). La línea de admin-ajax.php es necesaria porque ciertos plugins la usan desde el frontend.
Lo que NO debes bloquear
El error más común: bloquear /wp-content/uploads/ creyendo que protege algo. No protege nada, solo evita que Google indexe tus imágenes. Tampoco bloquees la raíz / (bloqueas toda la web) ni las páginas de categorías o etiquetas si tienen contenido real.
Cómo editar el robots.txt en WordPress
La forma más cómoda: Rank Math o Yoast tienen editor integrado en sus ajustes. Si prefieres hacerlo a mano, edita el archivo por FTP o desde el administrador de archivos de cPanel. Está en la raíz de WordPress, la misma carpeta que el wp-config.php. Si no existe, créalo ahí.