Cómo actualizar PrestaShop a la última versión sin perder datos (Plesk)
Antes de Empezar: ¿Por Qué es Importante Actualizar tu Tienda?
Mantener tu PrestaShop en la última versión no es un lujo, es una necesidad. Cada actualización incluye parches de seguridad críticos, corrección de errores molestos y, a menudo, mejoras de rendimiento que hacen que tu tienda cargue más rápido. Si tu tienda va lenta o temes por la seguridad de los datos de tus clientes, actualizar es la solución.
Sin embargo, el miedo a perder pedidos, clientes o configuraciones personalizadas frena a muchos. Por eso he preparado esta guía a prueba de errores para que realices la actualización de tu tienda PrestaShop en un servidor con Plesk sin sudar ni una gota.
Fase 1: Preparación del Terreno (La Parte Más Importante)
Antes de tocar cualquier archivo, debemos asegurarnos de que todo está en orden. Esta fase te llevará 30 minutos, pero te ahorrará dolores de cabeza durante semanas.
### 1.1. Comprueba los Requisitos del Sistema
PrestaShop es exigente con la versión de PHP y MySQL. Si tu servidor no cumple los requisitos, la actualización fallará.
Accede a tu panel de Plesk y sigue estos pasos:
- Ve a Herramientas y Configuración.
- Busca la sección de Configuración del Servidor y haz clic en PHP.
- Anota la versión de PHP que tienes asignada a tu dominio (debe ser 7.4 o superior, idealmente 8.0 o 8.1 para las últimas versiones).
- Si tu versión es inferior, cámbiala desde el menú desplegable "PHP" en la pestaña de tu dominio.
[WARNING]
No actualices PHP directamente en el servidor (Globalmente). Hazlo solo para el dominio específico de tu tienda. Cambiar el PHP global puede romper otras webs alojadas en el mismo Plesk.
### 1.2. El Backup Doble (Tu Red de Seguridad)
No hay excusa para saltarse este paso. Necesitas dos copias de seguridad: una de la base de datos y otra de los archivos.
Opción A: Usando el Administrador de Backups de Plesk (Recomendado)
- En tu panel de Plesk, ve a tu dominio.
- Haz clic en "Administrador de Backups".
- Pulsa el botón "Respaldar".
- Selecciona "Configuración de respaldo completo" (esto incluye archivos, bases de datos y correos).
- Elige dónde guardarlo (remoto o local) y pulsa "Respaldar".
Opción B: Backup Manual (Más Técnico)
Si prefieres hacerlo a mano, ve a la sección de "Bases de Datos" en Plesk y exporta tu base de datos a un archivo .sql. Luego, usa el Administrador de Archivos de Plesk para descargar la carpeta httpdocs completa a tu ordenador.
[TIP]
Guarda el backup en tu PC local y también en un servicio en la nube (Google Drive, Dropbox). Una copia no es suficiente; necesitas dos en lugares distintos.
Fase 2: El Método Seguro de Actualización (Sin Perder Datos)
Existen dos formas de hacer el upgrade de PrestaShop en Plesk: la automática (desde el back-office) y la manual (subiendo archivos). Aquí te explico la manual, que es la más fiable y la que te garantiza que no perderás datos si algo falla a mitad de camino.
### 2.1. Pon tu Tienda en Modo Mantenimiento
Esto es vital para que nadie compre mientras actualizas y para que no se generen pedidos nuevos que no estén en tu backup.
- Entra a tu Panel de Administración de PrestaShop.
- Ve a Parámetros Avanzados > Mantenimiento.
- Activa la opción "Activar el modo mantenimiento".
- Guarda los cambios.
[INFO]
Mientras esté activo, verás una pantalla de "mantenimiento" al entrar a tu tienda. No te preocupes, es normal. A nosotros nos sirve para trabajar con tranquilidad.
### 2.2. Descarga la Última Versión de PrestaShop
Ve al sitio oficial de PrestaShop y descarga el paquete comprimido (archivo .zip) de la última versión estable.
[WARNING]
No descargues versiones "Beta" o "RC" (Release Candidate). Son versiones de prueba y no son estables para una tienda en producción. Busca siempre la versión estable.
### 2.3. Sube los Archivos por FTP o Administrador de Archivos
Ahora viene la parte delicada. Vamos a subir los archivos nuevos a tu servidor Plesk.
- Descomprime el
.zipde PrestaShop en tu ordenador. Verás una carpeta que contiene las carpetasadmin,config,src,install, etc. - Abre el Administrador de Archivos en Plesk (dentro de tu dominio).
- Navega a la carpeta
httpdocs(opublic_html). - Sube TODOS los archivos y carpetas que descomprimiste. No borres nada todavía, solo sobreescribe los archivos existentes cuando el sistema te lo pregunte.
[TIP]
Subir todos los archivos puede tardar mucho si usas el Administrador de Archivos web. Si tienes un programa FTP como FileZilla, es mucho más rápido. Conecta con las credenciales de FTP que tienes en Plesk y sube todo el contenido.
### 2.4. El Paso Mágico: La Actualización de la Base de Datos
Aquí es donde ocurre la magia. No vamos a tocar la base de datos a mano. Vamos a usar el instalador de PrestaShop para que actualice la estructura de las tablas automáticamente.
- En tu navegador, escribe la URL de tu tienda seguida de
/install. Por ejemplo:https://tutienda.com/install. - IMPORTANTE: Si te sale un error de que la carpeta
installya existe o está bloqueada, borra el archivoparameters.phpde la carpetaapp/configen tu servidor. NO borres la base de datos, solo ese archivo de configuración. - El asistente de instalación detectará que ya tienes una versión instalada y te preguntará si quieres "Actualizar".
- Sigue los pasos del asistente. Te pedirá que selecciones la versión de la que partes. Si no la sabes, déjalo en la opción por defecto.
- El sistema comparará tu base de datos con la nueva versión y ejecutará las consultas SQL necesarias para actualizarla.
[WARNING]
Este proceso puede tardar varios minutos. No cierres la pestaña del navegador ni apagues el ordenador. Si se interrumpe, podrías corromper la base de datos. Ten paciencia y espera a que aparezca el mensaje de éxito.
Fase 3: Post-Update y Limpieza
Ya casi lo tienes. Ahora toca verificar que todo está en orden y limpiar los restos.
### 3.1. Regenera el Cache y los Archivos de Clase
A veces, PrestaShop guarda archivos antiguos en su caché. Debemos forzar su regeneración.
- Ve a Parámetros Avanzados > Rendimiento en tu back-office.
- En la parte superior, verás opciones para "Vaciar el caché". Pulsa el botón para limpiar la caché de Smarty.
- También puedes borrar manualmente el contenido de la carpeta
var/cache(ocachesi es una versión antigua) en tu servidor, dejando solo los archivos.htaccesseindex.phpsi existen.
### 3.2. Elimina la Carpeta de Instalación
Por seguridad, debes borrar la carpeta install de tu servidor. Si no lo haces, un atacante podría intentar reinstalar tu tienda y secuestrarla.
- Ve al Administrador de Archivos de Plesk.
- Navega a
httpdocs. - Elimina la carpeta
install. - También renombra la carpeta
admina algo más difícil de adivinar (ej:admin_xyz123). Esto es una medida de seguridad extra muy recomendada.
### 3.3. Desactiva el Modo Mantenimiento
Vuelve a Parámetros Avanzados > Mantenimiento en tu back-office y desactiva el modo mantenimiento. ¡Tu tienda vuelve a estar en línea!
### 3.4. Verificación Final
Haz una prueba de compra completa (añade un producto al carrito, inicia el checkout y paga con el modo de pago de prueba o "efectivo contra reembolso" si lo tienes). Revisa que los pedidos se registran correctamente y que los correos electrónicos de confirmación se envían.
Resolución de Problemas Comunes (FAQ)
Aquí tienes las dudas más frecuentes de los usuarios que actualizan su tienda PrestaShop en servidores Plesk.
P: He subido los archivos y me sale un error 500. ¿Qué hago?
R: Un error 500 suele indicar un problema de permisos o de PHP. Primero, ve a Plesk y cambia la versión de PHP a la más reciente (8.1). Si sigue fallando, revisa los logs de error en Plesk (sección "Logs"). El archivo más común es var/logs/ dentro de tu PrestaShop. Ahí verás el error exacto, normalmente relacionado con la caché o con permisos de escritura. Dale permisos de escritura (chmod 755) a las carpetas var/cache, config y img.
P: La actualización se ha quedado a mitad y ahora la tienda no carga. ¿Puedo perder los datos?
R: ¡Tranquilo! Tus datos están a salvo en el backup que hiciste al principio. Restaura el backup completo desde el Administrador de Backups de Plesk. Es un proceso de un clic. Después, intenta la actualización de nuevo, pero asegúrate de que el proceso no se interrumpe (evita que el ordenador se suspenda o se corte la red).
P: ¿Puedo saltarme varias versiones a la vez?
R: Técnicamente, PrestaShop permite la actualización directa desde versiones muy antiguas, pero no es recomendable. Es mucho más seguro actualizar paso a paso (de 1.6 a 1.7, y luego de 1.7 a 8.x). Si partes de una versión muy vieja, el asistente puede fallar. En ese caso, actualiza a una versión intermedia y luego a la final.
P: Mi tema (plantilla) se ha roto después de actualizar. ¿Por qué?
R: Esto es muy común. Los temas de PrestaShop están diseñados para versiones específicas. Si tu tema no es compatible con la última versión, tendrás que actualizar el tema también (contacta con el desarrollador del tema) o cambiar a un tema por defecto que incluya PrestaShop para que tu tienda siga funcionando mientras tanto.
P: ¿Es lo mismo actualizar en Plesk que en cPanel o Syspanel?
R: El proceso lógico es el mismo (backup, subir archivos, ejecutar instalador). La diferencia está en la interfaz. En Plesk usas el "Administrador de Archivos" y el "Administrador de Backups". Si usas Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar, pero accederás a las herramientas a través del puerto 2106 (ej: https://tuserver:2106). La mecánica de subir archivos y gestionar bases de datos es idéntica en esencia.
P: ¿Cuánto tiempo tarda todo el proceso?
R: Si tienes una tienda pequeña o mediana (menos de 5 GB), el proceso completo puede llevar entre 1 y 2 horas, incluyendo el tiempo de backup y subida de archivos. Las tiendas grandes con muchos productos pueden tardar más.
Conclusión: Tu Tienda, Más Segura y Rápida
Actualizar PrestaShop en Plesk es un proceso meticuloso pero totalmente manejable si sigues estos pasos al pie de la letra. La clave del éxito está en la preparación (backups) y en la paciencia durante la actualización de la base de datos.
No te saltes nunca los pasos de seguridad. Una vez que lo hagas la primera vez, verás que no es tan complicado y que los beneficios (velocidad, seguridad y nuevas funcionalidades) compensan con creces el esfuerzo. Tu tienda estará lista para ofrecer una mejor experiencia a tus clientes y tú tendrás la tranquilidad de saber que tu negocio está protegido.
Si tienes cualquier duda, déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu actualización!
