Cómo hacer una copia de seguridad de PrestaShop manualmente (archivos y BD)
¿Por qué es tan importante hacer una copia de seguridad de PrestaShop?
Tener una tienda online implica gestionar mucha información valiosa: productos, pedidos, clientes, configuraciones y contenido. Si algo sale mal, como un error al actualizar un módulo, un ataque de malware o un fallo del servidor, podrías perderlo todo en segundos.
Por eso, saber cómo hacer una copia de seguridad de PrestaShop manualmente es una de las habilidades más importantes que puedes tener. No necesitas ser un experto en informática, solo seguir unos pasos sencillos que te explicaré a continuación.
Una copia de seguridad de PrestaShop consiste en guardar dos cosas: los archivos (todo el código de la tienda) y la base de datos (donde están los productos, pedidos y configuraciones). Si haces ambas copias, podrás restaurar tu tienda en cualquier momento.
Además, aunque muchos hosting ofrecen backups automáticos, no siempre son fiables o recientes. Aprender a hacerlo tú mismo te da control total y tranquilidad.
Qué necesitas antes de empezar
Antes de lanzarte a hacer el backup, asegúrate de tener a mano:
- Acceso al panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.).
- Acceso a tu administrador de PrestaShop (para poner la tienda en modo mantenimiento).
- Un programa FTP (como FileZilla) o el administrador de archivos de tu hosting.
- Un lugar seguro para guardar la copia (tu ordenador, un disco duro externo o un servicio en la nube).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Por ejemplo:
https://tudominio.com:2106.
Paso 1: Pon tu tienda en modo mantenimiento
Este paso es opcional, pero muy recomendable. Si tu tienda está activa mientras haces la copia, es posible que se registren pedidos o cambios en la base de datos durante el proceso, lo que podría hacer que tu copia no sea 100% consistente.
Para ponerla en modo mantenimiento:
- Entra al panel de administración de PrestaShop.
- Ve al menú Parámetros avanzados > Rendimiento.
- Busca la opción Modo de mantenimiento y actívala.
- Opcionalmente, puedes añadir tu IP para poder seguir viendo la tienda mientras está "en obras".
[TIP] Anota tu IP pública antes de activar el modo mantenimiento. Puedes buscarla en Google escribiendo "mi IP". Así podrás seguir accediendo a tu tienda desde tu navegador.
Paso 2: Haz una copia de seguridad de la base de datos
La base de datos es el corazón de tu tienda. Contiene todos los datos críticos. Hay varias formas de respaldar PrestaShop, pero la más común y fiable es hacerlo desde el panel de control del hosting.
Opción A: Desde cPanel (la más habitual)
- Accede a cPanel de tu hosting.
- Busca la sección Archivos y haz clic en Administrador de archivos.
- Navega hasta la carpeta donde tienes instalado PrestaShop (normalmente
public_html). - Encuentra el archivo llamado
config/settings.inc.php(en PrestaShop 1.6) oapp/config/parameters.php(en PrestaShop 1.7 y versiones posteriores). - Ábrelo y busca los datos de conexión a la base de datos:
database_name,database_user,database_passwordydatabase_host. Anótalos en un papel o en un bloc de notas. - Ahora ve a la sección Bases de datos en cPanel y haz clic en phpMyAdmin.
- En phpMyAdmin, selecciona la base de datos que aparece en el archivo de configuración.
- Haz clic en la pestaña Exportar.
- Deja el método de exportación como Rápido y el formato como SQL.
- Pulsa el botón Continuar y descarga el archivo
.sqlque se genera.
[WARNING] No modifiques nada en phpMyAdmin. Solo exporta. Cualquier cambio accidental podría dañar tu tienda.
Opción B: Desde Syspanel (HestiaCP)
Si tu hosting usa Syspanel, el proceso es muy similar:
- Accede a tu panel Syspanel usando el puerto 2106.
- Busca la sección de Bases de datos.
- Localiza la base de datos de tu PrestaShop y haz clic en Exportar o Descargar.
- El sistema generará un archivo
.sqlque podrás guardar.
[INFO] Syspanel también permite hacer copias de seguridad programadas, pero para una copia manual, esta es la vía más rápida.
Paso 3: Haz una copia de seguridad de los archivos
Ahora toca copiar todos los archivos de tu tienda. Esto incluye el código fuente, las imágenes de productos, los módulos, los temas, etc.
Opción A: Usando el Administrador de archivos de cPanel
- Vuelve al Administrador de archivos de cPanel.
- Navega hasta la carpeta raíz de tu PrestaShop (normalmente
public_html). - Selecciona todos los archivos y carpetas que están dentro.
- Haz clic derecho y selecciona Comprimir > Comprimir en un archivo ZIP.
- Espera a que se genere el archivo comprimido.
- Una vez creado, descárgalo a tu ordenador.
[TIP] Si tu tienda tiene muchos archivos (por ejemplo, muchas imágenes), el proceso puede tardar varios minutos. Ten paciencia y no cierres la pestaña del navegador.
Opción B: Usando un cliente FTP (como FileZilla)
- Descarga e instala FileZilla (es gratuito).
- Conecta con los datos FTP que te proporcionó tu hosting (servidor, usuario y contraseña).
- Navega hasta la carpeta de tu PrestaShop.
- Selecciona todos los archivos y carpetas.
- Haz clic derecho y elige Descargar.
- Espera a que se complete la transferencia.
[WARNING] Asegúrate de transferir los archivos en modo binario para evitar que se corrompan. FileZilla lo hace automáticamente, pero verifica que no esté en modo ASCII.
Paso 4: Guarda la copia de seguridad en un lugar seguro
Una vez que tengas los dos archivos (el .sql y el .zip), es fundamental guardarlos en un lugar seguro. No los dejes en el servidor, porque si el servidor falla, los perderás.
Opciones recomendadas:
- Disco duro externo: es una opción física y segura.
- Servicios en la nube: Google Drive, Dropbox, OneDrive, etc.
- Correo electrónico: puedes enviarte los archivos a tu correo como respaldo adicional.
[TIP] Crea una carpeta específica en tu ordenador llamada "Backups PrestaShop" y guarda ahí todas las copias con la fecha en el nombre. Por ejemplo:
backup-mitienda-2025-01-15.zip.
Paso 5: Verifica que tu copia de seguridad funciona
No hay nada peor que hacer un backup y descubrir que está corrupto cuando lo necesitas. Por eso, te recomiendo que hagas una prueba de restauración en un entorno local o en un subdominio.
- Crea un subdominio en tu hosting (por ejemplo,
test.tudominio.com). - Instala PrestaShop en ese subdominio.
- Restaura la base de datos y los archivos que copiaste.
- Comprueba que la tienda funciona correctamente.
Si todo va bien, puedes estar tranquilo: tu copia de seguridad de PrestaShop es válida.
Preguntas frecuentes (FAQ)
¿Cada cuánto tiempo debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es hacer un backup diario. Si tu tienda es más pequeña, semanal o quincenal puede ser suficiente. Lo importante es que la copia sea reciente.
¿Puedo hacer una copia de seguridad de PrestaShop sin acceso al hosting?
No es recomendable. Aunque existen módulos que generan backups desde el panel de administración, la forma más fiable y completa es hacerlo desde el hosting, porque así tienes acceso directo a los archivos y a la base de datos.
¿Qué hago si mi copia de seguridad no se restaura correctamente?
Primero, verifica que los archivos no estén corruptos. Prueba a descomprimir el ZIP en tu ordenador y revisa que no falten archivos. Si el problema es la base de datos, asegúrate de que el archivo .sql no esté vacío y de que importaste todos los datos.
¿Es lo mismo hacer un backup de PrestaShop que una copia de seguridad de cPanel?
No exactamente. cPanel ofrece herramientas de backup completas del servidor, pero para PrestaShop nos interesa específicamente la copia de la base de datos y los archivos de la tienda. Puedes usar cPanel para hacerlo, pero también puedes hacerlo manualmente como te he explicado.
¿Puedo automatizar las copias de seguridad?
Sí, muchos hosting ofrecen backups automáticos. Sin embargo, es recomendable tener también una copia manual, porque los backups automáticos a veces se guardan en el mismo servidor y no te protegen si el servidor falla por completo.
Conclusión
Saber cómo hacer una copia de seguridad de PrestaShop manualmente es una habilidad esencial para cualquier propietario de una tienda online. No solo te protege ante desastres, sino que te da la tranquilidad de saber que puedes restaurar tu negocio en cualquier momento.
Recuerda: los dos pilares del backup son los archivos y la base de datos. Ambos son igual de importantes y deben guardarse juntos. Dedica unos minutos cada semana o cada mes a hacer este proceso y tu tienda estará siempre a salvo.
[TIP FINAL] Si no te sientes seguro haciendo esto solo, muchos servicios de hosting ofrecen soporte técnico que puede ayudarte. Pero te animo a que lo intentes: una vez que lo haces un par de veces, se convierte en un proceso muy sencillo.
Ahora que ya sabes cómo hacer una copia de seguridad de PrestaShop, no esperes a que ocurra un problema. Haz tu primer backup hoy mismo y duerme tranquilo sabiendo que tu tienda está protegida.
