Cómo hacer una copia de seguridad de PrestaShop en cPanel (Backup completo)
¿Por qué es tan importante hacer un backup de tu tienda PrestaShop?
Si tienes una tienda online con PrestaShop, sabrás que detrás de esa bonita fachada hay una base de datos con productos, pedidos, clientes y configuraciones, además de miles de archivos (imágenes, módulos, temas...). Cualquier error de actualización, un ataque malintencionado o un fallo del servidor puede dejarte sin negocio en cuestión de segundos. Por eso, saber hacer una copia de seguridad de PrestaShop en cPanel no es una opción, es una necesidad.
En esta guÃa te voy a explicar, paso a paso y sin tecnicismos, cómo hacer un backup PrestaShop cPanel completo. Y lo más importante: también te enseñaré a restaurarlo, porque de nada sirve tener un respaldo si no sabes recuperarlo cuando lo necesitas. Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer tu copia seguridad PrestaShop, asegúrate de tener lo siguiente a mano:
- Acceso a tu panel de control cPanel (normalmente en
tudominio.com/cpanelotudominio.com:2083). - Credenciales de acceso a tu hosting (usuario y contraseña).
- Un poco de paciencia y unos minutos sin prisas.
- Espacio suficiente en tu ordenador o en un disco externo para guardar el backup.
[WARNING] No hagas el backup mientras estés realizando cambios importantes en la tienda (como actualizar módulos o modificar el tema). Es mejor hacerlo con la tienda en estado "tranquilo".
¿Qué incluye un backup completo de PrestaShop?
Un respaldo PrestaShop completo se compone de dos partes fundamentales:
- Los archivos del sitio: Todo el contenido de la carpeta
public_html(ohtdocs), donde se encuentran el código de PrestaShop, las imágenes, los módulos, los temas, los logs, etc. - La base de datos: Un archivo
.sqlque contiene todas las tablas con la información de tu tienda: productos, pedidos, clientes, precios, configuración, etc.
Si solo haces una de las dos partes, no tendrás un backup válido. Necesitas ambas para poder restaurar PrestaShop cPanel correctamente.
Método 1: Backup manual desde cPanel (el más recomendado)
Este método es el más fiable porque te permite controlar exactamente qué estás copiando. Lo dividiremos en dos fases: primero los archivos y luego la base de datos.
Fase 1: Copia de seguridad de los archivos del sitio
-
Accede a cPanel con tus credenciales.
-
Busca la sección "Archivos" y haz clic en "Administrador de archivos".
-
Se abrirá una ventana. Asegúrate de que estás en la "RaÃz del documento" o ve manualmente a la carpeta
public_html. Esta es la carpeta donde está instalado PrestaShop. -
Una vez dentro de
public_html, selecciona todos los archivos y carpetas. Puedes hacerlo con el botón "Seleccionar todo" en la barra superior o conCtrl + A. -
Con los archivos seleccionados, haz clic derecho y elige la opción "Comprimir".
-
En el cuadro de diálogo, elige el tipo de compresión "Zip Archive" (es el más universal) y nómbralo algo descriptivo como
backup-prestashop-archivos-2025.zip. -
Haz clic en "Comprimir archivos". cPanel empezará a comprimir. Dependiendo del tamaño de tu tienda, puede tardar unos minutos.
-
Cuando termine, verás el archivo
.zipen la misma carpeta. Descárgalo a tu ordenador haciendo clic derecho sobre él y seleccionando "Descargar".
[TIP] No dejes el backup en el servidor. Si el servidor falla, perderás tanto la tienda como la copia. Descárgalo siempre a tu equipo o a un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.).
Fase 2: Copia de seguridad de la base de datos
-
Vuelve al menú principal de cPanel.
-
Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
-
En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en la base de datos de PrestaShop. Normalmente tiene un prefijo como
tuusuario_prestashopo similar. -
Una vez dentro, ve a la pestaña "Exportar" en la barra superior.
-
Se abrirá una página con opciones. Deja la opción "Rápido" seleccionada (o "Personalizado" si sabes lo que haces). El formato debe ser SQL.
-
Haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
-
Se descargará automáticamente un archivo
.sqlcon toda tu base de datos. Guárdalo junto al archivo.zipde los archivos.
¡Enhorabuena! Ya tienes tu backup PrestaShop cPanel completo. Ahora, guarda ambos archivos en un lugar seguro. Te recomiendo crear una carpeta con la fecha, por ejemplo: Backup-15-Oct-2025.
Método 2: Usar la herramienta de copia de seguridad de cPanel (más rápido)
cPanel tiene una herramienta integrada que te permite hacer una copia de seguridad de todo tu sitio (archivos, bases de datos, configuraciones de email, etc.) en un solo paso. Es más cómoda, pero menos selectiva.
-
En cPanel, busca la sección "Archivos" y haz clic en "Copias de seguridad" (o "Backup").
-
En el apartado "Copia de seguridad completa", haz clic en el botón "Descargar una copia de seguridad completa".
-
cPanel generará un archivo
.tar.gzcon todo el contenido de tu cuenta de hosting. Esto incluye archivos, bases de datos, zonas DNS, etc. -
Descarga el archivo y guárdalo.
[INFO] Este método es más rápido, pero el archivo resultante es mucho más grande y contiene información que quizás no necesitas (como emails antiguos). Para un respaldo PrestaShop completo selectivo, el método manual (Método 1) es más eficiente.
¿Cómo restaurar PrestaShop desde tu backup?
Llegó el momento crÃtico: tu tienda se ha roto, has migrado de servidor o simplemente quieres volver a un estado anterior. Aquà te explico cómo restaurar PrestaShop cPanel paso a paso.
Restaurar los archivos
-
Sube tu archivo
.zipde backup a la carpetapublic_htmlde tu servidor. Puedes hacerlo desde el Administrador de archivos de cPanel (botón "Subir") o por FTP. -
Una vez subido, ve al Administrador de archivos, entra en
public_htmly localiza el archivo.zip. -
Haz clic derecho sobre él y selecciona "Extraer".
-
cPanel te preguntará si quieres sobrescribir los archivos existentes. Marca la opción "Sobrescribir archivos" y haz clic en "Extraer archivos".
[WARNING] Si estás restaurando sobre una instalación existente, es posible que necesites borrar primero los archivos actuales para evitar conflictos. Si es una instalación nueva, simplemente extrae y listo.
Restaurar la base de datos
-
Ve a phpMyAdmin en cPanel.
-
Selecciona la base de datos de PrestaShop en el panel izquierdo.
-
Haz clic en la pestaña "Importar".
-
Haz clic en "Elegir archivo" y selecciona tu archivo
.sql. -
Deja el resto de opciones por defecto y haz clic en "Continuar".
-
Si la base de datos ya tenÃa tablas, es posible que necesites borrarlas primero. Puedes hacerlo en la pestaña "Operaciones" marcando "Eliminar todas las tablas" o desde la vista de estructura seleccionándolas todas y eligiendo "Eliminar".
-
Una vez importada, verás un mensaje de éxito.
Ajustes finales tras restaurar
Después de restaurar archivos y base de datos, es posible que necesites ajustar un par de cosas:
- El archivo
parameters.php: Si cambiaste de servidor, este archivo (en/app/config/) contiene las credenciales de la base de datos. Comprueba que el nombre de la base de datos, el usuario y la contraseña coinciden con los del nuevo hosting. - Permisos de archivos: Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. Puedes hacerlo desde el Administrador de archivos de cPanel.
- Limpiar la caché: Borra el contenido de la carpeta
/var/cachey/cache(según la versión de PrestaShop) para que la tienda cargue los datos frescos.
Preguntas frecuentes sobre backups de PrestaShop
¿Con qué frecuencia debo hacer un backup de mi tienda?
Depende del volumen de ventas. Si tienes una tienda activa, te recomiendo hacer un backup completo al menos una vez por semana. Además, puedes hacer backups automáticos de la base de datos a diario si tu hosting lo permite.
¿Puedo automatizar el backup desde cPanel?
SÃ. Muchos hostings ofrecen backups automáticos en sus planes. También puedes configurar un cron job en cPanel que ejecute un script de backup. Pero para los menos técnicos, lo más sencillo es usar los backups del propio hosting o agendar un recordatorio en el calendario.
¿Qué hago si mi backup no se restaura correctamente?
Lo primero, no entres en pánico. Verifica que el archivo .sql se ha importado completo y que los archivos se han extraÃdo correctamente. Comprueba también el archivo parameters.php. Si el problema persiste, contacta con tu proveedor de hosting. Ellos suelen tener copias de seguridad adicionales que pueden ayudarte.
¿El backup de cPanel incluye mis emails?
La herramienta de "Copia de seguridad completa" de cPanel sà incluye los correos electrónicos. Sin embargo, el método manual (archivos + base de datos) no incluye los emails. Si necesitas respaldar tus correos, tendrás que hacerlo por separado.
¿Puedo usar el backup para migrar PrestaShop a otro hosting?
¡SÃ! El proceso es el mismo: restaurar archivos y base de datos en el nuevo servidor. Solo tendrás que modificar el archivo parameters.php con los datos de la nueva base de datos y asegurarte de que tu dominio apunte al nuevo servidor.
Consejos extra para una estrategia de backups sólida
- Regla 3-2-1: Ten al menos 3 copias de tus datos, en 2 soportes diferentes y 1 fuera de tu servidor.
- Prueba tus backups: No esperes a que ocurra un desastre para comprobar si tu backup funciona. Haz una restauración de prueba en un entorno local o en un subdominio.
- Documenta el proceso: Anota los pasos que sigues para hacer el backup y la restauración. Te será muy útil si tienes que hacerlo con prisas.
Conclusión
Hacer una copia de seguridad PrestaShop cPanel no es complicado si sigues los pasos correctos. Con esta guÃa, ya tienes el conocimiento para proteger tu negocio online de cualquier imprevisto. Recuerda: la prevención es la mejor inversión. No esperes a que sea demasiado tarde.
[INFO] Si tu hosting utiliza Syspanel en lugar de cPanel, el proceso es similar. Accede a través del puerto 2106 y busca las secciones de "Archivos" y "Bases de datos". La lógica es la misma: comprimir archivos y exportar la base de datos.
Ahora que ya sabes cómo hacerlo, ¿a qué esperas? Ve y haz tu primer backup PrestaShop cPanel completo. Tu yo del futuro te lo agradecerá cuando tengas que restaurar PrestaShop cPanel en un momento de crisis.
