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

Cómo actualizar PrestaShop de forma segura desde DirectAdmin

Actualizado el 28 de mayo de 2026

Antes de empezar: ¿Por qué es importante actualizar PrestaShop?

Actualizar tu tienda online no es solo una cuestión de estética o de tener la última versión. Cada actualización de PrestaShop incluye parches de seguridad críticos, corrección de errores, mejoras de rendimiento y nuevas funcionalidades que mantienen tu negocio competitivo y, sobre todo, protegido.

Si tienes tu tienda alojada en un servidor con panel de control DirectAdmin, estás de suerte, porque este panel te facilita mucho la gestión de archivos, bases de datos y copias de seguridad. Sin embargo, una actualización mal hecha puede romper tu tienda, dejarla inaccesible o, peor aún, hacer que pierdas datos de clientes y pedidos.

Por eso, en esta guía extensa y práctica, te voy a enseñar cómo actualizar PrestaShop de forma segura desde DirectAdmin, paso a paso, sin necesidad de ser un experto en programación. Vamos a ir con calma, explicando cada fase para que entiendas qué haces y por qué lo haces.


Requisitos previos: Lo que necesitas tener a mano

Antes de lanzarnos a la aventura de actualizar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de acceso a tu panel de control. Normalmente accedes a través de una URL como https://tudominio.com:2222.
  • Acceso FTP o al Administrador de Archivos de DirectAdmin: Te servirá para subir y reemplazar archivos.
  • Acceso a phpMyAdmin: Para gestionar la base de datos (aunque te recomendaré que ni la toques, solo la uses para hacer backup).
  • Credenciales de la base de datos: Las encontrarás en el archivo app/config/parameters.php de tu instalación de PrestaShop.
  • Una copia de seguridad reciente: Esto es innegociable. Si algo sale mal, podrás restaurar todo.

[WARNING] Nunca, bajo ninguna circunstancia, intentes actualizar PrestaShop sin tener una copia de seguridad completa (archivos + base de datos) guardada en un lugar seguro fuera de tu servidor. Puede parecer una pérdida de tiempo, pero es la única red de seguridad que te salvará el negocio.


Paso 1: Haz una copia de seguridad completa (Backup)

Este es el paso más importante de todos. Si solo te queda un consejo de esta guía, que sea este: haz siempre una copia de seguridad antes de tocar nada. Una actualización fallida puede corromper tu tienda, y sin backup, la recuperación puede ser un auténtico dolor de cabeza (o incluso imposible).

1.1. Copia de seguridad de los archivos desde DirectAdmin

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "Administrador de Archivos" (File Manager).
  3. Navega hasta la carpeta donde está instalada tu tienda. Normalmente es public_html o una subcarpeta como public_html/tienda.
  4. Selecciona todos los archivos y carpetas dentro de esa ubicación. Puedes usar el botón "Seleccionar todo" si existe.
  5. Con los archivos seleccionados, busca la opción "Comprimir" o "Archivo" y elige el formato .zip. DirectAdmin creará un archivo comprimido con todos tus archivos.
  6. Descarga ese archivo .zip a tu ordenador. No lo dejes solo en el servidor, porque si el servidor falla, perderías ambos.

[TIP] Si tu tienda es muy grande (más de 2-3 GB), puede que la compresión en DirectAdmin tarde un poco. Ten paciencia. Alternativamente, puedes usar un cliente FTP como FileZilla para descargar los archivos, pero el método del compresor es más rápido y fiable.

1.2. Copia de seguridad de la base de datos

PrestaShop guarda toda la información importante (productos, clientes, pedidos, configuraciones) en una base de datos MySQL. Es fundamental que hagas una copia de seguridad de esta base de datos.

  1. En DirectAdmin, busca la sección "Gestión de MySQL" (MySQL Management).
  2. Verás una lista de tus bases de datos. Identifica la que corresponde a tu tienda PrestaShop (suele tener un nombre similar al de tu usuario, seguido de un sufijo).
  3. Haz clic en el icono de phpMyAdmin junto a esa base de datos.
  4. En phpMyAdmin, selecciona la base de datos en el panel izquierdo.
  5. Ve a la pestaña "Exportar".
  6. Elige el método de exportación "Rápido" y el formato "SQL".
  7. Haz clic en el botón "Continuar" o "Exportar". Se descargará un archivo .sql a tu ordenador. ¡Ese es tu backup de base de datos!

[INFO] Guarda tanto el archivo .zip de los archivos como el archivo .sql en la misma carpeta de tu ordenador. Asegúrate de que la copia de seguridad sea de la versión anterior a la que vas a instalar.


Paso 2: Identifica la versión actual de tu PrestaShop

