🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Solucionar problemas de caché en PrestaShop con DirectAdmin

Actualizado el 1 de mayo de 2026

Introducción

Si tienes una tienda en PrestaShop alojada en un servidor con panel DirectAdmin, es muy probable que en algún momento te enfrentes a problemas de caché. Puede que los cambios que haces en los productos o en el diseño no se vean reflejados de inmediato, o que la tienda se vuelva lenta. No te preocupes, es algo normal y tiene solución.

En este artículo te explicaremos paso a paso cómo solucionar los problemas de caché en PrestaShop cuando trabajas con DirectAdmin. Veremos qué tipos de caché existen, cómo limpiarlos desde el panel de administración, desde el propio DirectAdmin y también desde el servidor. Además, incluiremos algunos consejos útiles para mantener tu tienda rápida y sin errores.

Vamos a ello.

¿Qué es la caché y por qué causa problemas?

La caché es un sistema de almacenamiento temporal que guarda copias de archivos o datos para que las páginas web carguen más rápido. En PrestaShop, la caché puede almacenar desde imágenes y hojas de estilo hasta consultas a la base de datos.

Cuando la caché no se actualiza correctamente, es cuando aparecen los problemas. Por ejemplo:

  • Modificas el precio de un producto y en la tienda sigue apareciendo el anterior.
  • Cambias el logo o los colores de la plantilla y no se ven los cambios.
  • La tienda se vuelve lenta o da errores extraños.

Esto sucede porque el navegador o el servidor están sirviendo la versión antigua guardada en la caché, en lugar de cargar la nueva.

Tipos de caché en PrestaShop

Antes de solucionar el problema, es importante que conozcas los distintos tipos de caché que puede tener tu tienda:

Caché de Smarty (plantillas)

Es la más común. PrestaShop usa Smarty para compilar las plantillas y guardarlas en archivos temporales. Si modificas un archivo .tpl o cambias la configuración de la tienda, debes limpiar esta caché.

Caché de rendimiento (CCC)

PrestaShop permite combinar, comprimir y almacenar en caché archivos CSS, JavaScript y HTML. Si activas esta opción, los cambios en el diseño pueden no verse hasta que limpies esta caché.

Caché del servidor web (Apache/Nginx)

DirectAdmin suele usar Apache con módulos como mod_cache o Varnish. Si tienes configurado algún sistema de caché a nivel de servidor, deberás limpiarlo también.

Caché del navegador

A veces el problema está en tu propio ordenador. El navegador guarda copias de las páginas para que carguen más rápido. Si no ves los cambios, prueba a limpiar la caché del navegador.

Caché de base de datos

PrestaShop también puede cachear consultas a la base de datos. Si tienes muchos productos o tráfico, puede ser útil limpiarla de vez en cuando.

Cómo limpiar la caché desde el panel de administración de PrestaShop

La forma más directa y segura de limpiar la caché de PrestaShop es desde su propio panel de administración. Sigue estos pasos:

  1. Accede a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú Configuración avanzada > Rendimiento.
  3. En la sección Caché, verás varias opciones. Lo más recomendable es:
    • Desmarcar la opción Caché de plantillas si tienes problemas.
    • Hacer clic en Borrar caché (el botón suele estar arriba a la derecha).
  4. También puedes limpiar la caché de Smarty manualmente:
    • En la misma pantalla, busca la opción Forzar compilación (en algunos temas aparece como "Forzar compilación de plantillas").
    • Actívala temporalmente, guarda los cambios y luego desactívala. Esto regenera todas las plantillas.

[TIP] Si no ves los cambios después de limpiar la caché, repite el proceso y asegúrate de que la opción "Caché de CCC" también esté desactivada temporalmente.

Cómo limpiar la caché desde DirectAdmin

DirectAdmin no tiene una función específica para limpiar la caché de PrestaShop, pero puedes acceder al sistema de archivos y a la base de datos para hacerlo manualmente.

Limpiar archivos de caché manualmente

  1. Accede a DirectAdmin con tus credenciales.
  2. Ve a Gestor de archivos (File Manager).
  3. Navega hasta la carpeta de tu tienda PrestaShop (normalmente en public_html o domains/tudominio.com/public_html).
  4. Busca la carpeta /var/cache (o /cache en versiones antiguas). Dentro encontrarás subcarpetas como smarty, class_index, tcpdf, etc.
  5. Selecciona todos los archivos y carpetas dentro de cache y elimínalos. No te preocupes, PrestaShop los regenerará automáticamente.

[WARNING] No elimines la carpeta cache en sí, solo su contenido. Si la borras, crea una nueva vacía con los mismos permisos (755).

Limpiar la caché de la base de datos

A veces la caché se almacena en la base de datos. Para limpiarla:

  1. En DirectAdmin, ve a phpMyAdmin (suele estar en la sección de bases de datos).
  2. Selecciona la base de datos de tu PrestaShop.
  3. Busca las tablas que empiezan por ps_cache (por ejemplo, ps_cache, ps_cache_cleaner, etc.).
  4. Vacía esas tablas (usa la opción Vaciar o TRUNCATE). No las borres, solo limpia su contenido.

[INFO] Si no estás seguro, haz una copia de seguridad de la base de datos antes de modificar nada.

Cómo limpiar la caché del servidor web (Apache/Nginx)

DirectAdmin suele usar Apache. Si tu servidor tiene configurado un sistema de caché como Varnish o Redis, deberás limpiarlo desde la línea de comandos o desde el panel de administración del servidor.

