{"id":3821,"date":"2026-09-11T00:45:09","date_gmt":"2026-09-10T22:45:09","guid":{"rendered":"https:\/\/mantenimientoweb.pro\/blog\/como-limpiar-la-cache-avanzada-de-prestashop-para-solucionar-problemas-de-diseno-2\/"},"modified":"2026-09-11T00:45:12","modified_gmt":"2026-09-10T22:45:12","slug":"como-limpiar-la-cache-avanzada-de-prestashop-para-solucionar-problemas-de-diseno-2","status":"publish","type":"post","link":"https:\/\/mantenimientoweb.pro\/blog\/como-limpiar-la-cache-avanzada-de-prestashop-para-solucionar-problemas-de-diseno-2\/","title":{"rendered":"\u00bfC\u00f3mo limpiar la cach\u00e9 avanzada de PrestaShop para solucionar problemas de dise\u00f1o?"},"content":{"rendered":"<article>\n  C\u00f3mo limpiar la cach\u00e9 avanzada de PrestaShop para solucionar problemas de dise\u00f1o \ud83e\uddf9\ud83c\udfa8<\/p>\n<p>Hay pocas escenas tan absurdas, y tan frecuentes, como esta: cambias el CSS de tu tienda PrestaShop, actualizas una plantilla, corriges un margen rebelde, guardas con solemnidad casi lit\u00fargica\u2026 y el sitio sigue igual. Inmutable. Sereno. Burl\u00f3n. Como si el servidor hubiera decidido conservar el pasado por razones sentimentales.<\/p>\n<p>La cach\u00e9, esa gran aliada del rendimiento web, puede convertirse en una peque\u00f1a tirana cuando trabajamos con dise\u00f1o, plantillas Smarty, temas, m\u00f3dulos, archivos CSS o JavaScript. Acelera la tienda, s\u00ed; pero tambi\u00e9n puede ocultar cambios, servir estilos antiguos, romper el layout, duplicar recursos, mantener versiones minificadas caducadas o provocar que el front office parezca reci\u00e9n salido de una mudanza mal organizada.<\/p>\n<p>Limpiar la cach\u00e9 avanzada de PrestaShop no consiste \u00fanicamente en pulsar un bot\u00f3n y esperar que los dioses del comercio electr\u00f3nico sean compasivos. Conviene entender qu\u00e9 se est\u00e1 limpiando, d\u00f3nde se almacena, cu\u00e1ndo hacerlo, qu\u00e9 no tocar y c\u00f3mo diagnosticar si el problema est\u00e1 en PrestaShop, en el navegador, en el servidor, en una CDN o en ese plugin de optimizaci\u00f3n instalado \u201csolo para probar\u201d hace tres a\u00f1os. Porque ah\u00ed siguen todos, como muebles heredados.<\/p>\n<p>    <strong>Contenido de la gu\u00eda<\/strong><\/p>\n<ul>\n<li><a href=\"#que-es-cache-prestashop\">Qu\u00e9 es realmente la cach\u00e9 en PrestaShop<\/a><\/li>\n<li><a href=\"#sintomas\">S\u00edntomas t\u00edpicos de problemas de dise\u00f1o por cach\u00e9<\/a><\/li>\n<li><a href=\"#limpieza-panel\">Limpieza desde el panel de administraci\u00f3n<\/a><\/li>\n<li><a href=\"#limpieza-manual\">Limpieza manual por FTP, SSH o administrador de archivos<\/a><\/li>\n<li><a href=\"#ccc\">CCC: combinaci\u00f3n, compresi\u00f3n y cach\u00e9 de CSS y JavaScript<\/a><\/li>\n<li><a href=\"#servidor-cdn\">Cach\u00e9 del servidor, OPcache, LiteSpeed, Varnish y CDN<\/a><\/li>\n<li><a href=\"#metodo-diagnostico\">M\u00e9todo profesional de diagn\u00f3stico paso a paso<\/a><\/li>\n<li><a href=\"#errores\">Errores frecuentes que conviene evitar<\/a><\/li>\n<li><a href=\"#faq\">Preguntas frecuentes<\/a><\/li>\n<\/ul>\n<h2 id=\"que-es-cache-prestashop\">Qu\u00e9 es la cach\u00e9 en PrestaShop y por qu\u00e9 afecta al dise\u00f1o \u2699\ufe0f<\/h2>\n<p>PrestaShop utiliza distintos mecanismos de cach\u00e9 para reducir consultas, evitar recompilar plantillas en cada visita y servir archivos est\u00e1ticos de forma m\u00e1s eficiente. Es una arquitectura razonable: el visitante no tiene por qu\u00e9 pagar con segundos de espera cada vez que el servidor recompone una p\u00e1gina como quien arma un rompecabezas en medio de una tormenta.<\/p>\n<p>Pero el problema aparece cuando hacemos cambios. El dise\u00f1o de una tienda PrestaShop depende de varias capas: archivos <code>.tpl<\/code> de Smarty, hojas de estilo CSS, scripts JavaScript, m\u00f3dulos, overrides del tema, recursos minificados, configuraciones de rendimiento y, en versiones modernas, partes gestionadas por Symfony. Si una de esas capas conserva una versi\u00f3n antigua, el resultado puede ser desconcertante.<\/p>\n<p>La paradoja es preciosa, si uno la mira desde lejos: la cach\u00e9 existe para que todo sea m\u00e1s r\u00e1pido, pero cuando se atasca nos hace perder horas. El progreso convertido en obst\u00e1culo. La velocidad vestida de demora.<\/p>\n<h3>Principales tipos de cach\u00e9 implicados<\/h3>\n<table>\n<thead>\n<tr>\n<th>Tipo de cach\u00e9<\/th>\n<th>Qu\u00e9 guarda<\/th>\n<th>C\u00f3mo puede afectar al dise\u00f1o<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Cach\u00e9 de Smarty<\/td>\n<td>Plantillas compiladas y fragmentos generados desde archivos <code>.tpl<\/code>.<\/td>\n<td>Puede mostrar una versi\u00f3n antigua de una plantilla aunque hayas modificado el tema o un m\u00f3dulo.<\/td>\n<\/tr>\n<tr>\n<td>Cach\u00e9 de entorno en PrestaShop 1.7, 8 y 9<\/td>\n<td>Archivos generados en <code>var\/cache\/prod<\/code> y <code>var\/cache\/dev<\/code>.<\/td>\n<td>Puede conservar servicios, rutas, traducciones, contenedores Symfony o plantillas compiladas.<\/td>\n<\/tr>\n<tr>\n<td>CCC de CSS y JavaScript<\/td>\n<td>Archivos combinados, minificados y cacheados.<\/td>\n<td>Puede servir CSS antiguo, alterar el orden de carga o romper scripts si hay incompatibilidades.<\/td>\n<\/tr>\n<tr>\n<td>Cach\u00e9 del navegador<\/td>\n<td>Im\u00e1genes, CSS, JS y fuentes almacenadas localmente.<\/td>\n<td>T\u00fa ves el dise\u00f1o roto; otro usuario lo ve bien. O al rev\u00e9s, para variar la comedia.<\/td>\n<\/tr>\n<tr>\n<td>Cach\u00e9 del servidor<\/td>\n<td>Contenido gestionado por Nginx FastCGI cache, LiteSpeed Cache, Varnish, Redis, Memcached u otros sistemas.<\/td>\n<td>Puede servir p\u00e1ginas completas antiguas aunque PrestaShop ya haya regenerado sus archivos.<\/td>\n<\/tr>\n<tr>\n<td>CDN o proxy externo<\/td>\n<td>Recursos almacenados en Cloudflare, BunnyCDN, Akamai, Fastly u otras plataformas.<\/td>\n<td>Puede conservar CSS, JS e im\u00e1genes obsoletas en nodos distribuidos por el mundo.<\/td>\n<\/tr>\n<tr>\n<td>OPcache de PHP<\/td>\n<td>C\u00f3digo PHP precompilado en memoria.<\/td>\n<td>Puede mantener clases o archivos PHP antiguos tras cambios en m\u00f3dulos, overrides o actualizaciones.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"sintomas\">S\u00edntomas t\u00edpicos de problemas de dise\u00f1o causados por cach\u00e9 \ud83d\uded2<\/h2>\n<p>No todo fallo visual se debe a la cach\u00e9. A veces hay un selector CSS mal escrito, un m\u00f3dulo que carga Bootstrap como quien trae una orquesta a una biblioteca, o un override antiguo que ya no encaja con la versi\u00f3n actual de PrestaShop. Sin embargo, hay se\u00f1ales bastante claras.<\/p>\n<ul>\n<li>Has modificado un archivo CSS, pero el cambio no aparece en la tienda.<\/li>\n<li>El dise\u00f1o se ve bien en modo inc\u00f3gnito, pero mal en tu navegador habitual.<\/li>\n<li>El front office muestra una estructura antigua despu\u00e9s de cambiar archivos <code>.tpl<\/code>.<\/li>\n<li>El tema se ve roto tras activar CCC, minificaci\u00f3n o combinaci\u00f3n de archivos.<\/li>\n<li>Los cambios aparecen en modo depuraci\u00f3n, pero desaparecen al volver a producci\u00f3n.<\/li>\n<li>Un m\u00f3dulo actualizado conserva estilos o plantillas de la versi\u00f3n anterior.<\/li>\n<li>El bot\u00f3n, men\u00fa, carrusel o checkout se rompe solo cuando se combina JavaScript.<\/li>\n<li>La tienda cambia correctamente en local, pero no en el servidor.<\/li>\n<li>Cloudflare u otra CDN sigue sirviendo una versi\u00f3n antigua del CSS.<\/li>\n<\/ul>\n<p>Una an\u00e9cdota m\u00ednima: una vez pint\u00e9 una pared de la cocina de un color que en la tienda parec\u00eda \u201carena mediterr\u00e1nea\u201d y en casa result\u00f3 ser \u201ctristeza administrativa\u201d. Durante d\u00edas, cada vez que entraba, mi cerebro segu\u00eda viendo el color anterior. Con la cach\u00e9 pasa algo parecido, salvo que aqu\u00ed no es la memoria humana, sino una cadena de sistemas empe\u00f1ados en ense\u00f1arte lo que ya no existe.<\/p>\n<h2 id=\"limpieza-panel\">C\u00f3mo limpiar la cach\u00e9 desde el panel de PrestaShop<\/h2>\n<p>El primer paso debe ser siempre el menos agresivo. Antes de entrar por FTP con esp\u00edritu de le\u00f1ador, conviene usar las herramientas del propio back office.<\/p>\n<h3>Ruta habitual en el administrador<\/h3>\n<p>En la mayor\u00eda de instalaciones modernas:<\/p>\n<ol>\n<li>Entra al panel de administraci\u00f3n de PrestaShop.<\/li>\n<li>Ve a <strong>Par\u00e1metros avanzados &gt; Rendimiento<\/strong>.<\/li>\n<li>Busca el bot\u00f3n <strong>Limpiar cach\u00e9<\/strong>.<\/li>\n<li>Haz clic y espera a que PrestaShop regenere los archivos necesarios.<\/li>\n<\/ol>\n<p>En algunas versiones o temas del back office, tambi\u00e9n puede aparecer un acceso r\u00e1pido para limpiar cach\u00e9 en la parte superior. El nombre exacto var\u00eda seg\u00fan versi\u00f3n, idioma y personalizaci\u00f3n, pero la l\u00f3gica es la misma.<\/p>\n<h3>Ajustes recomendados mientras trabajas en dise\u00f1o<\/h3>\n<p>Si est\u00e1s desarrollando o corrigiendo dise\u00f1o, revisa la secci\u00f3n de Smarty en <strong>Par\u00e1metros avanzados &gt; Rendimiento<\/strong>:<\/p>\n<ul>\n<li><strong>Compilaci\u00f3n de plantillas:<\/strong> usa <em>Recompilar las plantillas si los archivos han sido actualizados<\/em>. Para trabajos intensivos, puedes activar temporalmente <em>Forzar compilaci\u00f3n<\/em>.<\/li>\n<li><strong>Cach\u00e9 de Smarty:<\/strong> desact\u00edvala temporalmente mientras haces cambios de plantillas.<\/li>\n<li><strong>Modo depuraci\u00f3n:<\/strong> \u00fasalo solo para diagnosticar. No lo dejes activo en producci\u00f3n.<\/li>\n<li><strong>CCC para CSS y JavaScript:<\/strong> desact\u00edvalo mientras corriges conflictos visuales o de scripts.<\/li>\n<\/ul>\n<p>    <strong>Consejo pr\u00e1ctico:<\/strong> cuando termines los cambios, vuelve a activar una configuraci\u00f3n optimizada. Una tienda sin cach\u00e9 en producci\u00f3n puede volverse lenta como un caracol cargando una biblioteca.<\/p>\n<h2 id=\"limpieza-manual\">Limpieza manual avanzada por FTP, SSH o administrador de archivos \ud83d\uddc2\ufe0f<\/h2>\n<p>Cuando el bot\u00f3n de limpiar cach\u00e9 no basta, toca entrar en el sistema de archivos. Aqu\u00ed conviene actuar con precisi\u00f3n quir\u00fargica, no con entusiasmo destructivo. La diferencia entre limpiar cach\u00e9 y borrar medio PrestaShop puede ser un clic mal dirigido.<\/p>\n<p>    <strong>Antes de borrar nada:<\/strong> haz una copia de seguridad de archivos y base de datos, o al menos confirma que el hosting dispone de snapshots recientes. No trabajes directamente sobre una tienda con ventas activas sin una ventana de mantenimiento o un entorno de pruebas.<\/p>\n<h3>PrestaShop 1.7, 8 y 9: carpetas principales<\/h3>\n<p>En versiones modernas, la cach\u00e9 cr\u00edtica suele estar en:<\/p>\n<ul>\n<li><code>var\/cache\/prod\/<\/code><\/li>\n<li><code>var\/cache\/dev\/<\/code><\/li>\n<\/ul>\n<p>Para una limpieza manual, puedes vaciar el contenido de esas carpetas. PrestaShop lo regenerar\u00e1 al cargar de nuevo el back office o el front office.<\/p>\n<p>Si tienes acceso SSH, una operaci\u00f3n habitual ser\u00eda:<\/p>\n<pre>rm -rf var\/cache\/prod\/*\nrm -rf var\/cache\/dev\/*<\/pre>\n<p>Tambi\u00e9n puedes usar el comando de consola de Symfony\/PrestaShop, si est\u00e1 disponible en tu instalaci\u00f3n:<\/p>\n<pre>php bin\/console cache:clear --env=prod --no-warmup\nphp bin\/console cache:warmup --env=prod<\/pre>\n<p>En algunos entornos, el usuario del servidor web no coincide con el usuario SSH. Si limpias por consola y luego aparecen errores de permisos, revisa propietario y grupo de los archivos generados. El servidor debe poder escribir en las carpetas de cach\u00e9.<\/p>\n<h3>PrestaShop 1.6 y tiendas antiguas<\/h3>\n<p>En instalaciones m\u00e1s antiguas, especialmente PrestaShop 1.6, la cach\u00e9 suele encontrarse en rutas como:<\/p>\n<ul>\n<li><code>cache\/smarty\/compile\/<\/code><\/li>\n<li><code>cache\/smarty\/cache\/<\/code><\/li>\n<li><code>cache\/class_index.php<\/code><\/li>\n<\/ul>\n<p>Puedes vaciar el contenido de las carpetas de Smarty y, si procede, eliminar <code>cache\/class_index.php<\/code> para que PrestaShop lo regenere. Eso s\u00ed: evita borrar archivos protectores como <code>index.php<\/code> o <code>.htaccess<\/code> si existen en directorios p\u00fablicos. Peque\u00f1os guardianes, modestos pero \u00fatiles.<\/p>\n<h3>Cach\u00e9 de assets del tema<\/h3>\n<p>Dependiendo de la versi\u00f3n y del tema, PrestaShop puede generar archivos CSS y JS combinados en rutas relacionadas con el tema, por ejemplo dentro de:<\/p>\n<ul>\n<li><code>themes\/tu_tema\/assets\/cache\/<\/code><\/li>\n<li><code>themes\/tu_tema\/cache\/<\/code> en algunos temas o configuraciones antiguas<\/li>\n<\/ul>\n<p>Si el problema es estrictamente visual, y en especial si afecta a CSS minificado o combinado, revisa estas rutas. No todos los temas las usan igual. Algunos themes comerciales incorporan sus propios sistemas de cach\u00e9, compilaci\u00f3n SCSS, generadores de hooks o paneles de rendimiento. La elegancia del ecosistema, ya se sabe, consiste a veces en que cada fabricante inventa su peque\u00f1a meteorolog\u00eda.<\/p>\n<h2 id=\"ccc\">CCC: el sospechoso habitual cuando CSS y JavaScript se rompen \ud83d\ude80<\/h2>\n<p>CCC significa <strong>Combine, Compress and Cache<\/strong>: combinar, comprimir y cachear. En PrestaShop permite optimizar recursos para reducir peticiones HTTP, minificar CSS y JavaScript, y mejorar tiempos de carga. Bien configurado, ayuda. Mal configurado, puede convertir una tienda ordenada en un collage postapocal\u00edptico.<\/p>\n<p>En <strong>Par\u00e1metros avanzados &gt; Rendimiento<\/strong>, revisa opciones como:<\/p>\n<ul>\n<li><strong>Smart cache para CSS<\/strong><\/li>\n<li><strong>Smart cache para JavaScript<\/strong><\/li>\n<li><strong>Minificar HTML<\/strong><\/li>\n<li><strong>Comprimir JavaScript en HTML<\/strong><\/li>\n<li><strong>Mover JavaScript al final<\/strong><\/li>\n<li><strong>Optimizaci\u00f3n Apache<\/strong>, si est\u00e1 disponible y es compatible con tu servidor<\/li>\n<\/ul>\n<h3>Cu\u00e1ndo desactivar CCC<\/h3>\n<p>Desactiva temporalmente CCC si:<\/p>\n<ul>\n<li>Los estilos no se actualizan tras modificar CSS.<\/li>\n<li>El orden de carga de archivos rompe el dise\u00f1o.<\/li>\n<li>Un carrusel, men\u00fa o popup deja de funcionar.<\/li>\n<li>El checkout pierde estilos o interactividad.<\/li>\n<li>Hay errores en la consola del navegador relacionados con archivos minificados.<\/li>\n<\/ul>\n<p>Despu\u00e9s de desactivar CCC, limpia cach\u00e9 de PrestaShop y recarga la p\u00e1gina con una actualizaci\u00f3n forzada del navegador. Si el problema desaparece, no era magia: era una optimizaci\u00f3n demasiado optimista.<\/p>\n<h3>C\u00f3mo diagnosticar conflictos con archivos combinados<\/h3>\n<ol>\n<li>Desactiva CCC para CSS y JavaScript.<\/li>\n<li>Limpia la cach\u00e9 desde el back office.<\/li>\n<li>Vac\u00eda manualmente <code>var\/cache\/prod<\/code> si el problema persiste.<\/li>\n<li>Haz una recarga dura del navegador con <strong>Ctrl + F5<\/strong> o <strong>Cmd + Shift + R<\/strong>.<\/li>\n<li>Abre las herramientas de desarrollador y revisa la pesta\u00f1a <strong>Network<\/strong>.<\/li>\n<li>Comprueba qu\u00e9 archivo CSS se carga, desde qu\u00e9 URL y con qu\u00e9 fecha.<\/li>\n<li>Activa CCC de nuevo, primero CSS y luego JavaScript, probando por separado.<\/li>\n<\/ol>\n<p>Este orden evita perseguir fantasmas. En dise\u00f1o web hay muchos, pero no hace falta invitarlos a todos.<\/p>\n<h2 id=\"servidor-cdn\">No todo est\u00e1 en PrestaShop: cach\u00e9 del servidor, OPcache y CDN \ud83d\udd12<\/h2>\n<p>Uno de los errores m\u00e1s comunes es limpiar la cach\u00e9 de PrestaShop veinte veces y olvidar que la p\u00e1gina puede estar siendo servida por otra capa. PrestaShop jura que ya cambi\u00f3. El navegador jura que no. El servidor sonr\u00ede en silencio. Qu\u00e9 reparto.<\/p>\n<h3>Cach\u00e9 del navegador<\/h3>\n<p>Empieza por lo simple:<\/p>\n<ul>\n<li>Abre la tienda en modo inc\u00f3gnito.<\/li>\n<li>Prueba desde otro navegador.<\/li>\n<li>Haz recarga forzada: <strong>Ctrl + F5<\/strong> en Windows\/Linux o <strong>Cmd + Shift + R<\/strong> en macOS.<\/li>\n<li>En DevTools, activa <strong>Disable cache<\/strong> mientras la ventana de herramientas est\u00e9 abierta.<\/li>\n<\/ul>\n<p>Si el dise\u00f1o correcto aparece en inc\u00f3gnito, probablemente el navegador estaba guardando CSS, JS o im\u00e1genes antiguas.<\/p>\n<h3>Cloudflare y otras CDN<\/h3>\n<p>Si usas Cloudflare, BunnyCDN, Fastly, Akamai u otra CDN, purga la cach\u00e9 de recursos est\u00e1ticos. En Cloudflare puedes usar:<\/p>\n<ul>\n<li><strong>Purge Everything<\/strong>, si necesitas una limpieza completa.<\/li>\n<li><strong>Custom Purge<\/strong>, si solo quieres purgar archivos CSS, JS o im\u00e1genes concretas.<\/li>\n<li><strong>Development Mode<\/strong>, \u00fatil durante cambios intensivos de dise\u00f1o.<\/li>\n<\/ul>\n<p>Ten cuidado con reglas agresivas de cach\u00e9 para HTML. Cachear p\u00e1ginas completas de una tienda PrestaShop sin excepciones para carrito, cuenta, login o checkout puede ser una magn\u00edfica forma de ahorrar milisegundos y perder clientes. Iron\u00edas del rendimiento.<\/p>\n<h3>LiteSpeed Cache, Varnish y Nginx FastCGI cache<\/h3>\n<p>Muchos hostings incorporan sistemas de cach\u00e9 a nivel servidor. Si tu tienda usa LiteSpeed, Varnish o cach\u00e9 FastCGI de Nginx, limpia tambi\u00e9n esa capa desde el panel del hosting o mediante las herramientas disponibles.<\/p>\n<p>PrestaShop puede convivir con estas tecnolog\u00edas, pero deben configurarse con cuidado. P\u00e1ginas personalizadas por usuario, carrito, checkout y sesiones no deben servirse como si fueran folletos est\u00e1ticos.<\/p>\n<h3>OPcache de PHP<\/h3>\n<p>OPcache almacena bytecode PHP en memoria. Es excelente para rendimiento, pero tras actualizar m\u00f3dulos, overrides o clases, puede conservar versiones antiguas durante un tiempo si la configuraci\u00f3n del servidor no valida cambios con frecuencia.<\/p>\n<p>Soluciones habituales:<\/p>\n<ul>\n<li>Reiniciar PHP-FPM desde el panel del hosting, si existe esa opci\u00f3n.<\/li>\n<li>Usar una funci\u00f3n de purga OPcache proporcionada por el proveedor.<\/li>\n<li>Solicitar al hosting que reinicie el servicio PHP.<\/li>\n<li>Verificar valores como <code>opcache.validate_timestamps<\/code> y <code>opcache.revalidate_freq<\/code> en entornos administrados por desarrolladores.<\/li>\n<\/ul>\n<h2 id=\"metodo-diagnostico\">M\u00e9todo profesional para limpiar cach\u00e9 y resolver problemas de dise\u00f1o \ud83e\uddea<\/h2>\n<p>Cuando una tienda est\u00e1 en producci\u00f3n, improvisar es caro. Mejor seguir una secuencia. Fr\u00eda, met\u00f3dica, casi aburrida. Lo aburrido, en mantenimiento web, suele ser una virtud subestimada.<\/p>\n<h3>Secuencia recomendada<\/h3>\n<ol>\n<li><strong>Activa modo mantenimiento<\/strong> si el cambio puede afectar a clientes.<\/li>\n<li><strong>Haz copia de seguridad<\/strong> o confirma un punto de restauraci\u00f3n reciente.<\/li>\n<li><strong>Desactiva temporalmente CCC<\/strong> para CSS y JavaScript.<\/li>\n<li><strong>Configura Smarty<\/strong> para recompilar plantillas cuando los archivos cambien.<\/li>\n<li><strong>Limpia cach\u00e9 desde el back office<\/strong>.<\/li>\n<li><strong>Vac\u00eda manualmente <code>var\/cache\/prod<\/code><\/strong> si usas PrestaShop 1.7, 8 o 9 y el problema contin\u00faa.<\/li>\n<li><strong>Pulsa recarga forzada<\/strong> en el navegador.<\/li>\n<li><strong>Purge CDN<\/strong> si usas Cloudflare u otro proxy.<\/li>\n<li><strong>Limpia cach\u00e9 del servidor<\/strong> si hay LiteSpeed, Varnish o FastCGI cache.<\/li>\n<li><strong>Revisa consola y red<\/strong> en DevTools para confirmar qu\u00e9 archivos se est\u00e1n cargando.<\/li>\n<li><strong>Reactiva optimizaciones una por una<\/strong>, comprobando el dise\u00f1o despu\u00e9s de cada cambio.<\/li>\n<\/ol>\n<h3>Matriz r\u00e1pida de diagn\u00f3stico<\/h3>\n<table>\n<thead>\n<tr>\n<th>Problema visible<\/th>\n<th>Causa probable<\/th>\n<th>Acci\u00f3n recomendada<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>El CSS nuevo no aparece<\/td>\n<td>Cach\u00e9 de navegador, CCC o CDN<\/td>\n<td>Recarga forzada, desactivar CCC, purgar CDN y revisar URL del CSS en DevTools.<\/td>\n<\/tr>\n<tr>\n<td>El cambio en una plantilla <code>.tpl<\/code> no se ve<\/td>\n<td>Smarty no recompila o cach\u00e9 en <code>var\/cache<\/code><\/td>\n<td>Forzar compilaci\u00f3n temporal, limpiar cach\u00e9 desde back office y vaciar <code>var\/cache\/prod<\/code>.<\/td>\n<\/tr>\n<tr>\n<td>El sitio se rompe al activar minificaci\u00f3n<\/td>\n<td>Conflicto de orden o sintaxis en CSS\/JS<\/td>\n<td>Activar optimizaciones por separado y localizar el archivo conflictivo.<\/td>\n<\/tr>\n<tr>\n<td>Solo algunos usuarios ven el dise\u00f1o antiguo<\/td>\n<td>Cach\u00e9 del navegador o nodo CDN<\/td>\n<td>Purgar CDN, cambiar versi\u00f3n del asset y pedir recarga dura.<\/td>\n<\/tr>\n<tr>\n<td>Tras actualizar un m\u00f3dulo, el dise\u00f1o sigue igual<\/td>\n<td>Override de tema o plantilla cacheada<\/td>\n<td>Revisar <code>themes\/tu_tema\/modules\/<\/code>, limpiar Smarty y comprobar overrides.<\/td>\n<\/tr>\n<tr>\n<td>Error 500 despu\u00e9s de borrar cach\u00e9<\/td>\n<td>Permisos incorrectos o archivo incompatible<\/td>\n<td>Revisar logs, permisos de carpetas, propietario de archivos y modo debug temporal.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Permisos correctos despu\u00e9s de limpiar cach\u00e9<\/h2>\n<p>Despu\u00e9s de borrar cach\u00e9 manualmente, PrestaShop debe poder regenerar archivos. Si el servidor no tiene permisos de escritura, aparecer\u00e1n errores 500, pantallas blancas o mensajes de \u201cpermission denied\u201d. Y ah\u00ed la tienda deja de parecer una tienda para parecer un acertijo medieval.<\/p>\n<p>Como regla general, evita permisos <code>777<\/code> salvo indicaci\u00f3n muy controlada y temporal del hosting. Es el equivalente digital a dejar la puerta abierta con un cartel que dice \u201cprobablemente no pase nada\u201d.<\/p>\n<p>Configuraciones frecuentes:<\/p>\n<ul>\n<li>Directorios: <code>755<\/code> o <code>775<\/code>, seg\u00fan usuario y grupo del servidor.<\/li>\n<li>Archivos: <code>644<\/code> o <code>664<\/code>.<\/li>\n<li>Propietario: debe coincidir con el usuario que ejecuta PHP o pertenecer a un grupo con permisos adecuados.<\/li>\n<\/ul>\n<p>Carpetas que suelen requerir escritura en PrestaShop:<\/p>\n<ul>\n<li><code>var\/<\/code><\/li>\n<li><code>var\/cache\/<\/code><\/li>\n<li><code>img\/<\/code><\/li>\n<li><code>log\/<\/code> o <code>var\/logs\/<\/code>, seg\u00fan versi\u00f3n<\/li>\n<li><code>themes\/tu_tema\/assets\/cache\/<\/code>, si tu tema genera assets all\u00ed<\/li>\n<li><code>modules\/<\/code>, durante instalaci\u00f3n o actualizaci\u00f3n de m\u00f3dulos<\/li>\n<\/ul>\n<h2>Buenas pr\u00e1cticas para evitar que el problema vuelva<\/h2>\n<p>Limpiar cach\u00e9 resuelve el s\u00edntoma, pero no siempre la causa. Si los problemas de dise\u00f1o se repiten, conviene ordenar el flujo de trabajo.<\/p>\n<h3>Usa versionado de assets<\/h3>\n<p>Cuando cambies archivos CSS o JS, usa versiones en la URL si tu tema lo permite. Por ejemplo, pasar de <code>theme.css?v=12<\/code> a <code>theme.css?v=13<\/code> obliga al navegador y a la CDN a pedir una versi\u00f3n nueva.<\/p>\n<h3>No edites directamente archivos del tema base<\/h3>\n<p>Si el tema recibe actualizaciones, tus cambios pueden perderse. Usa un tema hijo cuando sea viable o mant\u00e9n un sistema claro de overrides. El orden es humilde, pero salva tardes enteras.<\/p>\n<h3>Documenta cada cambio<\/h3>\n<p>Anota qu\u00e9 archivo tocaste, qu\u00e9 m\u00f3dulo modificaste y qu\u00e9 cach\u00e9 limpiaste. No hace falta escribir una novela rusa; basta con un registro sobrio. Cuando algo falle dentro de dos meses, agradecer\u00e1s esa migaja de memoria.<\/p>\n<h3>Trabaja en staging<\/h3>\n<p>Una copia de pruebas permite activar debug, desactivar cach\u00e9 y romper cosas sin que un cliente descubra que el bot\u00f3n de comprar ha decidido emigrar al pie de p\u00e1gina.<\/p>\n<h3>Activa optimizaciones solo al final<\/h3>\n<p>Primero estabilidad, luego velocidad. Primero dise\u00f1o correcto, luego minificaci\u00f3n. Primero la casa en pie, despu\u00e9s las cortinas.<\/p>\n<p>    <strong>Configuraci\u00f3n razonable en producci\u00f3n:<\/strong> Smarty recompilando solo si hay cambios, cach\u00e9 activada, CCC probado cuidadosamente, CDN configurada con reglas seguras y purgas controladas tras despliegues.<\/p>\n<h2 id=\"errores\">Errores frecuentes al limpiar cach\u00e9 en PrestaShop<\/h2>\n<ul>\n<li><strong>Borrar carpetas equivocadas:<\/strong> elimina \u00fanicamente archivos generados o rutas de cach\u00e9 conocidas.<\/li>\n<li><strong>No limpiar la CDN:<\/strong> PrestaShop cambia, pero Cloudflare sigue sirviendo el pasado con puntualidad suiza.<\/li>\n<li><strong>Dejar forzar compilaci\u00f3n activado:<\/strong> \u00fatil en desarrollo, innecesario y costoso en producci\u00f3n.<\/li>\n<li><strong>Confundir cach\u00e9 con bug de CSS:<\/strong> si tras limpiar todo el dise\u00f1o sigue roto, quiz\u00e1 el problema sea el c\u00f3digo.<\/li>\n<li><strong>No revisar DevTools:<\/strong> la pesta\u00f1a Network dice la verdad con una frialdad admirable.<\/li>\n<li><strong>Activar todas las optimizaciones a la vez:<\/strong> si algo se rompe, no sabr\u00e1s cu\u00e1l fue la causa.<\/li>\n<li><strong>Ignorar permisos:<\/strong> despu\u00e9s de limpiar cach\u00e9 por SSH, el servidor puede no poder regenerarla.<\/li>\n<\/ul>\n<h2>Checklist final para limpiar cach\u00e9 avanzada de PrestaShop \u2705<\/h2>\n<ol>\n<li>Hacer copia de seguridad o trabajar en staging.<\/li>\n<li>Poner la tienda en mantenimiento si el cambio es sensible.<\/li>\n<li>Desactivar temporalmente CCC de CSS y JavaScript.<\/li>\n<li>Configurar Smarty para recompilar plantillas modificadas.<\/li>\n<li>Limpiar cach\u00e9 desde <strong>Par\u00e1metros avanzados &gt; Rendimiento<\/strong>.<\/li>\n<li>Vaciar <code>var\/cache\/prod<\/code> y <code>var\/cache\/dev<\/code> si es necesario.<\/li>\n<li>En PrestaShop 1.6, revisar <code>cache\/smarty\/compile<\/code> y <code>cache\/smarty\/cache<\/code>.<\/li>\n<li>Limpiar cach\u00e9 del tema si genera assets propios.<\/li>\n<li>Purgar cach\u00e9 del navegador, servidor y CDN.<\/li>\n<li>Revisar consola y red en DevTools.<\/li>\n<li>Reactivar optimizaciones una a una.<\/li>\n<li>Comprobar escritorio, m\u00f3vil, carrito y checkout.<\/li>\n<\/ol>\n<h2 id=\"faq\">Preguntas frecuentes sobre cach\u00e9 avanzada en PrestaShop<\/h2>\n<h3>\u00bfLimpiar la cach\u00e9 de PrestaShop borra productos o pedidos?<\/h3>\n<p>No. Limpiar cach\u00e9 no borra productos, pedidos, clientes ni configuraciones de la base de datos. Elimina archivos temporales generados para mejorar el rendimiento. Aun as\u00ed, antes de una limpieza manual avanzada conviene tener copia de seguridad.<\/p>\n<h3>\u00bfPor qu\u00e9 mi CSS no cambia aunque haya limpiado la cach\u00e9?<\/h3>\n<p>Puede deberse a cach\u00e9 del navegador, CDN, CCC, cach\u00e9 del servidor o a que est\u00e1s editando un archivo que no es el que realmente carga el tema. Abre DevTools, revisa la pesta\u00f1a Network y confirma la ruta exacta del CSS cargado.<\/p>\n<h3>\u00bfEs seguro borrar <code>var\/cache\/prod<\/code>?<\/h3>\n<p>En PrestaShop 1.7, 8 y 9, el contenido de <code>var\/cache\/prod<\/code> es regenerable. Es una pr\u00e1ctica habitual vaciarlo cuando hay problemas de cach\u00e9. La cautela est\u00e1 en no borrar rutas equivocadas y en revisar permisos despu\u00e9s.<\/p>\n<h3>\u00bfDebo dejar CCC activado?<\/h3>\n<p>En producci\u00f3n, CCC puede mejorar el rendimiento, pero solo si no rompe el dise\u00f1o ni los scripts. Lo recomendable es activarlo de forma controlada, probar CSS y JavaScript por separado, y comprobar p\u00e1ginas cr\u00edticas como home, categor\u00eda, producto, carrito y checkout.<\/p>\n<h3>\u00bfQu\u00e9 hago si aparece un error 500 despu\u00e9s de limpiar cach\u00e9?<\/h3>\n<p>Revisa los logs de PrestaShop y del servidor. Activa temporalmente el modo debug si puedes acceder al back office. Las causas habituales son permisos incorrectos, incompatibilidad de m\u00f3dulos, overrides antiguos o errores PHP que antes estaban ocultos.<\/p>\n<h3>\u00bfCada cu\u00e1nto debo limpiar la cach\u00e9?<\/h3>\n<p>No hace falta limpiarla por rutina diaria. Debes hacerlo despu\u00e9s de cambios en tema, m\u00f3dulos, plantillas, traducciones, configuraci\u00f3n de rendimiento, actualizaci\u00f3n de PrestaShop o despliegues de CSS y JavaScript. Limpiar por limpiar es una liturgia simp\u00e1tica, pero no siempre \u00fatil.<\/p>\n<h2>Para cerrar: la cach\u00e9 como aliada, no como enemiga<\/h2>\n<p>La cach\u00e9 de PrestaShop no es un monstruo. Es m\u00e1s bien un perro guardi\u00e1n demasiado aplicado: protege la velocidad de la tienda, pero a veces no distingue entre un visitante y el propio due\u00f1o intentando entrar con llaves nuevas.<\/p>\n<p>Limpiarla bien exige m\u00e9todo. Primero PrestaShop, luego Smarty, despu\u00e9s CCC, m\u00e1s tarde servidor, navegador y CDN. De lo cercano a lo lejano. De lo visible a lo oculto. Esa es la diferencia entre resolver un problema de dise\u00f1o en quince minutos y pasar una tarde entera mirando un bot\u00f3n que se niega a cambiar de color.<\/p>\n<p>Una tienda online r\u00e1pida vende mejor, pero una tienda rota no vende nada. Ah\u00ed est\u00e1 la ant\u00edtesis que conviene recordar: rendimiento sin control es fragilidad; dise\u00f1o sin cach\u00e9 es lentitud. Entre ambos extremos est\u00e1 el oficio. Y, por fortuna, tambi\u00e9n est\u00e1 el bot\u00f3n de limpiar cach\u00e9.<\/p>\n<\/article>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"C\u00f3mo limpiar la cach\u00e9 avanzada de PrestaShop para solucionar problemas de dise\u00f1o\",\n  \"description\": \"Gu\u00eda profesional para limpiar la cach\u00e9 avanzada de PrestaShop y resolver problemas de dise\u00f1o, CSS, plantillas Smarty, CCC, cach\u00e9 del servidor, CDN y navegador.\",\n  \"inLanguage\": \"es\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/example.com\/limpiar-cache-avanzada-prestashop-problemas-diseno\"\n  }\n}\n<\/script><\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfLimpiar la cach\u00e9 de PrestaShop borra productos o pedidos?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Limpiar cach\u00e9 no borra productos, pedidos, clientes ni configuraciones de la base de datos. Elimina archivos temporales generados para mejorar el rendimiento.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPor qu\u00e9 mi CSS no cambia aunque haya limpiado la cach\u00e9?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Puede deberse a cach\u00e9 del navegador, CDN, CCC, cach\u00e9 del servidor o a que est\u00e1s editando un archivo que no es el que realmente carga el tema.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfEs seguro borrar var\/cache\/prod?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"En PrestaShop 1.7, 8 y 9, el contenido de var\/cache\/prod es regenerable. Es una pr\u00e1ctica habitual vaciarlo cuando hay problemas de cach\u00e9, revisando permisos despu\u00e9s.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfDebo dejar CCC activado?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"En producci\u00f3n, CCC puede mejorar el rendimiento, pero debe probarse cuidadosamente. Conviene activar CSS y JavaScript por separado y comprobar p\u00e1ginas cr\u00edticas.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo limpiar la cach\u00e9 avanzada de PrestaShop para solucionar problemas de dise\u00f1o \ud83e\uddf9\ud83c\udfa8 Hay pocas<\/p>\n","protected":false},"author":1,"featured_media":3820,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-3821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mantenimiento"],"_links":{"self":[{"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/posts\/3821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/comments?post=3821"}],"version-history":[{"count":1,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/posts\/3821\/revisions"}],"predecessor-version":[{"id":3822,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/posts\/3821\/revisions\/3822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/media\/3820"}],"wp:attachment":[{"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/media?parent=3821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/categories?post=3821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/tags?post=3821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}