Es crucial saber desde qué versión partes para saber a qué versión puedes actualizar directamente. PrestaShop no permite saltar de versiones muy antiguas a las más nuevas directamente; a veces necesitas actualizaciones intermedias.

  1. Accede al Panel de Administración de tu tienda (normalmente en tudominio.com/admin).
  2. Busca en el menú superior derecho el icono de Ayuda (un signo de interrogación) o ve a Parámetros Avanzados > Información.
  3. Ahí verás la versión exacta de tu PrestaShop, la versión de PHP, la de MySQL, etc. Anota la versión de PrestaShop.

[WARNING] Si tu versión de PrestaShop es anterior a la 1.6, te recomiendo encarecidamente que contrates a un profesional o que consideres una migración completa, ya que las diferencias son enormes y el proceso de actualización directa es muy propenso a errores.


Paso 3: Descarga la nueva versión de PrestaShop

Ahora necesitas conseguir los archivos de la versión a la que quieres actualizar.

  1. Ve al sitio web oficial de PrestaShop: www.prestashop-project.org.
  2. Navega a la sección de Descargas.
  3. Descarga la versión completa de PrestaShop (no la versión de "demo" ni el "installer" ligero). Busca el archivo que se llama algo así como prestashop_1.7.8.10.zip o similar.
  4. Importante: Elige una versión que sea compatible con tu versión de PHP. Si no sabes qué PHP tienes, puedes verlo en el panel de administración como vimos antes. Las versiones modernas de PrestaShop (1.7.8+) necesitan PHP 7.1 o superior, y las más nuevas (8.x) necesitan PHP 7.2/7.3 o superior.

[INFO] Si tu versión de PHP es antigua (5.6 o inferior), deberías actualizar PHP primero desde DirectAdmin, pero eso es otro tema que trataremos en otra guía. Por ahora, asumamos que tienes una versión de PHP compatible.


Paso 4: Prepara tu tienda para la actualización

Antes de subir archivos nuevos, hay que "poner la tienda en modo mantenimiento" para que los clientes no vean errores mientras actualizas.

  1. Entra en tu Panel de Administración de PrestaShop.
  2. Ve a Parámetros Generales > Mantenimiento.
  3. Activa el Modo Mantenimiento (pon el interruptor en "Sí").
  4. Opcionalmente, puedes poner un mensaje personalizado para que los pocos que intenten acceder vean algo como "Estamos mejorando la tienda, vuelve pronto".
  5. Guarda los cambios.

Ahora, si alguien entra a tu tienda, verá la página de mantenimiento, pero tú podrás acceder al panel de administración con normalidad.


Paso 5: Sube los archivos de la nueva versión (Método recomendado)

Este es el paso más delicado. Tienes dos opciones: usar el asistente de actualización de PrestaShop (módulo 1-Click Upgrade) o hacerlo manualmente. Te recomiendo el método manual porque te da más control y es menos propenso a errores graves.

5.1. Descomprime la nueva versión en tu ordenador

  1. Descomprime el archivo .zip que descargaste en el Paso 3 en una carpeta de tu ordenador.
  2. Dentro de esa carpeta, verás otra carpeta llamada prestashop (o similar). Dentro de ella están todos los archivos de la tienda. También verás un archivo llamado index.php y otros.

5.2. Sube los archivos (excluyendo algunos)

Aquí viene el truco. NO debes subir todos los archivos. Debes excluir la carpeta config, la carpeta img (aunque esta es opcional, mejor no tocarla), la carpeta var/cache, el archivo app/config/parameters.php y la carpeta install (esta es muy importante).

  1. Accede al Administrador de Archivos de DirectAdmin.
  2. Ve a la raíz de tu instalación de PrestaShop (donde está tu tienda).
  3. Sube el contenido de la carpeta prestashop (los archivos y carpetas) que descomprimiste, pero exceptuando:
    • La carpeta config.
    • La carpeta img.
    • La carpeta var/cache.
    • El archivo app/config/parameters.php.
    • Cualquier carpeta llamada install (si la hay en la nueva versión).
  4. Cuando DirectAdmin te pregunte si quieres "Sobrescribir" los archivos existentes, elige "Sí" o "Sobrescribir todo".

[WARNING] Sobrescribir la carpeta config o el archivo parameters.php es un error fatal, ya que perderías la configuración de tu base de datos y tu tienda no podría conectarse a ella. Por eso los excluimos.

5.3. Sube los archivos de forma alternativa con FTP

