Cómo limpiar la caché de WordPress en PrestaShop
¿Tienes una tienda online en PrestaShop pero el rendimiento es lento? ¿Has notado que, aunque intentas limpiar cache wordpress, la velocidad de tu web no mejora? Si estás gestionando un entorno mixto o simplemente buscas optimizar tu servidor, es muy común confundir los términos.
En este artículo vamos a desglosar, paso a paso y en un lenguaje muy sencillo, cómo limpiar la caché de WordPress y cómo limpiar la caché de PrestaShop. Pero no solo eso: te enseñaremos a acelerar WordPress y PrestaShop de forma conjunta, explicando las diferencias clave y los errores más habituales.
Piensa en la caché como la memoria a corto plazo de tu web. Guarda copias de tus páginas para que los visitantes no esperen eternamente. Sin embargo, cuando esa memoria se llena de archivos antiguos o corruptos, tu tienda se vuelve lenta y aparecen errores extraños. Vamos a arreglarlo.
¿Por qué es tan importante limpiar la caché en un entorno PrestaShop y WordPress?
Primero, aclaremos un malentendido muy común. PrestaShop es un CMS (Sistema de Gestión de Contenidos) para tiendas online. WordPress es otro CMS, normalmente para blogs o webs corporativas.
¿Qué pasa si tienes ambos? A veces, los usuarios instalan WordPress en un subdirectorio (ej: /blog) dentro de su tienda PrestaShop. Otras veces, simplemente tienen ambos instalados en el mismo servidor (VPS o hosting compartido) y buscan acelerar wordpress prestashop de manera global.
En ambos casos, la caché se acumula en dos niveles:
- Nivel CMS: La caché interna de cada plataforma (plantillas, consultas a base de datos).
- Nivel Servidor: La caché de PHP (OPcache), la caché de objetos (Redis/Memcached) y la caché de páginas web (Varnish o Nginx).
Si solo limpias una parte, el problema persiste. Por eso, en esta guía veremos un plan completo para limpiar cache wordpress y limpiar cache prestashop sin volverte loco.
Paso 1: Limpiar la caché de WordPress (aunque estés en PrestaShop)
Si tienes un blog de soporte o noticias en WordPress dentro de tu ecommerce, necesitas mantenerlo ágil. La caché de WordPress se divide en varias capas. Vamos a por ellas.
1.1. Limpiar la caché desde el panel de administración
La forma más fácil es usar un plugin de caché. No necesitas ser un experto en Linux para esto.
- Accede a tu panel de wp-admin (normalmente en
/wp-admin). - Busca el menú de tu plugin de caché (los más comunes son W3 Total Cache, WP Super Cache o LiteSpeed Cache).
- Haz clic en "Vaciar caché" o "Purgar todo".
[TIP] Si usas un plugin como LiteSpeed Cache, busca el botón que dice "Purge All". Esto elimina tanto la caché de página como la de CSS/JS en un solo clic.
1.2. Limpiar la caché a nivel de servidor (La clave para acelerar)
Aquí es donde la mayoría falla. Un plugin solo limpia su propia caché. Pero si tu servidor tiene OPcache activado, los archivos PHP antiguos seguirán ahí.
Para ello, necesitas acceso a Syspanel (antes conocido como HestiaCP). Recuerda que el puerto de acceso es el 2106.
- Escribe en tu navegador:
https://tu-dominio.com:2106 - Inicia sesión con tu usuario y contraseña.
Dentro de Syspanel, busca la sección de "Avanzado" o "Herramientas". Dependiendo de la versión, verás una opción que dice "Restablecer OPcache" o "Limpiar caché de PHP". Haz clic ahí.
[WARNING] Si no encuentras esa opción en Syspanel, puedes reiniciar el servicio PHP-FPM. Esto fuerza la limpieza total de la caché de PHP. Ve a "Servicios" y busca algo como
php8.1-fpmophp-fpm. Haz clic en "Reiniciar". No te preocupes, esto solo tarda unos segundos y no afecta a los datos de tu tienda.
1.3. Limpiar la caché de objetos (Redis/Memcached)
Si tu hosting es medio o avanzado, probablemente uses Redis para acelerar las consultas a la base de datos.
- En Syspanel, ve a la sección de "Bases de datos".
- Busca si tienes un servicio llamado
redis-serveromemcachedactivo. - Reinícialo desde la pestaña de "Servicios".
Esto es vital para acelerar wordpress prestashop, ya que ambos CMS pueden usar el mismo Redis.
Paso 2: Limpiar la caché de PrestaShop
Ahora vamos al grano. PrestaShop tiene su propio sistema de caché, que es un poco más complejo que el de WordPress.
2.1. Limpiar la caché desde el Back Office
Este es el método más accesible para cualquier administrador.
- Entra a tu panel de administración de PrestaShop (normalmente en
/adminXXXX). - Ve al menú superior: Parámetros Avanzados > Rendimiento.
- Busca la sección de "Caché".
- Verás un botón azul que dice "Vaciar la caché". Haz clic en él.
[INFO] PrestaShop no borra todo con ese botón. A veces, solo limpia la caché de Smarty (las plantillas). Si tienes problemas de CSS antiguo, necesitas el siguiente paso.
2.2. Limpiar la caché de Smarty (Fuerza bruta)
Si después de limpiar la caché sigues viendo diseños rotos o versiones antiguas de tu web, es hora de borrar los archivos manualmente.
- Conecta a tu servidor por FTP o mediante el Administrador de Archivos de Syspanel.
- Navega hasta la carpeta de tu tienda. Normalmente es
/public_htmlo/domains/tudominio.com/public_html. - Busca la carpeta
/var/cache. - Dentro, verás subcarpetas como
dev,prodocache. - Elimina todo el contenido dentro de la carpeta
/var/cache(no la carpeta en sí, solo su contenido).
[WARNING] Asegúrate de que la carpeta tenga permisos de escritura (755 o 775) para que PrestaShop pueda regenerar los archivos automáticamente. Si no, tu tienda dará error 500.
2.3. La caché de la base de datos (Los famosos "cache_tables")
PrestaShop guarda mucha información en tablas de la base de datos. Si tu tienda es muy grande, estas tablas se llenan de consultas antiguas.
Desde el Back Office, en Parámetros Avanzados > Rendimiento, busca la opción de "Caché de consultas MySQL".
- Actívala si no lo está.
- Guarda los cambios.
- Desactívala y vuelve a guardar.
Este truco fuerza a PrestaShop a vaciar las tablas de caché de la base de datos (como ps_cache). Es una forma efectiva de limpiar cache prestashop sin usar SQL.
Paso 3: Acelerar WordPress y PrestaShop juntos (Optimización a nivel de sistema)
Ahora que ya sabes cómo limpiar cada caché por separado, vamos a ver cómo evitar que se llenen tan rápido. Aquí es donde la gestión del servidor juega un papel crucial.
3.1. Configurar OPcache correctamente
OPcache es una extensión de PHP que almacena scripts compilados. Si está mal configurado, tu web irá lenta.
- Entra en Syspanel (puerto 2106).
- Ve a "Configuración del servidor" o "PHP".
- Busca la configuración de
opcache. - Ajusta la memoria a al menos 128 MB y activa
opcache.validate_timestamps=1.
[TIP] Con
validate_timestamps=1, el servidor comprueba si un archivo ha cambiado. Si lo pones en0, la caché se vuelve permanente y necesitarás reiniciar PHP cada vez que modifiques algo. Para desarrollo, déjalo en1.
3.2. Usar Nginx FastCGI Cache (para los más atrevidos)
Si tu servidor usa Nginx (puedes verlo en Syspanel), puedes activar la caché de páginas a nivel de servidor. Esto es lo más rápido para acelerar wordpress prestashop.
- En Syspanel, ve a la pestaña de "Web" y selecciona tu dominio.
- Busca la opción de "Proxy" o "Nginx Cache".
- Actívala y configura un tiempo de expiración (por ejemplo, 300 segundos).
Esto hará que las páginas se sirvan directamente desde la RAM del servidor, sin tocar PHP ni la base de datos. La velocidad será brutal.
3.3. CDN y compresión de imágenes
Esto no es caché de servidor, pero reduce la carga.
- Activa la compresión Brotli o Gzip en Syspanel (suele estar en la sección de "Servidor Web").
- Usa un CDN como Cloudflare. Su caché de borde te ayudará a servir contenido estático (CSS, JS, imágenes) desde servidores cercanos al visitante.
[INFO] Cloudflare tiene una opción gratuita que ya incluye caché básica. Solo debes cambiar los servidores DNS de tu dominio para que apunten a Cloudflare. No necesitas tocar nada más en tu hosting.
Errores comunes al limpiar la caché (Y cómo evitarlos)
Aquí tienes una lista de las meteduras de pata más frecuentes que veo como técnico de soporte:
- Limpiar solo una capa: Limpié WordPress pero no PrestaShop, y viceversa. Solución: Sigue la guía completa de arriba.
- Borrar la carpeta cache y no regenerarla: Si borras
/var/cachey los permisos no son correctos, tu tienda se quedará en blanco. Solución: Revisa que los permisos sean755para carpetas y644para archivos. - Reiniciar PHP-FPM en horas punta: Esto corta todas las sesiones activas de los clientes. Solución: Hazlo en horas de baja afluencia (madrugada).
- Olvidar la caché del navegador: A veces, el problema no es el servidor, sino tu navegador. Solución: Haz
Ctrl + F5(oCmd + Shift + Ren Mac) para forzar la recarga.
Preguntas Frecuentes (FAQ)
¿Puedo usar un plugin de WordPress para limpiar la caché de PrestaShop?
No. Son sistemas completamente diferentes. Un plugin de WordPress solo funciona dentro de ese CMS. Para PrestaShop, debes usar su propio Back Office o borrar manualmente la carpeta /var/cache.
¿Cada cuánto tiempo debo limpiar la caché?
Depende del tráfico. Si tienes una tienda con muchas visitas, lo ideal es programar una limpieza automática cada 24 horas. Puedes hacerlo con un cron job en Syspanel. Si es una web pequeña, con hacerlo una vez al mes es suficiente.
¿Limpiar la caché afecta a mis ventas o a los carritos de compra?
No debería. La caché solo guarda archivos temporales. Sin embargo, si limpias la caché de sesiones (Redis), los usuarios que tengan productos en el carrito podrían perderlos. Por eso, te recomiendo limpiar solo la caché de páginas y de Smarty, no la de sesiones, a menos que sea estrictamente necesario.
¿Qué es mejor para acelerar: WordPress o PrestaShop?
Depende del uso. Para una tienda, PrestaShop es más robusto. Para un blog, WordPress es más ligero. Si tienes ambos, lo ideal es que WordPress esté en un subdominio como blog.tudominio.com para que la caché de PrestaShop no se mezcle con la de WordPress.
¿Syspanel me permite gestionar la caché de ambos sistemas?
Sí. Syspanel (puerto 2106) te da acceso a los servicios PHP y Nginx. Puedes reiniciar PHP-FPM y limpiar la OPcache desde ahí, lo que afecta a ambos CMS. Además, puedes configurar el cron para que ejecute los scripts de limpieza de PrestaShop y WordPress automáticamente.
Conclusión final
Saber limpiar cache wordpress y limpiar cache prestashop es una habilidad esencial para cualquier administrador de tiendas online. No se trata solo de pulsar un botón, sino de entender las capas de caché: la del CMS, la de PHP y la del servidor.
Al seguir estos pasos, no solo solucionarás problemas de velocidad, sino que también evitarás errores de diseño y de base de datos. Recuerda que la clave está en la constancia: configura una rutina de mantenimiento semanal y, sobre todo, no olvides que Syspanel es tu mejor aliado para reiniciar los servicios de forma segura.
Si tu web sigue lenta después de todo esto, revisa el tamaño de las imágenes o contrata un plan con más RAM. Pero en el 90% de los casos, una buena limpieza de caché a todos los niveles hace maravillas para acelerar wordpress prestashop.
