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

Cómo hacer una copia de seguridad de PrestaShop (manual y automática)

Actualizado el 22 de septiembre de 2025

¿Por qué es tan importante hacer una copia de seguridad PrestaShop?

Si tienes una tienda online, tu mayor activo no es el diseño bonito ni los productos que vendes: son los datos. Hablamos de los pedidos, los clientes, los precios, el stock, las facturas y todas las configuraciones que has ido ajustando durante meses. Perder eso por un error de actualización, un ataque informático o un fallo del servidor sería un desastre absoluto.

Hacer un backup PrestaShop de forma regular no es una opción, es una necesidad. Y no te preocupes, no necesitas ser un gurú de la tecnología para hacerlo. En esta guía te voy a explicar paso a paso, con un lenguaje muy sencillo, cómo puedes proteger tu negocio con dos métodos: el manual (para cuando quieres tener el control total) y el automático (para que el sistema lo haga por ti).

Vamos a ello, que es más fácil de lo que parece.

¿Qué es exactamente un backup PrestaShop?

Antes de ponernos manos a la obra, es importante que entiendas qué contiene una copia seguridad PrestaShop. Básicamente, tu tienda se divide en dos partes:

  1. Los archivos del sistema: Son todos los ficheros que forman el código de PrestaShop, las plantillas, los módulos, las imágenes de los productos, los logos, etc. Es decir, el "esqueleto" de tu tienda.

  2. La base de datos: Este es el "cerebro". Aquí se guarda toda la información dinámica: pedidos, clientes, direcciones, precios, impuestos, mensajes y todas las opciones de configuración. Sin la base de datos, tu tienda no funciona, aunque los archivos estén perfectos.

Un buen respaldo PrestaShop debe incluir ambas partes. Si solo guardas los archivos, al restaurar tendrás una tienda vacía. Si solo guardas la base de datos, no tendrás el código para que funcione. Así que ya sabes, siempre juntos.


Método 1: Cómo hacer una copia de seguridad PrestaShop manualmente

Este método es perfecto para cuando quieres hacer un respaldo puntual antes de una actualización importante, o simplemente prefieres hacerlo tú mismo con herramientas que ya tienes. Vamos a dividirlo en dos fases: una para la base de datos y otra para los archivos.

Fase A: Respaldar la base de datos con phpMyAdmin

La base de datos es lo más valioso, así que empecemos por ahí. La mayoría de los servidores de hosting (cPanel, Plesk, etc.) incluyen phpMyAdmin, una herramienta visual para gestionar bases de datos. Vamos a usarla.

  1. Accede a tu panel de control del hosting. Busca el icono de phpMyAdmin y haz clic en él. Te pedirá tus credenciales de acceso a la base de datos (o las tendrás ya guardadas).

  2. Selecciona tu base de datos. En el panel izquierdo verás una lista de bases de datos. Haz clic en la que corresponde a tu PrestaShop. Si no sabes cuál es, puedes encontrarla en el archivo config/settings.inc.php de tu instalación (busca la línea define('_DB_NAME_', 'aqui_tu_bd');).

  3. Ve a la pestaña "Exportar". Una vez dentro de tu base de datos, verás una barra de menú superior. Haz clic en la pestaña que dice "Exportar".

  4. Elige el método de exportación. Te aparecerán dos opciones: "Rápido" y "Personalizado". Para una copia de seguridad estándar, te recomiendo usar "Personalizado" para tener más control, aunque "Rápido" también funciona bien si no tienes prisa.

  5. Configura la exportación (opcional). Si elegiste "Personalizado", asegúrate de que esté marcada la opción de "Completa" en la sección de "Formato". En "Salida", elige el formato SQL (debería estar seleccionado por defecto). También es buena idea marcar la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION..." para que al importar, se reemplacen las tablas antiguas sin problemas.

  6. Descarga el archivo. Al final de la página, tienes un botón que dice "Continuar" o "Exportar". Haz clic y comenzará la descarga de un archivo con extensión .sql. Este archivo contiene todo tu "cerebro". Guárdalo en un lugar seguro, idealmente en tu ordenador y en un servicio en la nube (Google Drive, Dropbox, etc.).

[TIP]: Si tu base de datos es muy grande (más de 100 MB), el archivo .sql puede ser pesado. Puedes marcarla opción "Comprimir" y elegir "gzip" o "bzip2" para que ocupe menos espacio.

Fase B: Respaldar los archivos de tu tienda con FTP

