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

Cómo actualizar PrestaShop de forma segura (Plesk, cPanel, DirectAdmin)

Actualizado el 26 de marzo de 2026

Actualizar PrestaShop es una de las tareas de mantenimiento más importantes para la salud de tu tienda online. Hacerlo de forma segura no solo te protege de vulnerabilidades, sino que también mejora el rendimiento y la compatibilidad con los módulos y pasarelas de pago.

Sin embargo, muchas veces el miedo a romper la tienda nos paraliza. La buena noticia es que, siguiendo un procedimiento metódico y con las herramientas adecuadas (Plesk, cPanel o DirectAdmin), actualizar PrestaShop es un proceso totalmente controlable.

En esta guía extensa y paso a paso, voy a explicarte cómo hacer un upgrade PrestaShop seguro, asumiendo que tienes acceso a tu panel de control de hosting. No necesitas ser un experto en programación, solo paciencia y seguir estas instrucciones al pie de la letra.


Antes de Empezar: La Regla de Oro (Copia de Seguridad y Requisitos)

Antes de tocar absolutamente nada, debemos preparar el terreno. Saltarse este paso es el error más común que termina en desastres. La regla de oro es: nunca actualices sin una copia de seguridad completa y verificada.

Requisitos Previos del Sistema

Primero, verifica que tu servidor cumple con los requisitos mínimos de la versión de PrestaShop a la que quieres llegar. Puedes verlo en el panel de administración de tu hosting o consultando la documentación oficial. Los puntos clave suelen ser:

  • Versión de PHP: Es el más crítico. Si tu versión es vieja (ej. 5.6) y quieres ir a PrestaShop 8, necesitarás PHP 7.2 o superior (idealmente 7.4 u 8.0). Esto se cambia en el panel de control (Plesk, cPanel, etc.).
  • Versión de MySQL/MariaDB: Asegúrate de tener una versión reciente y compatible (ej. MySQL 5.6+ o MariaDB 10.0+).
  • Espacio en disco: Necesitas al menos el doble del tamaño de tu carpeta de PrestaShop (para la copia y los archivos temporales de la actualización).

Crear la Copia de Seguridad Completa (Archivos + Base de Datos)

Una copia de seguridad "completa" implica dos partes: los archivos del servidor y la base de datos. Te explico cómo hacerlo en los principales paneles.

Copia de Seguridad en cPanel

  1. Archivos: Entra en "Administrador de archivos" (File Manager). Navega a public_html (o la carpeta donde esté instalada la tienda). Selecciona todos los archivos y carpetas, haz clic derecho y elige "Comprimir" -> "Zip". Descarga el archivo .zip resultante a tu ordenador.
  2. Base de Datos: Ve a la sección "Backup" o "Copias de seguridad". Busca la opción "Descargar una copia de seguridad de la base de datos MySQL". Selecciona tu base de datos y descárgala. También puedes usar phpMyAdmin: selecciona tu base de datos, ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL.

Copia de Seguridad en Plesk

  1. Archivos: Ve a "Administrador de archivos". Navega a httpdocs (la carpeta raíz de tu dominio en Plesk). Selecciona todo (Ctrl+A) y usa el botón "Comprimir" para hacer un archivo .zip. Descárgalo.
  2. Base de Datos: En el panel de Plesk, ve a la sección "Bases de datos" (dentro de tu dominio). Selecciona tu base de datos y haz clic en el botón "Copiar" o "Backup". Plesk te dará la opción de descargar el archivo de volcado SQL. Otra opción es usar phpMyAdmin (botón "Administrar" junto a la BD) y exportar la base de datos.

Copia de Seguridad en DirectAdmin

  1. Archivos: Usa el "Administrador de archivos" de DirectAdmin. Ve a domains/tudominio.com/public_html. Selecciona todos los archivos y usa la opción "Compress" para crear un archivo tar.gz o zip. Descárgalo.
  2. Base de Datos: Ve a la sección "MySQL Management" y luego a "phpMyAdmin". Selecciona tu base de datos, ve a "Exportar" y descarga el archivo SQL.

[WARNING] No confíes solo en las copias del servidor. Siempre descarga una copia local a tu PC. Además, verifica que los archivos .zip y .sql no estén vacíos o corruptos antes de continuar. Un backup que no se puede abrir no sirve de nada.


Método 1: Actualizar PrestaShop en cPanel (Guía Paso a Paso)

Una vez que tienes tu copia de seguridad local, podemos proceder. Este método es el más fiable y recomendado para actualizar prestashop cpanel sin depender del asistente automático de la versión antigua.

Paso 1: Poner la Tienda en Modo Mantenimiento

Entra en tu Panel de Administración de PrestaShop (tu-dominio.com/admin). Ve a Parámetros Avanzados > Mantenimiento. Activa el modo mantenimiento y guarda. Esto evitará que los clientes vean errores a mitad de la actualización.