Si usas Apache con mod_cache

  1. Accede a DirectAdmin y ve a Configuración del servidor > Apache.
  2. Busca la opción Limpiar caché de Apache (puede llamarse "Clear Apache cache").
  3. Si no aparece, puedes reiniciar Apache desde Servicios > Reiniciar Apache.

Si usas Varnish

Varnish no suele venir instalado por defecto en DirectAdmin, pero si lo tienes:

  1. Accede por SSH a tu servidor.
  2. Ejecuta el comando: varnishadm ban req.url ~ . (esto limpia toda la caché de Varnish).
  3. O también puedes reiniciar Varnish: service varnish restart.

[WARNING] Si no tienes acceso SSH, pide a tu proveedor de hosting que lo haga por ti.

Cómo limpiar la caché del navegador

A veces el problema está en tu propio ordenador. Para limpiar la caché del navegador:

  • Chrome: Menú > Más herramientas > Borrar datos de navegación > Caché de imágenes y archivos.
  • Firefox: Menú > Historial > Limpiar el historial reciente > Caché.
  • Edge: Menú > Configuración > Privacidad y seguridad > Borrar datos de navegación.

También puedes usar la combinación de teclas Ctrl + F5 en Windows o Cmd + Shift + R en Mac para forzar una recarga completa de la página.

Solución de problemas comunes

No se ven los cambios después de limpiar la caché

Si has limpiado la caché de PrestaShop, de DirectAdmin y del navegador, pero los cambios siguen sin verse, prueba esto:

  1. Desactiva temporalmente la opción Caché de CCC en Configuración avanzada > Rendimiento.
  2. Activa Forzar compilación de Smarty.
  3. Guarda los cambios y recarga la tienda.
  4. Vuelve a desactivar "Forzar compilación" para evitar ralentizaciones.

La tienda se vuelve muy lenta

Si después de limpiar la caché la tienda se vuelve lenta, puede deberse a que la caché se está regenerando. Dale unos minutos. Si la lentitud persiste:

  • Revisa si tienes activada la caché de consultas a la base de datos (en Configuración avanzada > Rendimiento). Desactívala temporalmente.
  • Comprueba si hay archivos grandes en la carpeta cache que no se hayan eliminado correctamente.

Errores 500 o páginas en blanco

Esto suele ocurrir si has eliminado archivos importantes o si la caché de Smarty está corrupta. Para solucionarlo:

  1. Accede por FTP o DirectAdmin a la carpeta cache/smarty.
  2. Elimina todos los archivos dentro de cache/smarty/compile y cache/smarty/cache.
  3. Vuelve a cargar la tienda.

Cómo evitar futuros problemas de caché

La mejor forma de evitar problemas es configurar correctamente la caché desde el principio.

Configuración recomendada en PrestaShop

  • Caché de plantillas: Actívala, pero si haces cambios en el diseño, desactívala temporalmente.
  • Caché de CCC: Actívala solo si no vas a modificar el tema con frecuencia.
  • Forzar compilación: Desactivada siempre, salvo cuando necesites regenerar plantillas.
  • Caché de consultas a la base de datos: Actívala si tu tienda tiene mucho tráfico, pero vigila el rendimiento.

Mantenimiento periódico

  • Cada mes, limpia la carpeta cache de PrestaShop.
  • Revisa la configuración de caché en DirectAdmin (si usas algún módulo de caché).
  • Si tu servidor lo permite, programa una tarea cron que limpie la caché automáticamente (por ejemplo, usando un script PHP).

Preguntas frecuentes (FAQ)

¿Cada cuánto debo limpiar la caché de PrestaShop?

Depende de la frecuencia con la que actualices tu tienda. Si haces cambios diarios, limpia la caché después de cada modificación. Si actualizas poco, una vez al mes es suficiente.

¿Es seguro eliminar los archivos de la carpeta cache?

Sí, es completamente seguro. PrestaShop regenera automáticamente los archivos necesarios. Solo asegúrate de no borrar la carpeta en sí.

¿Qué hago si no tengo acceso a DirectAdmin?

Si tu hosting usa otro panel como Syspanel (antes HestiaCP), el proceso es similar. En Syspanel, accede por el puerto 2106 y busca la opción de gestor de archivos o phpMyAdmin. Si no tienes acceso a ningún panel, contacta con tu proveedor de hosting.

¿Puedo desactivar la caché por completo?

Sí, pero no es recomendable. La caché mejora el rendimiento de tu tienda. Si la desactivas, las páginas cargarán más lento, especialmente si tienes muchos productos o visitantes.

¿La caché afecta al SEO?

Indirectamente, sí. Una tienda lenta puede perjudicar tu posicionamiento en Google. Por eso es importante mantener la caché optimizada, pero también limpiarla cuando sea necesario para que los cambios se indexen correctamente.

Conclusión

Los problemas de caché en PrestaShop con DirectAdmin son comunes, pero fáciles de solucionar si sabes dónde mirar. Recuerda que lo primero es limpiar la caché desde el panel de administración de PrestaShop, luego desde DirectAdmin (archivos y base de datos) y, si es necesario, desde el servidor web y el navegador.

Con estos pasos, tu tienda volverá a funcionar correctamente y tus clientes verán siempre la versión más actualizada de tus productos y ofertas. Si tienes dudas, no dudes en consultar a tu proveedor de hosting o a un técnico especializado.

¡Esperamos que este artículo te haya sido de ayuda!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel