Crear copia de seguridad de PrestaShop en cPanel
¿Por qué es importante hacer un backup PrestaShop cPanel?
Si tienes una tienda online con PrestaShop, sabes que es el corazón de tu negocio. Productos, clientes, pedidos, configuraciones de pago... todo está ahí. Un error al actualizar un módulo, un ataque malicioso o un fallo del servidor pueden dejarte sin tienda en segundos. Por eso, aprender a realizar una copia seguridad PrestaShop es una de las habilidades más valiosas que puedes tener como administrador.
En esta guía te enseñaremos, paso a paso, cómo crear un backup PrestaShop cPanel completo, incluyendo tanto los archivos de la tienda como la base de datos. También veremos cómo restaurar PrestaShop cPanel en caso de emergencia. Todo explicado de forma sencilla, sin tecnicismos innecesarios.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (usuario y contraseña).
- Conocimiento básico de la estructura de carpetas de PrestaShop (normalmente en
public_htmlo una subcarpeta). - Espacio suficiente en tu hosting o en tu ordenador para guardar la copia.
[INFO] Si tu panel de control es Syspanel (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106 (ejemplo:
tudominio.com:2106). El proceso es similar, aunque la interfaz varía ligeramente.
Paso 1: Acceder a cPanel y localizar las herramientas de backup
Lo primero es iniciar sesión en tu cPanel. Normalmente se accede mediante tudominio.com/cpanel o tudominio.com:2083. Una vez dentro, busca la sección "Archivos" o "Files". Allí encontrarás dos herramientas clave:
- Backup o Asistente de Backup (para copias completas).
- Administrador de archivos (para acceder a los archivos de PrestaShop).
También puedes usar phpMyAdmin para exportar la base de datos, pero lo haremos desde el asistente para simplificar.
Paso 2: Crear la copia de seguridad de la base de datos
La base de datos de PrestaShop guarda toda la información de tu tienda: productos, clientes, pedidos, configuraciones, etc. Sin ella, tu tienda no funciona.
Desde el Asistente de Backup de cPanel
- En cPanel, haz clic en "Asistente de Backup" o "Backup Wizard".
- Selecciona "Backup" y luego "Base de datos".
- Verás una lista de bases de datos. Localiza la que usa PrestaShop (suele llamarse algo como
tudominio_prestashop). - Haz clic en el nombre de la base de datos. Se descargará un archivo
.sql.gz(comprimido) o.sql(sin comprimir).
[TIP] Si tu hosting no tiene el asistente, puedes usar phpMyAdmin: selecciona la base de datos, ve a "Exportar", elige "Personalizado" y marca "Comprimir con gzip" para ahorrar espacio.
Guarda bien este archivo
El archivo de la base de datos es crítico. Guárdalo en una carpeta segura en tu ordenador o en la nube (Google Drive, Dropbox, etc.). Ponle un nombre descriptivo, por ejemplo: prestashop_bd_2025-04-10.sql.gz.
Paso 3: Crear la copia de seguridad de los archivos
Los archivos de PrestaShop incluyen el código, las imágenes, los temas, los módulos y las configuraciones. Son igual de importantes que la base de datos.
Opción A: Usar el Asistente de Backup (recomendado para principiantes)
- En el mismo asistente, después de la base de datos, selecciona "Archivos" o "Home Directory".
- Haz clic en el enlace que dice algo como "Descargar un backup completo de tu cuenta".
- Se generará un archivo
.tar.gzcon todos tus archivos (incluyendo los de PrestaShop). La descarga puede tardar varios minutos si tu tienda es grande.
[WARNING] Este método descarga todos los archivos de tu cuenta de hosting, no solo los de PrestaShop. Si tienes otros sitios web, también se incluirán. Es seguro, pero ocupa más espacio.
Opción B: Descargar solo la carpeta de PrestaShop (más eficiente)
- En cPanel, abre el "Administrador de archivos".
- Navega hasta la carpeta donde está instalado PrestaShop. Normalmente es
public_htmlo una subcarpeta comopublic_html/tienda. - Selecciona toda la carpeta (marca la casilla junto al nombre).
- En la barra superior, haz clic en "Comprimir" y elige "Zip Archive".
- Una vez comprimido, selecciona el archivo
.zipgenerado y haz clic en "Descargar".
[INFO] Si tu tienda tiene muchas imágenes (productos, categorías, etc.), el archivo puede ser grande. Asegúrate de tener suficiente espacio en tu disco duro.
Paso 4: Organizar y almacenar tu copia de seguridad
Ya tienes dos archivos:
prestashop_archivos_2025-04-10.zip(o.tar.gz)prestashop_bd_2025-04-10.sql.gz
Ahora, guárdalos de forma segura:
- En tu ordenador: en una carpeta dedicada a backups.
- En la nube: Google Drive, Dropbox, OneDrive, etc.
- En un disco externo: para mayor seguridad.
[TIP] Programa recordatorios mensuales para hacer un nuevo backup. También puedes configurar backups automáticos desde cPanel (sección "Backup" > "Configurar backup automático"), aunque muchos hostings lo ofrecen como servicio premium.
Paso 5: Cómo restaurar PrestaShop cPanel desde tu backup
Si algo sale mal y necesitas recuperar tu tienda, el proceso es el inverso. Aquí te explicamos cómo restaurar PrestaShop cPanel paso a paso.
Restaurar los archivos
- En cPanel, ve al "Administrador de archivos".
- Sube el archivo
.zipo.tar.gzque contiene los archivos de PrestaShop a la carpeta donde quieras restaurar (normalmentepublic_html). - Una vez subido, selecciona el archivo y haz clic en "Extraer".
- Confirma la extracción. Si ya existían archivos, te preguntará si deseas sobrescribirlos. Acepta.
[WARNING] Si estás restaurando sobre una instalación existente, asegúrate de que la versión de PrestaShop sea la misma. De lo contrario, podrías tener conflictos.
Restaurar la base de datos
- En cPanel, abre phpMyAdmin.
- Selecciona la base de datos de PrestaShop (la misma que usabas antes).
- Haz clic en "Importar".
- Selecciona el archivo
.sql.gzo.sqlque descargaste. - Haz clic en "Continuar". La importación puede tardar unos segundos o minutos, dependiendo del tamaño.
[INFO] Si la base de datos ya tenía tablas, es recomendable vaciarla primero (seleccionar todas las tablas y elegir "Vaciar") antes de importar, para evitar duplicados.
Ajustes finales
Después de restaurar archivos y base de datos, revisa:
- El archivo
app/config/parameters.php: debe tener los datos correctos de conexión a la base de datos (nombre, usuario, contraseña, servidor). - Los permisos de carpetas: en PrestaShop, las carpetas
cache,log,img,upload,modulesythemesdeben tener permisos 755 o 777 (dependiendo de tu hosting). Si no, la tienda podría mostrar errores.
[TIP] Si al acceder a tu tienda ves una página en blanco, activa el modo depuración de PrestaShop editando el archivo
config/defines.inc.phpy cambiando_PS_MODE_DEV_atrue. Así verás los errores concretos.
Preguntas frecuentes (FAQ) sobre backup PrestaShop cPanel
¿Cada cuánto debo hacer un backup PrestaShop cPanel?
Depende de la actividad de tu tienda. Si vendes a diario, lo recomendable es hacerlo al menos una vez por semana. Si tu tienda es pequeña o tiene pocos cambios, una vez al mes puede ser suficiente. También es aconsejable hacer un backup antes de:
- Actualizar PrestaShop o algún módulo.
- Cambiar el tema.
- Realizar cambios importantes en la configuración.
¿Puedo hacer un backup sin cPanel?
Sí, si tu hosting usa Syspanel (HestiaCP), el proceso es similar pero con herramientas diferentes. Accede por el puerto 2106, busca la sección "Backup" y sigue las instrucciones. También puedes usar FTP para descargar archivos y phpMyAdmin para la base de datos.
¿El backup incluye mis imágenes de productos?
Sí, si descargas la carpeta completa de PrestaShop (especialmente la subcarpeta img), todas las imágenes se incluyen. Si solo haces backup de la base de datos, las imágenes no se guardan, así que asegúrate de incluir los archivos.
¿Qué hago si mi backup es muy grande y no puedo descargarlo?
Puedes comprimir los archivos en partes usando herramientas como WinRAR o 7-Zip (en tu ordenador) o desde cPanel usando la opción "Comprimir" y luego descargando por partes. Otra opción es usar el backup automático del hosting, que suele generar copias en el propio servidor.
¿Puedo restaurar PrestaShop cPanel en otro hosting?
Sí, siempre que el nuevo hosting tenga los mismos requisitos de PHP y MySQL que tu versión de PrestaShop. Solo necesitas:
- Subir los archivos a la nueva carpeta.
- Importar la base de datos.
- Editar el archivo
parameters.phpcon los nuevos datos de conexión. - Cambiar la URL en la tabla
ps_configurationsi el dominio es diferente.
¿Qué hago si olvido la contraseña de la base de datos?
Puedes cambiarla desde cPanel: ve a "Bases de Datos MySQL", selecciona la base de datos y haz clic en "Cambiar contraseña". Luego actualiza el archivo parameters.php de PrestaShop.
Conclusión
Hacer un backup PrestaShop cPanel no es complicado, pero requiere seguir los pasos correctos para asegurarte de que tanto los archivos como la base de datos estén protegidos. Recuerda que una copia seguridad PrestaShop es tu mejor seguro ante cualquier imprevisto. Y si alguna vez necesitas restaurar PrestaShop cPanel, ya sabes cómo hacerlo.
No lo dejes para después: dedica 10 minutos hoy a crear tu primer backup. Tu yo del futuro (y tu tienda) te lo agradecerán.
[TIP FINAL] Guarda siempre al menos dos copias de seguridad en lugares diferentes (por ejemplo, una en tu ordenador y otra en la nube). Así, si algo le pasa a una, tienes la otra. ¡Tu tienda es tu negocio, protégela!
