🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo actualizar PrestaShop de forma segura (Plesk)

Actualizado el 20 de septiembre de 2025

Antes de Empezar: ¿Por Qué es Importante Actualizar PrestaShop?

Actualizar PrestaShop no es solo una cuestión de tener la última versión por estética. Cada actualización incluye parches de seguridad críticos, corrección de errores y mejoras de rendimiento. Un PrestaShop desactualizado es un blanco fácil para ataques informáticos, especialmente para el robo de datos de clientes y tarjetas de crédito. Además, las versiones antiguas suelen ser más lentas y pueden tener problemas de compatibilidad con los módulos y plantillas más recientes.

Si tienes tu tienda alojada en un servidor con Plesk, estás de suerte. Este panel de control es muy popular entre los proveedores de hosting y ofrece herramientas gráficas que facilitan enormemente el proceso de copia de seguridad y gestión de archivos. En esta guía, te explicaré paso a paso cómo realizar un upgrade PrestaShop de forma segura, minimizando los riesgos de pérdida de datos o caída de la tienda.


Fase 1: Preparación del Terreno (Lo Más Importante)

Antes de tocar nada, debes preparar un "plan de vuelo". Saltarse esta fase es el error número uno que cometen los principiantes. La preparación te salvará el negocio si algo sale mal.

1.1. Haz una Copia de Seguridad Completa (Backup)

No hay excusa para no hacerlo. Una copia de seguridad debe incluir dos cosas: los archivos de tu tienda (carpetas, imágenes, código) y la base de datos (productos, pedidos, clientes). En Plesk, esto es muy sencillo.

Para hacer el backup en Plesk, sigue estos pasos:

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a la sección "Sitios web y dominios".
  3. Busca tu dominio de la tienda y haz clic en "Copias de seguridad" (o "Backup Manager").
  4. Haz clic en "Respaldar" (o "Back up").
  5. Selecciona la opción "Todo el sitio web" o "Dominio completo". Esto incluye tanto los archivos como las bases de datos.
  6. Elige dónde guardar la copia. Si tu hosting lo permite, es ideal guardarla en un almacenamiento remoto (como FTP externo o nube). Si no, guárdala en el servidor, pero luego descárgala a tu ordenador.
  7. Haz clic en "Aceptar" y espera a que termine el proceso.

[WARNING] No continúes con la actualización hasta que la copia de seguridad se haya completado al 100% y hayas verificado que el archivo existe. Si la copia falla, repítela. Es tu red de seguridad.

1.2. Comprueba los Requisitos del Sistema

Cada versión de PrestaShop tiene unos requisitos mínimos de PHP, MySQL y memoria. Si tu servidor no los cumple, la actualización fallará o tu tienda quedará en blanco.

Consulta la documentación oficial de la versión a la que quieres migrar. Normalmente, en el archivo README.md o en la web de PrestaShop encontrarás los requisitos. Para comprobarlos en Plesk:

  1. Ve a "Sitios web y dominios".
  2. Haz clic en "Configuración de PHP" (o "PHP Settings").
  3. Aquí podrás ver la versión de PHP actual y cambiar los ajustes como memory_limit o max_execution_time.

[TIP] Si tu versión de PHP es muy antigua, es probable que tengas que actualizarla primero en Plesk. Ve a la sección "Herramientas y ajustes" > "Gestión de PHP" para ver las versiones disponibles e instalarlas. No elijas la última versión si tu hosting no la soporta, elige la recomendada por PrestaShop para tu nueva versión.

1.3. Desactiva el Modo Mantenimiento y la Caché

Aunque parezca contradictorio, es mejor trabajar con la tienda "visible" pero avisando de mantenimiento. El objetivo es evitar que los clientes accedan mientras se actualiza. Para ello:

  1. Entra en tu Panel de Administración de PrestaShop.
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. Activa el "Modo de mantenimiento". Esto mostrará una pantalla de "en construcción" a los visitantes, pero a ti te dejará entrar.
  4. En la misma página, desactiva todas las opciones de caché (CCC, Caché de plantillas, etc.) y borra la caché existente.

