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

Guía para actualizar PrestaShop de forma segura desde cPanel

Actualizado el 21 de octubre de 2025

Actualizar PrestaShop es una de las tareas de mantenimiento más importantes para la salud de tu tienda online. Una versión desactualizada no solo te priva de nuevas funciones, sino que te expone a vulnerabilidades de seguridad y problemas de compatibilidad con módulos y pasarelas de pago.

Si tu tienda está alojada en un servidor con cPanel, tienes un gran aliado, ya que este panel te permite gestionar archivos y bases de datos de forma visual. En esta guía extensa y paso a paso, te explicaré cómo realizar una actualización de PrestaShop segura y sin sustos, incluso si no eres un experto técnico.

Vamos a desglosar el proceso en fases claras, desde la preparación hasta la verificación final, para que puedas actualizar PrestaShop desde cPanel con total confianza.

Fase 1: Preparación del Terreno (Lo más importante)

Antes de tocar un solo archivo, es crucial preparar el entorno. Esta fase evita que un error de última hora se convierta en una pesadilla. No te saltes este paso, por muy bien que te sepas el proceso.

1.1. Haz una Copia de Seguridad Completa (Backup)

Esta es la regla de oro. Si algo sale mal, tu copia de seguridad es tu red de salvamento. Necesitas dos cosas: los archivos y la base de datos.

Para los archivos (la carpeta de tu tienda):

  1. Entra en tu cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta public_html (o la carpeta donde esté instalada tu tienda, a veces es public_html/prestashop).
  4. Selecciona toda la carpeta de tu tienda (marca la casilla junto al nombre de la carpeta).
  5. Haz clic en Comprimir en la barra superior y elige Zip Archive. Esto creará un archivo .zip con todos tus archivos.
  6. Espera a que se complete. Luego, descarga ese archivo .zip a tu ordenador. No lo dejes solo en el servidor, por si acaso.

Para la base de datos (donde están tus productos y pedidos):

  1. Vuelve al cPanel y busca la sección Bases de datos.
  2. Haz clic en phpMyAdmin.
  3. En el panel izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu PrestaShop (normalmente empieza por tuusuario_).
  4. En la parte superior, haz clic en la pestaña Exportar.
  5. Deja el método de exportación como Rápido y el formato como SQL. Haz clic en Continuar.
  6. Se descargará un archivo .sql. Guárdalo junto con el .zip de los archivos.

[WARNING] No continúes si no tienes ambos archivos (el .zip y el .sql) descargados en tu ordenador. Una copia de seguridad en el servidor no es suficiente si el servidor falla. Asegúrate de tener una copia local.

1.2. Activa el Modo Mantenimiento

Para evitar que los clientes vean errores o compren durante la actualización, pon tu tienda en modo mantenimiento.

  1. Entra en el Panel de administración de tu PrestaShop (la URL que termina en /admin o similar).
  2. Ve a Parámetros avanzados > Rendimiento o busca la opción Mantenimiento (en versiones nuevas, está en Configuración > Parámetros generales).
  3. Activa el Modo de mantenimiento (ponlo en "Sí").
  4. Guarda los cambios.

[INFO] El modo mantenimiento muestra una pantalla amigable a tus visitantes mientras tú trabajas por detrás. No te preocupes, es temporal.

1.3. Comprueba los Requisitos del Sistema

Cada versión de PrestaShop tiene unos requisitos mínimos de PHP y versiones de MySQL. Si tu servidor no cumple con los de la versión a la que quieres actualizar, el proceso fallará.

  1. Ve a Parámetros avanzados > Información en tu panel de administración.
  2. Ahí verás un resumen de tu versión actual de PHP, MySQL, etc.
  3. Compara estos datos con los requisitos de la nueva versión de PrestaShop (búscalos en la documentación oficial). Si tu PHP es viejo, probablemente necesites actualizarlo desde cPanel (en la sección Software > Seleccionar versión de PHP).

Fase 2: Descarga y Preparación de la Nueva Versión

Ahora que tienes tu copia de seguridad y el modo mantenimiento activado, es hora de obtener el software nuevo.

