En una tienda WooCommerce, cada filtro de color, talla, precio u orden crea una dirección nueva (?filter_color=rojo, ?orderby=price…), y los robots de buscadores e inteligencia artificial pueden pedir miles de ellas por hora, hasta dejar la tienda lenta o en blanco. En esta guía te mostramos cómo frenarlos sin afectar a tus clientes.
Paso 1: Inicia sesión en DirectAdmin
Entra a tu panel DirectAdmin con tu usuario y tu contraseña. Si no los tienes a mano, escríbenos a [email protected].
Paso 2: Abre el Administrador de archivos
Abre el Administrador de archivos y entra a domains › tu-dominio.com › public_html.
Paso 3: Crea el archivo robots.txt
Primero, el aviso amable para los buscadores. Pulsa Nuevo Archivo, escribe robots.txt y pulsa Crear. Si ya tienes uno, ábrelo y agrega las líneas del paso siguiente.
Paso 4: Escribe las reglas Disallow
Abre robots.txt y escribe estas líneas, cambiando tu-dominio.com por tu dominio. Disallow les pide a los robots que no entren a las direcciones con filtros, orden, precio y valoración; al final va la dirección de tu mapa del sitio:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /*?*filter_
Disallow: /*?*query_type_
Disallow: /*?*orderby=
Disallow: /*?*min_price=
Disallow: /*?*max_price=
Disallow: /*?*rating_filter=
Sitemap: https://tu-dominio.com/wp-sitemap.xml
Si usas un plugin de SEO que genera su propio mapa del sitio (por ejemplo sitemap_index.xml), pon esa dirección en la línea Sitemap.
Paso 5: Guarda robots.txt
Pulsa Guardar.
Paso 6: Abre el .htaccess
Muchos robots ignoran robots.txt, así que agregamos un bloqueo de verdad. Vuelve a la carpeta public_html y abre el archivo .htaccess.
Paso 7: Pega el bloque al principio y guarda
Al principio del archivo, antes de todo lo demás (y siempre antes de # BEGIN WordPress), pega este bloque y pulsa Guardar. Si el agente de quien visita contiene bot, crawl o spider, y la dirección trae un filtro de la tienda, el servidor responde «prohibido»:
# Bloquear robots en los filtros de WooCommerce
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (bot|crawl|spider) [NC]
RewriteCond %{QUERY_STRING} (filter_|query_type_|orderby|min_price|max_price|rating_filter) [NC]
RewriteRule ^ - [F,L]
</IfModule>
Paso 8: Así lo ve un robot
Un robot que intenta entrar a un filtro, por ejemplo https://tu-dominio.com/?filter_color=rojo, recibe 403 Forbidden, sin gastar recursos de tu tienda.
Paso 9: Tus clientes navegan igual
Un cliente con su navegador ve la tienda normal, con sus filtros funcionando: el bloque solo afecta a los robots.
Bueno saberlo
| Qué | Es | Detalle |
|---|---|---|
robots.txt | Un aviso | Los buscadores serios lo respetan |
.htaccess | Un bloqueo | Para los que no hacen caso |
| Tus productos | Se siguen indexando | Solo se frenan los filtros |
| ¿Tu tienda sigue lenta? | Escríbenos | Revisamos los registros |
Pon el bloque al principio del
.htaccess, antes de# BEGIN WordPress, y haz una copia del archivo antes de editarlo. Para que la tienda aguante mejor las visitas, activa LiteSpeed Cache y OPcache. Si después de un cambio ves el sitio en blanco, purga la caché.
¿Necesitas ayuda? Escríbenos a [email protected] y con gusto te ayudamos.
¿Te sirvió esta guía?








































