En PrestaShop, las URLs con ?q=
corresponden a búsquedas internas de la tienda. Sin embargo, permitir que los motores de búsqueda indexen estas URLs puede generar problemas como contenido duplicado, desperdicio del presupuesto de rastreo (Crawl Budget) y sobrecarga del servidor.
Bloquear ?q=
en robots.txt
evita que Google y Bing indexe estas páginas irrelevantes, mejorando el SEO y optimizando el rendimiento del sitio. Además, al reducir el rastreo de URLs dinámicas, se disminuye el consumo de CPU y consultas SQL, haciendo que la tienda funcione más rápido y con menos carga en el servidor.
En esta guía aprenderás cómo hacerlo desde Plesk, de forma sencilla y efectiva. 🚀
Acceder a Plesk (guia para acceder al panel plesk: https://kb.profesionalhosting.com/tutorial/como-entro-panel-plesk/)
En el panel de control, ve a la pestaña Sitios web y dominios.

Encuentra tu dominio donde tienes instalado PrestaShop (por ejemplo, dominio.es
). Haz clic en Administrador de Archivos.

Editar el archivo robots.txt
#
Dentro del Administrador de Archivos, busca la carpeta principal de tu web (generalmente httpdocs
).
Encuentra el archivo robots.txt.

Haz clic sobre el archivo para editarlo y Busca la sección donde se listan las reglas Disallow
.

Añade esta línea al final del archivo:
Disallow: /*?q=

Guarda los cambios y cierra el editor.
Verificar que el cambio se aplicó #
- Abre un navegador y escribe en la barra de direcciones:
https://tudominio.com/robots.txt
- Busca la línea
Disallow: /*?q=
para confirmar que se guardó correctamente.
Notificar a Google sobre el cambio #
Para que Google procese el nuevo robots.txt
más rápido:
- Accede a Google Search Console.
- En el menú de la izquierda, ve a Configuración > Archivo robots.txt.
- Sube el nuevo archivo o usa la opción de prueba para verificarlo.
- Usa la herramienta Explorar como Google para comprobar que el archivo es correcto.
Evitar que PrestaShop sobrescriba el archivo (Opcional) #
Si notas que PrestaShop regenera el archivo y borra tus cambios:
- Ve al back-office de PrestaShop.
- Dirígete a Configuración > Tráfico & SEO.
- Busca la opción Regenerar automáticamente el archivo robots.txt y desactívala.
- Guarda los cambios.
Beneficios de bloquear ?q=
en robots.txt #
- Mejora el SEO 📈
- Evita que Google indexe URLs duplicadas con parámetros de búsqueda.
- Reduce el contenido duplicado y mejora el posicionamiento de las páginas clave.
- Reduce el consumo de CPU y consultas SQL ⚡
- Los motores de búsqueda dejan de rastrear miles de URLs innecesarias.
- Menos solicitudes a la base de datos de PrestaShop, lo que acelera la tienda.
- Optimiza el Crawl Budget (Presupuesto de rastreo) 🕷️
- Google usa su tiempo en indexar las páginas importantes, no en búsquedas internas.
- Evita problemas de canibalización SEO 🚫
- Impide que varias URLs compitan por las mismas palabras clave.