Actualizar PrestaShop es un paso esencial para la seguridad, el rendimiento y para aprovechar las últimas funcionalidades. Pero una actualización a veces puede parecer compleja. Aquí están las buenas prácticas que debe adoptar en su día a día para garantizar actualizaciones fiables, fluidas e indoloras.
Las bases
Trabaje en un servidor limpio
Antes de realizar cualquier actualización, asegúrese de que su servidor cumple con los requisitos previos recomendados por PrestaShop: versión de PHP, versión de MySQL. Consulte el artículo ¿ Cuáles son las configuraciones requeridas para el servidor de su tienda PrestaShop? para obtener más información.
Verifique sus módulos y temas
- Asegúrese de que sus módulos y temas provienen de fuentes confiables.
- Compruebe si son compatibles con la versión objetivo.
- Prefiera módulos y temas actualizados regularmente, con una última actualización reciente.
- Evite las personalizaciones peligrosas en un tema y utilice un tema hijo para sus personalizaciones.
- Haga una lista de sus módulos y temas, elimine aquellos que ya no son útiles o que ya no se mantienen.
- Si el módulo es un módulo personalizado o no oficial, póngase en contacto con el desarrollador del módulo.
- Si adquiere un tema o módulo en la tienda PrestaShop Addons, asegúrese de haber instalado la última actualización del tema por parte del desarrollador.
Organización y documentación
Documente sus personalizaciones
Mantenga actualizada la lista de sus módulos, personalizaciones, archivos modificados, hooks utilizados, así como el historial de versiones de su servidor. Sabrá inmediatamente qué puede tener un impacto durante una actualización.
Mantenga sus accesos y entornos bien organizados
Mantenga una lista clara de los accesos FTP, back-office y bases de datos. Gestión de sus módulos y licencias y mantenga una preproducción lista para su uso.
Seguridad y mantenimiento diario
Mantenga copias de seguridad fiables y probadas
Compruebe regularmente que sabe restaurar su tienda. Conserve siempre una copia completa: archivos, base de datos, módulos.
Algunos proveedores de alojamiento ofrecen una solución de copia de seguridad de 30 días, por ejemplo.
Mantenga una base de datos limpia
Limpie los registros, los carritos abandonados, elimine las tablas huérfanas.
Existen algunos módulos para hacer esto, o bien puede hacerlo con consultas SQL.
Monitoree los errores y los registros
Consulte regularmente los registros del servidor y de PrestaShop. Detecte los problemas invisibles antes de que se vuelvan críticos.
Monitoree el rendimiento
Monitore la carga del servidor, los scripts agregados, el tamaño de la carpeta de imágenes. Puede utilizar herramientas de monitoreo nativas de su proveedor de alojamiento.
También puede consultar la velocidad de carga de su sitio con herramientas como Google Page Speed.
Gestión de módulos y temas
- Verifique la compatibilidad con su tienda antes de agregar un módulo.
- Verifique el mantenimiento y las dependencias de un módulo.
- Realice actualizaciones regulares de los módulos.
- Actualice los módulos uno por uno, de esta manera, si ocurre un error, es más fácil de identificar.
- Elimine los módulos obsoletos.
-
Evite también en la medida de lo posible el uso de reemplazos, prefiera los ganchos.
Proceso de actualización de la tienda
- Tenga un plan de versionamiento claro.
- Planifique las actualizaciones.
- Evite retrasos de varios años, actualice regularmente.
- Pruebe sistemáticamente en un entorno de preproducción antes de actualizar.
- Verifique los flujos críticos: cesta de la compra, pago, back-office, importación-exportación.
- Utilice el módulo oficial de PrestaShop Update Assistant para las actualizaciones. Verifica las compatibilidades, prepara la migración y reduce los riesgos.