[INFO] Si no puedes acceder al panel de administración porque ya está roto, puedes activar el modo mantenimiento manualmente. Con un cliente FTP (como FileZilla), edita el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones nuevas) y busca la línea que define _PS_MODE_DEV_ o el modo mantenimiento. Es más complejo, por lo que te recomiendo hacerlo antes de que ocurra el problema.


Fase 2: El Proceso de Actualización (Upgrade)

Ahora sí, vamos a ello. Existen dos métodos principales: el asistente de actualización automática (más fácil) y el manual (más control). Te explicaré el método recomendado y más seguro: el Asistente de Actualización 1-Click.

2.1. Descarga el Módulo de Actualización

PrestaShop tiene un módulo oficial llamado "1-Click Upgrade" (Actualización en 1 clic). Si no lo tienes instalado, debes descargarlo.

  1. Ve a tu Panel de Administración.
  2. Navega a "Módulos" > "Módulos y servicios".
  3. Busca "1-Click Upgrade" en el buscador.
  4. Si no aparece, haz clic en "Instalar un módulo" y sube el archivo ZIP que puedes descargar desde la web oficial de PrestaShop (Addons Marketplace).
  5. Instálalo y actívalo.

2.2. Configura el Asistente de Actualización

Una vez instalado, verás un nuevo menú en "Servicios" > "Asistente de actualización" (o "1-Click Upgrade").

  1. En la pestaña "Configuración" (o "Settings"), asegúrate de que la opción "Modo de actualización" esté en "Actualizar automáticamente".
  2. Marca la casilla de "Hacer una copia de seguridad automática" si no la has hecho manualmente. Aunque ya la tengas, no está de más.
  3. Guarda la configuración.

2.3. Ejecuta la Actualización

Ahora ve a la pestaña "Actualizar" (o "Upgrade").

  1. Verás la versión actual y la última versión disponible.
  2. Haz clic en "Actualizar PrestaShop ahora" (o "Upgrade PrestaShop now").
  3. El asistente comenzará a trabajar. No cierres la pestaña del navegador y no interrumpas el proceso. Puede tardar varios minutos.
  4. Al final, verás un mensaje de éxito o error.

[WARNING] Si aparece un error en mitad del proceso, NO ENTRES EN PÁNICO. Respira. Tienes tu copia de seguridad. Anota el mensaje de error exacto. A menudo, los errores se deben a límites de memoria o a archivos con permisos incorrectos. Puedes intentar aumentar el memory_limit en la configuración de PHP de Plesk y volver a intentarlo. Si el error persiste, restaura la copia de seguridad y busca ayuda profesional.


Fase 3: Después de la Actualización (Verificación)

La actualización ha terminado, pero el trabajo no. Ahora toca la fase de verificación y limpieza.

3.1. Comprueba el Front Office y el Back Office

  1. Abre tu tienda en una ventana de incógnito (para evitar caché). Deberías ver la página de mantenimiento.
  2. Entra a tu Panel de Administración y desactiva el Modo de mantenimiento.
  3. Navega por tu tienda como si fueras un cliente: mira un producto, añádelo al carrito, ve al proceso de compra (sin pagar) y revisa que todo funciona.
  4. Revisa el Back Office (panel de administración): ve a "Pedidos", "Clientes", "Catálogo" y asegúrate de que todos los datos están intactos y las páginas cargan correctamente.

3.2. Actualiza los Módulos y la Plantilla

Después de un upgrade PrestaShop, es muy probable que tus módulos y tu plantilla no sean compatibles con la nueva versión. PrestaShop suele mostrar un aviso en el Back Office indicando qué módulos necesitan actualización.

  1. Ve a "Módulos" > "Módulos y servicios".
  2. Verás una lista de módulos con actualizaciones disponibles. Actualízalos uno a uno.
  3. Haz lo mismo con tu plantilla. Ve a "Diseño" > "Tema y logotipo" y comprueba si hay una nueva versión.