Si el Administrador de Archivos se te queda corto (por ejemplo, para subir miles de archivos pequeños), es mejor que uses un cliente FTP como FileZilla.

  1. Conecta con FileZilla a tu servidor usando los datos FTP que tienes en DirectAdmin (usuario, contraseña, puerto 21).
  2. Navega en el lado izquierdo (local) hasta la carpeta donde descomprimiste PrestaShop.
  3. En el lado derecho (remoto), navega hasta la raíz de tu tienda.
  4. Selecciona todos los archivos y carpetas locales excepto config, img, var/cache, parameters.php y install.
  5. Arrastra los archivos seleccionados al panel derecho.
  6. Cuando te pregunte si quieres sobrescribir, elige "Sobrescribir" o "Sobrescribir todos".
  7. Espera a que termine la subida (puede tardar bastante).

Paso 6: Ejecuta el instalador de actualización

Ahora viene la parte que "conecta" la nueva versión con tu base de datos.

  1. Abre tu navegador y ve a la URL de tu tienda, pero añadiendo /install al final. Por ejemplo: https://tudominio.com/install.
  2. Importante: Si ya existe una carpeta install en tu servidor, el instalador te lo dirá. Debes eliminarla antes de continuar. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin. A veces, el instalador de PrestaShop te pide que renombres la carpeta admin por seguridad, pero en una actualización no es necesario.
  3. El instalador detectará que ya hay una instalación de PrestaShop y te preguntará si quieres "Actualizar". Haz clic en esa opción.
  4. Sigue los pasos del asistente:
    • Licencia: Acepta los términos.
    • Compatibilidad del sistema: El instalador comprobará que tu servidor cumple los requisitos. Debería estar todo en verde. Si hay algún problema, te lo dirá.
    • Información de la tienda: Te pedirá que introduzcas el nombre de tu tienda, país, etc. Asegúrate de que el nombre sea el mismo que tenías.
    • Conexión a la base de datos: Te pedirá los datos de tu base de datos. Son los mismos que aparecen en tu archivo app/config/parameters.php. Si no los recuerdas, puedes verlos ahí.
    • Actualización de la base de datos: El instalador ejecutará una serie de scripts para modificar la estructura de tu base de datos y adaptarla a la nueva versión. No interrumpas este proceso bajo ningún concepto. Puede tardar unos minutos.
  5. Al final, el instalador te dirá que la actualización se ha completado con éxito.

[WARNING] Durante el proceso de actualización de la base de datos, no cierres la ventana del navegador, no apagues el ordenador ni navegues a otras páginas. Cualquier interrupción podría corromper tu base de datos.


Paso 7: Post-actualización y limpieza

¡Enhorabuena! Ya casi has terminado. Ahora hay que hacer una serie de tareas finales.

7.1. Elimina la carpeta install

Por seguridad, es obligatorio eliminar la carpeta install del servidor. Si no lo haces, un atacante podría intentar reinstalar tu tienda.

  1. Ve al Administrador de Archivos de DirectAdmin.
  2. Busca la carpeta install en la raíz de tu tienda.
  3. Selecciónala y elimínala.

7.2. Limpia la caché

  1. Accede a tu Panel de Administración (la URL será tudominio.com/admin).
  2. Ve a Parámetros Avanzados > Rendimiento.
  3. Haz clic en el botón "Vaciar la caché" (o "Limpiar la caché de Smarty").
  4. También puedes forzar la compilación de las plantillas en "Modo de compilación de plantillas" y elegir "Forzar la compilación" temporalmente. Luego vuelve a ponerlo en "Nunca recompilar los archivos de plantilla" para un mejor rendimiento.

7.3. Desactiva el modo mantenimiento

  1. Ve a Parámetros Generales > Mantenimiento.
  2. Desactiva el Modo Mantenimiento (pon el interruptor en "No").
  3. Guarda los cambios.

7.4. Verifica que todo funciona

  1. Visita tu tienda como cliente y comprueba que todo se ve bien.
  2. Haz un pedido de prueba (puedes usar el módulo de pago en modo test) para asegurarte de que el proceso de compra funciona.
  3. Revisa tu panel de administración: productos, clientes, pedidos, módulos.
  4. Si algo no funciona, revisa los logs de error en var/logs o en el panel de administración (Parámetros Avanzados > Registros).

Solución de problemas comunes (FAQ)

¿Qué hago si la tienda se queda en blanco después de actualizar?

Esto suele deberse a un error de PHP o a un problema de caché.

  1. Activa el modo dev de PrestaShop. Para ello, edita el archivo app/config/parameters.php y cambia la línea 'PS_DEV_MODE' => false a 'PS_DEV_MODE' => true. Guarda el archivo.
  2. Vuelve a cargar la tienda. Ahora verás un mensaje de error detallado en lugar de la pantalla blanca.
  3. Si el error es de un módulo o tema, intenta desactivarlo desde la base de datos (usando phpMyAdmin) o renombrando la carpeta del módulo en /modules.
  4. Si no te ves capaz, busca el error en Google o contacta con tu soporte de hosting.

¿Puedo actualizar desde una versión muy

¿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