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

Cómo actualizar PrestaShop de forma segura en cualquier hosting

Actualizado el 12 de marzo de 2026

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

Actualizar PrestaShop no es solo una cuestión de estética o de tener la última versión. Es una necesidad crítica para la salud de tu tienda online. Cada nueva versión incluye parches de seguridad que corrigen vulnerabilidades conocidas, correcciones de errores que mejoran la estabilidad y, a menudo, mejoras de rendimiento que hacen que tu tienda cargue más rápido. Ignorar estas actualizaciones te expone a riesgos como el robo de datos de tus clientes, caídas del sitio o que tu tienda sea utilizada para actividades maliciosas.

Sin embargo, actualizar tu tienda no es un simple clic. Un upgrade de PrestaShop mal ejecutado puede dejarte con una tienda rota, con errores de base de datos o incluso con el sitio completamente caído. Por eso, en esta guía te voy a enseñar cómo hacerlo de forma segura en cualquier hosting, paso a paso y sin necesidad de ser un experto en programación. Vamos a convertir una tarea que parece aterradora en un proceso controlado y sin sustos.

Paso 1: Haz una Copia de Seguridad Completa (Tu Red de Seguridad)

Esta es la regla de oro. Antes de tocar absolutamente nada, necesitas una copia de seguridad completa y verificada. No sirve de nada hacer una copia si luego no puedes restaurarla. Una copia de seguridad en PrestaShop implica dos partes fundamentales: los archivos del servidor y la base de datos.

Cómo Respaldar los Archivos del Servidor

Puedes hacerlo de dos maneras: desde el panel de control de tu hosting (como cPanel, Plesk o Syspanel) o mediante un cliente FTP como FileZilla.

  • Desde el panel de control: Busca la sección de "Gestión de Archivos" o "Administrador de Archivos". Navega hasta la carpeta donde está instalada tu tienda (normalmente public_html o www). Selecciona todos los archivos y carpetas, haz clic derecho y elige "Comprimir" o "Archivar". Esto creará un archivo .zip o .tar.gz que podrás descargar a tu computadora.
  • Desde FTP: Conecta tu cliente FTP a tu servidor. Navega a la raíz de tu instalación de PrestaShop. Selecciona todas las carpetas y archivos y arrástralos a una carpeta local en tu computadora. Este proceso puede tardar un tiempo si tu tienda tiene muchas imágenes.

Cómo Respaldar la Base de Datos

La base de datos contiene toda la información de tus productos, clientes y pedidos. Es la parte más valiosa.

  • Desde phpMyAdmin: Normalmente accedes desde tu panel de control. Busca el icono de "phpMyAdmin" o "Bases de Datos MySQL". Selecciona tu base de datos de PrestaShop. Ve a la pestaña "Exportar". Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y descarga el archivo .sql resultante.
  • Desde la línea de comandos (SSH): Si te sientes cómodo, puedes usar el comando mysqldump -u usuario -p nombre_base_datos > copia_seguridad.sql. Pero si no, quédate con phpMyAdmin.

[WARNING] Guarda ambos archivos (el .zip de archivos y el .sql de la base de datos) en un lugar seguro fuera de tu servidor, como tu disco duro local o un servicio de nube. No los guardes en el mismo hosting, ya que si el servidor falla, los perderás.

Paso 2: Prepara tu Entorno y Revisa los Requisitos

Antes de lanzarte a actualizar, debes asegurarte de que tu servidor cumple con los requisitos de la nueva versión de PrestaShop. Si no, el proceso fallará.

Revisa los Requisitos del Sistema

Cada versión de PrestaShop exige una versión mínima de PHP, MySQL y otras extensiones. Puedes encontrar estos requisitos en la documentación oficial de PrestaShop para la versión a la que quieres actualizar. En general, te recomiendo que:

  • PHP: Asegúrate de tener una versión de PHP compatible. Las versiones antiguas de PHP (como 5.6 o 7.0) ya no son seguras y no son compatibles con las últimas versiones de PrestaShop. Lo ideal es tener PHP 7.4 o superior (PHP 8.x es lo recomendado).
  • MySQL: Necesitas una versión de MySQL o MariaDB compatible. Normalmente, las versiones 5.6+ o superiores son suficientes.
  • Extensiones PHP: PrestaShop necesita ciertas extensiones como curl, gd, mbstring, openssl, entre otras. Puedes verificar esto desde el panel de administración de tu tienda actual en "Parámetros Avanzados > Información" o desde la herramienta de verificación de requisitos de PrestaShop.

Pon tu Tienda en Modo Mantenimiento

