Prestashop

¿Cómo optimizar Prestashop?
Pequeñas modificaciones para acelerar Prestashop 1.6 - 1.7

¿Optimizar Prestashop?

Módulos para optimizar Prestashop

Recomiendo page ultimate caché, te recomendaría plugin de pago para el caché.
Nginx cómo proxy inverso, Apache y Php servidor desde Nginx PHP-FPM.

Optimizar base de datos Prestashop

Es bueno tener un plugin para mantener la base de datos o entrar cada 6 meses para limpiar las tablas.
En PhpMyAdmin también tienes el comando OPTIMIZE, en tablas > seleccionar todas, y en la caja combo seleccionar OPTIMIZE. Todo limpio de residuos.

Limpiar base de datos

# Delete all logs
TRUNCATE ps_log;


# Delete old connection data (only used for stats)
# change 2016-02-01 00:00:00 according to you needs
DELETE c, cs
  FROM ps_connections c
  LEFT JOIN ps_connections_source cs ON (c.id_connections = cs.id_connections)
    WHERE c.date_add < '2016-02-01 00:00:00';
    
OPTIMIZE TABLE ps_connections, ps_connections_source;


# Delete all guest without entry in ps_customer table
DELETE g
 FROM ps_guest g
 LEFT JOIN ps_customer c ON (g.id_customer = c.id_customer)
   WHERE c.id_customer IS NULL;
     
OPTIMIZE TABLE ps_guest;


# Delete tables
# Scenes are deprecated in 1.6 (used only if upgrading with feature active)
DROP TABLE `ps_scene`;
DROP TABLE `ps_scene_category`;
DROP TABLE `ps_scene_lang`;
TRUNCATE `ps_scene_products`;
DROP TABLE `ps_scene_shop`;
UPDATE `ps_configuration` SET value='0', date_upd=NOW() WHERE `name` = 'PS_SCENE_FEATURE_ACTIVE';

Optimizar consultas a la base de datos

Esta es la mejor parte. Activa SQL_PROFILING. Copia y pega la query más lenta en PhpMyAdmin, delante de SELECT, añade «EXPLAIN».

El resultado es una tabla con los queries y subqueries. Verás que partes son las más lentas. Utiliza nuevos índices para optimizar o modifica directamete los queries SQL que se hacen desde el Php de Prestashop.

Optimización de páginas web

Nunca olvides tamaño de las imágenes, redirecciones y cualquier asset minificado y gzipeado.

Beto López
Ingeniero de Software y programador web "Full stack" que ha dejado una startup dónde los miércoles eran día de yoga, para construir un servicio de soporte técnico estandarizado low cost, más profundo que el que el servicio que ofrecen las compañias de hosting, para particulares, autónomos y empresas digitales. Web Personal, LinkedinTwitter.


¿Cómo optimizar Prestashop?
Te respondemos rápidamente
Contacta
Do NOT follow this link or you will be banned from the site!
Php Ninja
icono whatsapp programador web