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

Guía para restaurar una copia de seguridad en PrestaShop

Actualizado el 10 de febrero de 2026

¿Tu tienda PrestaShop se ha vuelto loca? ¿Has perdido productos, pedidos o configuraciones por un error humano o un ataque? No entres en pánico. Saber restaurar copia seguridad PrestaShop es como tener un botón de reinicio para tu negocio. En esta guía te explicaré, paso a paso y en un lenguaje muy sencillo, cómo recuperar tu tienda desde un backup, ya sea usando cPanel, Plesk o incluso de forma manual. No importa si eres principiante; aquí te llevo de la mano.


¿Qué necesitas antes de empezar?

Antes de lanzarte a restaurar tienda PrestaShop, asegúrate de tener tres cosas claras: el archivo de backup, las credenciales de acceso a tu hosting y unos minutos de paciencia.

Identifica tu tipo de backup

Existen dos formas comunes de hacer un backup PrestaShop:

  • Backup completo: Incluye archivos (código, imágenes, temas) y la base de datos (productos, clientes, pedidos). Es el que necesitas para una restauración total.
  • Backup parcial: Solo archivos o solo base de datos. Útil si solo quieres corregir un error concreto.

Acceso al panel de control

Necesitarás entrar a tu panel de hosting. Dependiendo de tu proveedor, puede ser:

  • cPanel: El más común. Accedes con usuario y contraseña que te dio tu hosting.
  • Plesk: Otro panel popular, con interfaz diferente.
  • Syspanel (antes HestiaCP): Si tu hosting usa este panel, recuerda que la URL de acceso termina en :2106 (ejemplo: tudominio.com:2106). No olvides este detalle.

Herramientas adicionales

  • Cliente FTP (como FileZilla) para subir archivos grandes si tu panel no lo permite.
  • phpMyAdmin (suele venir incluido en cPanel, Plesk y Syspanel) para gestionar la base de datos.

[INFO] Si no tienes un backup reciente, contacta a tu proveedor de hosting. Algunos ofrecen copias automáticas de seguridad, aunque no siempre son completas.


Paso 1: Preparar el entorno para la restauración

Antes de restaurar copia seguridad PrestaShop, debes poner tu tienda en modo mantenimiento. Así evitas que los clientes vean errores mientras trabajas.

Cómo activar el modo mantenimiento

  1. Accede a tu panel de hosting (cPanel, Plesk, Syspanel, etc.).
  2. Busca el administrador de archivos (File Manager) o conéctate por FTP.
  3. Localiza la carpeta raíz de PrestaShop (normalmente public_html o www).
  4. Abre el archivo config/defines.inc.php con un editor de texto.
  5. Busca la línea define('_PS_MODE_DEV_', false); y cámbiala a true (esto es temporal, solo para pruebas).
  6. Para activar mantenimiento real, ve al panel de administración de PrestaShop (tu-dominio.com/admin) > Preferencias > Mantenimiento > Activar modo mantenimiento.

[WARNING] Si no puedes acceder al admin, edita manualmente el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en PrestaShop 1.7+). Busca PS_SHOP_ENABLE y ponlo en 0. Luego, al restaurar, vuelve a ponerlo en 1.


Paso 2: Restaurar la base de datos

La base de datos es el corazón de tu tienda: contiene productos, clientes, pedidos, etc. Si tu backup incluye la base de datos, este paso es crítico.

Opción A: Usando phpMyAdmin (recomendado para todos los paneles)

  1. Accede a phpMyAdmin desde tu panel de hosting:
    • En cPanel: Busca "phpMyAdmin" en la sección de Bases de Datos.
    • En Plesk: Ve a "Bases de datos" y haz clic en el icono de phpMyAdmin.
    • En Syspanel: Ve a "Bases de datos", selecciona tu base de datos y haz clic en "phpMyAdmin" (puerto 2106 para acceso al panel, pero phpMyAdmin funciona igual).
  2. Selecciona la base de datos de tu tienda (la que usas con PrestaShop).
  3. Vacía la base de datos actual (esto borra todo, así que asegúrate de tener el backup correcto):
    • Haz clic en "Marcar todas" (check all).
    • En el menú desplegable "Con seleccionados", elige "Eliminar" (Drop) o "Vaciar" (Truncate).
  4. Importa tu backup:
    • Haz clic en la pestaña "Importar".
    • Selecciona el archivo SQL de tu backup.
    • Ajusta el tamaño máximo si es necesario (si el archivo es muy grande, usa la opción de dividir o sube por FTP).
    • Haz clic en "Continuar" y espera.

Opción B: Restaurar desde la línea de comandos (avanzado)

Si tu hosting tiene acceso SSH, puedes usar comandos como:

mysql -u usuario -p nombre_base_datos < backup.sql

Pero esto es para usuarios más técnicos. Si no sabes qué es SSH, quédate con phpMyAdmin.

[TIP] Si el archivo SQL es enorme (más de 50 MB), comprímelo en ZIP o GZ antes de subirlo. phpMyAdmin puede descomprimirlo automáticamente.


Paso 3: Restaurar los archivos de PrestaShop

Ahora toca recuperar los archivos: el código, las imágenes, los módulos, etc.

Opción A: Usando el administrador de archivos del panel

  1. Ve al administrador de archivos de tu panel (cPanel: "File Manager", Plesk: "Administrador de archivos", Syspanel: "Administrador de archivos").
  2. Navega hasta la carpeta raíz (normalmente public_html o www).
  3. Selecciona todos los archivos y carpetas actuales y elimínalos (o muévelos a una carpeta temporal por seguridad).
  4. Sube tu backup (si es un archivo comprimido como ZIP o TAR.GZ):
    • Haz clic en "Subir" y selecciona tu archivo.
    • Una vez subido, haz clic derecho sobre él y elige "Extraer" (Extract).
  5. Verifica que todo se haya descomprimido correctamente.

Opción B: Usando FTP (recomendado para archivos grandes)

  1. Conéctate a tu servidor con FileZilla o similar (usa los datos FTP que te dio tu hosting).
  2. Navega a la carpeta raíz (por ejemplo, public_html).
  3. Elimina los archivos actuales (arrastra todo a la papelera local).
  4. Sube los archivos de tu backup arrastrando la carpeta local a la remota.
  5. Espera a que termine (puede tardar horas si son muchos archivos).

[WARNING] No elimines archivos como .htaccess o robots.txt si no estás seguro. Si tu backup los incluye, bien; si no, podrías perder configuraciones de SEO.


Paso 4: Configurar los permisos y archivos clave

Después de restaurar, algunos archivos necesitan permisos especiales para que PrestaShop funcione correctamente.

Ajustar permisos de carpetas

Los permisos deben ser:

  • Carpetas: 755 (lectura, escritura y ejecución para el usuario; lectura y ejecución para otros).
  • Archivos: 644 (lectura y escritura para el usuario; solo lectura para otros).

En cPanel o Plesk:

  1. Selecciona todas las carpetas (por ejemplo, img, modules, themes).
  2. Haz clic derecho > "Permisos" y pon 755.
  3. Para archivos (como index.php), pon 644.

Verificar archivos de configuración

Asegúrate de que el archivo app/config/parameters.php (PrestaShop 1.7+) o config/settings.inc.php (versiones antiguas) tenga los datos correctos de la base de datos (nombre, usuario, contraseña). Si tu backup es completo, esto ya debería estar bien.


Paso 5: Probar la restauración

Ya casi terminas. Ahora toca verificar que todo funciona.

  1. Accede a tu tienda (tu-dominio.com). Deberías ver la página principal como antes.
  2. Entra al panel de administración (tu-dominio.com/admin). Si no recuerdas la URL, revisa el archivo admin/ (o el nombre que le pusiste).
  3. Desactiva el modo mantenimiento (si lo activaste al inicio):
    • En PrestaShop 1.7+: Preferencias > Mantenimiento > Desactivar.
    • En versiones antiguas: Módulos > Módulos de mantenimiento.
  4. Prueba funcionalidades clave:
    • Busca un producto.
    • Simula una compra (puedes usar modo prueba).
    • Revisa que los pedidos anteriores aparezcan.
    • Verifica que las imágenes se carguen.