[TIP] Si tu plantilla es de pago, contacta con el desarrollador para asegurarte de que es compatible con la nueva versión de PrestaShop antes de actualizarla. Una plantilla incompatible puede romper el diseño de tu tienda.

3.3. Regenera la Caché y los Archivos

Para asegurar que todo funciona con la nueva versión, es recomendable regenerar la caché y los archivos de rendimiento.

  1. Ve a "Parámetros avanzados" > "Rendimiento".
  2. Haz clic en "Vaciar la caché" (tanto la de Smarty como la de Symfony).
  3. Si tu tienda usa "Combinar, comprimir y cachear" (CCC), desactívalo, borra la caché y vuelve a activarlo.

3.4. Revisa los Logs y los Errores

PrestaShop registra los errores en la sección "Parámetros avanzados" > "Registros" (o "Logs"). Revísalos para ver si hay algún error recurrente. Si ves errores de módulos o de PHP, intenta solucionarlos o busca ayuda.


Preguntas Frecuentes (FAQ)

¿Qué hago si mi hosting usa Syspanel en lugar de Plesk?

Si tu proveedor de hosting utiliza Syspanel (el antiguo HestiaCP), el proceso es muy similar, pero la interfaz es diferente. En lugar de "Copias de seguridad" en Plesk, en Syspanel (accede por el puerto 2106) tendrás una sección llamada "Backups" o "Copias de Seguridad". La lógica es la misma: crear un backup completo antes de actualizar. El asistente de PrestaShop 1-Click Upgrade funcionará igual, ya que es independiente del panel de control.

¿Puedo saltarme varias versiones a la vez?

No se recomienda. Es mucho más seguro actualizar de versión en versión (ej. de 1.6 a 1.7, y luego de 1.7 a 8.x) que saltar de 1.6 a 8.x directamente. El asistente de actualización está diseñado para migraciones progresivas. Saltar versiones puede provocar errores graves de base de datos.

La actualización me ha dejado la tienda en blanco (pantalla blanca). ¿Qué hago?

Tranquilo, es uno de los errores más comunes. Suele deberse a un error de PHP o de memoria.

  1. Aumenta el límite de memoria: Ve a Plesk > "Sitios web y dominios" > "Configuración de PHP" y aumenta memory_limit a 512M o incluso 1G.
  2. Activa el modo de depuración: Edita el archivo config/defines.inc.php (en la raíz de tu PrestaShop) y cambia define('_PS_MODE_DEV_', false); a define('_PS_MODE_DEV_', true);. Esto mostrará el error exacto en pantalla. Una vez solucionado, vuelve a ponerlo en false.
  3. Revisa los permisos de archivos: Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.

¿Cuánto tiempo tarda la actualización?

Depende del tamaño de tu tienda (número de productos, pedidos, etc.). Una tienda pequeña puede tardar 5-10 minutos. Una tienda grande con miles de productos puede tardar 30 minutos o más.

¿Debo actualizar los módulos antes o después de la actualización del núcleo?

Después. Primero actualiza el núcleo de PrestaShop y luego los módulos. Actualizar los módulos antes puede causar incompatibilidades.

¿Qué pasa si mi plantilla no es compatible con la nueva versión?

Tienes dos opciones: contactar con el desarrollador de la plantilla para que la actualice, o buscar una nueva plantilla compatible. No intentes forzar una plantilla incompatible, ya que romperás el diseño de tu tienda.


Conclusión: La Seguridad ante Todo

Actualizar PrestaShop es una tarea de mantenimiento esencial que no debes posponer. Siguiendo esta guía con calma y prestando especial atención a la copia de seguridad, podrás hacerlo de forma segura y sin sustos. Recuerda que la clave está en la preparación y en la verificación posterior.

Si en algún momento te sientes abrumado, no dudes en contactar con el soporte técnico de tu hosting. Ellos podrán ayudarte con los aspectos relacionados con el servidor (copias de seguridad, PHP, etc.) y, si tienes un plan gestionado, incluso pueden hacer la actualización por ti. Pero ahora ya sabes que, con un poco de paciencia, tú también puedes hacerlo. ¡Buena suerte con tu tienda!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel