Planes de hosting
Servicios de hosting que se adaptan a las necesidades de tu proyecto
Planes Multicuenta
Hosting para desarrolladores, agencias y empresas, pudiendo gestionar las cuentas de tus clientes
Dominios
Registra o transfiere tu dominio de forma sencilla y al mejor precio
Soluciones
Conócenos
La tabla ps_layered_filter_block de Prestashop es utilizada por el módulo de Búsqueda por facetas (ps_facetedsearch) para almacenar información de caché relacionada con los filtros de navegación. En determinadas situaciones, esta tabla puede crecer de forma descontrolada hasta alcanzar tamaños de varios gigabytes, lo que puede causar problemas graves de rendimiento y limitaciones de espacio en el hosting.
Cuando el módulo de Búsqueda por facetas está activo, la tabla ps_layered_filter_block almacena en caché las diferentes combinaciones de filtros según las categorías, atributos, características y precios de los productos. Cuantos más productos, categorías y atributos tenga tu tienda, más combinaciones posibles se guardarán en esta tabla, causando un crecimiento continuo que puede llegar a ser problemático si no se gestiona correctamente.
Este comportamiento se hizo más evidente a partir de la versión 1.7.6 de Prestashop, donde el módulo de facetas cambió su sistema de almacenamiento de caché. Un problema común es que la tabla puede crecer entre 100MB y 1GB diariamente en tiendas con catálogos grandes o con muchas combinaciones de filtros posibles.
Para ver si es la causa del tamaño excesivo de tu base de datos, lo más sencillo es comprobar el uso de espacio desde phpMyAdmin, donde podrás ordenar las tablas por tamaño y ver aquellas que causan mayor uso de espacio.
El módulo ps_facetedsearch (Búsqueda por facetas) incluye herramientas específicas para gestionar este problema:
Dado que es cuestión de tiempo que la caché vuelva a crecer, la solución más efectiva a largo plazo es configurar una tarea cron que limpie regularmente la caché del módulo de facetas. Para ello:
https://tu-tienda.com/module/ps_facetedsearch/cron?ajax=1&action=clearCache&token=XXXXXXX
Ahora necesitas configurar una tarea cron en tu hosting que ejecute esta URL periódicamente. Para hacerlo en cPanel, sigue estos pasos:
wget -q -O /dev/null "https://tu-tienda.com/module/ps_facetedsearch/cron?ajax=1&action=clearCache&token=XXXXXXX"
Esto ejecutará la limpieza de caché automáticamente según la frecuencia que hayas establecido, evitando que la tabla crezca descontroladamente.