[INFO] Si ves errores de base de datos (como "Table doesn't exist"), probablemente el backup no incluía todas las tablas. Revisa si tu backup es completo o si falta algún módulo.


Solución de problemas comunes

A veces las cosas no salen a la primera. Aquí tienes soluciones rápidas.

Error de conexión a la base de datos

  • Causa: Los datos en parameters.php o settings.inc.php no coinciden con la base de datos real.
  • Solución: Edita el archivo y corrige el nombre de la base de datos, usuario y contraseña. Puedes encontrar estos datos en tu panel de hosting (sección Bases de Datos).

Página en blanco (error 500)

  • Causa: Archivos corruptos, falta de permisos o versión de PHP incorrecta.
  • Solución:
    1. Activa el modo de depuración: en config/defines.inc.php, pon define('_PS_MODE_DEV_', true);.
    2. Mira el error que aparece (por ejemplo, "Memory limit").
    3. Aumenta el límite de memoria en php.ini (pregunta a tu hosting) o en .htaccess añadiendo: php_value memory_limit 256M.

Las imágenes no se ven

  • Causa: Las imágenes no se regeneraron después de la restauración.
  • Solución: En el admin de PrestaShop, ve a Parámetros de la tienda > Imágenes > Regenerar miniaturas. Selecciona "Regenerar todas las imágenes" y espera.

El carrito o los pedidos se perdieron

  • Causa: El backup no incluía la base de datos completa o la restauraste mal.
  • Solución: Repite el paso 2 (restaurar base de datos) con el archivo SQL correcto. Si el backup es de hace semanas, los pedidos nuevos se habrán perdido.

Preguntas frecuentes (FAQ)

¿Puedo restaurar solo los archivos sin la base de datos?

Sí, pero tu tienda mostrará los productos y configuraciones antiguas de la base de datos. Es útil si solo quieres recuperar un tema o módulo.

¿Qué hago si mi backup está en un formato que no reconozco?

Los formatos comunes son .sql, .zip, .tar.gz o .gz. Si tienes un archivo .sql dentro de un .zip, extráelo primero. Si no, contacta a tu soporte técnico.

¿Cada cuánto debo hacer un backup?

Idealmente, cada día si tu tienda tiene mucho movimiento. Como mínimo, una vez por semana y siempre antes de hacer actualizaciones grandes.

¿Puedo restaurar en un servidor diferente?

Sí, pero necesitarás cambiar la URL de la tienda en la base de datos y en los archivos de configuración. Es un proceso más avanzado.

¿Syspanel (HestiaCP) tiene alguna diferencia?

Sí, el acceso al panel es por el puerto 2106 (ejemplo: tudominio.com:2106). Una vez dentro, el administrador de archivos y phpMyAdmin funcionan igual que en otros paneles.


Consejos finales para evitar futuros dolores de cabeza

  • Automatiza los backups: Muchos hostings ofrecen backups automáticos semanales. Actívalos.
  • Guarda copias fuera del servidor: Descarga tus backups a tu ordenador o a un servicio en la nube (Google Drive, Dropbox).
  • Prueba la restauración: Haz una simulación en un subdominio o entorno de pruebas para asegurarte de que tu backup funciona.
  • Documenta tu configuración: Anota la versión de PrestaShop, los módulos instalados y los ajustes personalizados. Así, si todo falla, puedes empezar desde cero.

[TIP] Si no te sientes seguro con estos pasos, muchos hostings ofrecen un servicio de restauración pagado. Vale la pena si tu tienda es crítica para tu negocio.


Restaurar una copia de seguridad de PrestaShop puede parecer complejo, pero siguiendo esta guía paso a paso, incluso un principiante puede lograrlo. Recuerda: la clave está en tener un backup PrestaShop actualizado y en seguir el orden correcto: base de datos primero, archivos después. Y si algo sale mal, respira hondo, revisa los pasos y pide ayuda. ¡Tu tienda volverá a estar en pie!

¿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