Ahora vamos a por el "esqueleto". Para ello, necesitarás un cliente FTP como FileZilla (es gratuito y muy fácil de usar) y las credenciales FTP de tu hosting.

  1. Conecta a tu servidor. Abre FileZilla y en la barra superior introduce el host (tu dominio o IP), el usuario y la contraseña FTP. El puerto suele ser el 21. Conecta.

  2. Localiza la carpeta de PrestaShop. En el panel derecho (tu servidor), navega hasta la carpeta donde está instalada tu tienda. Normalmente es public_html, httpdocs o www. Si tu tienda está en una subcarpeta (ej: public_html/tienda), entra ahí.

  3. Selecciona todos los archivos y carpetas. Dentro de la raíz de tu PrestaShop, ve al panel derecho y presiona Ctrl+A para seleccionar absolutamente todo (carpetas como admin, classes, config, img, modules, etc.).

  4. Arrastra y suelta. Arrastra todos esos archivos seleccionados desde el panel derecho (servidor) hasta el panel izquierdo (tu ordenador). Asegúrate de tener una carpeta vacía en tu PC para que sea más fácil de gestionar.

  5. Espera a que termine. Dependiendo del tamaño de tu tienda, la descarga puede tardar varios minutos (o incluso horas). Verás el progreso en la parte inferior de FileZilla. No cierres el programa hasta que todos los archivos hayan pasado.

  6. Verifica. Una vez terminado, compara el número de archivos que hay en tu servidor con los que has descargado. FileZilla te lo muestra al final de cada transferencia.

¡Enhorabuena! Ya tienes tu backup PrestaShop manual completo: el archivo .sql y la carpeta con todos los archivos. Guárdalos juntos en una carpeta con la fecha (ej: backup-prestashop-15-10-2024).

[WARNING]: No descargues la carpeta cache o var/cache en versiones nuevas. No son necesarias para la restauración y solo harán que la descarga sea más lenta. Si las incluyes, no pasa nada, pero es mejor evitarlas.


Método 2: Cómo hacer un backup PrestaShop automático

Hacer copias manuales está bien, pero es fácil olvidarse. La solución ideal es automatizar el proceso para que tu servidor haga el trabajo por ti. Aquí tienes dos formas de hacerlo.

Opción A: Usando un módulo de PrestaShop

Esta es la opción más amigable para los no técnicos. Hay muchos módulos en el mercado que se encargan de todo. Algunos son gratuitos y otros de pago, pero todos funcionan de forma similar.

  1. Ve al back office de tu tienda. En el menú de la izquierda, busca la sección de "Módulos" y haz clic en "Módulos y servicios".

  2. Busca un módulo de backup. En el buscador, escribe "backup" o "copia de seguridad". Te aparecerán varios resultados. Algunos populares son "MyBackup", "Backup Manager" o "PrestaShop Backup".

  3. Instala y configura. Haz clic en "Instalar" en el que más te guste. Después de instalarlo, te aparecerá un panel de configuración. Normalmente te permite:

    • Elegir si quieres respaldar la base de datos, los archivos, o ambos (recomendado).
    • Programar la frecuencia (diaria, semanal, mensual).
    • Elegir la hora a la que quieres que se ejecute el respaldo (mejor en horas de poco tráfico).
    • Guardar las copias en un lugar externo (como Dropbox, Google Drive o un servidor FTP remoto).
  4. Guarda la configuración y listo. El módulo se encargará de hacer las copias automáticamente según lo que hayas configurado.

[INFO]: Algunos módulos de pago ofrecen la opción de enviar la copia directamente a un servicio de almacenamiento en la nube, lo cual es ideal porque así el backup no estará en el mismo servidor que tu tienda (si el servidor falla, no pierdes nada).

Opción B: Programando la copia en tu panel de control (Syspanel)

Si tu hosting utiliza el panel Syspanel (es el nuevo nombre del antiguo HestiaCP), puedes programar un respaldo completo del sistema. Esta es una opción muy potente porque se hace a nivel de servidor, sin necesidad de módulos.

  1. Accede a Syspanel. Para ello, abre tu navegador y escribe la dirección de tu servidor seguida del puerto de acceso, que es el 2106. Ejemplo: https://tu-dominio.com:2106. Inicia sesión con tus credenciales de administrador.

  2. Busca la sección de "Backups". En el menú lateral, deberías encontrar una opción llamada "Backups" o "Copias de seguridad". Haz clic en ella.

  3. Configura el backup automático. En esta sección, podrás ver el estado de los backups y configurar uno nuevo. Normalmente, Syspanel te permite programar un backup completo del sistema, que incluye todos los sitios web, bases de datos y configuraciones de correo.

  4. Elige la frecuencia y la retención. Podrás elegir si quieres un backup diario, semanal o mensual. También podrás indicar cuántos backups quieres conservar (por ejemplo, los últimos 7 días). Syspanel se encargará de eliminar los antiguos automáticamente.

  5. Guarda los cambios. Una vez configurado, el sistema hará el respaldo PrestaShop automáticamente en la hora que hayas indicado.

[TIP]: Puedes combinar ambas opciones: usar un módulo para un backup de solo la base de datos (que es lo más crítico) y usar Syspanel para un backup completo del servidor. Así tienes una doble capa de protección.