Aunque estés haciendo una copia de seguridad, es crucial poner tu tienda en modo mantenimiento. Esto evitará que los clientes realicen pedidos mientras estás actualizando, lo que podría causar inconsistencias en la base de datos.

  • Ve a tu panel de administración de PrestaShop.
  • Navega a "Parámetros Avanzados > Mantenimiento".
  • Activa la opción "Activar el modo mantenimiento".
  • Opcionalmente, puedes añadir tu propia IP para poder ver la tienda mientras está en mantenimiento.

[INFO] Anota tu dirección IP pública. Puedes buscarla en Google escribiendo "cuál es mi IP". Así podrás acceder a tu tienda en modo mantenimiento para verificar que todo está bien antes de abrirla al público.

Paso 3: Elige el Método de Actualización Adecuado

Existen principalmente dos formas de actualizar PrestaShop: usando el asistente de actualización automática (el módulo "1-Click Upgrade") o hacerlo de forma manual. Te recomiendo encarecidamente el primer método para la mayoría de los usuarios, ya que es más seguro y menos propenso a errores.

Opción A: Actualizar con el Módulo "1-Click Upgrade" (Recomendado)

Este es el método oficial y más sencillo. Es un módulo que se encarga de hacer la mayor parte del trabajo pesado por ti.

  1. Descarga el módulo: Ve al sitio oficial de PrestaShop y descarga el módulo "1-Click Upgrade" (también conocido como autoupgrade). Asegúrate de descargar una versión compatible con tu versión actual de PrestaShop.
  2. Sube e instala el módulo: En tu panel de administración, ve a "Módulos > Módulos y Servicios". Haz clic en "Subir un módulo" y selecciona el archivo .zip que descargaste. Instálalo y actívalo.
  3. Configura el módulo: En el menú "Módulos" encontrarás "1-Click Upgrade". Ábrelo. Te pedirá que configures algunos parámetros. Lo más importante es que selecciones la opción "Actualizar automáticamente a la última versión" y que actives la opción de "Guardar una copia de seguridad de los archivos y la base de datos" (aunque ya hayas hecho la tuya manual, esto es una capa extra de seguridad).
  4. Inicia la actualización: El módulo te mostrará un resumen de la actualización. Revisa que todo esté correcto y haz clic en "Actualizar PrestaShop ahora". El proceso puede tardar varios minutos. No cierres la pestaña del navegador ni apagues el ordenador durante este proceso.
  5. Espera a que termine: El módulo te irá mostrando el progreso. Al final, te dirá si la actualización fue exitosa o si hubo algún error.

Opción B: Actualización Manual (Para Usuarios Avanzados)

Este método es más complejo y solo lo recomiendo si tienes experiencia o si el módulo automático falla por alguna razón. Implica reemplazar manualmente los archivos de PrestaShop.

  1. Descarga la nueva versión: Descarga el paquete completo de la nueva versión de PrestaShop desde el sitio oficial.
  2. Desactiva el modo de caché: En tu panel de administración, ve a "Parámetros Avanzados > Rendimiento" y desactiva todas las opciones de caché (CCC, caché de plantillas, etc.).
  3. Reemplaza los archivos: Descomprime el paquete de la nueva versión en tu computadora. Luego, usando FTP, sube solo los archivos nuevos y reemplaza los existentes. No borres la carpeta config ni el archivo settings.inc.php. Este es un paso delicado, ya que si subes archivos de la nueva versión sobre los antiguos sin cuidado, puedes romper tu tienda. Lo más seguro es subir la carpeta admin, classes, controllers, src, vendor, themes (excepto la carpeta de tu tema personalizado) y override (ten cuidado, si tienes overrides, deberías actualizarlos también).
  4. Ejecuta el script de actualización: Una vez subidos los archivos, ejecuta el script de actualización. Normalmente accedes a tu-tienda.com/install/upgrade. Sigue las instrucciones en pantalla. Te pedirá que selecciones la versión desde la que actualizas y la nueva versión. El script se encargará de actualizar la base de datos.
  5. Elimina la carpeta install: Después de la actualización, es obligatorio eliminar la carpeta install del servidor por seguridad.

Paso 4: Después de la Actualización: Verificación y Limpieza

Una vez que la actualización ha terminado, tu trabajo no ha acabado. Es hora de asegurarte de que todo funciona correctamente.

Verifica la Tienda y el Panel de Administración

  • Accede a tu panel de administración: Asegúrate de que puedes entrar sin problemas y que no hay errores.
  • Revisa el front-office (tu tienda): Navega por tu tienda como si fueras un cliente. Revisa que las páginas carguen bien, que las imágenes se vean, que los productos se añadan al carrito y que el proceso de pago funcione.
  • Comprueba la consola del navegador: Abre las herramientas de desarrollador de tu navegador (F12) y revisa la consola en busca de errores de JavaScript o de peticiones que fallen (errores 404, 500, etc.).
  • Revisa los logs del servidor: Si encuentras algún error, revisa los logs de error de tu hosting. Normalmente están en una carpeta llamada logs o en el panel de control.

