Cómo actualizar PrestaShop a la última versión desde Plesk sin perder datos
Actualizar tu tienda PrestaShop a la nueva versión PrestaShop es una de las tareas más importantes para mantener tu negocio seguro, rápido y compatible con las últimas funcionalidades. Si gestionas tu hosting a través de Plesk, este proceso puede ser muy sencillo si sigues los pasos correctos. En esta guía te explicaré cómo realizar un upgrade PrestaShop seguro sin perder ni un solo dato, pedido o cliente.
¿Por qué es importante actualizar PrestaShop?
Antes de empezar, es bueno que entiendas los motivos por los que debes mantener tu tienda al día. Las versiones antiguas pueden tener vulnerabilidades de seguridad, problemas de rendimiento o incompatibilidades con módulos y temas modernos. Al realizar una actualizar PrestaShop Plesk correctamente, te aseguras de:
- Proteger los datos de tus clientes y de tu tienda.
- Mejorar la velocidad de carga de las páginas.
- Acceder a nuevas funcionalidades que mejoran la experiencia de compra.
- Evitar errores con módulos y plantillas obsoletas.
Requisitos previos antes de empezar
Para que el proceso sea exitoso, necesitas tener acceso a:
- Panel de control Plesk (normalmente accedes con tu usuario y contraseña de hosting).
- Acceso FTP o SFTP (para descargar archivos de respaldo).
- Acceso a phpMyAdmin (para gestionar la base de datos).
- Conexión a internet estable.
- Tiempo suficiente (el proceso puede durar entre 30 minutos y 2 horas, dependiendo del tamaño de tu tienda).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. En ese caso, el proceso es similar, pero los pasos pueden variar ligeramente. Esta guía está enfocada en Plesk.
Paso 1: Haz una copia de seguridad completa
Este es el paso más importante. Nunca intentes actualizar sin tener un respaldo. Una copia de seguridad te permitirá restaurar tu tienda si algo sale mal.
1.1. Respalda los archivos del sitio
Accede a Plesk y ve a la sección Archivos o Administrador de archivos. Selecciona la carpeta raíz de tu tienda (normalmente httpdocs o public_html) y descarga una copia comprimida en tu ordenador.
También puedes usar un cliente FTP como FileZilla para descargar todos los archivos.
1.2. Respalda la base de datos
En Plesk, busca la sección Bases de datos. Localiza la base de datos de tu PrestaShop (suele llamarse algo como tienda_prestashop o similar). Haz clic en Exportar y descarga un archivo .sql en tu ordenador.
[WARNING] No olvides guardar estos respaldos en un lugar seguro (disco duro externo, nube, etc.). Si algo falla, estos archivos son tu salvavidas.
Paso 2: Verifica los requisitos del sistema
Cada nueva versión PrestaShop tiene requisitos específicos de PHP, MySQL y extensiones. Antes de actualizar, comprueba que tu servidor los cumple.
2.1. Revisa la versión de PHP
En Plesk, ve a Hosting y DNS > Configuración de PHP. Asegúrate de que la versión de PHP sea compatible con la nueva versión de PrestaShop que vas a instalar. Por ejemplo, PrestaShop 8.x requiere PHP 7.4 o superior (recomendado PHP 8.0 o 8.1).
Si necesitas cambiar la versión de PHP, hazlo desde esa misma sección. Plesk te permite seleccionar la versión fácilmente.
2.2. Verifica extensiones de PHP
Algunas extensiones son necesarias para que PrestaShop funcione correctamente. Las más comunes son:
curlgdjsonmbstringmysqliopensslzip
En Plesk, puedes activarlas desde Configuración de PHP > Extensiones. Si alguna está desactivada, actívala.
Paso 3: Descarga la última versión de PrestaShop
Ve al sitio oficial de PrestaShop y descarga el archivo comprimido de la nueva versión PrestaShop (formato .zip). No uses versiones beta o de desarrollo, solo versiones estables.
Guarda este archivo en tu ordenador. No lo subas todavía.
Paso 4: Pon tu tienda en modo mantenimiento
Para evitar que los clientes vean errores durante la actualización, activa el modo mantenimiento.
En Plesk, accede a tu tienda mediante el panel de administración de PrestaShop (normalmente tudominio.com/admin). Ve a Parámetros de la tienda > Mantenimiento y activa la opción Sí. Guarda los cambios.
Si no puedes acceder al panel, puedes activarlo manualmente editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ a true o modificando el archivo .htaccess.
[TIP] Si tu tienda tiene mucho tráfico, avisa a tus clientes con un aviso en la página principal o en redes sociales.
Paso 5: Elimina los archivos antiguos (excepto carpetas clave)
Este paso es delicado. Debes eliminar los archivos de la instalación anterior, pero conservar las carpetas que contienen tus datos personalizados.
Conéctate a tu servidor mediante FTP o el Administrador de archivos de Plesk. Dentro de la carpeta raíz de tu tienda, elimina todos los archivos y carpetas excepto:
- /img/ (contiene imágenes de productos, categorías, etc.)
- /download/ (si tienes productos descargables)
- /upload/ (archivos subidos por clientes)
- /themes/ (si tienes un tema personalizado, conserva la carpeta de tu tema)
- /modules/ (si tienes módulos personalizados, conserva sus carpetas)
- /config/ (aunque algunos archivos se sobrescribirán, es mejor conservar la configuración)
- /override/ (si has hecho modificaciones en el código)
- .htaccess (si lo has personalizado, haz una copia)
[WARNING] No elimines la carpeta /install/ si existe, ya que la necesitarás para la actualización. Si la borraste, no pasa nada, la nueva versión la creará.
Paso 6: Sube los archivos de la nueva versión
Ahora, sube todos los archivos de la nueva versión PrestaShop que descargaste a la carpeta raíz de tu tienda (sobrescribiendo los existentes). Usa FTP o el Administrador de archivos de Plesk.
Asegúrate de que la subida se complete sin errores. Si tienes muchos archivos, puede tardar varios minutos.
Paso 7: Ejecuta el proceso de actualización
Una vez que los archivos estén en su lugar, abre tu navegador y visita la URL de tu tienda. Deberías ver automáticamente la pantalla de actualización de PrestaShop. Si no aparece, ve a tudominio.com/install/upgrade (a veces es tudominio.com/install/).
El asistente te guiará paso a paso:
- Selecciona el idioma (español, por ejemplo).
- Acepta los términos y condiciones.
- Selecciona el tipo de actualización: elige "Actualizar desde una versión anterior".
- Confirma la base de datos: el asistente detectará automáticamente tu base de datos. Verifica que los datos sean correctos.
- Inicia la actualización: haz clic en "Actualizar ahora". El proceso puede durar varios minutos. No cierres la ventana ni interrumpas la conexión.
[INFO] Durante la actualización, PrestaShop modificará la base de datos para adaptarla a la nueva versión. Es normal que veas mensajes de progreso.
Paso 8: Verifica que todo funcione correctamente
Una vez finalizada la actualización, el asistente te mostrará un mensaje de éxito. Ahora debes hacer varias comprobaciones:
- Accede al panel de administración con tus credenciales habituales.
- Revisa la tienda en modo público: desactiva el modo mantenimiento y navega por la tienda como lo haría un cliente.
- Prueba el proceso de compra (añade un producto al carrito, completa el pedido, etc.).
- Verifica los módulos: algunos módulos pueden necesitar actualizaciones. Ve a Módulos > Catálogo de módulos y actualiza los que tengan disponible una nueva versión.
- Comprueba el tema: si usas un tema personalizado, puede que necesite ajustes. Si ves errores de diseño, contacta al desarrollador del tema.
[WARNING] Si encuentras errores, no entres en pánico. Puedes restaurar la copia de seguridad que hiciste al principio y repetir el proceso con más cuidado.
Paso 9: Limpia los archivos temporales
Después de la actualización, es recomendable eliminar la carpeta /install/ del servidor por seguridad. También puedes borrar la carpeta /admin/install/ si existe.
Además, desde el panel de administración, ve a Parámetros avanzados > Rendimiento y limpia la caché.
Preguntas frecuentes (FAQ)
¿Puedo actualizar PrestaShop desde Plesk sin perder mis productos y pedidos?
Sí, siempre que hagas una copia de seguridad completa antes y sigas los pasos correctamente. La base de datos se actualiza, pero los datos (productos, clientes, pedidos, etc.) se conservan.
¿Qué hago si la actualización se queda atascada?
Espera unos minutos. Si no avanza, revisa el archivo de log en la carpeta /var/log/ de tu servidor. También puedes forzar la actualización manualmente siguiendo guías avanzadas.
¿Necesito contratar a un profesional?
Si no te sientes seguro, es recomendable contratar a un técnico especializado. Sin embargo, esta guía está diseñada para que cualquier persona con acceso a Plesk pueda hacerlo.
¿Cuánto tiempo tarda la actualización?
Depende del tamaño de tu tienda y de la velocidad de tu servidor. Por lo general, entre 20 minutos y 1 hora.
¿Puedo saltarme varias versiones a la vez?
No es recomendable. Lo ideal es actualizar de una versión a la siguiente (por ejemplo, de 1.7 a 8.0). Si estás en una versión muy antigua, actualiza paso a paso.
Conclusión
Realizar una actualizar PrestaShop Plesk no tiene por qué ser un dolor de cabeza. Con una buena copia de seguridad, paciencia y siguiendo estos pasos, podrás disfrutar de todas las ventajas de la nueva versión PrestaShop sin perder datos. Recuerda siempre mantener tu tienda actualizada para ofrecer la mejor experiencia a tus clientes y proteger tu negocio.
Si tienes dudas, no dudes en contactar con el soporte de tu hosting o con la comunidad de PrestaShop. ¡Buena suerte con tu actualización!