Paso 2: Descargar la Nueva Versión de PrestaShop

Ve al sitio oficial de PrestaShop y descarga el paquete completo de la versión a la que quieres actualizar (ej. la última estable). Descarga el archivo .zip, no el "light".

Paso 3: Subir y Reemplazar Archivos (La Parte Delicada)

[WARNING] Este paso NO borra tu base de datos, pero debes ser cuidadoso para no perder la configuración.

  1. Descomprime el archivo de PrestaShop en tu ordenador.
  2. IMPORTANTE: Elimina las carpetas install y admin del paquete descomprimido, así como el archivo config/settings.inc.php (si existe). No queremos sobrescribir tu configuración actual ni perder el acceso al panel.
  3. Sube el contenido restante del paquete a tu servidor, sobrescribiendo los archivos existentes. Puedes hacerlo de dos maneras:
    • Desde el Administrador de Archivos: Sube el .zip a public_html, luego usa la opción "Extraer" para descomprimirlo. Los archivos se fusionarán con los existentes.
    • Por FTP (FileZilla): Conecta por FTP, navega a public_html y sube todos los archivos locales, eligiendo "Sobrescribir" cuando te lo pregunte. Esto puede tardar mucho si tienes muchos archivos.

Paso 4: Ejecutar el Script de Actualización (Upgrade)

  1. Ahora, renombra la carpeta admin de tu tienda (la que existe en el servidor) a algo como admin_12345 (para mayor seguridad).
  2. Sube la carpeta install que descargaste (la que eliminaste antes) a la raíz de tu tienda (public_html).
  3. En tu navegador, ve a tu-dominio.com/install. Se abrirá el asistente de instalación.
  4. Sigue los pasos. En la pantalla de "Configuración", te preguntará si quieres "Actualizar" o "Instalar". Elige "Actualizar".
  5. Te pedirá la ruta de la carpeta admin. Escribe el nombre de tu carpeta renombrada (ej. /admin_12345).
  6. Introduce la información de tu base de datos (nombre, usuario, contraseña) y continúa.
  7. El asistente analizará tu sistema y luego te mostrará un resumen de los pasos de actualización (archivos, base de datos, etc.). Haz clic en "Actualizar" y espera. No cierres la pestaña.
  8. Cuando termine, verás un mensaje de éxito.

Paso 5: Limpieza y Verificación

  1. Elimina la carpeta install del servidor inmediatamente (es un riesgo de seguridad).
  2. Ve a tu panel de administración (tu-dominio.com/admin_12345) y verifica que todo funcione.
  3. Ve a Parámetros Avanzados > Rendimiento y pulsa "Vaciar caché".
  4. Revisa que los módulos y temas sean compatibles. Ve a "Módulos > Módulos y servicios" y actualiza los que tengan actualizaciones pendientes.
  5. Desactiva el modo mantenimiento.

Método 2: Actualizar PrestaShop en Plesk (Guía Paso a Paso)

El proceso para actualizar prestashop plesk es muy similar al de cPanel, pero con ligeras diferencias en la navegación del panel. Este método manual es el más seguro.

Paso 1: Modo Mantenimiento y Descarga

Igual que en el método anterior, activa el modo mantenimiento desde tu back-office. Descarga el paquete completo de la nueva versión de PrestaShop desde el sitio oficial.

Paso 2: Preparar el Paquete de Actualización

Descomprime el archivo en tu PC. Elimina del paquete las carpetas install y admin. También elimina config/settings.inc.php si existe en el paquete.

Paso 3: Subir Archivos en Plesk

  1. Ve al "Administrador de archivos" de Plesk (dentro de tu dominio).
  2. Navega a httpdocs.
  3. Sube el archivo .zip del paquete de PrestaShop a esta carpeta.
  4. Una vez subido, haz clic en el archivo .zip y usa la opción "Extraer archivos" o "Descomprimir". Plesk extraerá el contenido en la raíz.
  5. Cuando te pregunte si quieres sobrescribir los archivos, elige "Sí" o "Reemplazar". Esto fusionará la nueva versión con tus archivos de configuración.

Paso 4: Renombrar y Ejecutar el Asistente

  1. En el mismo "Administrador de archivos", localiza la carpeta admin de tu instalación actual y renómbrala a admin_xyz.
  2. Ahora, sube la carpeta install (la que habías eliminado) desde tu PC a la carpeta httpdocs. Puedes comprimirla en un zip llamado install.zip y extraerla en el servidor para que sea más rápido.
  3. Abre tu navegador y ve a tu-dominio.com/install.
  4. El asistente se abrirá. En el desplegable o la opción de configuración, elige "Actualizar".
  5. Introduce la ruta de tu nuevo admin (ej. /admin_xyz) y los datos de la base de datos (nombre, usuario, contraseña). Estos los puedes encontrar en la sección "Bases de datos" de Plesk.
  6. Continúa con el asistente. Espera a que finalice. No interrumpas el proceso.