2.1. Descarga PrestaShop

  1. Ve a la página oficial de descargas de PrestaShop (prestashop-project.org) o a tu área de cliente si tienes una suscripción.
  2. Descarga el paquete completo de la versión a la que quieres actualizar (por ejemplo, la 8.x o la 9.x). Necesitas el archivo .zip que contiene todo el código.

[TIP] No descargues versiones "beta" o "RC" (Release Candidate) para tu tienda en producción. Busca siempre la versión estable.

2.2. Sube el Archivo a tu Servidor

Tienes dos opciones para subir el archivo .zip a tu cPanel:

  • Opción A (Recomendada): Usa el Administrador de archivos de cPanel. Sube el .zip a la carpeta public_html (o a una carpeta temporal, como public_html/backups).
  • Opción B: Usa un cliente FTP como FileZilla. Conéctate a tu servidor y sube el archivo .zip a la misma ubicación.

Fase 3: Realizando la Actualización (Paso a Paso)

Con el archivo subido, vamos a ejecutar la actualización. Hay dos métodos principales: el asistente automático y la actualización manual. Te explico ambos.

Método A: Actualización con el Asistente (Recomendado para la mayoría)

Este es el método más sencillo y seguro, ya que el propio PrestaShop se encarga de los cambios en la base de datos.

  1. Descomprime el archivo: En el Administrador de archivos de cPanel, navega hasta donde subiste el .zip. Haz clic derecho sobre él y selecciona Extraer. Se creará una carpeta con el código de PrestaShop.
  2. Mueve los archivos: Dentro de la carpeta extraída, habrá otra carpeta que se llama prestashop. Selecciona todo el contenido de esa carpeta interna (archivos y carpetas) y cópialo.
  3. Pega en la raíz: Ve a la carpeta donde tienes instalada tu tienda (ej. public_html) y pega los archivos. Cuando el sistema pregunte si quieres reemplazar los archivos existentes, responde para todos.
  4. Ejecuta el asistente: Abre tu navegador y ve a tudominio.com/install (o tudominio.com/prestashop/install si la tienes en una subcarpeta).
  5. Sigue los pasos del asistente. Te pedirá que aceptes los términos, que introduzcas la información de tu base de datos (servidor, nombre de usuario, contraseña y nombre de la BD) y que confirmes que quieres actualizar.
  6. El asistente hará el resto: actualizará los archivos, las tablas de la base de datos y te dará un resumen al final.

[WARNING] Durante el asistente, nunca cierres la ventana del navegador ni apagues el ordenador, aunque parezca que tarda. Interrumpir el proceso puede corromper tu base de datos.

Método B: Actualización Manual (Para valientes o si el asistente falla)

Si el asistente automático falla o prefieres un control total, puedes hacerlo manualmente. Esto implica sobrescribir archivos y ejecutar un script de actualización de la base de datos.

  1. Sube y descomprime el paquete de la nueva versión como en el método anterior.
  2. Reemplaza los archivos: Copia el contenido de la nueva carpeta de PrestaShop sobre tu instalación actual, sobrescribiendo todo. No borres los archivos de configuración como config/settings.inc.php (o app/config/parameters.php en versiones modernas) ni la carpeta img, modules, themes (aunque sí debes sobrescribir los archivos de los módulos y temas que vienen por defecto).
  3. Elimina la carpeta install: Es obligatorio borrar la carpeta install de la raíz de tu tienda antes de continuar.
  4. Ejecuta el script de actualización: Ve a tudominio.com/install/upgrade (si no has borrado la carpeta install aún) o busca en la documentación oficial el script upgrade.php que se encuentra en install/upgrade/. Ejecútalo desde el navegador.
  5. Este script actualizará la base de datos paso a paso. Al finalizar, deberías ver un mensaje de éxito.

[INFO] El método manual es más delicado. Si no te sientes seguro, el Método A es siempre la mejor opción. La actualización manual se usa a menudo para actualizar PrestaShop manualmente cuando el asistente automático da problemas de compatibilidad.

Fase 4: Después de la Actualización (Post-Proceso)

La actualización no termina cuando el asistente te da el visto bueno. Hay que hacer una limpieza y verificación.