Limpia la Caché y los Archivos Temporales

Después de una actualización, es muy común que queden restos de caché que pueden causar problemas de visualización.

  • Desde el panel de administración: Ve a "Parámetros Avanzados > Rendimiento" y haz clic en el botón "Vaciar la caché" (limpiar caché de Smarty y de la compilación de plantillas).
  • Desde el servidor: Si tienes acceso a la carpeta var/cache (en PrestaShop 1.7+) o cache (en versiones anteriores), puedes borrar manualmente los archivos que contiene (excepto el archivo .htaccess si existe). No te preocupes, se regenerarán automáticamente.

Regenera los Archivos .htaccess

A veces, la actualización puede alterar las reglas de reescritura de URL.

  • Ve a "Parámetros Avanzados > SEO y URLs".
  • Simplemente haz clic en "Guardar" sin cambiar nada. Esto forzará la regeneración del archivo .htaccess.

Paso 5: Solución de Problemas Comunes

Es posible que te encuentres con algún problema. Aquí te dejo los más comunes y cómo solucionarlos.

Error de Base de Datos

Si ves errores como "Error de conexión a la base de datos" o "Tabla no existe", puede que la actualización de la base de datos no se haya completado correctamente.

  • [TIP] Revisa si la tabla que falla existe en tu base de datos. Si no existe, puedes intentar ejecutar de nuevo el script de actualización o restaurar tu copia de seguridad y volver a intentarlo.

Pantalla en Blanco (Error 500)

Este es uno de los errores más frustrantes. Suele indicar un error de PHP.

  • Activa el modo de depuración: En el archivo config/defines.inc.php, cambia la línea define('_PS_MODE_DEV_', false); a define('_PS_MODE_DEV_', true); para ver el error real en pantalla. Recuerda volver a ponerlo en false cuando termines.
  • Revisa los logs de PHP: Busca en tu hosting la sección de "Registros de errores" o "Error Logs". Te dirá la línea exacta del archivo que está causando el problema.

Problemas con el Tema o los Módulos

A veces, tu tema o módulos no son compatibles con la nueva versión.

  • Desactiva los módulos: Ve a "Módulos > Módulos y Servicios" y desactiva todos los módulos no esenciales. Ve activándolos uno a uno para ver cuál causa el problema.
  • Cambia temporalmente al tema por defecto: En "Parámetros Avanzados > Temas", cambia a un tema por defecto de PrestaShop (como "classic"). Si el problema desaparece, el problema es de tu tema y necesitarás ponerte en contacto con su desarrollador.

[WARNING] Si después de todos estos pasos sigues teniendo problemas, tu mejor opción es restaurar la copia de seguridad que hiciste al principio y volver a intentarlo, o buscar ayuda especializada en los foros de PrestaShop.

Preguntas Frecuentes (FAQ)

¿Puedo saltarme varias versiones y actualizar directamente a la última?

No es recomendable. Lo más seguro es actualizar de versión en versión (por ejemplo, de 1.7.0 a 1.7.1, luego a 1.7.2, etc.). Saltar varias versiones puede causar conflictos en la base de datos. El módulo "1-Click Upgrade" a veces puede hacerlo, pero es más arriesgado.

¿Cuánto tiempo tarda el proceso de actualización?

Depende del tamaño de tu tienda y de la velocidad de tu hosting. Puede tardar desde 5 minutos hasta más de una hora. Es un proceso que no debes apresurar.

¿Perderé mis datos (productos, pedidos, clientes) durante la actualización?

No, si haces una copia de seguridad correcta y la actualización se realiza bien, tus datos se conservarán. La actualización modifica la estructura de la base de datos, pero no borra los datos existentes.

¿Qué hago si mi hosting usa Syspanel?

Si tu hosting utiliza el panel de control Syspanel, el proceso es el mismo que con cualquier otro panel. Para acceder a la gestión de archivos, bases de datos y configuraciones, recuerda que la URL de acceso es https://tu-dominio:2106 (el puerto es el 2106). Una vez dentro, busca las secciones de "Archivos" y "Bases de Datos" para hacer tu copia de seguridad y gestionar tu tienda.

¿Necesito contratar a un profesional para actualizar PrestaShop?

No necesariamente. Con esta guía y siguiendo los pasos al pie de la letra, la mayoría de los usuarios pueden hacerlo. Sin embargo, si no te sientes seguro o tu tienda es muy compleja (con muchos módulos personalizados o un tema muy modificado), puede ser una buena inversión contratar a un desarrollador especializado para que lo haga por ti.

Actualizar PrestaShop es una tarea de mantenimiento crucial que no debes posponer. Siguiendo estos pasos, podrás hacer un upgrade de PrestaShop de forma segura y sin sustos, manteniendo tu tienda protegida y funcionando a la perfección. ¡Mucha 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