Paso 5: Finalización y Seguridad

  1. Borra la carpeta install de httpdocs usando el administrador de archivos de Plesk.
  2. Accede a tu panel de administración y borra la caché (Parámetros Avanzados > Rendimiento > Vaciar caché).
  3. Comprueba que la versión de PHP sea la correcta. En Plesk, puedes cambiar la versión de PHP por dominio en la sección "Configuración de PHP" (dentro de tu dominio). Asegúrate de que cumple con los requisitos de la nueva versión.
  4. Prueba la tienda, el carrito y la pasarela de pago.

Método 3: Actualizar PrestaShop en DirectAdmin

DirectAdmin es un panel muy eficiente y el proceso de upgrade PrestaShop es igualmente sencillo. La clave está en la gestión de archivos.

Paso 1: Preparación Inicial

Activa el modo mantenimiento en tu PrestaShop. Descarga el paquete de instalación de la nueva versión y descomprímelo en tu ordenador. Elimina las carpetas install y admin del paquete.

Paso 2: Gestión de Archivos en DirectAdmin

  1. Accede al "Administrador de archivos" de DirectAdmin.
  2. Navega a domains/tudominio.com/public_html.
  3. Sube el archivo .zip de la nueva versión a esta ubicación.
  4. Selecciona el archivo .zip y haz clic en "Extract" o "Descomprimir" en la barra de herramientas superior.
  5. Confirma que quieres extraer y sobrescribir los archivos existentes. DirectAdmin fusionará las carpetas.

Paso 3: Ejecución de la Actualización

  1. En el administrador de archivos, localiza la carpeta admin y renómbrala a admin_abc.
  2. Sube el archivo zip de la carpeta install (que habías separado) y extráelo en public_html.
  3. Ve en tu navegador a tu-dominio.com/install.
  4. Elige la opción "Actualizar".
  5. Pon la ruta de tu admin (/admin_abc) y los datos de la base de datos. En DirectAdmin, los datos de la BD los encuentras en la sección "MySQL Management".
  6. Sigue el asistente y espera a que termine.

Paso 4: Post-Update y Limpieza

  1. Elimina la carpeta install del servidor.
  2. Entra a tu panel de administración (tu-dominio.com/admin_abc).
  3. Ve a Parámetros Avanzados > Rendimiento y limpia la caché.
  4. Revisa la configuración de PHP en DirectAdmin (sección "PHP Settings" o "Custom Build") para asegurarte de que tu dominio usa una versión compatible con la nueva versión de PrestaShop.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (ej. https://tu-servidor:2106). El proceso de actualización manual es idéntico al de DirectAdmin, ya que ambos usan el sistema de archivos estándar. Busca la carpeta public_html dentro de tudominio.com y sigue los mismos pasos de subida y extracción de archivos.


Preguntas Frecuentes (FAQ) sobre Actualizar PrestaShop

Aquí te resuelvo las dudas más comunes que me encuentro a diario.

¿Puedo usar el botón de "Actualizar" en el panel de administración de PrestaShop?
Sí, el asistente de actualización automática (el módulo 1-Click Upgrade) puede funcionar, pero no es 100% fiable, especialmente si has hecho muchas personalizaciones o tienes módulos de terceros. El método manual descrito arriba te da más control y es más seguro si la actualización falla a mitad de camino. Si vas a usar el módulo, hazlo en un entorno de pruebas primero.

¿Qué hago si después de actualizar veo un error de "PHP Fatal Error"?
Normalmente significa que la versión de PHP en tu servidor no es compatible. Entra en tu panel de control (Plesk, cPanel o DirectAdmin) y cambia la versión de PHP del dominio a una más moderna (ej. 7.4 o 8.0). Si el error persiste, es probable que un módulo o tema no sea compatible. Desactívalos desde la base de datos (cambiando el valor active a 0 en la tabla ps_modules) o renombra la carpeta del módulo en el servidor.

¿Es necesario actualizar los módulos y el tema después del upgrade?
Sí, totalmente. Una actualización de PrestaShop cambia las funciones internas. Los módulos y temas antiguos pueden no ser compatibles y causar errores visuales o funcionales. Ve a tu back-office y en la pestaña "Módulos" verás las actualizaciones disponibles. Actualízalos uno a uno y verifica que todo siga funcionando. Si tienes un tema comprado, consulta con el desarrollador si tiene una versión compatible con la nueva versión de PrestaShop.

Mi tienda está muy personalizada, ¿es seguro actualizar?
Es más arriesgado, pero no imposible. El mayor peligro es que los archivos de tu tema o los módulos personalizados se sobrescriban o dejen de

¿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