4.1. Limpieza y Seguridad

  1. Borra la carpeta install de la raíz de tu tienda (si el asistente no lo hizo automáticamente). Es un riesgo de seguridad enorme dejarla.
  2. Borra la carpeta admin antigua si has cambiado el nombre de la carpeta de administración en el pasado (aunque esto no es común en la actualización).

4.2. Desactiva el Modo Mantenimiento y Comprueba

  1. Entra en tu panel de administración (la URL será la misma, o puede que te redirija a una nueva).
  2. Ve a la configuración de Mantenimiento y desactívalo.
  3. Visita tu tienda como un cliente normal. Revisa que la página de inicio carga bien, que puedes ver un producto, que el carrito funciona y que el proceso de pago se ve correcto.
  4. Prueba a entrar en tu panel de administración y navega por algunas secciones como "Pedidos", "Catálogo" y "Módulos".

4.3. Actualiza Módulos y Temas

Es muy probable que algunos de tus módulos y el tema no sean compatibles al 100% con la nueva versión.

  1. En tu panel de administración, ve a Módulos > Módulos y servicios.
  2. Verás una lista con las actualizaciones disponibles. Actualiza todos los módulos que tengan una nueva versión.
  3. Haz lo mismo con tu tema en Diseño > Tema y logotipo.
  4. Limpia la caché de PrestaShop: Ve a Parámetros avanzados > Rendimiento y haz clic en Vaciar la caché (botón en la parte superior).

[TIP] Si algún módulo de pago o de envío deja de funcionar, contacta con el desarrollador del módulo antes de actualizar. Ellos suelen publicar versiones compatibles con las nuevas versiones de PrestaShop.

Preguntas Frecuentes (FAQ) sobre la Actualización

¿Puedo saltarme varias versiones a la vez?

No es recomendable. Lo ideal es actualizar PrestaShop versión a versión (de 1.6 a 1.7, y luego de 1.7 a 8.x). Saltar de una versión muy antigua a la más nueva puede romper la base de datos. Si estás en una versión muy vieja, actualiza paso a paso.

¿Qué pasa si mi hosting no tiene la versión de PHP que necesita PrestaShop?

Tienes que actualizar PHP desde cPanel. Ve a Software > Seleccionar versión de PHP y elige la más reciente y estable que soporte tu versión de PrestaShop. Si tu hosting no te deja, es hora de cambiar de proveedor.

¿Puedo hacer la actualización desde un subdominio o una carpeta de pruebas?

Sí, es una práctica excelente. Crea una copia de tu tienda en una subcarpeta (ej. tudominio.com/test) y actualiza ahí primero. Si todo funciona, repite el proceso en la tienda real.

¿Cuánto tiempo tarda la actualización?

Depende del tamaño de tu tienda (número de productos, pedidos, etc.) y de la velocidad del servidor. Puede tardar desde 5 minutos hasta más de una hora. Ten paciencia.

¿Qué es Syspanel y cómo se relaciona con esto?

Syspanel es el nombre de nuestro panel de control alternativo a cPanel. Si tu hosting usa Syspanel, el acceso es a través del puerto 2106 (ej. tudominio.com:2106). La lógica de gestión de archivos y bases de datos es muy similar a cPanel, así que los pasos de esta guía son perfectamente aplicables, solo tendrás que buscar las herramientas equivalentes en la interfaz de Syspanel.

¿Qué hago si la actualización falla a mitad de camino?

No entres en pánico. Restaura tu copia de seguridad: sube el archivo .zip de tus archivos y reemplaza todo, y luego importa tu base de datos .sql desde phpMyAdmin. Con esto, tu tienda volverá a estar como estaba antes de empezar.

[WARNING] Si la actualización falla, no intentes repetirla sin antes restaurar la copia de seguridad. Podrías dañar la base de datos de forma irreversible.

Actualizar PrestaShop es un proceso que, con la preparación adecuada y siguiendo estos pasos, es totalmente manejable. La clave está en la paciencia, la copia de seguridad y en no saltarse pasos. Con esta guía, ya tienes el mapa para hacerlo de forma segura desde tu cPanel. ¡Buena suerte con tu actualización!

¿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