Saltar al contenido

Categorías

Mi Prestashop va lento

La velocidad es un factor fundamental en el ecommerce que determina  que los usuarios realicen sus compras. Por ello es importante que si notas que tu Prestashop va lento, sepas cuales pueden ser las causas y cómo solucionarlo.

Usualmente, una tienda online Prestashop, es mucho más pesada que una página web simple en HTML. No olvides que Prestashop es una plataforma compleja. Utiliza diferentes lenguajes de programación, consulta a base de datos, módulos, plantillas, etc. Por tanto exigirle la misma velocidad de respuesta a una tienda Prestashop que a una web simple HTML, simplemente no es realista.

mi-prestashop-va-lento

¿Porqué Prestashop va lento?

Los motivos para que Prestashop vaya lento pueden ser diversos, por ejemplo, pueden tener su origen en:

  • Gran cantidad de imágenes pesadas que dificultan la carga.
  • Mala colocación del JavaScript que ocasiona ralentizado de la página.
  • Demasiadas llamadas a servicios externos
  • Demasiados módulos instalados
  • Mal diseño de la plantilla Prestashop o errores en las plantillas que impiden una velocidad óptima.
  • Hosting inadecuado para soportar una tienda Prestashop, o hosting compartido con otros usuarios.
  • Otros motivos que pueden ser solucionados a través del panel de administración o BackOffice.

En este último caso, se produce por las múltiples peticiones externas a diferentes dominios de Prestashop,  como son api.prestashop.com, api.addons.prestashop.com gamification.prestashop.com, entre otras, generando lentitud o sobrecarga.

mi-prestashop-va-lento

¿Cómo  mejorar el rendimiento de la página Prestashop?

Existen varias alternativas para mejorar el rendimiento de tu página Prestashop que pueden optimizar sustancialmente la velocidad de carga, reduciendo el tiempo de carga inicial a la mitad.  Debes considerar que existen otros factores como el perfecto funcionamiento del  administrador o BackOffice, para que tu página funcione correctamente.

Si el BackOffice presenta lentitud, representará una pérdida de productividad y afectará el desenvolvimiento de tu tienda online.

mi-prestashop-va-lento

Optimización a través del Administrador o BackOffice

Para realizar estos ajustes de optimización debes ingresar al BackOffice, específicamente al menú «opciones avanzadas» y después seleccionar la pestaña de «rendimiento». Una vez en esa sección, debes modificar los siguientes elementos:

  • Caché de Smarty: verifica que la casilla «nunca recompilar los archivos de las plantillas» este activada. Y la que indica cache esté marcada en  «sí».
  • Opciones CCC: todas las opciones deben indicar «sí». Con esta opción lograrás que tu JavaScript y tu CSS tengan la máxima optimización para favorecer la disminución de los tiempos de carga.
  • Servidores de media: es recomendable crear tres sudbominios (gratis),  que direccionen a la web principal y registrarlos en este campo. Para evitar problemas de SEO es recomendable crear en primer lugar el sitemap antes de colocar los subdominios.
  • Cifrado: es recomendable utilizar el cifrado Rijndael que cifrará los datos de las cuentas Prestashop. Asimismo, se recomienda verificar si tienes instalada en tu servidor la extensión  PHP Mcrypt.
  • Caché: verifica que esté marcada la opción «sí» en «usar caché» y luego selecciona la opción «memcached».
  • Dominios: bloquear los dominios que generan el problema en el servidor, redirigiéndolos localmente a través de ficheros/host, puede solucionar el problema, aunque se limitarán las actualizaciones y puede ser riesgoso ya que esta acción no es reversible.

Recomendaciones de Prestashop

A continuación te ofrecemos una de las soluciones ofrecidas por Prestashop para resolver el problema de carga lenta. Sin embargo sólo la recomendamos en caso de actualización de Prestashop o algún módulo en especifico.

    • Modificar el fichero classes/Tools.php (linea 3423 depende de la versión de PrestaShop) o su overwrite si esta modificado y editar esta linea:

protected static $is_addons_up = true;

estableciéndola en false:

protected static $is_addons_up = false;

Debes tener en cuenta que posterior a esta acción, PrestaShop no verificará ni notificará sobre las nuevas actualizaciones, aunque ganarás velocidad en el BackOffice considerablemente.

Si a pesar de realizar el procedimiento antes descrito, el problema de lentitud no se soluciona, otra opción es desactivar el módulo Gamification que es el que realiza llamadas externas.

¿De qué manera mejorará la web al cargar mas rápido?

Como lo hemos dicho en otras ocasiones, una web de carga rápida retendrá un mayor número de visitantes debido a que la paciencia de los usuarios es bastante limitada y solo contarás con 3 segundos para captar su atención.

En este sentido, una buena velocidad de carga te permitirá:

  • Reducir la tasa de rebote: si la página funciona a la velocidad adecuada, la posibilidad de permanencia de visitantes se incrementa.
  • Mejorar la tasa de  conversión: si bien es cierto, que las conversiones responden a diversos factores, una página lenta reduce el posicionamiento y el tráfico, repercutiendo en la cantidad de conversiones. Al optimizar la velocidad de tu página, recibirás un mayor cantidad de tráfico y probablemente más conversiones.
  • Mejorar la experiencia de usuario: si la página funciona adecuadamente, y la velocidad es óptima, el visitante podrá pasar una mayor cantidad de tiempo en tu web, incrementándose las posibilidades de que realice una compra, se pueda suscribir a tu newsletter o visite otras páginas de tu sitio.
  • Mejorar tu posicionamiento: a pesar de que la velocidad no es el único factor en el posicionamiento, podrá influir de manera positiva para una mayor visibilidad, al reducir la tasa de rebote, permitiendo de esta manera que  Google detecte que tu página genera un mayor interés en los usuarios.

Un problema frecuente que se presenta en usuarios de Prestashop es el abandono de los carritos de compra. Si tienes problemas para recuperar carritos abandonados en Prestashop existen algunas funcionalidades que pueden ayudarte a disminuir las tasas de abandono, como el marketing automation para eCommerece. Esta es una excelente herramienta de automatización que te permitirá vender de una manera más eficiente.

También puedes optar por módulos Prestashop diseñados específicamente para tal fin, como el módulo  «Recordatorio de carritos abandonados Pro» que automatiza el proceso de una manera sencilla enviando correos personalizados a los usuarios para instarlos a concretar su compra, ofreciendo cupones de descuento o envíos gratuitos y mejorando la experiencia del cliente, lo que a su vez incrementará las conversiones de tu tienda online.

¿Que otros factores mejoran la velocidad de Prestashop?

Es posible que factores como la actualización de Prestashop solucione los problemas ocasionados por el bug de la API que conecta al marketplace, por ello es recomendable realizar una copia de seguridad y actualizar a la versión más estable.

Si posees una versión antigua de Prestashop, la mejor opción es  cambiar a una versión actualizada, crear una nueva instalación limpia y proceder a importar los datos importantes de tu tienda actual así como los productos. También sería conveniente renovar el tema que utilizas y continuar con las versiones actuales de Prestashop.

Por supuesto el servidor utilizado es una parte muy importante y no recomendamos nada que se encuentre por debajo de un servidor VPS y si es optimizado para Prestashop mucho mejor, aunque la mejor opción para mejorar la velocidad de tu Prestashop es contratar a un especialista que pueda aplicar diferentes técnicas de Optimización del Performance de tu Web para que la carga sea mucho más rápida y los resultados sean los esperados.

Recuerda que la velocidad de tu tienda Prestahop es un factor muy importante y que afecta no sólo al posicionamiento si no también  a las conversiones por tanto merece la pena que inviertas esfuerzo y tiempo en solucionarlo.