Cómo hacer backup de PrestaShop en cPanel manualmente
Introducción: ¿Por qué es importante hacer un backup de PrestaShop?
Si tienes una tienda online con PrestaShop, sabes que es el corazón de tu negocio. Productos, clientes, pedidos, configuraciones de pago y envío... todo está ahí. Un fallo del servidor, un error al actualizar un módulo o un ataque malicioso pueden dejarte sin tienda en segundos. Por eso, saber cómo hacer un backup PrestaShop cPanel manualmente es una habilidad esencial. No necesitas ser un experto en tecnología; solo seguir unos pasos claros y ordenados.
En esta guía, te explicaré paso a paso cómo realizar una copia seguridad PrestaShop completa usando cPanel, el panel de control más común en el hosting compartido. Además, veremos cómo restaurar PrestaShop desde ese backup, por si alguna vez lo necesitas. Todo con un lenguaje sencillo y ejemplos prácticos.
¿Qué necesitas para empezar?
Antes de ponerte manos a la obra, asegúrate de tener lo siguiente:
- Acceso a cPanel: Las credenciales de tu hosting (usuario y contraseña). Normalmente las recibiste al contratar el servicio.
- Cliente FTP o el administrador de archivos de cPanel: Para descargar los archivos de tu tienda.
- phpMyAdmin: Herramienta incluida en cPanel para gestionar la base de datos.
- Tiempo y paciencia: El proceso manual puede llevar entre 15 y 30 minutos, dependiendo del tamaño de tu tienda.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106 (ejemplo:
https://tudominio.com:2106). En ese caso, busca las opciones "Backup" o "Archivos" dentro de ese panel.
Paso 1: Hacer backup de los archivos de PrestaShop
La primera parte del backup PrestaShop cPanel consiste en respaldar todos los archivos de tu tienda: imágenes, módulos, temas, configuraciones, etc.
1.1 Accede a cPanel e ingresa al Administrador de Archivos
- Abre tu navegador y ve a
https://tudominio.com/cpanelo la URL que te proporcione tu hosting. - Inicia sesión con tu usuario y contraseña.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Se abrirá una ventana. Selecciona la raíz de tu sitio web (normalmente
public_htmlowww). Si tienes varios dominios, elige la carpeta correspondiente a tu tienda PrestaShop.
1.2 Comprime la carpeta de tu tienda
- Dentro del Administrador de Archivos, navega hasta la carpeta que contiene tu PrestaShop (por ejemplo,
public_html/mitiendao solopublic_htmlsi tu tienda está en la raíz). - Marca la casilla junto a la carpeta principal (o selecciona todos los archivos y carpetas).
- En la barra de herramientas superior, haz clic en Comprimir.
- Elige el formato Zip (es el más universal) y asigna un nombre claro, como
backup-prestashop-archivos-2025-03-15.zip. - Haz clic en Modificar archivo(s). cPanel comenzará a comprimir. Cuando termine, verás el archivo
.zipen la misma carpeta.
1.3 Descarga el archivo comprimido a tu computadora
- Localiza el archivo
.zipque acabas de crear. - Haz clic derecho sobre él y selecciona Descargar.
- Guárdalo en una carpeta segura (por ejemplo, "Backups PrestaShop" en tu escritorio o en la nube).
[TIP] No dejes el archivo de backup en el servidor después de descargarlo. Ocupa espacio y podría ser vulnerable. Bórralo desde el Administrador de Archivos una vez lo tengas en tu PC.
Paso 2: Hacer backup de la base de datos de PrestaShop
La base de datos almacena toda la información dinámica: productos, clientes, pedidos, configuraciones de módulos, etc. Sin ella, tu copia seguridad PrestaShop estaría incompleta.
2.1 Accede a phpMyAdmin desde cPanel
- En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
- En el panel izquierdo, verás una lista de bases de datos. Identifica la de tu PrestaShop. Normalmente tiene un nombre similar a
usuario_prestashopomitienda_db.
2.2 Exporta la base de datos
- Haz clic en el nombre de tu base de datos para seleccionarla.
- En la barra superior, haz clic en la pestaña Exportar.
- Deja seleccionado el método Rápido (es el más sencillo).
- En Formato, elige SQL.
- Haz clic en Continuar o Exportar. El navegador descargará un archivo con extensión
.sql. Asígnale un nombre comobackup-prestashop-bd-2025-03-15.sql.
[WARNING] No alteres el contenido del archivo
.sqla menos que sepas exactamente lo que haces. Cualquier cambio puede romper tu tienda al restaurar.
Paso 3: Verifica que tu backup esté completo
Antes de darlo por bueno, revisa estos puntos:
- Archivos: El
.zipdebe tener un tamaño coherente con el peso de tu tienda. Si tu tienda pesa 500 MB, el zip no debería ser de 10 KB. - Base de datos: Abre el archivo
.sqlcon un editor de texto (Bloc de notas, Sublime Text, etc.) y verifica que tenga contenido, no solo líneas en blanco. - Fechas: Asegúrate de que ambos archivos tengan la misma fecha de creación para que sean consistentes.
[INFO] Si tu tienda es muy grande (más de 1 GB), el proceso de compresión y descarga puede tardar. Usa una conexión estable para evitar cortes.
Cómo restaurar PrestaShop desde un backup
Ahora que ya sabes hacer un backup PrestaShop cPanel, es igual de importante saber restaurar PrestaShop en caso de emergencia. El proceso es el inverso al de creación.
3.1 Restaurar los archivos
- Sube el archivo
.zipde backup a la carpeta donde quieras restaurar (por ejemplo,public_html). - Desde el Administrador de Archivos, selecciona el
.zipy haz clic en Extraer. - Confirma la extracción. Si ya existían archivos, cPanel te preguntará si quieres sobrescribirlos. Elige Sobrescribir todos.
- Una vez extraído, elimina el archivo
.zipdel servidor.
3.2 Restaurar la base de datos
- Accede a phpMyAdmin y selecciona la base de datos de tu PrestaShop (debe existir previamente).
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige tu archivo
.sql. - Deja las opciones por defecto y haz clic en Continuar.
- Espera a que termine el proceso. Verás un mensaje de éxito.
[WARNING] Al importar una base de datos, sobrescribes todos los datos actuales. Asegúrate de que es lo que quieres hacer. Si tienes pedidos nuevos desde el backup, se perderán.
3.3 Ajustes finales
Después de restaurar, es posible que necesites:
- Limpiar la caché de PrestaShop: Ve a Parámetros Avanzados > Rendimiento y haz clic en Limpiar caché.
- Regenerar los archivos .htaccess: Si usas URLs amigables, ve a Parámetros Avanzados > SEO y URLs y guarda de nuevo la configuración.
- Verificar módulos: Algunos módulos pueden necesitar reactivación o reconfiguración.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer un backup de PrestaShop?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es hacer un backup completo al menos una vez por semana y backups incrementales (solo base de datos) cada día. Si tu tienda tiene poco movimiento, cada 15 días puede ser suficiente.
¿Puedo automatizar el backup en cPanel?
Sí, muchos planes de hosting incluyen backups automáticos. En cPanel, busca la sección Backup o Copias de seguridad. Allí puedes programar backups semanales o diarios. Sin embargo, nunca está de más tener una copia manual adicional.
¿Qué hago si mi backup no se descarga correctamente?
Prueba a comprimir la carpeta en partes más pequeñas. Por ejemplo, si tu tienda pesa 2 GB, comprime primero la carpeta img (que suele ser la más pesada) y luego el resto. También puedes usar FTP para descargar los archivos directamente sin comprimir.
¿El backup incluye los correos electrónicos?
No, el backup PrestaShop cPanel manual que hemos descrito solo respalda los archivos de la tienda y la base de datos. Los correos electrónicos (cuentas de email asociadas a tu dominio) se respaldan por separado en cPanel, en la sección Email > Forwarders o Email Filters. Si necesitas respaldarlos, consulta con tu proveedor de hosting.
¿Puedo restaurar mi tienda en otro servidor diferente?
Sí, pero tendrás que ajustar algunos parámetros. Por ejemplo, en el archivo app/config/parameters.php de PrestaShop, deberás cambiar las credenciales de la base de datos (nombre, usuario, contraseña y servidor). También tendrás que regenerar el .htaccess y, posiblemente, limpiar la caché.
Conclusión
Hacer un backup PrestaShop cPanel manualmente no es complicado si sigues estos pasos. Recuerda que la clave está en la constancia: programa recordatorios para realizar tus copias y verifica que siempre puedas restaurar PrestaShop correctamente. Con una copia de seguridad actualizada, tu tienda estará protegida ante cualquier imprevisto.
Si tienes dudas, tu proveedor de hosting suele tener soporte técnico que puede ayudarte. Y recuerda: en Syspanel (HestiaCP), el proceso es similar, solo que accedes por el puerto 2106. ¡No dejes la seguridad de tu negocio al azar!
