Cómo crear una copia de seguridad en PrestaShop con cPanel
¿Por qué es importante hacer un backup de tu tienda PrestaShop?
Imagina que trabajas durante meses en tu tienda online: subes productos, configuras métodos de pago, personalizas el diseño y, de repente, por un error humano, un ataque informático o una actualización fallida, todo desaparece. Sin una copia de seguridad, recuperar la información puede ser imposible o extremadamente costoso. Por eso, realizar un backup PrestaShop periódico es una de las tareas de mantenimiento más importantes que puedes hacer.
En esta guía te enseñaremos paso a paso cómo crear una copia de seguridad completa de tu tienda PrestaShop usando cPanel, la herramienta de administración de hosting más común. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener a mano lo siguiente:
- Acceso a cPanel: Las credenciales que te proporcionó tu proveedor de hosting (generalmente un usuario y contraseña).
- Acceso a tu tienda PrestaShop: Aunque no es estrictamente necesario para el backup, te ayudará a verificar que todo funciona después.
- Paciencia y un café: El proceso puede tardar unos minutos, dependiendo del tamaño de tu tienda.
[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo,
tudominio.com:2106). El proceso de backup es similar, pero las opciones pueden variar ligeramente. En esta guía nos centramos en cPanel.
Paso 1: Acceder a cPanel
Abre tu navegador web y escribe la dirección de acceso a cPanel. Normalmente es algo como:
tudominio.com/cpaneltudominio.com:2083- O la URL directa que te dio tu hosting.
Introduce tu usuario y contraseña de cPanel. Una vez dentro, verás un panel con muchos iconos. No te asustes, solo necesitamos unos pocos.
Paso 2: Identificar los dos componentes de un backup PrestaShop
Una tienda PrestaShop se compone de dos partes esenciales que debes respaldar por separado:
- Los archivos del sistema: Son todos los ficheros que forman tu tienda: el código de PrestaShop, las imágenes de los productos, los temas, los módulos, etc. Ocupan espacio en el disco duro del servidor.
- La base de datos: Es donde se almacena toda la información dinámica: productos, clientes, pedidos, configuraciones, etc. Sin ella, tu tienda no funcionaría.
[WARNING] Si solo respaldas los archivos y no la base de datos (o viceversa), tu copia de seguridad estará incompleta. ¡Asegúrate de hacer ambas!
Paso 3: Hacer el backup de la base de datos
La base de datos es más pequeña y rápida de respaldar. Vamos a hacerlo primero.
3.1. Encuentra la herramienta "phpMyAdmin"
Dentro de cPanel, busca el icono o la sección que dice "phpMyAdmin" (suele estar dentro del grupo "Bases de Datos"). Haz clic.
3.2. Selecciona tu base de datos
Se abrirá una nueva ventana con phpMyAdmin. En el menú de la izquierda verás una lista de bases de datos. Busca la que corresponde a tu PrestaShop. Normalmente tiene un nombre como tudominio_prestashop o similar. Haz clic en su nombre para seleccionarla.
3.3. Exporta la base de datos
Una vez seleccionada, verás una fila de pestañas en la parte superior. Haz clic en la pestaña "Exportar".
3.4. Configura la exportación
En la pantalla de exportación, te aparecerán dos métodos. Te recomiendo usar el "Rápido" o el "Personalizado" si quieres más control.
- Método Rápido: Simplemente deja la opción "SQL" seleccionada y haz clic en el botón "Continuar" o "Exportar". El navegador descargará un archivo con extensión
.sql. - Método Personalizado (recomendado para tiendas grandes):
- Selecciona "Personalizado".
- Marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto asegura que si importas el backup, se borren las tablas viejas antes de crear las nuevas.
- Marca "Agregar IF NOT EXISTS" (opcional, pero seguro).
- En "Formato de salida", elige "SQL".
- Deja el resto de opciones por defecto.
- Haz clic en "Continuar".
[TIP] Guarda este archivo
.sqlen una carpeta segura de tu computadora. También es buena idea subirlo a la nube (Google Drive, Dropbox) por si tu PC falla.
Paso 4: Hacer el backup de los archivos
Ahora vamos a respaldar todos los archivos de tu tienda. Esto se hace a través de la herramienta "Administrador de Archivos" o "File Manager" de cPanel.
4.1. Abre el Administrador de Archivos
Dentro de cPanel, busca el icono "Administrador de Archivos" (File Manager). Haz clic y se abrirá una ventana. Normalmente te preguntará a qué directorio quieres ir. Selecciona la raíz de tu dominio (suele ser public_html o www). Haz clic en "Ir".
4.2. Comprime la carpeta de tu tienda
En el panel derecho verás todos los archivos de tu servidor. Busca la carpeta donde está instalado PrestaShop. Si tu tienda está en la raíz, verás directamente carpetas como admin, modules, img, etc.
- Selecciona todas las carpetas y archivos que forman parte de tu PrestaShop. Una forma fácil es hacer clic en el primer archivo, mantener presionada la tecla Shift y hacer clic en el último.
- Una vez seleccionados, haz clic derecho y elige la opción "Comprimir" (o "Compress").
- Se abrirá un cuadro de diálogo. Elige el formato "Zip" (es el más universal). Dale un nombre claro, por ejemplo:
backup-prestashop-archivos-YYYY-MM-DD.zip. - Haz clic en "Modificar archivo(s)" o "Comprimir archivo(s)". El proceso puede tardar varios minutos si tu tienda es grande.
4.3. Descarga el archivo comprimido
Una vez que la compresión termine, verás el archivo .zip en la misma carpeta. Haz clic derecho sobre él y selecciona "Descargar". El navegador comenzará a descargar el archivo a tu computadora.
[WARNING] No dejes el archivo
.zipen el servidor después de descargarlo. Ocupa espacio y, si alguien malintencionado accede a tu cPanel, podría tener acceso a todos tus archivos. Una vez descargado, elimínalo del servidor (haz clic derecho > "Eliminar").
Paso 5: Verifica tu backup
¡Felicidades! Ya tienes los dos archivos esenciales:
backup-bd-prestashop-YYYY-MM-DD.sql(tu base de datos)backup-prestashop-archivos-YYYY-MM-DD.zip(tus archivos)
Guárdalos en un lugar seguro (disco duro externo, nube, etc.). No los almacenes solo en el mismo servidor donde está tu tienda, porque si el servidor falla, perderías todo.
Preguntas Frecuentes (FAQ)
¿Cada cuánto tiempo debo hacer un backup?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es hacer un backup diario o semanal. Si tu tienda es más estática, con un backup mensual puede ser suficiente. Recuerda que los pedidos y clientes nuevos se pierden si no haces copias frecuentes.
¿Puedo automatizar el backup en cPanel?
Sí, muchos proveedores de hosting ofrecen backups automáticos desde el propio cPanel (sección "Backup" o "Backup Wizard"). También puedes usar módulos de PrestaShop como "PrestaShop Backup" o servicios externos, pero el método manual es el más fiable y gratuito.
¿Qué hago si mi backup es muy grande y no puedo descargarlo?
Si el archivo .zip pesa más de 500 MB, la descarga puede fallar. En ese caso:
- Usa FTP: Conéctate a tu servidor vía FTP (FileZilla, por ejemplo) y descarga la carpeta directamente. Luego la comprimes en tu PC.
- Pide ayuda a tu hosting: Algunos proveedores ofrecen herramientas para descargar backups grandes directamente desde su panel.
¿El backup incluye mi tema y módulos?
Sí, al respaldar los archivos, estás guardando todo el contenido de la carpeta de PrestaShop, incluyendo temas, módulos, imágenes y configuraciones personalizadas. La base de datos guarda la configuración de esos módulos y temas.
¿Puedo hacer un backup sin cPanel?
Si tu hosting no tiene cPanel, puedes hacerlo manualmente:
- Archivos: Usando un cliente FTP (como FileZilla) para descargar la carpeta de PrestaShop.
- Base de datos: Usando herramientas como
mysqldumpdesde la terminal o pidiendo un backup a tu proveedor.
Pero sin duda, cPanel es la opción más amigable.
Conclusión: Un pequeño esfuerzo, una gran tranquilidad
Hacer una copia de seguridad de tu PrestaShop con cPanel es un proceso sencillo que te tomará menos de 15 minutos. Siguiendo esta guía, has aprendido a respaldar tanto la base de datos como los archivos, los dos pilares de tu tienda online.
No esperes a que ocurra un desastre. Programa un recordatorio en tu calendario para hacer este backup periódicamente. Tu futuro yo (y tu negocio) te lo agradecerán.
[TIP FINAL] Antes de hacer cualquier cambio importante en tu tienda (actualizar PrestaShop, instalar un módulo nuevo, modificar el tema), siempre haz un backup completo. Es la mejor práctica para evitar dolores de cabeza.
¿Te ha quedado alguna duda? ¡Déjala en los comentarios! Estamos aquí para ayudarte.
