Optimizar la velocidad de cargar de un Prestashop

Una de las posteriores preocupaciones que surgen al programar una Web es comprobar y verificar que  se carga a gran velocidad para así no aburrir con el proceso de carga a los usuarios o posibles clientes. Es vital que la Web esté optimizada para realizar, por ejemplo, una compra rápida que es lo que la mayoría de los usuarios desearía o necesita para perder el mínimo tiempo.

velocidad-de-carga-web

A la hora de programar cualquier proyecto es vital considerar la optimización de la velocidad de carga para mejorar la experiencia del usuario, conseguimos que éste se sienta más cómodo, y por tanto aumente la probabilidad de que termine comprando algo en nuestra web. Además, Google nos verá con buenos ojos si nuestras páginas cargan rápido, evitando posibles penalizaciones (más de 2 segundos empieza a ser considerado ‘lento’ para Google). Esto que parece tán lógico, no suele ser tenido muy en cuenta a la hora de desarrollar un proyecto e-commerce, siendo penalizado a costa de invertir recursos en funcionalidades, diseño, etc… o bien cuando nos empeñamos en conseguir un hosting lo más económico posible.

Prestashop provee materiales para optimizar el rendimiento del sitio y ofrecer una mejor experiencia de usuario y listas en buscadores. Estos trucos permiten usar funcionalidades de back office de máximo rendimiento y aseguran el éxito en línea.

Vamos a ver unos consejos para optimizar una tienda Online Prestashop:

Habilitar Smarty caché para cargas de página más rápido

Lo primero que tendremos que considerar, será el cache de Smarty, Prestashop hace un uso intensivo de Smarty, un motor de plantillas para PHP. Es importante que activemos la opción de uso de la caché en «Parámetros avanzados ->Rendimiento». Además, deshabilitaremos la opción de forzar la compilación. Con esto conseguiremos que Smarty no tenga que compilar o procesar una plantilla cada vez que es visionada, sino que reutilizará una compilación anterior, reduciendo el tiempo de carga. En todo caso, cuando estemos desarrollando debemos forzar la compilación si queremos que se reflejen los cambios que hagamos en las plantillas.

 Habilitar las opciones CCC para mejorar el rendimiento sin cambiar el código del tema activo

Habilita la combinación, compresión, y las opciones de caché (CCC) para un tiempo de carga más acelerado al juntar múltiples archivos CSS o JavaScript en una sola carpeta y comprimir (eliminando espacios extras) archivos HTML. Por defecto todas estas opciones son deshabilitadas automáticamente. Tienes que habilitarlas para un rendimiento mejorado.

Tendremos que utilizar CCC para las hojas de estilo, utilizar CCC para el código JavaScript, reducir el código HTML, tras la ejecución de la complilación Smarty y compresión del JavaScript en el código HTML, tras la ejecución de la complilación Smarty.

 Incrementar rapidez de carga de imágenes CSS y javascript al mover archivos desde múltiples dominios

Utilize los servidores de media si dispone de distintos servidores. Cargar archivos desde diferentes dominios te ayudará a disminuir la carga del servidor y a ofrecer archivos rápidamente al navegador del cliente. Crea una copia de los archivos comprimidos CSS/JavaScript e imágenes de tu sitio y cárgalos hacia otro dominio. Una vez que el nuevo dominio con archivos se haya completado, ingrese el dominio en el campo designado “Servidores de media” en el back office.

Cifrar cookies

Cifrar es una forma de codificar el archivo cookie que PrestaShop genera en su página. La opción por defecto “Utilizar Rijndael con la librería mcript” acelerará la dirección de la cookie. Asegúrese que PHP en su servidor esté compilado con la extensión mcrypt.

Habilitar el sistema caché

Memcached es un sitio de servidor de caché que utiliza la memoria del servidor para acelerar las consultas de la base de datos PHP. Al igual que el mcrypt, usted necesita que el Memcached esté compilado y habilitado en PHP en su servidor. Cuando el Memcached no puede ser utilizado o habilitado con el proveedor de hosting, el sistema de archivos es la opción alternativa. El sistema de archivos no puede ser utilizado con un servidor externo por lo tanto, es recomendable utilizar Memcached para el mejor rendimiento de la página.

Hay muchos programas para medir la velocidad de carga de una página Web. Puedes usar Pingdom Tools.

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(6 votos, promedio: 5 de 5)
Comparte en las redes sociales

4 respuestas a “Optimizar la velocidad de cargar de un Prestashop”

  1. cityalex dice:

    Creo que la velocidad de prestashop de una de su pricipales debilidades, a mi me funcion optimizar la base de datos y mejor en todos los casos, si tienes muchos modulos prueva a desativar algunos.

  2. Antonio dice:

    Hola,
    He leido que se pueden crear subdominios y alojar esto que nombras

    Crea una copia de los archivos comprimidos CSS/JavaScript e imágenes de tu sitio y cárgalos hacia otro dominio.

    Pero cuales son, donde están y en cual de las tres opciones hay que colocarlos.
    Servidor de medios #1:

    Nombre del segundo nombre de dominio de su tienda (por ejemplo, myshop-media-server-1.com). Si no tiene otro dominio, deje el campo vacío.
    Servidor de medios #2:

    Nombre del tercer nombre de dominio de su tienda (por ejemplo, myshop-media-server-1.com). Si no tiene otro dominio, deje el campo vacío.
    Servidor de medios #3:

    Nombre del cuarto nombre de dominio de su tienda (por ejemplo, myshop-media-server-1.com). Si no tiene otro dominio, deje el campo vacío.

    SAludos

  3. Carmela Olavarria Beivide ( Multigeneradores Genset, S.L.) dice:

    Me parece formidable esta página, por que yo personalmente estoy aprendiendo gracias a vosotros a optimizar mi pag. weeb.

    A los empresarios que estamos comenzando y que no disponemos de recursos la ayuda que nos estáis prestando es inestimable.

  4. RAFAEL GARCÍA - ropa-Calzado dice:

    Otras cosas que ayudan:
    1- Creo que el mejor sistema de caché para un único servidor es el llamado APC.
    2- Limpiar cada mes una vez vuestro caché y volver a generarlo con el uso ( sobre todo después de nuevas cargas de artículos )
    3- limpiar también lo que haya en /smarty/cache y en /smarty/compile ( dejando solo el index.php en ambos ). Con el uso se regeneran rápidamente
    4- Tener siempre el Index de los artículos actualizado ( ver Preferencias/buscar en el back-office )

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.