{"id":2746,"date":"2025-06-19T18:10:00","date_gmt":"2025-06-19T16:10:00","guid":{"rendered":"https:\/\/fdev.es\/?p=2746"},"modified":"2025-06-20T09:18:43","modified_gmt":"2025-06-20T07:18:43","slug":"bloquear-el-trafico-de-bots-a-las-urls-del-buscador-por-facetas-de-prestashop","status":"publish","type":"post","link":"https:\/\/fdev.es\/en\/bloquear-el-trafico-de-bots-a-las-urls-del-buscador-por-facetas-de-prestashop\/","title":{"rendered":"Bloquear el tr\u00e1fico de bots a las urls del buscador por facetas de Prestashop"},"content":{"rendered":"<p>El tr\u00e1fico de bots en una tienda PrestaShop puede provocar un consumo excesivo de recursos en el servidor, afectando directamente al rendimiento y la disponibilidad del sitio web. Este tipo de tr\u00e1fico automatizado, aunque no siempre malicioso, puede saturar la base de datos y derivar en errores cr\u00edticos o incluso ca\u00eddas intermitentes del sitio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">URLs de filtro de marcas en Prestashop<\/h2>\n\n\n\n<p>En muchos casos, este comportamiento se manifiesta a trav\u00e9s de m\u00faltiples peticiones a URLs con par\u00e1metros como <code>\/?q=marca<\/code>, que corresponden a los filtros de marcas generados por el m\u00f3dulo de b\u00fasqueda por facetas de PrestaShop.<\/p>\n\n\n\n<p>Cuando la <strong>base de datos no est\u00e1 adecuadamente optimizada<\/strong> \u2014por ejemplo, sin los \u00edndices correctos o con consultas ineficientes\u2014 este tipo de tr\u00e1fico, incluso si proviene de bots leg\u00edtimos como&nbsp; Googlebot o Bing, puede desencadenar un consumo elevado de CPU y memoria. Si no se controla a tiempo, puede derivar en una experiencia lenta para los usuarios o, en el peor de los casos, en la ca\u00edda total del sitio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo limitar o bloquear el acceso de bots en PrestaShop?<\/h2>\n\n\n\n<p>Las URLs generadas por los filtros de marca tienen la estructura <code>?q=Marca-nombre<\/code>, lo cual, adem\u00e1s de generar problemas de rendimiento, puede suponer un problema SEO si se indexan. Estas URLs, al mostrar un contenido muy similar al de las p\u00e1ginas de marca ya existentes (por ejemplo, <code>\/marca\/nombre<\/code>), pueden considerarse como contenido duplicado, lo que afecta negativamente al posicionamiento en buscadores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Bloqueo en <code>robots.txt<\/code> (para bots leg\u00edtimos)<\/h3>\n\n\n\n<p>Para evitar la indexaci\u00f3n de estas URLs por parte de rastreadores como Googlebot, puedes utilizar la directiva <code>Disallow<\/code> en tu archivo <code>robots.txt<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User-agent: *\nDisallow: \/*?q=Marca-\n<\/code><\/pre>\n\n\n\n<p>Si tu tienda es multiling\u00fce, deber\u00e1s incluir una l\u00ednea por cada idioma, ya que el valor del par\u00e1metro <code>q=<\/code> se adapta a la traducci\u00f3n de la palabra \u00abMarca\u00bb:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Disallow: \/*?q=Marca-\nDisallow: \/*?q=Marque-\nDisallow: \/*?q=Brand-\n<\/code><\/pre>\n\n\n\n<p>Este m\u00e9todo impide que los bots accedan a esas URLs, pero no evita que bots maliciosos u otras herramientas automatizadas contin\u00faen accediendo a ellas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Bloqueo en <code>.htaccess<\/code> (para bots persistentes o maliciosos)<\/h3>\n\n\n\n<p>Para bloquear completamente las peticiones a nivel de servidor \u2014lo que tambi\u00e9n impide el acceso de usuarios reales\u2014 puedes a\u00f1adir reglas en el archivo <code>.htaccess<\/code> utilizando <code>mod_rewrite<\/code> de Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On\nRewriteCond %{QUERY_STRING} q=Marca- &#91;NC]\nRewriteRule ^ - &#91;F,L]\n<\/code><\/pre>\n\n\n\n<p>Recuerda repetir esta regla para cada idioma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteCond %{QUERY_STRING} q=Marque- &#91;NC]\nRewriteCond %{QUERY_STRING} q=Brand- &#91;NC]\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Consideraciones antes de bloquear URLs<\/h2>\n\n\n\n<p>Bloquear estas URLs mediante <code>.htaccess<\/code> afecta tanto a bots como a usuarios leg\u00edtimos, lo que <strong>equivale<\/strong>, en la pr\u00e1ctica, a <strong>desactivar el filtro de marcas<\/strong> del m\u00f3dulo de navegaci\u00f3n por facetas. Por ello, esta medida debe aplicarse \u00fanicamente de forma temporal, especialmente si las URLs ya han sido indexadas y est\u00e1n generando un tr\u00e1fico considerable.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"566\" src=\"https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Captura-de-pantalla-2025-06-20-a-las-8.52.00-1024x566.jpg\" alt=\"Desactivar macas del buscador por facetas\" class=\"wp-image-2753\" srcset=\"https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Captura-de-pantalla-2025-06-20-a-las-8.52.00-1024x566.jpg 1024w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Captura-de-pantalla-2025-06-20-a-las-8.52.00-300x166.jpg 300w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Captura-de-pantalla-2025-06-20-a-las-8.52.00-768x425.jpg 768w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Captura-de-pantalla-2025-06-20-a-las-8.52.00-18x10.jpg 18w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Captura-de-pantalla-2025-06-20-a-las-8.52.00-600x332.jpg 600w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Captura-de-pantalla-2025-06-20-a-las-8.52.00.jpg 1137w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Screenshot<\/figcaption><\/figure>\n\n\n\n<p>Mientras tanto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aplica las reglas adecuadas en el <code>robots.txt<\/code> para evitar nuevas indexaciones.<\/li>\n\n\n\n<li>Solicita a Google desde Search Console la desindexaci\u00f3n de todas las URLs con el patr\u00f3n <code>?q=Marca-<\/code>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large wp-image-2747\"><img decoding=\"async\" width=\"1024\" height=\"515\" src=\"https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Retirada-urls-buscador-por-facetas-de-marcas-prestashop-1024x515.jpg\" alt=\"\" class=\"wp-image-2747\" srcset=\"https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Retirada-urls-buscador-por-facetas-de-marcas-prestashop-1024x515.jpg 1024w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Retirada-urls-buscador-por-facetas-de-marcas-prestashop-300x151.jpg 300w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Retirada-urls-buscador-por-facetas-de-marcas-prestashop-768x386.jpg 768w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Retirada-urls-buscador-por-facetas-de-marcas-prestashop-1536x773.jpg 1536w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Retirada-urls-buscador-por-facetas-de-marcas-prestashop-2048x1030.jpg 2048w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Retirada-urls-buscador-por-facetas-de-marcas-prestashop-18x9.jpg 18w, https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Retirada-urls-buscador-por-facetas-de-marcas-prestashop-600x302.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Retirada urls buscador por facetas de marcas prestashop<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Mantenimiento preventivo: optimizaci\u00f3n de base de datos y uso de cach\u00e9<\/h2>\n\n\n\n<p>Para evitar ca\u00eddas del sitio provocadas por sobrecargas de tr\u00e1fico, es esencial mantener la base de datos optimizada. Esto incluye eliminar datos antiguos o inservibles (como carritos abandonados, estad\u00edsticas obsoletas o registros de logs), corregir posibles errores en las tablas y reducir su fragmentaci\u00f3n.<\/p>\n\n\n\n<p>Para esta tarea, recomendamos el m\u00f3dulo <a href=\"https:\/\/addons.prestashop.com\/en\/website-performance\/21344-advanced-store-cleaning-optimization.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Advanced Store Cleaning &amp; Optimization<\/strong><\/a>, que permite vaciar autom\u00e1ticamente datos residuales y adem\u00e1s <strong>optimiza y repara las tablas de la base de datos<\/strong>, mejorando notablemente su rendimiento.<\/p>\n\n\n\n<p>Adem\u00e1s, es fundamental aprovechar los sistemas de cach\u00e9 integrados en PrestaShop (Smarty, cach\u00e9 de archivos, etc.) y, si tu servidor lo permite, utilizar tecnolog\u00edas como <strong>OPcache<\/strong>, <strong>Memcached<\/strong>, <strong>Varnish<\/strong> o incluso una <strong>CDN<\/strong>. Estas soluciones ayudan a reducir la carga del servidor cuando hay un gran n\u00famero de peticiones simult\u00e1neas, mejorando considerablemente la velocidad y la experiencia del usuario.<\/p>","protected":false},"excerpt":{"rendered":"<p>El tr\u00e1fico de bots en una tienda PrestaShop puede provocar un consumo excesivo de recursos en el servidor, afectando directamente al rendimiento y la disponibilidad del sitio web. Este tipo de tr\u00e1fico automatizado, aunque no siempre malicioso, puede saturar la base de datos y derivar en errores cr\u00edticos o incluso ca\u00eddas intermitentes del sitio. URLs [&hellip;]<\/p>","protected":false},"author":1,"featured_media":2754,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2746","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop.jpeg",1280,960,false],"thumbnail":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop-150x150.jpeg",150,150,true],"medium":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop-300x225.jpeg",300,225,true],"medium_large":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop-768x576.jpeg",768,576,true],"large":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop-1024x768.jpeg",1024,768,true],"1536x1536":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop.jpeg",1280,960,false],"2048x2048":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop.jpeg",1280,960,false],"trp-custom-language-flag":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop-16x12.jpeg",16,12,true],"woocommerce_thumbnail":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop-300x300.jpeg",300,300,true],"woocommerce_single":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop-600x450.jpeg",600,450,true],"woocommerce_gallery_thumbnail":["https:\/\/fdev.es\/wp-content\/uploads\/2025\/06\/Bloquear-bots-en-el-buscador-por-facetas-de-prestashop-100x100.jpeg",100,100,true]},"uagb_author_info":{"display_name":"Juan Fern\u00e1ndez M.","author_link":"https:\/\/fdev.es\/en\/author\/juanfz\/"},"uagb_comment_info":3,"uagb_excerpt":"El tr\u00e1fico de bots en una tienda PrestaShop puede provocar un consumo excesivo de recursos en el servidor, afectando directamente al rendimiento y la disponibilidad del sitio web. Este tipo de tr\u00e1fico automatizado, aunque no siempre malicioso, puede saturar la base de datos y derivar en errores cr\u00edticos o incluso ca\u00eddas intermitentes del sitio. URLs&hellip;","_links":{"self":[{"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/posts\/2746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/comments?post=2746"}],"version-history":[{"count":7,"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/posts\/2746\/revisions"}],"predecessor-version":[{"id":2756,"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/posts\/2746\/revisions\/2756"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/media\/2754"}],"wp:attachment":[{"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/media?parent=2746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/categories?post=2746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fdev.es\/en\/wp-json\/wp\/v2\/tags?post=2746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}