¿Cómo hacer una copia de seguridad y restaurar en PrestaShop desde cPanel?
Introducción: La importancia de las copias de seguridad en tu tienda PrestaShop
Tener una tienda online con PrestaShop implica gestionar productos, pedidos, clientes y configuraciones que son el alma de tu negocio. Un error humano, un ataque informático, una actualización fallida o un problema con el servidor pueden hacer que pierdas todo tu trabajo en segundos. Por eso, dominar el proceso de copia seguridad PrestaShop cPanel y saber cómo restaurar PrestaShop cPanel es una habilidad fundamental para cualquier propietario de una tienda online.
En esta guía extensa y práctica, aprenderás paso a paso cómo realizar un backup PrestaShop cPanel completo (archivos y base de datos) y cómo restaurarlo correctamente. Usaremos cPanel, la herramienta de administración de hosting más común, y reforzaremos buenas prácticas de PrestaShop cPanel seguridad. Al final, también responderemos las preguntas más frecuentes para que no te quede ninguna duda.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer una copia de seguridad, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (las credenciales te las proporcionó tu proveedor).
- Conocimiento de tu usuario y contraseña de la base de datos de PrestaShop (normalmente la encuentras en el archivo
app/config/parameters.phpdentro de tu instalación). - Un gestor de archivos como FileZilla o el propio Administrador de archivos de cPanel (recomendado para principiantes).
- Espacio suficiente en tu disco duro local o en la nube para almacenar el backup.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. En esta guía nos centraremos en cPanel, que es el estándar.
Paso 1: Realizar una copia de seguridad completa desde cPanel
Una copia seguridad PrestaShop cPanel debe incluir dos partes esenciales: los archivos de la tienda (código, imágenes, temas, módulos) y la base de datos (productos, clientes, pedidos, configuraciones). Vamos a hacerlo de forma manual, que es la más fiable.
1.1. Hacer backup de la base de datos
La base de datos contiene toda la información dinámica de tu tienda. Sin ella, los archivos no sirven de nada.
- Inicia sesión en tu cPanel.
- Busca la sección Bases de datos y haz clic en phpMyAdmin.
- En el panel izquierdo, selecciona la base de datos que usa tu PrestaShop (normalmente tiene un prefijo como
tuweb_prestashop). - En la parte superior, haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
- Se descargará un archivo
.sqlcon toda tu base de datos. Guárdalo en una carpeta segura.
[TIP] Puedes comprimir el archivo
.sqlen.zipo.gzpara ahorrar espacio y facilitar la transferencia.
1.2. Hacer backup de los archivos del sitio
Ahora necesitas copiar todos los archivos de tu tienda (código, imágenes, temas, módulos, etc.).
- En cPanel, ve a la sección Archivos y haz clic en Administrador de archivos.
- Selecciona la carpeta raíz de tu sitio (normalmente
public_htmlowww). Si tu PrestaShop está en una subcarpeta, navega hasta ella. - Marca todos los archivos y carpetas (puedes usar Ctrl+A o el botón Seleccionar todo).
- En la barra de herramientas superior, haz clic en Comprimir y elige Zip Archive.
- Ponle un nombre descriptivo, por ejemplo
backup-prestashop-archivos-2025-01-15.zip. - Haz clic en Crear archivo. cPanel generará un archivo comprimido en la misma carpeta.
- Luego, descarga ese archivo ZIP a tu computadora usando el botón Descargar. Una vez descargado, puedes eliminar el ZIP del servidor para ahorrar espacio.
¡Listo! Ya tienes un cPanel PrestaShop backup completo: un archivo SQL (base de datos) y un archivo ZIP (archivos del sitio).
Paso 2: Restaurar una copia de seguridad en PrestaShop desde cPanel
Restaurar es el proceso inverso. Puede ser necesario tras un error, un ataque o una migración. Asegúrate de tener a mano los archivos de backup que guardaste.
2.1. Restaurar la base de datos
- Accede a cPanel y ve a phpMyAdmin.
- Selecciona la base de datos donde quieres restaurar (si es la misma, asegúrate de que esté vacía o sobrescribirás datos; si es nueva, créala antes desde Bases de datos MySQL en cPanel).
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige tu archivo
.sql(o.zip/.gzsi lo comprimiste). - Deja las opciones por defecto y haz clic en Continuar.
- Espera a que termine el proceso. Verás un mensaje de éxito.
[WARNING] Si tu base de datos actual tiene datos importantes y solo quieres probar la restauración, crea una base de datos nueva y asigna un usuario. Luego, edita el archivo
parameters.phpde PrestaShop para que apunte a la nueva base de datos.
2.2. Restaurar los archivos del sitio
- En cPanel, ve a Administrador de archivos y navega hasta la carpeta raíz de tu tienda (normalmente
public_html). - Elimina todos los archivos y carpetas existentes (esto es crucial para evitar conflictos). Puedes hacerlo seleccionando todo y usando Eliminar.
- Sube tu archivo ZIP de backup: haz clic en Cargar y selecciona el archivo desde tu computadora.
- Una vez subido, selecciona el archivo ZIP y haz clic en Extraer.
- Elige la carpeta de destino (debe ser la misma donde estaban los archivos originales) y haz clic en Extraer archivos.
- cPanel descomprimirá todo. Puede tomar unos segundos.
- Finalmente, elimina el archivo ZIP del servidor para mantenerlo limpio.
[TIP] Si tu hosting tiene límite de tamaño de subida, puedes usar FTP (FileZilla) para subir el ZIP y luego extraerlo desde el administrador de archivos.
2.3. Verificar la restauración
Después de restaurar archivos y base de datos, visita tu tienda en el navegador. Si todo está bien, verás tu tienda exactamente como era en el momento del backup. Si ves un error de conexión a la base de datos, revisa que el archivo app/config/parameters.php tenga los datos correctos de la base de datos (nombre, usuario, contraseña, servidor).
Buenas prácticas de seguridad para PrestaShop en cPanel
Realizar backups periódicos es solo una parte de la PrestaShop cPanel seguridad. Aquí tienes consejos adicionales:
- Automatiza los backups: Muchos hostings ofrecen backups automáticos diarios o semanales desde cPanel. Actívalos para no olvidarte.
- Guarda copias externas: No confíes solo en el servidor. Descarga los backups a tu computadora, a un disco duro externo o a la nube (Google Drive, Dropbox).
- Protege el acceso a cPanel: Usa contraseñas fuertes y cambia el puerto SSH si es posible.
- Mantén PrestaShop actualizado: Las versiones antiguas tienen vulnerabilidades. Actualiza siempre a la última versión estable.
- Usa módulos de seguridad: Instala módulos como "Security" o "Firewall" para PrestaShop.
[INFO] Recuerda que si tu panel es Syspanel (HestiaCP), el acceso es por el puerto 2106 y las herramientas son similares, pero los nombres pueden variar (por ejemplo, "Base de datos" en lugar de "phpMyAdmin").
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer una copia de seguridad de mi PrestaShop?
Depende de la frecuencia con la que actualices tu tienda. Si añades productos o recibes pedidos a diario, lo ideal es un backup diario automático. Si tu tienda es más estática, semanal o mensual puede ser suficiente. Combina backups automáticos del hosting con copias manuales antes de hacer cambios importantes (actualizaciones, instalación de módulos, etc.).
¿Puedo restaurar solo la base de datos sin los archivos?
Sí, es posible. Por ejemplo, si solo perdiste información de pedidos o clientes, puedes importar la base de datos sin tocar los archivos. Pero ten cuidado: si la base de datos restaurada es de una fecha anterior, perderás los cambios posteriores en productos, pedidos, etc. Siempre es mejor restaurar todo junto.
¿Qué hago si el backup es muy grande y no puedo subirlo por cPanel?
Usa FTP (FileZilla) para subir el archivo ZIP a la carpeta raíz. Luego, desde el Administrador de archivos de cPanel, selecciona el ZIP y haz clic en Extraer. También puedes pedir a tu hosting que aumente el límite de subida temporalmente.
¿El proceso es el mismo si uso Syspanel (HestiaCP)?
Básicamente sí. En Syspanel (puerto 2106) tienes herramientas similares: "Administrador de archivos" para los archivos y "phpMyAdmin" para la base de datos. La diferencia es que la interfaz es distinta, pero los pasos son idénticos. Si necesitas ayuda específica, busca guías para HestiaCP.
¿Puedo hacer un backup sin acceder a cPanel?
Si no tienes acceso a cPanel, puedes hacerlo mediante FTP (descargar archivos) y phpMyAdmin (exportar base de datos) si tu hosting lo permite. Sin embargo, cPanel es la forma más integrada y segura.
Conclusión
Hacer una copia seguridad PrestaShop cPanel y saber restaurar PrestaShop cPanel no es complicado, pero requiere seguir los pasos con cuidado. Con esta guía, ya tienes el conocimiento para proteger tu tienda online ante cualquier imprevisto. Recuerda: la prevención es la mejor herramienta de PrestaShop cPanel seguridad. Programa tus backups, guárdalos en lugares seguros y practica la restauración de vez en cuando para estar preparado.
Si tienes alguna duda, no dudes en contactar con tu proveedor de hosting o con la comunidad de PrestaShop. ¡Tu tienda online te lo agradecerá!
