Paso a paso: Actualizar PrestaShop en Plesk sin perder datos
Mantener tu tienda PrestaShop actualizada es fundamental para garantizar la seguridad, el rendimiento y la compatibilidad con los módulos y temas más recientes. Sin embargo, el proceso puede generar cierta aprensión, especialmente si manejas datos de clientes, pedidos o configuraciones personalizadas. No te preocupes. En esta guía te explicamos, paso a paso, cómo realizar una actualización segura PrestaShop en un servidor gestionado con Plesk, minimizando al máximo los riesgos de pérdida de información.
Antes de comenzar, es importante que sepas que este tutorial está diseñado para que lo siga cualquier persona, incluso sin conocimientos profundos de desarrollo. Lo único que necesitas es acceso a tu panel de Plesk, una conexión a internet y un poco de paciencia. Al final del proceso, tu tienda estará funcionando con la versión más reciente de PrestaShop, y todos tus datos (productos, clientes, pedidos, configuraciones) estarán intactos.
¿Por qué es importante actualizar PrestaShop?
Actualizar tu tienda no es solo una cuestión de estética o de tener las últimas funciones. Cada nueva versión de PrestaShop incluye parches de seguridad críticos que protegen tu tienda y los datos de tus clientes frente a vulnerabilidades conocidas. Además, las actualizaciones suelen optimizar el rendimiento, corregir errores y garantizar la compatibilidad con las versiones más recientes de PHP, MySQL y otros componentes del servidor.
Si dejas tu tienda sin actualizar durante mucho tiempo, corres el riesgo de que:
- Tu sitio sea más vulnerable a ataques.
- Algunos módulos o temas dejen de funcionar correctamente.
- Tu tienda se vuelva más lenta.
- No puedas acceder a nuevas funcionalidades.
Por todo ello, realizar una actualización segura PrestaShop es una tarea de mantenimiento esencial.
Preparación: La clave del éxito
El error más común al actualizar PrestaShop es lanzarse sin una preparación adecuada. La regla de oro es: nunca actualices directamente en tu tienda en producción sin haber hecho una copia de seguridad completa y, a ser posible, una prueba en un entorno de staging. Aquí te explicamos cómo prepararte.
1. Comprueba los requisitos de la nueva versión
Antes de descargar nada, visita la web oficial de PrestaShop y consulta los requisitos técnicos de la versión a la que quieres actualizar. Presta atención a:
- Versión de PHP: ¿Tu servidor soporta la versión requerida? En Plesk, puedes cambiar la versión de PHP desde el panel.
- Versión de MySQL/MariaDB: Asegúrate de que tu base de datos cumple con los requisitos.
- Módulos y temas: Verifica que tus módulos y temas comerciales o personalizados sean compatibles con la nueva versión. Consulta las webs de los desarrolladores.
[WARNING] Si tu tienda usa módulos o temas muy antiguos o personalizados, es posible que no sean compatibles con la nueva versión. En ese caso, deberás actualizarlos primero o contactar con su desarrollador.
2. Haz una copia de seguridad completa (¡IMPRESCINDIBLE!)
Este es el paso más importante de todo el proceso. Una copia de seguridad te permitirá restaurar tu tienda exactamente como estaba si algo sale mal. Debes guardar dos cosas: los archivos y la base de datos.
Cómo hacer la copia de seguridad en Plesk:
- Accede a tu panel de Plesk.
- Ve a la sección "Archivos" o "Administrador de archivos".
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
httpdocsopublic_html). - Selecciona todos los archivos y carpetas y descárgalos en un comprimido (zip, tar.gz). Si la carpeta es muy grande, puedes usar la opción de "Descargar" o "Comprimir y descargar".
- A continuación, ve a la sección "Bases de datos" y localiza la base de datos de tu tienda.
- Haz clic en el nombre de la base de datos y busca la opción "Exportar" o "Volcado". Descarga el archivo
.sqlresultante.
[TIP] Guarda estos archivos en un lugar seguro fuera de tu servidor (por ejemplo, en tu ordenador o en un servicio de almacenamiento en la nube). No los dejes en el propio servidor durante el proceso de actualización.
3. Activa el modo de mantenimiento
Para evitar que los clientes accedan a tu tienda mientras la estás actualizando (y vean errores o páginas a medio construir), activa el modo de mantenimiento.
- Desde el panel de administración de PrestaShop, ve a "Parámetros de la tienda" > "Mantenimiento".
- Activa la opción "Activar modo de mantenimiento".
- Puedes añadir tu propia IP para poder acceder y ver la tienda mientras está en mantenimiento.
4. Desactiva la caché
Las cachés pueden interferir con el proceso de actualización y provocar errores. Desactívalas temporalmente.
- En el panel de administración, ve a "Parámetros avanzados" > "Rendimiento".
- Establece la opción "Caché" en "No".
- También puedes desactivar la "Caché de Smarty" y la "Compilación de plantillas".
El proceso de actualización paso a paso
Una vez que tienes todo preparado (copia de seguridad, requisitos comprobados, modo mantenimiento activado y caché desactivada), ya puedes comenzar con la actualización. Te presentamos dos métodos: el manual (recomendado para la mayoría) y el uso del módulo 1-Click Upgrade (para actualizaciones menores).
Método 1: Actualización manual (Recomendado para mayor control)
Este método es más fiable y te da control total sobre el proceso.
Paso 1: Descarga la nueva versión de PrestaShop
- Ve a la web oficial de PrestaShop y descarga el paquete completo de la versión a la que quieres actualizar (por ejemplo, la versión 8.x.x).
- Descomprime el archivo en tu ordenador. Verás una carpeta con muchos archivos y carpetas.
Paso 2: Sube los archivos al servidor (¡con cuidado!)
Aquí viene la parte más delicada. No debes sobrescribir todos los archivos. Debes excluir algunos para no perder tu configuración y datos personalizados.
- Desde tu panel de Plesk, accede al Administrador de archivos de tu dominio.
- Navega hasta la carpeta raíz de PrestaShop (la que contiene los archivos
index.php,config/, etc.). - Elimina (o mejor, renombra para tener un respaldo) las siguientes carpetas y archivos de la nueva versión que has descargado, antes de subirlos:
admin/(o el nombre que le hayas dado a tu carpeta de administración)config/settings.inc.php(en versiones antiguas) oapp/config/parameters.phpyapp/config/parameters.ymlinstall/(la carpeta de instalación)themes/(a menos que quieras sobrescribir tu tema, cosa que no recomendamos)modules/(a menos que quieras sobrescribir tus módulos, cosa que no recomendamos)img/(para no perder tus imágenes de productos)download/(para no perder productos descargables)upload/(para no perder archivos subidos por clientes)
[WARNING] Este paso es crítico. Si sobrescribes
config/settings.inc.phpo los archivos de configuración, tu tienda dejará de funcionar porque perderá la conexión con la base de datos. Si sobrescribesadmin/, perderás el acceso a tu panel de administración.
- Ahora, sube el resto de los archivos de la nueva versión (los que no has eliminado) a la carpeta raíz de tu tienda en el servidor. Puedes hacerlo mediante el Administrador de archivos de Plesk (arrastrando y soltando) o mediante FTP. Si usas FTP, asegúrate de sobrescribir los archivos existentes.
Paso 3: Ejecuta el script de actualización
- Una vez subidos los archivos, abre tu navegador y ve a la URL de tu tienda seguida de
/install/upgrade/(por ejemplo,tutienda.com/install/upgrade/). - El script de actualización se iniciará automáticamente. Te guiará a través de varios pasos:
- Comprobación de requisitos: Verificará que todo esté en orden.
- Actualización de la base de datos: Este es el paso más importante. El script modificará la estructura de tu base de datos para adaptarla a la nueva versión.
- Sigue las instrucciones en pantalla. No interrumpas el proceso bajo ningún concepto.
- Al finalizar, verás un mensaje de éxito. Importante: Anota la contraseña que te genera el script para acceder al panel de administración. A veces la contraseña se reinicia.
Paso 4: Elimina la carpeta install
Por seguridad, debes eliminar la carpeta install del servidor. Si no lo haces, cualquiera podría intentar reinstalar tu tienda.
- Desde el Administrador de archivos de Plesk, elimina la carpeta
installde la raíz de tu tienda.
Paso 5: Verifica y reactiva todo
- Accede a tu panel de administración con la nueva contraseña (si la ha cambiado).
- Ve a "Parámetros de la tienda" > "Mantenimiento" y desactiva el modo de mantenimiento.
- Vuelve a activar la caché desde "Parámetros avanzados" > "Rendimiento".
- Recorre tu tienda (productos, categorías, pedidos, clientes) para asegurarte de que todo funciona correctamente.
- Borra la caché de tu navegador para ver los cambios.
Método 2: Usando el módulo 1-Click Upgrade (Para actualizaciones menores)
Este método es más sencillo, pero solo es recomendable para actualizaciones de versiones menores (por ejemplo, de 8.0.0 a 8.0.1). Para cambios de versión mayor (de 1.7 a 8.0), es mejor usar el método manual.
- Desde el panel de administración de PrestaShop, ve a "Módulos" > "Catálogo de módulos".
- Busca el módulo "1-Click Upgrade" e instálalo.
- Una vez instalado, ve a "Parámetros avanzados" > "1-Click Upgrade".
- El módulo te ofrecerá la opción de actualizar a la última versión disponible. Sigue sus instrucciones.
- Importante: El módulo también te pedirá que hagas una copia de seguridad. Asegúrate de que la opción de copia de seguridad automática esté activada.
[INFO] El módulo 1-Click Upgrade automatiza gran parte del proceso, pero no es infalible. Si algo falla, siempre puedes recurrir a tu copia de seguridad manual.
Solución de problemas comunes (FAQ)
¿Qué hago si después de la actualización veo un error de conexión a la base de datos?
Esto suele ocurrir si has sobrescrito el archivo config/settings.inc.php o los archivos de configuración de la aplicación. No te asustes. Restaura ese archivo desde tu copia de seguridad manual. Si no lo tienes, puedes volver a subir la copia de seguridad completa de los archivos y la base de datos.
Mi panel de administración no carga o muestra errores.
Puede deberse a que la carpeta admin se ha sobrescrito o a que la caché de tu navegador está desactualizada. Borra la caché del navegador y vuelve a intentarlo. Si el problema persiste, verifica que no hayas sobrescrito la carpeta admin y que el nombre de la carpeta de administración sigue siendo el mismo.
¿Puedo actualizar si mi hosting usa Syspanel en lugar de Plesk?
Si tu hosting usa Syspanel (que es el nombre que le damos a HestiaCP), el proceso es muy similar. La principal diferencia es que accederás a tu panel de control a través del puerto 2106 (por ejemplo, tudominio.com:2106). Una vez dentro, busca las secciones de "Archivos" y "Bases de datos" para realizar la copia de seguridad y la subida de archivos. El resto de los pasos (preparación, subida de archivos excluyendo los críticos, ejecución del script de actualización) son idénticos.
¿Pierdo mis productos, clientes y pedidos al actualizar?
No, si lo haces correctamente. La actualización de PrestaShop modifica la estructura de la base de datos, pero conserva toda la información existente (productos, clientes, pedidos, configuraciones). El riesgo de pérdida de datos solo existe si no haces una copia de seguridad previa o si sobrescribes archivos críticos como los de configuración.
¿Cuánto tiempo tarda el proceso?
Depende del tamaño de tu tienda (número de productos, pedidos, etc.) y de la velocidad de tu servidor. En general, la subida de archivos puede llevar unos minutos, y la ejecución del script de actualización, entre 5 y 30 minutos. Es recomendable hacerlo en un horario de bajo tráfico.
¿Qué hago si un módulo deja de funcionar después de la actualización?
Primero, verifica si el desarrollador del módulo ha lanzado una versión compatible con la nueva versión de PrestaShop. Si es así, actualiza el módulo desde el panel de administración. Si no hay versión compatible, deberás buscar un módulo alternativo o contactar al desarrollador.
Conclusión
Actualizar PrestaShop en Plesk es un proceso que, con la preparación adecuada, puede realizarse de forma segura y sin sobresaltos. La clave está en la copias de seguridad y en la exclusión de archivos críticos durante la subida de la nueva versión. Siguiendo esta guía paso a paso, podrás mantener tu tienda al día, segura y con el mejor rendimiento, sin perder ni un solo dato de tu negocio.
Recuerda que, ante la duda, siempre es mejor pecar de precavido y hacer una copia de seguridad adicional. Y si en algún momento te sientes abrumado, no dudes en contactar con nuestro equipo de soporte técnico. Estamos aquí para ayudarte.
