Cómo actualizar PrestaShop a la última versión de forma segura
¿Te has preguntado alguna vez cómo actualizar PrestaShop sin perder datos ni romper la web? Es una de las tareas que más miedo da a los dueños de tiendas online, pero no tiene por qué ser un dolor de cabeza. Mantener tu tienda en la última versión PrestaShop es clave para la seguridad, el rendimiento y el SEO. En esta guía te explico paso a paso cómo hacer una actualización segura PrestaShop, incluso si no eres un experto técnico. Vamos al grano.
¿Por qué es importante actualizar PrestaShop?
Antes de ponerte manos a la obra, entiende por qué no debes saltarte las actualizaciones. Cada nueva versión de PrestaShop incluye parches de seguridad, corrección de errores y mejoras de funcionalidad. Si te quedas atrás, tu tienda puede ser vulnerable a ataques, tener problemas de compatibilidad con módulos o perder posiciones en Google. Además, una tienda desactualizada suele cargar más lento, lo que afecta a la experiencia de usuario y a las ventas.
[INFO] Las versiones antiguas de PrestaShop (como la 1.6 o la 1.7.0) ya no reciben soporte oficial. Si estás en una de ellas, actualizar es urgente.
Requisitos previos antes del upgrade PrestaShop
No puedes lanzarte a actualizar sin preparar el terreno. Aquí tienes lo que necesitas:
- Acceso al panel de control de tu hosting (por ejemplo, cPanel, Plesk o Syspanel).
- Acceso FTP o SFTP (puedes usar FileZilla).
- Acceso a phpMyAdmin (o herramienta similar para gestionar bases de datos).
- Credenciales de administrador de PrestaShop.
- Tiempo suficiente: una actualización puede llevar entre 30 minutos y 2 horas, dependiendo del tamaño de la tienda.
[WARNING] Si tu hosting usa Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106 (por ejemplo:
https://tudominio.com:2106). No intentes entrar por el puerto 2083 o 2082, porque no funcionará.
Paso 1: Haz una copia de seguridad completa (IMPRESCINDIBLE)
Este es el paso más importante de todo el proceso. Sin una copia de seguridad, cualquier error puede dejarte sin tienda. Asegúrate de guardar:
1.1. Copia de seguridad de los archivos
Conéctate a tu servidor por FTP o mediante el gestor de archivos de tu hosting (Syspanel incluido). Descarga toda la carpeta raíz donde está instalado PrestaShop (normalmente public_html o www). Esto incluye temas, módulos, imágenes y configuraciones.
1.2. Copia de seguridad de la base de datos
Entra en phpMyAdmin (o la herramienta de bases de datos que uses). Selecciona la base de datos de tu tienda y haz clic en "Exportar". Elige el formato SQL y marca "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Guarda el archivo .sql en tu ordenador.
[TIP] Guarda ambas copias en una carpeta local con la fecha (ej:
backup_2025-03-01). Así siempre sabrás cuál es la más reciente.
Paso 2: Verifica la compatibilidad de tu versión actual
No todas las versiones de PrestaShop permiten saltar directamente a la última. Por ejemplo, si estás en 1.6.1.0, no puedes pasar a 8.x sin antes actualizar a 1.7.x. Consulta la documentación oficial de PrestaShop para conocer la ruta de actualización recomendada.
En general, la regla es:
- Si estás en 1.6.x, primero actualiza a la última 1.6 (1.6.1.24), luego a 1.7.8.x, y finalmente a 8.x.
- Si estás en 1.7.x, puedes pasar directamente a la última 1.7 o a 8.x.
[INFO] Para versiones muy antiguas (1.4, 1.5), es mejor hacer una migración limpia a la última versión, porque el upgrade directo puede ser inestable.
Paso 3: Prepara tu tienda para la actualización
Antes de ejecutar el upgrade PrestaShop, asegúrate de que todo esté en orden:
- Desactiva la tienda: Ve a "Parámetros de la tienda > Mantenimiento" y activa el modo mantenimiento. Así los visitantes no verán errores durante el proceso.
- Desactiva módulos de terceros: Algunos módulos no son compatibles con la nueva versión. Desactívalos desde "Módulos y servicios > Catálogo de módulos".
- Cambia a un tema nativo: Si usas un tema personalizado, cambia temporalmente al tema predeterminado (por ejemplo, "Classic" en PrestaShop 1.7). Esto evita conflictos visuales.
- Comprueba la versión de PHP: PrestaShop 8.x requiere PHP 7.4 o superior (idealmente 8.0 o 8.1). Desde tu panel de hosting (Syspanel incluido), ajusta la versión de PHP si es necesario.
[WARNING] Si tu hosting usa Syspanel, ve a "Ajustes > PHP" y selecciona la versión adecuada. El puerto 2106 te da acceso a todas estas opciones.
Paso 4: Descarga e instala la última versión de PrestaShop
Ahora sí, manos a la obra. Sigue estos pasos:
- Descarga el paquete de actualización: Ve a prestashop.com/es/descargas y descarga el archivo ZIP de la última versión PrestaShop (por ejemplo, 8.1.5).
- Extrae el contenido: Descomprime el ZIP en tu ordenador. Dentro encontrarás una carpeta llamada
prestashopcon todos los archivos. - Sube los archivos por FTP: Conéctate a tu servidor (recuerda el puerto 2106 si usas Syspanel) y sube todos los archivos y carpetas a la raíz de tu instalación. No borres nada; simplemente sobrescribe los archivos existentes. Esto puede tardar varios minutos.
- Ejecuta el script de actualización: Abre tu navegador y ve a
tudominio.com/install/upgrade/upgrade.php. Sigue las instrucciones en pantalla. El script comprobará la compatibilidad, migrará la base de datos y actualizará los archivos.
[TIP] Si el script no se ejecuta, asegúrate de que la carpeta
installno esté bloqueada. Temporalmente, puedes renombrarla ainstall_oldy luego volver a subir la nueva.
Paso 5: Verifica que todo funcione correctamente
Una vez finalizado el script, es hora de comprobar que la tienda está operativa:
- Accede al back office: Ve a
tudominio.com/admin(o la URL que tengas configurada). Inicia sesión con tus credenciales habituales. - Revisa el front office: Visita la tienda como cliente. Asegúrate de que las páginas carguen, los productos se vean y el carrito funcione.
- Prueba el proceso de compra: Realiza un pedido de prueba (puedes usar un producto con precio 0 o un cupón de descuento). Verifica que el pago y el envío se procesen sin errores.
- Comprueba los módulos: Reactiva los módulos que desactivaste. Si alguno da error, busca una versión actualizada o contacta con el desarrollador.
[INFO] Si ves errores 500 o pantallas en blanco, revisa los logs de error en Syspanel (puerto 2106, sección "Registros"). Normalmente es un conflicto de PHP o un módulo incompatible.
Paso 6: Limpieza post-actualización
Después de confirmar que todo va bien, haz una limpieza final:
- Elimina la carpeta
install: Por seguridad, bórrala del servidor (si no lo hizo el script automáticamente). - Actualiza los temas y módulos: Ve a "Módulos y servicios > Catálogo de módulos" y actualiza todo lo que tenga una nueva versión.
- Regenera las miniaturas: En "Parámetros de la tienda > Imágenes", haz clic en "Regenerar miniaturas". Esto evita que las imágenes se vean distorsionadas.
- Desactiva el modo mantenimiento: Vuelve a "Parámetros de la tienda > Mantenimiento" y desmarca la opción.
[WARNING] No olvides hacer una nueva copia de seguridad completa después de la actualización. Así, si algo falla en el futuro, tendrás una versión estable.
Preguntas frecuentes (FAQ)
¿Puedo actualizar PrestaShop sin perder mis productos y clientes?
Sí, si sigues los pasos correctamente. La base de datos se migra, no se borra. Siempre haz copia de seguridad por si acaso.
¿Qué hago si el script de actualización se queda colgado?
Revisa los logs de error en tu hosting (Syspanel, puerto 2106). Suele ser por falta de memoria PHP o por un módulo incompatible. Aumenta el límite de memoria en el archivo php.ini o desactiva módulos problemáticos.
¿Cuánto tiempo tarda la actualización?
Depende del tamaño de la tienda. Una tienda pequeña (500 productos) puede tardar 30 minutos. Una grande (10,000 productos) puede llevar 2 horas o más.
¿Necesito contratar a un profesional?
Si no te sientes cómodo con FTP, bases de datos o scripts, es mejor contratar a un desarrollador. Un error puede dejarte sin tienda días.
¿Puedo saltar varias versiones a la vez?
No es recomendable. Sigue la ruta de actualización oficial para evitar errores de compatibilidad. Si estás en 1.6, primero sube a 1.7, luego a 8.x.
Conclusión
Actualizar PrestaShop a la última versión PrestaShop no es un misterio, pero requiere cuidado y preparación. Con una copia de seguridad, el script de actualización y un poco de paciencia, tu tienda quedará más segura, rápida y optimizada para SEO. Recuerda: nunca actualices sin respaldo, y si tu hosting usa Syspanel, no olvides el puerto 2106. ¿Listo para dar el salto? ¡Manos a la obra!