Restaurar tu copia de seguridad PrestaShop: el momento de la verdad

De nada sirve hacer copias si no sabes restaurarlas. Este es el proceso inverso. No es complicado, pero hay que seguir los pasos con calma.

Restaurar la base de datos

  1. Accede a phpMyAdmin y selecciona la base de datos de tu tienda (la misma que exportaste antes).

  2. Ve a la pestaña "Importar". Haz clic en ella.

  3. Selecciona el archivo .sql que descargaste anteriormente. Puedes arrastrarlo o usar el botón "Elegir archivo".

  4. Haz clic en "Continuar". El sistema importará el archivo. Si es muy grande, puede tardar unos minutos. Verás un mensaje de éxito al terminar.

Restaurar los archivos

  1. Abre FileZilla y conecta a tu servidor.

  2. Navega a la carpeta de PrestaShop en el panel derecho.

  3. Selecciona todos los archivos del servidor (con Ctrl+A) y borra los que estén en conflicto. No es necesario borrar todo, pero es más seguro si quieres volver a un estado anterior. Si solo quieres reemplazar archivos que se hayan dañado, puedes sobrescribirlos directamente.

  4. Arrastra los archivos de tu backup desde el panel izquierdo (tu PC) hasta el panel derecho (servidor). Cuando te pregunte si quieres sobrescribir, selecciona "Sobrescribir" o "Reemplazar".

  5. Espera a que termine la subida.

Limpiar la caché (paso crucial)

Después de restaurar, es muy probable que tu tienda dé errores raros o no muestre los cambios. Esto se debe a la caché. Para solucionarlo:

  1. Entra a tu back office (si puedes) y ve a "Parámetros avanzados" > "Rendimiento". Allí, haz clic en el botón "Vaciar la caché".

  2. Si no puedes acceder al back office, tendrás que borrar la carpeta cache manualmente. Con FileZilla, navega a la carpeta cache de tu PrestaShop y borra todos los archivos que haya dentro (pero no la carpeta en sí). En versiones nuevas, la ruta es var/cache/prod y var/cache/dev. Borra el contenido de ambas.

[WARNING]: Si has restaurado una copia muy antigua, es posible que tengas que actualizar la versión de PrestaShop para que funcione correctamente con tu PHP. No te asustes, es un proceso aparte.


Preguntas frecuentes (FAQ) sobre el backup PrestaShop

¿Con qué frecuencia debo hacer una copia de seguridad PrestaShop?

Depende del volumen de pedidos que tengas. Si vendes a diario, te recomiendo una copia diaria de la base de datos y una semanal de los archivos. Si tu tienda es nueva o tiene poco movimiento, una copia semanal completa puede ser suficiente. Lo importante es que no pierdas más de un día de trabajo en caso de desastre.

¿Dónde debo guardar las copias de seguridad?

Nunca en el mismo servidor donde está tu tienda. Si el servidor sufre un ataque o un fallo de disco, perderías tanto la tienda como las copias. Guárdalas en tu ordenador, en un disco duro externo o, mejor aún, en un servicio de almacenamiento en la nube (Google Drive, Dropbox, Amazon S3).

¿El backup de mi hosting ya incluye el de PrestaShop?

A menudo sí, pero es una copia de seguridad del servidor, no específica de PrestaShop. Es útil, pero no deberías confiar solo en ella. Es más lenta de restaurar y no siempre está disponible para descargarla archivo por archivo. Siempre es mejor tener tu propio backup.

¿Puedo hacer una copia de seguridad solo de la base de datos?

Sí, y de hecho es lo más importante. Si solo puedes hacer una cosa, haz la copia de la base de datos. Los archivos se pueden volver a instalar descargando PrestaShop, pero la base de datos contiene los datos únicos de tu negocio que no se pueden recuperar de otra manera.

¿Qué hago si la restauración falla?

Respira. No es el fin del mundo. Lo primero es no tocar nada más. Revisa que el archivo .sql no esté corrupto (puedes abrirlo con un editor de texto y ver si empieza con -- phpMyAdmin SQL Dump). Asegúrate de que la base de datos a la que estás importando tiene el mismo nombre y que el usuario tiene permisos. Si el error persiste, contacta con tu soporte de hosting.


Conclusión: La constancia es la clave

Hacer una copia seguridad PrestaShop es como ponerse el cinturón de seguridad: no esperas tener un accidente, pero si lo tienes, te salva la vida. No lo dejes para mañana.

Empieza hoy mismo con una copia manual para tener una red de seguridad inmediata y, en cuanto puedas, configura un sistema automático (con un módulo o con Syspanel) para que no tengas que preocuparte más. Tu yo del futuro (y tu negocio) te lo agradecerán.

Recuerda: respaldar PrestaShop es una t

¿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