¿Tu pagina web funciona mal, tarda mucho en cargar y es mas lenta que el caballo del malo o incluso mas lento que el caballo del esbirro del malo?
Vamos a ver que le ocurre, problemas que puede tener y que vamos a solucionar lo maximo posible para que nuestra web tarde entre 1 o 2 segundos menos en cargar y mostrarse toda la información
Antes de empezar se recomienda hacer una prueba de carga con la herramienta http://www.webpagetest.org/
Lo primero, es lo primero. Limpieza, limpieza de módulos que no se usen.
Debemos quitar módulos que no vayamos a usar, módulos que se han instalado y que una vez instalados hemos dejado de usar.
- Módulos de mantenimiento
- Módulos de carrito, productos o añadiendo opciones que realmente no usamos
¿Usas el google analytics en tu tienda online? Entonces para que necesitas todos los módulos de estadísticas. Quita todos!
Los módulos que incluye Prestashop de estadísticas, están bien para consultas internas, pero sabemos que la herramienta de google Analytics es muy superior, teniendo configurado bien nuestro Analytics y añadiendo eventos con el Tag Manager de google, sobra todos estos módulos
Quitar módulos de estadísticas pasos :
- Accede al BackOffice
- En módulos selecciona los de la categoría : Análisis y estadística
¿ Cuales debemos dejar, quitando todos los demás ?
Se recomienda dejar estos, al ser usados para mostrar información que el google analytics puede no darnos correctamente la información, o si no estamos usando un sistema externo de mailing como Mailchimp o Mailrelay
- Boletín
- Búsqueda de la tienda
- Explotación de datos para las estadísticas
- Página no encontrada
Todos los demás se aconseja quitarlos, como siempre dependera del tipo de configuración que se ha añadido a los modulos de Tag Manager y google Analytics
Ya hemos limpiado y quitado módulos que no usamos, módulos de relleno …
Siguientes pasos para acelerar nuestra tienda online
Preguntar al soporte técnico de nuestro hospedaje si pueden activar y ampliar los recursos y su coste
- Ampliar a 1Gb de RAM nuestro servidor compartido
- Ampliar los recursos
- Activar la compresión de ficheros MIME
- Activar protocolo http2
- Si usamos Prestashop 1.6 si podemos activar temporalmente el PHP 7.0 para ver si mejora el rendimiento, nunca usaremos el PHP 7.1 o superior por problemas de compatibilidad
- Si el servidor tiene algun tipo de cache interna, tipo Memcached, supercache etc… pedir que lo activen y su configuración para añadirla al Prestashop.
BackOffice -> Parametros avanzados -> Rendimiento
- Activar la cache del sistema Prestashop
- Activar COMBINACIÓN, COMPRESIÓN Y CACHÉ
- “Smart cache” para las hojas de estilo (CSS)
- “Smart cache” para el código de JavaScript
- Reducción del código HTML
- Optimización de Apache
- No se recomienda activar las opciones por posibles problemas y errores en modulos que usan JavaScript
- Compresión de JavaScript dentro del código HTML
- Mover JavaScript al final
Si tenemos en nuestro servidor el servicio de Cache Memcached activaremos esta opción preguntando antes al soporte tecnico como debemos configurar esta opcion
Instalar modulo de cache, recomendamos el modulo Express cache 3
Un vez realizado todo esto haremos una prueba con la herramienta http://www.webpagetest.org/ y veremos si ha mejorado la velocidad de nuestra pagina.