Cómo crear un backup completo de PrestaShop en cPanel
¿Por qué necesitas un backup de PrestaShop?
Si tienes una tienda online con PrestaShop, sabes que es el motor de tu negocio. Productos, clientes, pedidos, configuraciones de pago, módulos… todo vive en tu servidor. Un error humano, un ataque de malware, una actualización fallida o un problema con tu hosting pueden borrarlo todo en segundos.
Un backup prestashop completo es tu red de seguridad. No es opcional: es una obligación si quieres dormir tranquilo. En esta guía te voy a enseñar, paso a paso y sin tecnicismos, cómo hacer una copia seguridad prestashop usando cpanel backup. Al final, tendrás un archivo con tu tienda entera guardada, lista para restaurar si algo sale mal.
Vamos a por ello.
¿Qué necesitas para empezar?
Antes de ponernos manos a la obra, asegúrate de tener esto a mano:
- Acceso a tu cPanel (te lo da tu proveedor de hosting).
- Credenciales de FTP o acceso al Administrador de archivos de cPanel.
- Credenciales de acceso a phpMyAdmin (para la base de datos).
- Un poco de paciencia (el proceso puede tardar unos minutos, dependiendo del tamaño de tu tienda).
Si no tienes claro qué es cPanel, piensa en él como el panel de control de tu hosting. Desde ahí gestionas archivos, bases de datos, correos y, por supuesto, los backups.
¿Qué incluye un backup completo de PrestaShop?
Un respaldo completo de PrestaShop tiene dos partes que son como el yin y el yang: no puedes tener una sin la otra.
1. Los archivos del sitio
Aquí están todos los archivos de tu tienda: el código de PrestaShop, las imágenes de productos, los módulos, los temas, los logs, etc. Todo lo que ves cuando accedes a tu dominio por FTP.
2. La base de datos
PrestaShop guarda toda la información "viva" en una base de datos MySQL: productos, categorías, clientes, pedidos, precios, configuraciones de módulos… Sin la base de datos, tu tienda sería un cascarón vacío.
Importante: necesitas ambas cosas para que tu copia de seguridad sea útil. Si solo guardas los archivos, no tendrás tus pedidos. Si solo guardas la base de datos, no tendrás las imágenes ni el código.
Método 1: Backup completo con la herramienta de cPanel (la más fácil)
Este es el método más recomendado si no quieres complicarte. cPanel tiene una herramienta llamada Backup que hace el trabajo pesado por ti.
Paso 1: Accede a tu cPanel
Escribe tu dominio seguido de /cpanel en el navegador (por ejemplo: www.tutienda.com/cpanel). Introduce tu usuario y contraseña.
Paso 2: Busca la sección "Archivos" o "Files"
Dentro de cPanel, busca el icono llamado "Backup" o "Backup del sitio". En algunos temas de cPanel puede aparecer como "Copias de seguridad". Haz clic ahí.
Paso 3: Elige "Backup completo" o "Full Backup"
Verás varias opciones. Selecciona "Backup completo". Te pedirá un destino:
- Directorio personal: se guarda en tu carpeta de usuario dentro del servidor (luego lo podrás descargar).
- Dirección de correo electrónico remota: te envía el backup por correo (no recomendado si tu tienda es grande, porque el archivo puede ser enorme).
La opción más segura es elegir "Directorio personal". Luego podrás descargarlo con el Administrador de archivos.
Paso 4: Espera y descarga
cPanel empezará a comprimir todo tu sitio (archivos + base de datos) en un solo archivo .tar.gz. Dependiendo del tamaño, puede tardar desde unos minutos hasta más de media hora.
Cuando termine, ve a "Administrador de archivos", entra en la carpeta backup (o home), busca el archivo y descárgalo a tu ordenador.
[TIP] Guarda siempre el backup en un lugar externo a tu hosting: un disco duro externo, Google Drive, Dropbox... Si tu servidor falla por completo, necesitas que la copia esté en otro sitio.
Ventajas de este método
- Hace una copia de seguridad prestashop completa (archivos + BD) en un solo paso.
- Es muy fácil, no necesitas conocimientos técnicos.
- Es la opción más fiable para restauraciones completas.
Desventajas
- El archivo puede ser muy grande y tardar en descargarse.
- No es la mejor opción si solo quieres restaurar una parte (por ejemplo, solo la base de datos).
Método 2: Backup manual (archivos + base de datos por separado)
Este método te da más control. Es ideal si quieres hacer una copia seguridad prestashop más específica o si el backup completo de cPanel te da problemas.
Parte A: Respaldo de los archivos con el Administrador de archivos
- Entra en cPanel y abre el "Administrador de archivos".
- Navega hasta la carpeta
public_html(owww, dependiendo de tu hosting). Ahí es donde está tu tienda PrestaShop. - Selecciona todos los archivos de esa carpeta (Ctrl+A o usando el botón "Seleccionar todo").
- Haz clic en "Comprimir" y elige formato ZIP o TAR.GZ. Se creará un archivo comprimido con todo tu sitio.
- Descarga ese archivo a tu ordenador.
[WARNING] Si tu tienda es muy grande (más de 1 GB), comprimir desde el Administrador de archivos puede agotar el tiempo de ejecución del servidor. En ese caso, es mejor usar FTP con un cliente como FileZilla y descargar la carpeta entera directamente.
Parte B: Respaldo de la base de datos con phpMyAdmin
- En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Verás una lista de bases de datos a la izquierda. Haz clic en la que usa tu PrestaShop (suele tener un prefijo como
tu_usuario_prestashop). - Arriba, en el menú, haz clic en la pestaña "Exportar".
- Elige el método "Rápido" (exporta todo) y el formato SQL. Haz clic en "Continuar".
- Se descargará un archivo
.sqlcon toda tu base de datos.
¡Listo! Ya tienes tu respaldo prestashop completo en dos archivos: uno con los archivos y otro con la base de datos.
¿Cómo restaurar tu backup? (Lo que nadie te cuenta)
Hacer el backup es solo la mitad del trabajo. Saber restaurarlo es igual de importante. Te dejo un resumen rápido:
Restaurar archivos
- Sube el archivo comprimido a
public_htmlusando el Administrador de archivos o FTP. - Descomprímelo ahí (si estás en el Administrador de archivos, selecciona el archivo y haz clic en "Extraer").
- Importante: antes de subir los archivos, borra o renombra la carpeta
public_htmlactual para evitar conflictos. No quieres mezclar archivos viejos con nuevos.
Restaurar la base de datos
- Entra en phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop.
- Haz clic en "Importar".
- Sube el archivo
.sqlque guardaste y haz clic en "Continuar".
[WARNING] Antes de restaurar la base de datos, es recomendable vaciar todas las tablas de la base de datos actual. Si no, puedes terminar con datos duplicados o corruptos. En phpMyAdmin, selecciona todas las tablas, elige "Vaciar" en el menú desplegable y luego importa.
Errores comunes y cómo evitarlos
"El backup de cPanel no se descarga"
Esto suele pasar cuando el archivo es demasiado grande. Solución: usa el método manual con FTP o divide el backup en partes (por ejemplo, comprimir por carpetas).
"Mi tienda no funciona después de restaurar"
El error más común es que los archivos y la base de datos no coinciden. Si restauras archivos de una fecha y base de datos de otra, tendrás problemas. Siempre usa un backup completo de la misma fecha.
"No encuentro la base de datos de PrestaShop"
Revisa el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones nuevas). Ahí verás el nombre de la base de datos, el usuario y la contraseña.
Consejos extra para la seguridad de tu tienda
Hacer un backup prestashop no es solo para emergencias. También es una buena práctica para:
- Antes de actualizar PrestaShop o cualquier módulo.
- Antes de instalar un nuevo tema o módulo.
- Cuando haces cambios en la configuración avanzada.
- Periódicamente, al menos una vez a la semana si tu tienda tiene movimiento diario.
[INFO] Algunos hosting ofrecen backups automáticos. Pero no te fíes al 100%. A veces solo guardan los archivos, no la base de datos, o los borran después de unos días. Tu propio backup manual es tu mejor garantía.
Preguntas frecuentes (FAQ)
¿Cada cuánto tiempo debo hacer un backup de PrestaShop?
Depende del movimiento de tu tienda. Si haces ventas a diario, lo ideal es un backup diario o cada dos días. Si es una tienda más pequeña, semanal o quincenal es suficiente. Lo importante es la constancia.
¿El backup de cPanel incluye los correos electrónicos?
No siempre. El cpanel backup completo suele incluir archivos, bases de datos y configuraciones de correo, pero no el contenido de las bandejas de entrada. Si necesitas respaldar correos, tendrás que hacerlo aparte.
¿Puedo hacer un backup de PrestaShop sin cPanel?
Sí, puedes usar FTP para descargar los archivos y phpMyAdmin para la base de datos, aunque no tengas cPanel. También existen módulos de PrestaShop que automatizan los backups, pero siempre es bueno saber hacerlo manualmente.
¿Qué hago si mi backup es demasiado grande?
Divide el problema: haz un backup de los archivos por partes (por ejemplo, primero la carpeta img, luego modules, etc.) y la base de datos por separado. También puedes aumentar el límite de memoria en el archivo php.ini si tu hosting lo permite.
¿Puedo restaurar mi tienda en otro hosting con el mismo backup?
Sí, siempre que el nuevo hosting tenga los mismos requisitos de PrestaShop (versión de PHP, MySQL, etc.). Necesitarás importar la base de datos, subir los archivos y luego editar los archivos de configuración para apuntar a la nueva base de datos.
Resumen final
Hacer una copia seguridad prestashop no es complicado, pero requiere método y constancia. Con el cpanel backup tienes la solución más rápida y sencilla, y con el método manual tienes el control total. Lo importante es que no lo dejes para mañana. Una hora de tu tiempo hoy puede ahorrarte días de dolor de cabeza mañana.
Elige el método que mejor se adapte a ti, haz tu primer backup hoy mismo y guarda esa copia en un lugar seguro. Tu tienda y tu tranquilidad te lo agradecerán.
Si tienes cualquier duda, déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu tienda!
