Cómo hacer una copia de seguridad de PrestaShop en cPanel (Guía para novatos)
¿Por qué es tan importante hacer una copia de seguridad de PrestaShop?
Si tienes una tienda online con PrestaShop, seguramente ya sabes que es el motor de tu negocio. Imagina por un momento que un día entras a tu panel de administración y todo está en blanco. O que un plugin que instalaste rompe la base de datos. O que un ataque de malware corrompe tus archivos. Sin un backup, perderías catálogo, clientes, pedidos, configuraciones y todo tu historial.
Hacer una copia de seguridad de PrestaShop no es un lujo, es un seguro de vida para tu negocio. La buena noticia es que si tu hosting usa cPanel, el proceso es mucho más sencillo de lo que piensas, incluso si nunca has hecho algo parecido.
En esta guía para novatos, te voy a enseñar paso a paso cómo realizar un backup completo de tu tienda, qué partes debes guardar (archivos y base de datos) y cómo restaurarla si alguna vez lo necesitas. No necesitas ser un experto: solo sigue las instrucciones y tendrás tu copia de seguridad lista en menos de 15 minutos.
¿Qué necesitas para hacer un backup de PrestaShop en cPanel?
Antes de empezar, asegúrate de tener a mano lo siguiente:
- Acceso a cPanel: normalmente lo tienes en
tudominio.com/cPanelotudominio.com:2083. Si no lo recuerdas, contacta con tu proveedor de hosting. - Usuario y contraseña de cPanel: no confundas con los de tu administrador de PrestaShop.
- Acceso FTP o al Administrador de archivos de cPanel: lo usarás para descargar los archivos de tu tienda.
- Un poco de paciencia: el tiempo depende del tamaño de tu tienda, pero suele ser rápido.
[INFO] Una copia de seguridad de PrestaShop se compone de dos partes imprescindibles: los archivos (código, imágenes, temas, módulos) y la base de datos (productos, pedidos, clientes). Debes guardar ambas para que el backup sea útil.
Método 1: Copia de seguridad completa desde cPanel (la más fácil)
cPanel tiene una herramienta llamada "Copias de seguridad" o "Backup" que te permite generar un archivo comprimido con todo tu sitio, incluyendo archivos y base de datos. Es el método más rápido y recomendado para novatos.
Paso 1: Accede a cPanel
Escribe tu dominio seguido de /cPanel en el navegador. Por ejemplo: www.mitienda.com/cPanel. Introduce tus credenciales y pulsa "Iniciar sesión".
Paso 2: Busca la sección "Archivos" o "Files"
Dentro de cPanel, busca el icono que dice "Copias de seguridad" o "Backup". Suele estar en la primera columna, dentro del grupo "Archivos". Haz clic en él.
Paso 3: Genera una copia de seguridad parcial o completa
En la pantalla de Copias de seguridad, verás varias opciones. Para un backup completo, busca el botón que dice "Download a Full Account Backup" (Descargar una copia de seguridad completa de la cuenta). Al hacer clic, te pedirá que elijas:
- Destino de la copia: elige "Home Directory" (Directorio de inicio) para que se guarde en tu servidor y luego la descargues. También puedes elegir una ubicación remota, pero para empezar, quédate con el directorio local.
- Dirección de correo electrónico: introduce un correo donde recibirás una notificación cuando el backup esté listo.
Pulsa "Generate Backup" (Generar copia de seguridad). El proceso puede tardar unos minutos. Recibirás un correo cuando termine.
Paso 4: Descarga el backup a tu ordenador
Una vez generado, ve a la pestaña "Archivos" > "Administrador de archivos" (File Manager). Navega hasta tu directorio raíz (normalmente home/usuario/) y busca el archivo con extensión .tar.gz que se haya creado. Selecciónalo, haz clic derecho y elige "Descargar". ¡Ya tienes tu copia de seguridad completa!
[WARNING] Esta copia incluye toda tu cuenta de hosting, no solo PrestaShop. Si tienes otros sitios o correos en el mismo hosting, también estarán incluidos. No pasa nada, pero tenlo en cuenta a la hora de restaurar.
Método 2: Backup manual de PrestaShop (archivos + base de datos)
Este método es más selectivo y te permite controlar exactamente qué guardas. Es ideal si solo quieres respaldar tu tienda y no el resto de la cuenta. Vamos a hacerlo en dos partes: archivos y base de datos.
Parte A: Copia de seguridad de los archivos de PrestaShop
Los archivos de tu tienda están en el directorio public_html (o www) de tu hosting. Vamos a comprimirlos y descargarlos.
Paso 1: Entra al Administrador de archivos
Desde cPanel, busca y haz clic en "Administrador de archivos" (File Manager). Se abrirá una ventana; elige la carpeta raíz que corresponda a tu dominio (normalmente public_html).
Paso 2: Selecciona todos los archivos de tu tienda
Dentro de public_html, verás todos los archivos de PrestaShop: config, img, modules, themes, var, etc. Haz clic en "Seleccionar todo" (Select All) en la barra superior, o pulsa Ctrl+A en tu teclado.
Paso 3: Comprime los archivos
Con todos los archivos seleccionados, haz clic en "Comprimir" (Compress) en la barra superior. Elige el tipo de compresión .zip (es el más universal) y pulsa "Comprimir archivos". Se creará un archivo llamado archive.zip en la misma carpeta.
Paso 4: Descarga el archivo comprimido
Localiza el archivo archive.zip en la lista, haz clic derecho sobre él y selecciona "Descargar". Se descargará a tu ordenador. Guárdalo en un lugar seguro. Ya tienes los archivos de tu tienda respaldados.
[TIP] Si tu tienda es muy grande (más de 500 MB), la compresión puede tardar o incluso dar error. En ese caso, usa un cliente FTP como FileZilla para descargar la carpeta completa directamente. Es igual de seguro, solo que no comprime.
Parte B: Copia de seguridad de la base de datos de PrestaShop
La base de datos contiene la información más valiosa de tu tienda: productos, clientes, pedidos, configuraciones. Vamos a exportarla.
Paso 1: Accede a phpMyAdmin
Desde cPanel, busca el icono de "Bases de datos MySQL" o directamente "phpMyAdmin" dentro del grupo "Bases de datos". Haz clic para abrirlo.
Paso 2: Selecciona tu base de datos
En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Identifica la de tu PrestaShop. Suele tener un nombre como usuario_prestashop o similar. Haz clic en su nombre para seleccionarla.
Paso 3: Exporta la base de datos
Con la base de datos seleccionada, ve a la pestaña "Exportar" (Export) en la parte superior. Asegúrate de que el método de exportación sea "Rápido" (Quick) y el formato "SQL". Pulsa el botón "Continuar" o "Exportar".
Paso 4: Guarda el archivo SQL
Tu navegador descargará un archivo con extensión .sql. Este archivo contiene toda la información de tu tienda. Guárdalo junto al archivo .zip de los archivos. ¡Ya tienes tu backup completo de PrestaShop!
[INFO] Puedes usar este mismo proceso para programar copias de seguridad periódicas. En cPanel hay una opción llamada "Backup incremental" o "Copias de seguridad programadas" en algunos planes. También puedes usar módulos de PrestaShop como "PrestaShop Backup" o "MyBackup" para automatizarlo desde el panel de administración.
Cómo restaurar una copia de seguridad de PrestaShop en cPanel
Saber hacer el backup es solo la mitad del trabajo. También debes saber cómo restaurarlo si tu tienda falla. Aquí tienes los pasos para ambos métodos.
Restaurar desde la copia completa de cPanel
Si usaste el Método 1 (copia completa de la cuenta), la restauración es muy sencilla:
- Ve a cPanel > "Copias de seguridad".
- En la sección "Restaurar una copia de seguridad", haz clic en "Subir" (Upload) junto a "Home Directory" o "Cuenta completa".
- Selecciona el archivo
.tar.gzque descargaste. - cPanel restaurará automáticamente todos los archivos y bases de datos. Recibirás un correo cuando termine.
[WARNING] Este método sobrescribe toda tu cuenta de hosting. Si solo quieres restaurar PrestaShop, es mejor usar el método manual.
Restaurar archivos y base de datos manualmente
Paso 1: Sube los archivos de nuevo
Accede al Administrador de archivos de cPanel. Ve a public_html y borra todo su contenido (o mejor, muévelo a una carpeta temporal). Luego, sube tu archivo archive.zip haciendo clic en "Cargar" (Upload). Una vez subido, selecciónalo, haz clic derecho y elige "Extraer" (Extract). Se descomprimirá y tendrás todos tus archivos de vuelta.
Paso 2: Importa la base de datos
Abre phpMyAdmin, selecciona tu base de datos (la misma que usaste). Ve a la pestaña "Importar" (Import). Haz clic en "Elegir archivo" y selecciona tu archivo .sql. Pulsa "Continuar". La base de datos se importará automáticamente.
Paso 3: Revisa la configuración
Después de restaurar, es posible que necesites ajustar el archivo config/settings.inc.php (o app/config/parameters.php en versiones nuevas) si tu base de datos o usuario han cambiado. Pero si restauraste en el mismo hosting, normalmente no necesitas tocar nada.
[TIP] Si al restaurar ves errores de conexión a la base de datos, revisa que el nombre de la base de datos, el usuario y la contraseña en el archivo de configuración coincidan con los de tu hosting actual.
Preguntas frecuentes sobre el backup de PrestaShop
¿Cada cuánto tiempo debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si haces ventas diarias, lo ideal es un backup diario o semanal. Si es un catálogo estático, con uno mensual puede bastar. Siempre es mejor que sobre a que falte.
¿Puedo automatizar las copias de seguridad?
Sí. En cPanel puedes configurar "Copias de seguridad remotas" o usar módulos de PrestaShop que programan backups automáticos y los envían a tu correo o a servicios en la nube.
¿Qué hago si mi hosting no tiene cPanel?
Si tu hosting usa otro panel como Syspanel (antes conocido como HestiaCP), el proceso es similar. En Syspanel, accede por el puerto 2106 (por ejemplo, tudominio.com:2106) y busca la sección de "Backup" o "Copias de seguridad". También puedes usar las herramientas de archivos y bases de datos que ofrece.
¿El backup incluye mis imágenes de productos?
Sí, las imágenes están dentro de la carpeta img de PrestaShop, que se incluye en el backup de archivos. Por eso es tan importante no olvidar esa parte.
¿Puedo restaurar mi tienda en un hosting diferente?
Sí, pero tendrás que asegurarte de que la versión de PHP y los requisitos del servidor sean compatibles. Además, deberás editar el archivo de configuración con los nuevos datos de conexión a la base de datos.
¿Qué hago si mi backup falla o está corrupto?
Siempre guarda más de una copia en lugares distintos (por ejemplo, en tu ordenador y en la nube). Si un archivo se corrompe, la otra copia te salvará. También puedes probar a hacer el backup con un método diferente (FTP, módulo, etc.).
Conclusión: no lo dejes para mañana
Hacer una copia de seguridad de PrestaShop en cPanel es un proceso sencillo que no requiere conocimientos técnicos avanzados. Con esta guía, ya sabes cómo hacer un backup completo (archivos + base de datos) en menos de 15 minutos, y también cómo restaurarlo si alguna vez lo necesitas.
No esperes a que sea demasiado tarde. Una pequeña acción hoy puede ahorrarte un gran disgusto mañana. Programa tus backups, guárdalos en un lugar seguro y duerme tranquilo sabiendo que tu tienda está protegida.
[TIP] Si te ha resultado útil esta guía, compártela con otros dueños de tiendas PrestaShop. ¡La prevención es cosa de todos!
¿Tienes dudas o necesitas ayuda con tu backup? Déjanos un comentario y te ayudaremos encantados.
