{"id":3715,"date":"2026-07-23T18:40:01","date_gmt":"2026-07-23T16:40:01","guid":{"rendered":"https:\/\/mantenimientoweb.pro\/blog\/cual-es-la-mejor-configuracion-en-la-pestana-parametros-avanzados-rendimiento-de-prestashop\/"},"modified":"2026-07-23T18:40:02","modified_gmt":"2026-07-23T16:40:02","slug":"cual-es-la-mejor-configuracion-en-la-pestana-parametros-avanzados-rendimiento-de-prestashop","status":"publish","type":"post","link":"https:\/\/mantenimientoweb.pro\/blog\/cual-es-la-mejor-configuracion-en-la-pestana-parametros-avanzados-rendimiento-de-prestashop\/","title":{"rendered":"\u00bfCu\u00e1l es la mejor configuraci\u00f3n en la pesta\u00f1a \u00abPar\u00e1metros Avanzados > Rendimiento\u00bb de PrestaShop?"},"content":{"rendered":"<article>\n  \u00bfCu\u00e1l es la mejor configuraci\u00f3n en \u201cPar\u00e1metros Avanzados &gt; Rendimiento\u201d de PrestaShop? \u2699\ufe0f\ud83d\ude80<\/p>\n<p>La pesta\u00f1a <strong>Par\u00e1metros Avanzados &gt; Rendimiento<\/strong> de PrestaShop parece, a primera vista, una sala de mandos sencilla: unos interruptores, varios desplegables, algunas opciones con nombres casi amables. Pero conviene no dejarse enga\u00f1ar. Ah\u00ed dentro se decide si una tienda online respira con ligereza o camina por el barro con zapatos de plomo.<\/p>\n<p>La iron\u00eda es deliciosa: muchas tiendas lentas no lo son por falta de tecnolog\u00eda, sino por exceso de \u201coptimizaci\u00f3n\u201d mal entendida. Se activa todo, como quien echa todas las especias al guiso esperando alta cocina, y luego llegan los misterios: botones que no responden, m\u00f3dulos que se descolocan, carritos que se comportan como gatos ofendidos y p\u00e1ginas que tardan en cargar lo mismo que una sobremesa familiar.<\/p>\n<p>La mejor configuraci\u00f3n de rendimiento en PrestaShop existe, s\u00ed, pero no como receta universal grabada en piedra. Depende de la versi\u00f3n de PrestaShop, del tema, de los m\u00f3dulos instalados, del servidor, de si usas CDN, de si hay tr\u00e1fico real o solo visitas de prueba, y de si tu hosting tiene m\u00fasculo o apenas hace yoga los domingos. Aun as\u00ed, hay una base profesional muy clara para tiendas en producci\u00f3n.<\/p>\n<p>    <strong>Respuesta r\u00e1pida:<\/strong> en una tienda PrestaShop en producci\u00f3n, normalmente conviene activar la <strong>cach\u00e9 de Smarty<\/strong>, usar <strong>\u201cRecompilar plantillas si los archivos han sido actualizados\u201d<\/strong>, activar las opciones CCC compatibles con tu tema, habilitar una cach\u00e9 persistente si el servidor la soporta correctamente y probar cada cambio con herramientas como PageSpeed Insights, WebPageTest, Lighthouse o GTmetrix. Pero el matiz importa. Mucho.<\/p>\n<nav>\n    <strong>Contenido de esta gu\u00eda<\/strong><\/p>\n<ul>\n<li><a href=\"#antes-de-tocar\">Antes de tocar nada: mide, respira y haz copia<\/a><\/li>\n<li><a href=\"#configuracion-recomendada\">Configuraci\u00f3n recomendada para una tienda en producci\u00f3n<\/a><\/li>\n<li><a href=\"#smarty\">Smarty: compilaci\u00f3n de plantillas y cach\u00e9<\/a><\/li>\n<li><a href=\"#ccc\">CCC en PrestaShop: CSS, JavaScript y HTML<\/a><\/li>\n<li><a href=\"#cache\">Sistema de cach\u00e9: archivo, Memcached, Redis, APCu y compa\u00f1\u00eda<\/a><\/li>\n<li><a href=\"#funcionalidades-opcionales\">Funcionalidades opcionales: combinaciones, caracter\u00edsticas y grupos<\/a><\/li>\n<li><a href=\"#servidor\">Optimizaci\u00f3n del servidor: el elefante en la habitaci\u00f3n<\/a><\/li>\n<li><a href=\"#errores-frecuentes\">Errores frecuentes y c\u00f3mo solucionarlos<\/a><\/li>\n<li><a href=\"#checklist\">Checklist pr\u00e1ctica para configurar rendimiento en PrestaShop<\/a><\/li>\n<\/ul>\n<\/nav>\n<h2 id=\"antes-de-tocar\">Antes de tocar nada: mide, respira y haz copia \ud83e\udded<\/h2>\n<p>Hay una tentaci\u00f3n muy com\u00fan: entrar en <strong>Par\u00e1metros Avanzados &gt; Rendimiento<\/strong>, activar botones con entusiasmo y esperar que la velocidad aparezca como por arte de magia. Ojal\u00e1. La optimizaci\u00f3n web se parece m\u00e1s a afinar un instrumento que a pulsar un interruptor. Un viol\u00edn no suena mejor porque aprietes todas las clavijas a la vez; de hecho, lo m\u00e1s probable es que rompas una cuerda.<\/p>\n<p>Antes de cambiar la configuraci\u00f3n de rendimiento de PrestaShop, haz tres cosas:<\/p>\n<ol>\n<li><strong>Copia de seguridad completa:<\/strong> archivos y base de datos. No solo \u201cpor si acaso\u201d, sino porque ese \u201cpor si acaso\u201d suele tener un sentido del humor impecable.<\/li>\n<li><strong>Mide el estado actual:<\/strong> registra TTFB, LCP, CLS, peso de p\u00e1gina, n\u00famero de peticiones y tiempo de carga.<\/li>\n<li><strong>Aplica cambios de uno en uno:<\/strong> activa una opci\u00f3n, limpia cach\u00e9, prueba. Luego otra. La prisa es enemiga de la depuraci\u00f3n.<\/li>\n<\/ol>\n<p>Herramientas \u00fatiles:<\/p>\n<ul>\n<li><strong>Google PageSpeed Insights:<\/strong> \u00fatil para Core Web Vitals y experiencia real de usuarios si hay datos suficientes.<\/li>\n<li><strong>Lighthouse en Chrome:<\/strong> r\u00e1pido para auditor\u00edas t\u00e9cnicas.<\/li>\n<li><strong>WebPageTest:<\/strong> excelente para ver cascadas de carga, TTFB y comportamiento por ubicaci\u00f3n.<\/li>\n<li><strong>GTmetrix:<\/strong> pr\u00e1ctico para comparar antes y despu\u00e9s.<\/li>\n<li><strong>New Relic, Blackfire o similares:<\/strong> para detectar cuellos de botella de PHP, base de datos y m\u00f3dulos.<\/li>\n<\/ul>\n<p>Y una observaci\u00f3n inc\u00f3moda: si el servidor tarda 1,8 segundos en entregar el primer byte, minificar CSS no salvar\u00e1 la tienda. Ser\u00e1 como perfumar una casa en llamas. Agradable, quiz\u00e1. Insuficiente, seguro.<\/p>\n<h2 id=\"configuracion-recomendada\">Configuraci\u00f3n recomendada para una tienda PrestaShop en producci\u00f3n \u2705<\/h2>\n<p>Esta tabla resume una configuraci\u00f3n s\u00f3lida para una tienda real, p\u00fablica, con tr\u00e1fico y sin tareas activas de desarrollo. No es una ley divina, pero s\u00ed un punto de partida profesional.<\/p>\n<table>\n<thead>\n<tr>\n<th>Secci\u00f3n<\/th>\n<th>Opci\u00f3n<\/th>\n<th>Configuraci\u00f3n recomendada en producci\u00f3n<\/th>\n<th>Comentario t\u00e9cnico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Smarty<\/td>\n<td>Compilaci\u00f3n de plantillas<\/td>\n<td><strong>Recompilar plantillas si los archivos han sido actualizados<\/strong><\/td>\n<td>Equilibrio razonable entre rendimiento y seguridad operativa. Evita recompilar siempre, pero detecta cambios.<\/td>\n<\/tr>\n<tr>\n<td>Smarty<\/td>\n<td>Cach\u00e9<\/td>\n<td><strong>S\u00ed<\/strong><\/td>\n<td>Imprescindible en producci\u00f3n salvo conflicto espec\u00edfico con un m\u00f3dulo o personalizaci\u00f3n.<\/td>\n<\/tr>\n<tr>\n<td>Smarty<\/td>\n<td>Tipo de cach\u00e9<\/td>\n<td><strong>Sistema de archivos<\/strong> o cach\u00e9 avanzada si est\u00e1 bien configurada<\/td>\n<td>El sistema de archivos suele ser estable. Memcached\/Redis\/APCu pueden mejorar rendimiento si el hosting lo soporta correctamente.<\/td>\n<\/tr>\n<tr>\n<td>CCC<\/td>\n<td>Smart cache para CSS<\/td>\n<td><strong>S\u00ed<\/strong>, si el tema es compatible<\/td>\n<td>Combina y reduce archivos CSS. En HTTP\/2 no siempre conviene combinar en exceso, pero suele ayudar en PrestaShop cl\u00e1sico.<\/td>\n<\/tr>\n<tr>\n<td>CCC<\/td>\n<td>Smart cache para JavaScript<\/td>\n<td><strong>S\u00ed<\/strong>, con prueba previa<\/td>\n<td>Puede romper scripts de algunos m\u00f3dulos. Activar y revisar carrito, checkout, filtros y men\u00fas.<\/td>\n<\/tr>\n<tr>\n<td>CCC<\/td>\n<td>Minificar HTML<\/td>\n<td><strong>S\u00ed<\/strong>, si no causa errores visuales<\/td>\n<td>Reduce ligeramente el peso del documento. El impacto suele ser menor que optimizar im\u00e1genes o servidor.<\/td>\n<\/tr>\n<tr>\n<td>CCC<\/td>\n<td>Comprimir JavaScript en HTML<\/td>\n<td><strong>S\u00ed<\/strong>, con cautela<\/td>\n<td>Puede interferir con c\u00f3digo inline delicado. Probar m\u00f3dulos de pago, anal\u00edtica y remarketing.<\/td>\n<\/tr>\n<tr>\n<td>CCC<\/td>\n<td>Mover JavaScript al final<\/td>\n<td><strong>S\u00ed<\/strong>, si no rompe funcionalidades<\/td>\n<td>Mejora la percepci\u00f3n de carga, pero algunos temas antiguos dependen de scripts en cabecera.<\/td>\n<\/tr>\n<tr>\n<td>Apache<\/td>\n<td>Optimizaci\u00f3n Apache<\/td>\n<td><strong>S\u00ed<\/strong>, si usas Apache y tienes permisos<\/td>\n<td>A\u00f1ade reglas en .htaccess para compresi\u00f3n y cach\u00e9 del navegador. En Nginx se configura aparte.<\/td>\n<\/tr>\n<tr>\n<td>Cach\u00e9<\/td>\n<td>Usar cach\u00e9<\/td>\n<td><strong>S\u00ed<\/strong>, si el backend est\u00e1 disponible y probado<\/td>\n<td>Memcached\/APCu\/Redis requieren configuraci\u00f3n del servidor. Mal configurados pueden empeorar el sitio.<\/td>\n<\/tr>\n<tr>\n<td>Funcionalidades opcionales<\/td>\n<td>Combinaciones, caracter\u00edsticas, grupos de clientes<\/td>\n<td><strong>Desactivar solo lo que no uses<\/strong><\/td>\n<td>Reducen carga en cat\u00e1logo y consultas. No desactives combinaciones si vendes tallas, colores o variantes.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>    <strong>Idea central:<\/strong> la configuraci\u00f3n de rendimiento de PrestaShop no debe buscar \u201cactivar todo\u201d, sino activar lo correcto. La velocidad no es una acumulaci\u00f3n de interruptores encendidos; es una coreograf\u00eda entre servidor, cach\u00e9, tema, m\u00f3dulos, im\u00e1genes, base de datos y navegador.<\/p>\n<h2 id=\"smarty\">Smarty: compilaci\u00f3n de plantillas y cach\u00e9 \ud83e\udde0<\/h2>\n<p>PrestaShop utiliza el motor de plantillas <strong>Smarty<\/strong> para generar buena parte del HTML que ve el usuario. Smarty permite separar l\u00f3gica y presentaci\u00f3n, algo muy sensato, aunque a veces uno mire ciertos temas comerciales y piense que la sensatez fue invitada tarde a la reuni\u00f3n.<\/p>\n<p>En <strong>Par\u00e1metros Avanzados &gt; Rendimiento<\/strong>, la secci\u00f3n Smarty suele incluir opciones relacionadas con la compilaci\u00f3n de plantillas y la cach\u00e9.<\/p>\n<h3>Compilaci\u00f3n de plantillas: \u00bfqu\u00e9 opci\u00f3n elegir?<\/h3>\n<p>Normalmente encontrar\u00e1s opciones similares a estas, seg\u00fan la versi\u00f3n de PrestaShop:<\/p>\n<ul>\n<li><strong>Nunca recompilar los archivos de plantilla:<\/strong> m\u00e1xima eficiencia, pero peligrosa si haces cambios en el tema o m\u00f3dulos. Puede mostrar versiones antiguas.<\/li>\n<li><strong>Recompilar plantillas si los archivos han sido actualizados:<\/strong> opci\u00f3n recomendada para producci\u00f3n en la mayor\u00eda de casos.<\/li>\n<li><strong>Forzar compilaci\u00f3n:<\/strong> \u00fatil en desarrollo, mala idea en producci\u00f3n porque consume m\u00e1s recursos.<\/li>\n<\/ul>\n<p>La mejor configuraci\u00f3n para una tienda activa suele ser:<\/p>\n<p><strong>Compilaci\u00f3n de plantillas:<\/strong> <code>Recompilar plantillas si los archivos han sido actualizados<\/code><\/p>\n<p>Esta opci\u00f3n act\u00faa como un buen bibliotecario: no reordena toda la biblioteca cada vez que alguien entra, pero s\u00ed presta atenci\u00f3n cuando un libro cambia de estante. En tiendas con mucho tr\u00e1fico, evita trabajo innecesario de PHP y reduce carga del servidor.<\/p>\n<h3>Cach\u00e9 de Smarty: activada en producci\u00f3n<\/h3>\n<p><strong>Cach\u00e9:<\/strong> <code>S\u00ed<\/code><\/p>\n<p>En producci\u00f3n, la cach\u00e9 de Smarty debe estar activada salvo motivo t\u00e9cnico concreto. Desactivarla en una tienda real equivale a pedirle al camarero que cocine desde cero cada plato aunque todos hayan pedido lo mismo. Muy artesanal. Muy lento.<\/p>\n<p>La cach\u00e9 permite reutilizar fragmentos ya generados, reduciendo trabajo de PHP y consultas repetidas. En cat\u00e1logos grandes, especialmente con muchas categor\u00edas, filtros o bloques din\u00e1micos, la diferencia puede ser notable.<\/p>\n<h3>Cu\u00e1ndo desactivar temporalmente la cach\u00e9 de Smarty<\/h3>\n<p>Hay momentos donde desactivar cach\u00e9 tiene sentido:<\/p>\n<ul>\n<li>Durante desarrollo de un tema.<\/li>\n<li>Al modificar plantillas <code>.tpl<\/code>.<\/li>\n<li>Al depurar un m\u00f3dulo que no muestra cambios.<\/li>\n<li>Cuando hay un comportamiento extra\u00f1o y necesitas descartar cach\u00e9 corrupta.<\/li>\n<\/ul>\n<p>Pero desactivar cach\u00e9 y dejarla as\u00ed durante semanas es una de esas peque\u00f1as negligencias que no hacen ruido hasta que llega una campa\u00f1a de tr\u00e1fico. Entonces s\u00ed: el servidor empieza a sudar como cristal fr\u00edo en agosto.<\/p>\n<h2 id=\"ccc\">CCC en PrestaShop: CSS, JavaScript y HTML \ud83c\udf9b\ufe0f<\/h2>\n<p>CCC significa <strong>Combine, Compress and Cache<\/strong>: combinar, comprimir y cachear. Es una de las zonas m\u00e1s famosas de la configuraci\u00f3n de rendimiento de PrestaShop, y tambi\u00e9n una de las m\u00e1s traicioneras. Promete velocidad, y en muchos casos la da. Pero si el tema o los m\u00f3dulos no est\u00e1n bien construidos, puede revelar grietas que estaban escondidas.<\/p>\n<p>La ant\u00edtesis es clara: el CCC puede convertir una tienda pesada en una p\u00e1gina \u00e1gil, o una p\u00e1gina funcional en una elegante ruina interactiva. Todo depende de la compatibilidad.<\/p>\n<h3>Smart cache para CSS<\/h3>\n<p><strong>Configuraci\u00f3n recomendada:<\/strong> <code>S\u00ed<\/code>, despu\u00e9s de probar.<\/p>\n<p>Esta opci\u00f3n combina y cachea archivos CSS para reducir peticiones y mejorar carga. En muchas tiendas PrestaShop, especialmente con temas cargados de estilos, puede ayudar bastante.<\/p>\n<p>Sin embargo, hay un matiz moderno: con <strong>HTTP\/2 y HTTP\/3<\/strong>, combinar demasiados archivos ya no siempre es tan beneficioso como lo era en HTTP\/1.1, porque los navegadores manejan m\u00faltiples peticiones con m\u00e1s eficiencia. Aun as\u00ed, en PrestaShop la reducci\u00f3n y minificaci\u00f3n de CSS suele seguir aportando valor, sobre todo si el tema genera una procesi\u00f3n interminable de archivos.<\/p>\n<p>Tras activarlo, revisa:<\/p>\n<ul>\n<li>P\u00e1gina de inicio.<\/li>\n<li>Categor\u00edas.<\/li>\n<li>Ficha de producto.<\/li>\n<li>Checkout.<\/li>\n<li>Versi\u00f3n m\u00f3vil.<\/li>\n<li>Men\u00fas desplegables, sliders y filtros.<\/li>\n<\/ul>\n<h3>Smart cache para JavaScript<\/h3>\n<p><strong>Configuraci\u00f3n recomendada:<\/strong> <code>S\u00ed<\/code>, pero con m\u00e1s cautela que CSS.<\/p>\n<p>JavaScript es menos d\u00f3cil. Un CSS roto afea la p\u00e1gina; un JavaScript roto puede impedir comprar. Esa diferencia, en comercio electr\u00f3nico, es casi filos\u00f3fica: la belleza importa, pero el bot\u00f3n \u201cFinalizar pedido\u201d paga las facturas.<\/p>\n<p>Al activar la optimizaci\u00f3n JavaScript en PrestaShop, comprueba especialmente:<\/p>\n<ul>\n<li>A\u00f1adir al carrito.<\/li>\n<li>Actualizar cantidades en carrito.<\/li>\n<li>C\u00f3digos descuento.<\/li>\n<li>Proceso de pago completo.<\/li>\n<li>M\u00f3dulos de transportistas.<\/li>\n<li>M\u00f3dulos de pago.<\/li>\n<li>Buscador interno.<\/li>\n<li>Filtros por facetas.<\/li>\n<li>Selector de combinaciones: talla, color, capacidad, etc.<\/li>\n<li>Consentimiento de cookies y etiquetas de anal\u00edtica.<\/li>\n<\/ul>\n<p>Si algo falla, no asumas que \u201cPrestaShop no sirve\u201d. A veces el culpable es un m\u00f3dulo que carga scripts como quien deja cables cruzados detr\u00e1s de un televisor: funciona hasta que alguien intenta ordenar un poco.<\/p>\n<h3>Minificar HTML<\/h3>\n<p><strong>Configuraci\u00f3n recomendada:<\/strong> <code>S\u00ed<\/code>, si no causa problemas.<\/p>\n<p>Minificar HTML elimina espacios, saltos de l\u00ednea y comentarios innecesarios. El ahorro no suele ser gigantesco, pero suma. En p\u00e1ginas con HTML voluminoso, men\u00fas enormes o muchos bloques, puede reducir algunos kilobytes.<\/p>\n<p>Importante: si tu tienda utiliza fragmentos de c\u00f3digo inline delicados, integraciones antiguas o m\u00f3dulos con comentarios condicionales raros, prueba bien. La minificaci\u00f3n deber\u00eda ser segura, pero en el mundo real \u201cdeber\u00eda\u201d es una palabra con demasiada imaginaci\u00f3n.<\/p>\n<h3>Comprimir JavaScript dentro del HTML<\/h3>\n<p><strong>Configuraci\u00f3n recomendada:<\/strong> <code>S\u00ed<\/code>, con pruebas en checkout y m\u00f3dulos externos.<\/p>\n<p>Esta opci\u00f3n reduce JavaScript embebido directamente en el HTML. Puede mejorar algo el peso de la p\u00e1gina, aunque su impacto depende mucho del tema y de los m\u00f3dulos instalados.<\/p>\n<p>Presta especial atenci\u00f3n si usas:<\/p>\n<ul>\n<li>Google Tag Manager.<\/li>\n<li>Meta Pixel.<\/li>\n<li>Scripts de afiliaci\u00f3n.<\/li>\n<li>Chats online.<\/li>\n<li>Herramientas de mapas de calor.<\/li>\n<li>M\u00f3dulos de financiaci\u00f3n o pago aplazado.<\/li>\n<\/ul>\n<h3>Mover JavaScript al final<\/h3>\n<p><strong>Configuraci\u00f3n recomendada:<\/strong> <code>S\u00ed<\/code>, si el tema lo permite.<\/p>\n<p>Mover JavaScript al final del documento puede mejorar la carga percibida porque el navegador puede pintar antes el contenido visible. Es como dejar pasar primero a los clientes y luego ordenar el almac\u00e9n. Buena idea, salvo que el almac\u00e9n est\u00e9 bloqueando la puerta.<\/p>\n<p>Problema habitual: algunos temas antiguos o m\u00f3dulos mal dise\u00f1ados esperan que jQuery u otro script est\u00e9 disponible en la cabecera. Si se mueve todo al final, aparecen errores en consola como <code>$ is not defined<\/code> o funciones no disponibles.<\/p>\n<p>Despu\u00e9s de activar esta opci\u00f3n, abre la consola del navegador y revisa errores. En Chrome: clic derecho, Inspeccionar, pesta\u00f1a <strong>Console<\/strong>. Si ves errores rojos relacionados con JavaScript, toca investigar.<\/p>\n<h3>Optimizaci\u00f3n Apache<\/h3>\n<p><strong>Configuraci\u00f3n recomendada:<\/strong> <code>S\u00ed<\/code>, si tu servidor usa Apache.<\/p>\n<p>Esta opci\u00f3n intenta a\u00f1adir reglas al archivo <code>.htaccess<\/code> para mejorar compresi\u00f3n, cach\u00e9 del navegador y manejo de recursos est\u00e1ticos. Es \u00fatil en servidores Apache o LiteSpeed compatibles con reglas tipo Apache.<\/p>\n<p>Si usas <strong>Nginx<\/strong>, esta opci\u00f3n no tendr\u00e1 el mismo efecto, porque Nginx no lee <code>.htaccess<\/code>. En ese caso, la compresi\u00f3n Gzip\/Brotli, las cabeceras de cach\u00e9 y la entrega de est\u00e1ticos deben configurarse en el bloque del servidor.<\/p>\n<p>    <strong>Cuidado:<\/strong> si al activar optimizaci\u00f3n Apache aparece error 500, revisa el archivo <code>.htaccess<\/code>. Puede haber directivas no permitidas por el hosting. Restaura una copia y regenera URLs amigables desde el back office si hace falta.<\/p>\n<h2 id=\"cache\">Sistema de cach\u00e9: archivo, Memcached, Redis, APCu y compa\u00f1\u00eda \ud83d\uddc4\ufe0f<\/h2>\n<p>La secci\u00f3n de cach\u00e9 avanzada en PrestaShop ha variado seg\u00fan versiones, instalaciones y m\u00f3dulos. En algunas tiendas se ofrecen opciones como <strong>Memcached<\/strong>, <strong>APC\/APCu<\/strong>, <strong>XCache<\/strong> \u2014hoy pr\u00e1cticamente reliquia\u2014 o sistemas configurados mediante m\u00f3dulos y servidor. En entornos actuales tambi\u00e9n es com\u00fan hablar de <strong>Redis<\/strong>, aunque no siempre aparece de forma nativa en la misma pantalla sin soporte adicional.<\/p>\n<p>La pregunta importante no es \u201c\u00bfcu\u00e1l suena m\u00e1s profesional?\u201d, sino \u201c\u00bfcu\u00e1l est\u00e1 correctamente instalado, monitorizado y soportado en mi servidor?\u201d. Porque una cach\u00e9 mal configurada es como un archivador con etiquetas bonitas y documentos perdidos: promete orden, entrega confusi\u00f3n.<\/p>\n<h3>Sistema de archivos<\/h3>\n<p><strong>Ventajas:<\/strong><\/p>\n<ul>\n<li>Estable y f\u00e1cil de usar.<\/li>\n<li>No requiere servicios externos.<\/li>\n<li>Compatible con la mayor\u00eda de hostings.<\/li>\n<\/ul>\n<p><strong>Desventajas:<\/strong><\/p>\n<ul>\n<li>Puede ser menos eficiente en tiendas con mucho tr\u00e1fico.<\/li>\n<li>Depende mucho del rendimiento del disco.<\/li>\n<li>En servidores con almacenamiento lento, puede convertirse en cuello de botella.<\/li>\n<\/ul>\n<p>Para muchas tiendas peque\u00f1as y medianas, el sistema de archivos bien gestionado es suficiente. No es glamuroso, pero funciona. Y en rendimiento web, lo aburrido que funciona suele ser m\u00e1s valioso que lo sofisticado que se cae.<\/p>\n<h3>Memcached<\/h3>\n<p><strong>Memcached<\/strong> es un sistema de cach\u00e9 en memoria muy r\u00e1pido. Puede reducir carga en base de datos y acelerar operaciones repetitivas. Requiere que el servicio est\u00e9 instalado en el servidor y que PHP tenga la extensi\u00f3n correspondiente.<\/p>\n<p><strong>Cu\u00e1ndo usarlo:<\/strong><\/p>\n<ul>\n<li>Tiendas con tr\u00e1fico medio o alto.<\/li>\n<li>Servidores VPS, dedicados o cloud bien administrados.<\/li>\n<li>Entornos donde puedas controlar memoria y servicio.<\/li>\n<\/ul>\n<p><strong>Cu\u00e1ndo evitarlo:<\/strong><\/p>\n<ul>\n<li>Hostings compartidos inestables.<\/li>\n<li>Servidores donde no puedes verificar configuraci\u00f3n.<\/li>\n<li>Tiendas peque\u00f1as donde el beneficio ser\u00e1 marginal.<\/li>\n<\/ul>\n<h3>APCu<\/h3>\n<p><strong>APCu<\/strong> es una cach\u00e9 de usuario en memoria para PHP. Puede ser \u00fatil, especialmente en un \u00fanico servidor. Es r\u00e1pida, relativamente simple y no requiere un daemon externo como Memcached.<\/p>\n<p>Pero tiene una limitaci\u00f3n: no es ideal para arquitecturas con varios servidores si no existe una estrategia clara de sincronizaci\u00f3n. En una tienda sencilla con VPS \u00fanico, puede ir muy bien. En infraestructura distribuida, ya es otro cantar.<\/p>\n<h3>Redis<\/h3>\n<p><strong>Redis<\/strong> es una base de datos en memoria muy utilizada para cach\u00e9, sesiones y colas. En PrestaShop puede emplearse mediante configuraci\u00f3n espec\u00edfica, m\u00f3dulos o integraciones del entorno de hosting. No siempre aparece como opci\u00f3n directa en la pantalla cl\u00e1sica de rendimiento, pero merece menci\u00f3n porque muchos proveedores modernos lo ofrecen.<\/p>\n<p>Redis suele ser excelente cuando est\u00e1 bien configurado. La frase clave es esa: <em>bien configurado<\/em>. Sin l\u00edmites de memoria, pol\u00edtica de expulsi\u00f3n adecuada, persistencia entendida y monitorizaci\u00f3n m\u00ednima, Redis puede convertirse en una criatura r\u00e1pida, s\u00ed, pero caprichosa.<\/p>\n<h3>\u00bfActivar \u201cUsar cach\u00e9\u201d en PrestaShop?<\/h3>\n<p>En producci\u00f3n, puedes activarla si:<\/p>\n<ul>\n<li>El sistema elegido est\u00e1 instalado y funcionando.<\/li>\n<li>No hay errores en logs.<\/li>\n<li>Has probado carrito, login, b\u00fasqueda y checkout.<\/li>\n<li>El tiempo de respuesta mejora realmente.<\/li>\n<\/ul>\n<p>No la actives solo porque est\u00e1 ah\u00ed. Esa l\u00f3gica tambi\u00e9n servir\u00eda para pulsar todos los botones de un ascensor y, t\u00e9cnicamente, nadie lo recomienda.<\/p>\n<h2 id=\"funcionalidades-opcionales\">Funcionalidades opcionales: desactivar lo que no usas \ud83e\uddf9<\/h2>\n<p>PrestaShop incluye funciones potentes para cat\u00e1logos complejos: combinaciones, caracter\u00edsticas, grupos de clientes, personalizaciones. Son herramientas muy \u00fatiles, pero si no se usan, pueden a\u00f1adir carga innecesaria en ciertas consultas y procesos.<\/p>\n<p>En la secci\u00f3n de rendimiento puede aparecer un bloque de <strong>funcionalidades opcionales<\/strong>. Aqu\u00ed la regla es sencilla:<\/p>\n<p><strong>Desactiva \u00fanicamente lo que tu tienda no necesita.<\/strong><\/p>\n<h3>Combinaciones<\/h3>\n<p>Las combinaciones permiten vender variantes de un producto: talla, color, capacidad, material, etc.<\/p>\n<p><strong>Desactivar combinaciones:<\/strong> solo si todos tus productos son simples y no tienen variantes.<\/p>\n<p>Si vendes camisetas con tallas o zapatos con n\u00fameros, no las desactives. Parece obvio, pero he visto tiendas donde alguien lo hizo \u201cpara acelerar\u201d y luego los productos quedaron como estatuas sin sombra: visibles, s\u00ed, pero incompletos.<\/p>\n<h3>Caracter\u00edsticas<\/h3>\n<p>Las caracter\u00edsticas son atributos informativos del producto: composici\u00f3n, peso, dimensiones, tecnolog\u00eda, tipo de material. Tambi\u00e9n pueden participar en filtros y comparaciones seg\u00fan el tema o m\u00f3dulos.<\/p>\n<p><strong>Desactivar caracter\u00edsticas:<\/strong> solo si no las usas en fichas de producto, filtros ni comparadores.<\/p>\n<h3>Grupos de clientes<\/h3>\n<p>Los grupos de clientes permiten precios, descuentos, reglas y permisos diferentes. Son importantes para tiendas B2B, ventas mayoristas, clubes privados o tarifas segmentadas.<\/p>\n<p><strong>Desactivar grupos de clientes:<\/strong> solo si todos tus clientes tienen exactamente las mismas condiciones comerciales.<\/p>\n<p>En una tienda B2B, desactivar grupos por rendimiento puede ser un peque\u00f1o desastre con traje administrativo.<\/p>\n<h2 id=\"servidor\">Optimizaci\u00f3n del servidor: el elefante en la habitaci\u00f3n \ud83d\udc18<\/h2>\n<p>La pesta\u00f1a de rendimiento de PrestaShop ayuda, pero no hace milagros. Si el hosting es lento, si PHP est\u00e1 desactualizado, si MySQL est\u00e1 mal configurado o si el disco parece escribir con pluma de ganso, ninguna opci\u00f3n del back office resolver\u00e1 todo.<\/p>\n<p>Hay una oposici\u00f3n brutal entre dos mundos: la tienda que intenta ahorrar unos euros al mes en hosting y la tienda que pierde ventas porque cada p\u00e1gina tarda cuatro segundos en responder. Austeridad en la factura, derroche en abandono. Precioso, si no fuera tan caro.<\/p>\n<h3>PHP recomendado<\/h3>\n<p>Usa una versi\u00f3n de PHP compatible oficialmente con tu versi\u00f3n de PrestaShop. Como referencia general:<\/p>\n<ul>\n<li><strong>PrestaShop 1.7.8:<\/strong> suele funcionar bien con PHP 7.4, aunque depende de m\u00f3dulos y parches.<\/li>\n<li><strong>PrestaShop 8:<\/strong> est\u00e1 orientado a PHP 8.1 en muchas instalaciones, con compatibilidad seg\u00fan versi\u00f3n concreta.<\/li>\n<li><strong>PrestaShop 9:<\/strong> eleva requisitos y conviene revisar documentaci\u00f3n oficial antes de migrar.<\/li>\n<\/ul>\n<p>No actualices PHP a ciegas. Primero revisa compatibilidad de m\u00f3dulos, tema y versi\u00f3n exacta. PHP moderno mejora rendimiento y seguridad, pero un m\u00f3dulo antiguo puede convertir la actualizaci\u00f3n en una tarde larga.<\/p>\n<h3>OPcache: imprescindible<\/h3>\n<p><strong>OPcache<\/strong> almacena bytecode PHP compilado en memoria, evitando recompilar scripts en cada petici\u00f3n. En producci\u00f3n deber\u00eda estar activado. Si no lo est\u00e1, est\u00e1s dejando rendimiento sobre la mesa.<\/p>\n<p>OPcache es una de esas mejoras silenciosas que no salen en los escaparates, pero sostienen la tienda como vigas bajo un suelo elegante.<\/p>\n<h3>Base de datos<\/h3>\n<p>PrestaShop depende intensamente de MySQL o MariaDB. Un cat\u00e1logo grande, muchos filtros, m\u00f3dulos de b\u00fasqueda, reglas de precio y estad\u00edsticas internas pueden generar consultas pesadas.<\/p>\n<p>Recomendaciones:<\/p>\n<ul>\n<li>Usar MariaDB\/MySQL actualizado y compatible.<\/li>\n<li>Revisar \u00edndices en tablas grandes.<\/li>\n<li>Limpiar datos antiguos de conexiones, logs y estad\u00edsticas si procede.<\/li>\n<li>Desactivar m\u00f3dulos estad\u00edsticos nativos si usas herramientas externas y generan carga excesiva.<\/li>\n<li>Analizar consultas lentas con slow query log.<\/li>\n<\/ul>\n<h3>Compresi\u00f3n Gzip o Brotli<\/h3>\n<p>Activa compresi\u00f3n para HTML, CSS, JS, SVG y JSON. Gzip sigue siendo habitual; Brotli suele comprimir mejor, especialmente en textos. Si usas Cloudflare, LiteSpeed, Nginx moderno o CDN avanzado, Brotli puede estar disponible f\u00e1cilmente.<\/p>\n<h3>Cach\u00e9 del navegador<\/h3>\n<p>Los recursos est\u00e1ticos \u2014im\u00e1genes, fuentes, CSS, JS\u2014 deben enviarse con cabeceras de cach\u00e9 adecuadas. Esto permite que el navegador reutilice archivos en visitas posteriores. Es una mejora simple y poderosa: como dejar una llave bajo una piedra, pero sin el problema evidente de seguridad que tendr\u00eda hacerlo de verdad.<\/p>\n<h3>CDN<\/h3>\n<p>Un CDN puede ayudar si vendes en varias regiones, tienes muchas im\u00e1genes o necesitas reducir latencia. Cloudflare, Bunny.net, Fastly, Akamai y otros servicios pueden acelerar recursos est\u00e1ticos y mejorar disponibilidad.<\/p>\n<p>Pero un CDN no arregla una tienda mal construida. Si el HTML din\u00e1mico tarda demasiado en generarse, el CDN ser\u00e1 un mensajero rapid\u00edsimo esperando a que alguien termine de escribir la carta.<\/p>\n<h2>Configuraci\u00f3n para desarrollo frente a producci\u00f3n \ud83e\uddea<\/h2>\n<p>Una tienda en desarrollo y una tienda en producci\u00f3n no deber\u00edan tener la misma configuraci\u00f3n. Una necesita mostrar cambios al instante; la otra necesita servir p\u00e1ginas r\u00e1pido y sin caprichos.<\/p>\n<table>\n<thead>\n<tr>\n<th>Opci\u00f3n<\/th>\n<th>Desarrollo<\/th>\n<th>Producci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Compilaci\u00f3n de plantillas<\/td>\n<td>Forzar compilaci\u00f3n<\/td>\n<td>Recompilar si los archivos han sido actualizados<\/td>\n<\/tr>\n<tr>\n<td>Cach\u00e9 Smarty<\/td>\n<td>No, o activada solo para pruebas concretas<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>Smart cache CSS<\/td>\n<td>No durante maquetaci\u00f3n activa<\/td>\n<td>S\u00ed, si no rompe dise\u00f1o<\/td>\n<\/tr>\n<tr>\n<td>Smart cache JavaScript<\/td>\n<td>No durante desarrollo JS<\/td>\n<td>S\u00ed, tras pruebas completas<\/td>\n<\/tr>\n<tr>\n<td>Minificar HTML<\/td>\n<td>No<\/td>\n<td>S\u00ed, si es compatible<\/td>\n<\/tr>\n<tr>\n<td>Modo depuraci\u00f3n<\/td>\n<td>S\u00ed, cuando sea necesario<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>OPcache<\/td>\n<td>Puede requerir revalidaci\u00f3n frecuente<\/td>\n<td>S\u00ed, optimizado<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Una an\u00e9cdota breve, casi dom\u00e9stica: una vez pas\u00e9 media hora creyendo que un cambio CSS no funcionaba. Revis\u00e9 selectores, prioridad, rutas, permisos. Incluso culp\u00e9 mentalmente al navegador, ese viejo amigo al que todos acusamos antes de mirar nuestro propio escritorio. Al final era cach\u00e9. Siempre es cach\u00e9, excepto cuando no lo es, que entonces tambi\u00e9n parece cach\u00e9 durante un rato.<\/p>\n<h2 id=\"errores-frecuentes\">Errores frecuentes al optimizar PrestaShop y c\u00f3mo resolverlos \ud83d\udee0\ufe0f<\/h2>\n<h3>1. La tienda se ve rota despu\u00e9s de activar CCC<\/h3>\n<p><strong>Posible causa:<\/strong> CSS combinado en orden incorrecto, archivo no compatible, tema mal estructurado o cach\u00e9 antigua.<\/p>\n<p><strong>Soluci\u00f3n:<\/strong><\/p>\n<ul>\n<li>Vac\u00eda la cach\u00e9 desde PrestaShop.<\/li>\n<li>Borra cach\u00e9 del navegador o prueba en inc\u00f3gnito.<\/li>\n<li>Desactiva Smart cache CSS y comprueba.<\/li>\n<li>Regenera assets si tu tema usa herramientas externas.<\/li>\n<li>Revisa errores 404 en archivos CSS desde la pesta\u00f1a Network del navegador.<\/li>\n<\/ul>\n<h3>2. El carrito o checkout deja de funcionar<\/h3>\n<p><strong>Posible causa:<\/strong> optimizaci\u00f3n JavaScript incompatible, scripts movidos al final, dependencia de jQuery, conflicto con m\u00f3dulo de pago o transportista.<\/p>\n<p><strong>Soluci\u00f3n:<\/strong><\/p>\n<ul>\n<li>Desactiva Smart cache JavaScript.<\/li>\n<li>Desactiva \u201cMover JavaScript al final\u201d.<\/li>\n<li>Prueba paso a paso hasta encontrar la opci\u00f3n conflictiva.<\/li>\n<li>Revisa consola del navegador.<\/li>\n<li>Actualiza m\u00f3dulo conflictivo o consulta al desarrollador.<\/li>\n<\/ul>\n<h3>3. No se ven los cambios en el tema<\/h3>\n<p><strong>Posible causa:<\/strong> cach\u00e9 Smarty, cach\u00e9 del navegador, CDN o OPcache.<\/p>\n<p><strong>Soluci\u00f3n:<\/strong><\/p>\n<ul>\n<li>Vac\u00eda cach\u00e9 de PrestaShop.<\/li>\n<li>Activa temporalmente \u201cForzar compilaci\u00f3n\u201d en desarrollo.<\/li>\n<li>Limpia cach\u00e9 del CDN.<\/li>\n<li>Reinicia PHP-FPM si tienes acceso y OPcache mantiene archivos antiguos.<\/li>\n<\/ul>\n<h3>4. Error 500 al activar optimizaci\u00f3n Apache<\/h3>\n<p><strong>Posible causa:<\/strong> reglas no permitidas en <code>.htaccess<\/code>, m\u00f3dulo Apache no disponible o directivas bloqueadas por hosting.<\/p>\n<p><strong>Soluci\u00f3n:<\/strong><\/p>\n<ul>\n<li>Restaura el <code>.htaccess<\/code> anterior.<\/li>\n<li>Desactiva la opci\u00f3n desde back office si puedes acceder.<\/li>\n<li>Regenera <code>.htaccess<\/code> desde configuraci\u00f3n de URLs amigables.<\/li>\n<li>Consulta al hosting qu\u00e9 directivas est\u00e1n permitidas.<\/li>\n<\/ul>\n<h3>5. La tienda sigue lenta aunque todo est\u00e1 activado<\/h3>\n<p><strong>Posible causa:<\/strong> servidor insuficiente, im\u00e1genes pesadas, m\u00f3dulos lentos, consultas SQL, exceso de scripts externos, tema sobrecargado.<\/p>\n<p><strong>Soluci\u00f3n:<\/strong><\/p>\n<ul>\n<li>Mide TTFB.<\/li>\n<li>Audita m\u00f3dulos instalados.<\/li>\n<li>Optimiza im\u00e1genes en WebP o AVIF cuando sea posible.<\/li>\n<li>Reduce sliders, popups y scripts de terceros.<\/li>\n<li>Analiza consultas lentas.<\/li>\n<li>Valora migrar a un hosting especializado en PrestaShop.<\/li>\n<\/ul>\n<h2>Qu\u00e9 impacto real puedes esperar \ud83d\udcca<\/h2>\n<p>Conviene ser honesto. La pesta\u00f1a <strong>Par\u00e1metros Avanzados &gt; Rendimiento<\/strong> puede mejorar notablemente una tienda mal configurada, pero no sustituye una optimizaci\u00f3n integral.<\/p>\n<p>Impacto habitual por \u00e1rea:<\/p>\n<table>\n<thead>\n<tr>\n<th>Acci\u00f3n<\/th>\n<th>Impacto esperado<\/th>\n<th>Observaci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Activar cach\u00e9 Smarty<\/td>\n<td>Alto en servidor<\/td>\n<td>Reduce trabajo repetitivo de generaci\u00f3n de plantillas.<\/td>\n<\/tr>\n<tr>\n<td>Configurar compilaci\u00f3n correctamente<\/td>\n<td>Medio-alto<\/td>\n<td>Evita recompilaciones innecesarias.<\/td>\n<\/tr>\n<tr>\n<td>Smart cache CSS\/JS<\/td>\n<td>Medio<\/td>\n<td>Reduce peso y peticiones, pero depende del tema.<\/td>\n<\/tr>\n<tr>\n<td>Minificar HTML<\/td>\n<td>Bajo-medio<\/td>\n<td>\u00datil, aunque no suele ser el gran cuello de botella.<\/td>\n<\/tr>\n<tr>\n<td>OPcache en servidor<\/td>\n<td>Alto<\/td>\n<td>Clave para PHP en producci\u00f3n.<\/td>\n<\/tr>\n<tr>\n<td>Optimizar im\u00e1genes<\/td>\n<td>Muy alto en frontend<\/td>\n<td>Especialmente para LCP y carga m\u00f3vil.<\/td>\n<\/tr>\n<tr>\n<td>Reducir m\u00f3dulos lentos<\/td>\n<td>Muy alto<\/td>\n<td>Un solo m\u00f3dulo malo puede arruinar toda la p\u00e1gina.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>En tiendas reales, he visto mejoras de varios segundos simplemente activando cach\u00e9 y corrigiendo CCC. Tambi\u00e9n he visto tiendas donde esos ajustes apenas mov\u00edan la aguja porque el problema estaba en un m\u00f3dulo de filtros haciendo consultas monstruosas. La optimizaci\u00f3n es detective, no adivinaci\u00f3n.<\/p>\n<h2>La configuraci\u00f3n ideal seg\u00fan el tipo de tienda \ud83d\uded2<\/h2>\n<h3>Tienda peque\u00f1a con cat\u00e1logo simple<\/h3>\n<ul>\n<li>Cach\u00e9 Smarty activada.<\/li>\n<li>Compilaci\u00f3n: recompilar si hay cambios.<\/li>\n<li>CCC CSS activado.<\/li>\n<li>CCC JavaScript activado solo si no rompe funcionalidades.<\/li>\n<li>Sistema de archivos como cach\u00e9 suele ser suficiente.<\/li>\n<li>Desactivar combinaciones si no hay variantes.<\/li>\n<\/ul>\n<h3>Tienda mediana con m\u00f3dulos comerciales<\/h3>\n<ul>\n<li>Activar cach\u00e9 Smarty y CCC con pruebas completas.<\/li>\n<li>Revisar cada m\u00f3dulo externo.<\/li>\n<li>Usar OPcache.<\/li>\n<li>Considerar Memcached, Redis o APCu si el servidor lo permite.<\/li>\n<li>Optimizar im\u00e1genes y usar CDN si hay tr\u00e1fico geogr\u00e1fico amplio.<\/li>\n<li>Medir checkout tras cada cambio.<\/li>\n<\/ul>\n<h3>Tienda grande con alto tr\u00e1fico<\/h3>\n<ul>\n<li>Infraestructura VPS\/cloud\/dedicada correctamente dimensionada.<\/li>\n<li>PHP-FPM ajustado.<\/li>\n<li>OPcache configurado con memoria suficiente.<\/li>\n<li>Redis o Memcached evaluado con pruebas de carga.<\/li>\n<li>Base de datos optimizada y monitorizada.<\/li>\n<li>CDN para est\u00e1ticos.<\/li>\n<li>Auditor\u00eda de m\u00f3dulos y consultas SQL.<\/li>\n<li>Entorno staging obligatorio antes de tocar producci\u00f3n.<\/li>\n<\/ul>\n<h2 id=\"checklist\">Checklist pr\u00e1ctica para configurar \u201cPar\u00e1metros Avanzados &gt; Rendimiento\u201d en PrestaShop \u2705<\/h2>\n<p>Si quieres una lista accionable, aqu\u00ed va una configuraci\u00f3n profesional para producci\u00f3n:<\/p>\n<ol>\n<li>Haz copia de seguridad completa.<\/li>\n<li>Mide velocidad actual con PageSpeed Insights, WebPageTest o GTmetrix.<\/li>\n<li>Ve a <strong>Par\u00e1metros Avanzados &gt; Rendimiento<\/strong>.<\/li>\n<li>Configura Smarty en <strong>\u201cRecompilar plantillas si los archivos han sido actualizados\u201d<\/strong>.<\/li>\n<li>Activa <strong>cach\u00e9 de Smarty<\/strong>.<\/li>\n<li>Activa <strong>Smart cache para CSS<\/strong>.<\/li>\n<li>Limpia cach\u00e9 y revisa dise\u00f1o en escritorio y m\u00f3vil.<\/li>\n<li>Activa <strong>Smart cache para JavaScript<\/strong>.<\/li>\n<li>Prueba carrito, checkout, login, filtros, buscador y m\u00f3dulos de pago.<\/li>\n<li>Activa <strong>minificaci\u00f3n HTML<\/strong> si todo funciona.<\/li>\n<li>Activa <strong>compresi\u00f3n de JavaScript inline<\/strong> solo tras comprobar integraciones externas.<\/li>\n<li>Prueba <strong>mover JavaScript al final<\/strong>; si hay errores, desact\u00edvalo.<\/li>\n<li>Activa <strong>optimizaci\u00f3n Apache<\/strong> solo si tu servidor es compatible.<\/li>\n<li>Eval\u00faa cach\u00e9 avanzada: Memcached, APCu o Redis si tienes soporte real del servidor.<\/li>\n<li>Desactiva funcionalidades opcionales que no uses.<\/li>\n<li>Vuelve a medir rendimiento y compara datos.<\/li>\n<li>Documenta cada cambio para poder revertirlo.<\/li>\n<\/ol>\n<h2>Configuraci\u00f3n recomendada resumida para producci\u00f3n \ud83e\uddfe<\/h2>\n<table>\n<thead>\n<tr>\n<th>Opci\u00f3n<\/th>\n<th>Valor recomendado<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Compilaci\u00f3n de plantillas<\/td>\n<td>Recompilar plantillas si los archivos han sido actualizados<\/td>\n<\/tr>\n<tr>\n<td>Cach\u00e9 Smarty<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>Smart cache CSS<\/td>\n<td>S\u00ed, tras prueba visual<\/td>\n<\/tr>\n<tr>\n<td>Smart cache JavaScript<\/td>\n<td>S\u00ed, tras prueba funcional completa<\/td>\n<\/tr>\n<tr>\n<td>Minificar HTML<\/td>\n<td>S\u00ed, si no hay conflictos<\/td>\n<\/tr>\n<tr>\n<td>Comprimir JavaScript en HTML<\/td>\n<td>S\u00ed, con cautela<\/td>\n<\/tr>\n<tr>\n<td>Mover JavaScript al final<\/td>\n<td>S\u00ed, si el tema y m\u00f3dulos son compatibles<\/td>\n<\/tr>\n<tr>\n<td>Optimizaci\u00f3n Apache<\/td>\n<td>S\u00ed en Apache\/LiteSpeed; configurar aparte en Nginx<\/td>\n<\/tr>\n<tr>\n<td>Usar cach\u00e9 avanzada<\/td>\n<td>S\u00ed, solo si Memcached\/APCu\/Redis est\u00e1 bien configurado<\/td>\n<\/tr>\n<tr>\n<td>Funcionalidades opcionales<\/td>\n<td>Desactivar \u00fanicamente las no utilizadas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>M\u00e1s all\u00e1 de la pesta\u00f1a de rendimiento: lo que realmente acelera PrestaShop \ud83c\udf10<\/h2>\n<p>Ser\u00eda c\u00f3modo pensar que toda la velocidad vive dentro de una sola pantalla del back office. Pero PrestaShop, como cualquier ecommerce serio, es un organismo. La pesta\u00f1a de rendimiento es el sistema nervioso; el hosting, el coraz\u00f3n; la base de datos, el aparato digestivo; los m\u00f3dulos, bueno, algunos son vitaminas y otros parecen piedras en el zapato.<\/p>\n<p>Para optimizar PrestaShop de verdad, revisa tambi\u00e9n:<\/p>\n<ul>\n<li><strong>Im\u00e1genes:<\/strong> usa formatos modernos como WebP cuando sea posible, dimensiones correctas y compresi\u00f3n sin p\u00e9rdida visual grave.<\/li>\n<li><strong>Lazy loading:<\/strong> carga diferida de im\u00e1genes fuera de pantalla.<\/li>\n<li><strong>Fuentes:<\/strong> limita variantes, usa <code>font-display: swap<\/code> y evita cargar familias innecesarias.<\/li>\n<li><strong>M\u00f3dulos:<\/strong> elimina los que no uses. Desinstalar no siempre borra todo; revisa hooks y tablas residuales.<\/li>\n<li><strong>Hooks:<\/strong> algunos m\u00f3dulos se enganchan en posiciones donde no aportan nada y consumen recursos.<\/li>\n<li><strong>Scripts externos:<\/strong> chats, p\u00edxeles, mapas, widgets sociales y herramientas de marketing pueden pesar m\u00e1s que la propia tienda.<\/li>\n<li><strong>Base de datos:<\/strong> limpia tablas de logs, conexiones y carritos antiguos si procede.<\/li>\n<li><strong>Plantilla:<\/strong> un tema ligero y bien construido gana a cualquier tema espectacular que cargue medio internet para mostrar un banner.<\/li>\n<\/ul>\n<p>En rendimiento web hay una verdad poco rom\u00e1ntica: lo que no se carga, carga rapid\u00edsimo. El archivo m\u00e1s optimizado es el que nunca se solicita.<\/p>\n<h2>C\u00f3mo probar despu\u00e9s de cambiar la configuraci\u00f3n \ud83d\udd0d<\/h2>\n<p>No basta con mirar la home. La home es el escaparate, pero el dinero se decide en lugares menos fotog\u00e9nicos: carrito, checkout, login, buscador, ficha de producto.<\/p>\n<p>Despu\u00e9s de modificar <strong>Par\u00e1metros Avanzados &gt; Rendimiento<\/strong>, revisa como m\u00ednimo:<\/p>\n<ul>\n<li>Home.<\/li>\n<li>P\u00e1gina de categor\u00eda.<\/li>\n<li>Ficha de producto con combinaciones.<\/li>\n<li>A\u00f1adir al carrito.<\/li>\n<li>Carrito.<\/li>\n<li>Checkout completo.<\/li>\n<li>Registro de cliente.<\/li>\n<li>Inicio de sesi\u00f3n.<\/li>\n<li>Aplicaci\u00f3n de cupones.<\/li>\n<li>C\u00e1lculo de transportes.<\/li>\n<li>Pago en entorno de pruebas.<\/li>\n<li>Emails transaccionales si alg\u00fan m\u00f3dulo depende de procesos din\u00e1micos.<\/li>\n<li>Versi\u00f3n m\u00f3vil real, no solo redimensionar el navegador.<\/li>\n<\/ul>\n<p>Y revisa los logs. Siempre. Los logs son esos diarios \u00edntimos donde la tienda confiesa lo que en pantalla intenta disimular.<\/p>\n<h2>Una respuesta honesta: \u00bfcu\u00e1l es \u201cla mejor\u201d configuraci\u00f3n?<\/h2>\n<p>La mejor configuraci\u00f3n en <strong>Par\u00e1metros Avanzados &gt; Rendimiento de PrestaShop<\/strong> es aquella que consigue tres cosas al mismo tiempo:<\/p>\n<ol>\n<li><strong>Reducir trabajo del servidor.<\/strong><\/li>\n<li><strong>Mejorar la carga del navegador.<\/strong><\/li>\n<li><strong>No romper el proceso de compra.<\/strong><\/li>\n<\/ol>\n<p>La tercera parece obvia, pero se olvida con una facilidad casi art\u00edstica. Una tienda que carga en 700 milisegundos pero no permite pagar es una obra conceptual, no un ecommerce.<\/p>\n<p>Para la mayor\u00eda de tiendas en producci\u00f3n, la configuraci\u00f3n ganadora ser\u00e1:<\/p>\n<ul>\n<li><strong>Smarty:<\/strong> cach\u00e9 activada y recompilaci\u00f3n solo si hay cambios.<\/li>\n<li><strong>CCC:<\/strong> CSS activado; JavaScript activado tras pruebas; HTML minificado si no hay conflictos.<\/li>\n<li><strong>JavaScript al final:<\/strong> activado si el tema y m\u00f3dulos lo toleran.<\/li>\n<li><strong>Optimizaci\u00f3n Apache:<\/strong> activada en servidores compatibles.<\/li>\n<li><strong>Cach\u00e9 avanzada:<\/strong> Memcached, APCu o Redis solo con soporte real y pruebas.<\/li>\n<li><strong>Funcionalidades opcionales:<\/strong> desactivar \u00fanicamente lo innecesario.<\/li>\n<\/ul>\n<p>Y, por encima de todo, medir. Porque la velocidad no se declara: se demuestra. Cada tienda tiene su temperamento, sus man\u00edas, su peque\u00f1a meteorolog\u00eda interna. Optimizar PrestaShop es escucharla hasta distinguir el ruido del s\u00edntoma, el s\u00edntoma del problema y el problema de esa soluci\u00f3n brillante que alguien instal\u00f3 un viernes por la tarde.<\/p>\n<p>Al final, una buena configuraci\u00f3n de rendimiento no busca impresionar al administrador, sino desaparecer ante el cliente. Que la p\u00e1gina cargue, que el producto se vea, que el carrito responda, que el pago fluya. R\u00e1pido. Limpio. Sin teatro. Como una puerta bien engrasada: nadie la celebra, pero todos agradecen que no chirr\u00ede. \ud83d\ude80<\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfCu\u00e1l es la mejor configuraci\u00f3n en \u201cPar\u00e1metros Avanzados &gt; Rendimiento\u201d de PrestaShop? \u2699\ufe0f\ud83d\ude80 La pesta\u00f1a<\/p>\n","protected":false},"author":1,"featured_media":3714,"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-3715","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\/3715","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=3715"}],"version-history":[{"count":1,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/posts\/3715\/revisions"}],"predecessor-version":[{"id":3716,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/posts\/3715\/revisions\/3716"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/media\/3714"}],"wp:attachment":[{"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/media?parent=3715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/categories?post=3715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mantenimientoweb.pro\/blog\/wp-json\/wp\/v2\/tags?post=3715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}