🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear una copia de seguridad completa de PrestaShop con cPanel

Actualizado el 22 de septiembre de 2025

¿Por qué es tan importante hacer un backup de PrestaShop?

PrestaShop es una de las plataformas de comercio electrónico más potentes y utilizadas del mundo, pero también es un software complejo que depende de dos elementos fundamentales: los archivos del sistema (código, temas, módulos, imágenes) y la base de datos (pedidos, clientes, productos, configuraciones). Si algo falla en alguno de estos dos frentes, tu tienda online puede quedar inaccesible o, peor aún, perder información crítica de ventas.

Imagina que un plugin mal actualizado rompe tu tienda, que un ataque de malware corrompe tus archivos o que un error humano borra accidentalmente una tabla de tu base de datos. Sin una copia de seguridad reciente, recuperar el estado original de tu negocio puede ser una pesadilla, y en muchos casos, simplemente imposible. Por eso, crear un backup de PrestaShop con cPanel no es una opción, sino una necesidad básica para cualquier propietario de una tienda online, sin importar si vendes 10 o 10,000 productos al mes.

En esta guía extensa y práctica, te voy a explicar paso a paso, y de una forma muy sencilla, cómo hacer una copia de seguridad completa de PrestaShop desde el panel de control de tu hosting, cPanel. No necesitas ser un experto en informática; solo sigue las instrucciones y tendrás tu respaldo listo en pocos minutos.

Antes de empezar: ¿Qué necesitas para el backup de PrestaShop?

Para realizar este proceso, vas a necesitar tener acceso a dos cosas:

  1. Tu panel de control de hosting (cPanel): Es el panel que te proporciona tu empresa de hosting. Normalmente accedes a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Si no sabes cómo entrar, contacta con tu proveedor.
  2. Tus credenciales de acceso a la base de datos de PrestaShop: Las necesitarás para hacer el respaldo de la base de datos. Las puedes encontrar en el archivo de configuración de PrestaShop, llamado parameters.php, que se encuentra en la carpeta /app/config/. Dentro de este archivo, busca las líneas que contienen database_user, database_password y database_name.

Una vez que tengas estos datos a la mano, ya puedes comenzar. Vamos a dividir el proceso en dos partes claramente diferenciadas: el respaldo de archivos y el respaldo de la base de datos.

Parte 1: Cómo hacer el respaldo de los archivos de PrestaShop

Los archivos de tu tienda son todos esos elementos que hacen que PrestaShop funcione visual y funcionalmente. Incluyen el núcleo del programa, tus temas, los módulos instalados y, muy importante, las imágenes de tus productos. Para respaldarlos, seguiremos estos pasos:

Paso 1: Accede a tu panel de cPanel

Abre tu navegador web favorito (Chrome, Firefox, etc.) y escribe la dirección de acceso a cPanel. Introduce tu nombre de usuario y contraseña y haz clic en "Entrar" o "Iniciar sesión".

Una vez dentro, verás una interfaz con muchos iconos. Busca la sección llamada "Archivos" o "Files". Dentro de esta sección, encontrarás la herramienta que necesitamos: "Administrador de archivos" o "File Manager". Haz clic en ella.

Paso 2: Navega hasta tu directorio de PrestaShop

Se abrirá una nueva ventana o pestaña del navegador con el Administrador de Archivos. Verás una estructura de carpetas en el panel derecho. Normalmente, tu tienda PrestaShop se encuentra en una carpeta llamada public_html (si tu tienda está en la raíz de tu dominio) o en una subcarpeta dentro de public_html (por ejemplo, public_html/tienda o public_html/prestashop).

Localiza la carpeta raíz de tu instalación de PrestaShop y haz clic derecho sobre ella. En el menú desplegable que aparece, selecciona la opción "Comprimir" o "Compress".

Paso 3: Configura la compresión de los archivos

En la ventana que aparecerá, se te pedirá que elijas el tipo de archivo comprimido. Te recomiendo elegir "Zip Archive" (.zip), ya que es el formato más universal y fácil de manejar.

Asegúrate de que la casilla que dice "Archivo de destino" o "Destination File" apunte a una ubicación fácil de encontrar, como tu carpeta principal o incluso el escritorio de tu ordenador (si tienes la opción de descarga directa). El nombre del archivo puede ser algo como backup-prestashop-archivos.zip. Haz clic en "Comprimir Archivo(s)" o "Compress File(s)".

cPanel comenzará a comprimir todos los archivos de tu tienda. Este proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda (cuantas más imágenes y módulos, más tardará). Ten paciencia y no cierres la ventana hasta que veas el mensaje de éxito.

Paso 4: Descarga el archivo comprimido a tu ordenador

Una vez que la compresión haya finalizado, verás el archivo .zip en el listado de archivos. Haz clic derecho sobre él y selecciona "Descargar" o "Download". El archivo se guardará en la carpeta de descargas de tu ordenador.

[TIP]: Guarda este archivo en un lugar seguro, como un disco duro externo, una unidad USB o un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.). No lo dejes solo en el servidor, porque si el servidor falla, perderías el backup.

Parte 2: Cómo hacer el respaldo de la base de datos de PrestaShop

La base de datos es el cerebro de tu tienda. Contiene toda la información de tus productos, clientes, pedidos, precios, impuestos y configuraciones. Sin ella, los archivos son solo un cascarón vacío. Para respaldarla, utilizaremos otra herramienta de cPanel llamada phpMyAdmin.

Paso 1: Encuentra la herramienta phpMyAdmin en cPanel

Vuelve a la pantalla principal de cPanel. En la sección "Bases de Datos" o "Databases", busca el icono de "phpMyAdmin" y haz clic en él. Se abrirá una nueva ventana que te mostrará todas las bases de datos de tu hosting.

Paso 2: Selecciona la base de datos de tu PrestaShop

En el panel izquierdo de phpMyAdmin, verás una lista con los nombres de todas tus bases de datos. Busca la que corresponde a tu tienda PrestaShop. El nombre suele ser algo como usuario_prestashop o usuario_tienda. Si no estás seguro de cuál es, verifica el archivo parameters.php que mencionamos al principio.

Haz clic en el nombre de la base de datos en el panel izquierdo. Verás que se selecciona y aparecen las tablas en el panel derecho.

Paso 3: Exporta la base de datos

Una vez seleccionada la base de datos, haz clic en la pestaña "Exportar" o "Export" que se encuentra en la parte superior de la ventana de phpMyAdmin.

Te aparecerán dos métodos de exportación: "Rápido" y "Personalizado". Para una copia de seguridad estándar, te recomiendo usar el método "Rápido" o "Quick". En la parte inferior, asegúrate de que el formato esté configurado como "SQL" y haz clic en el botón "Continuar" o "Go".

phpMyAdmin generará un archivo .sql que contiene todas las instrucciones necesarias para recrear tu base de datos. Este archivo se descargará automáticamente a tu ordenador.

[WARNING]: Si tu tienda es muy grande y tiene muchas tablas, el método "Rápido" puede ser suficiente. Sin embargo, si quieres un control más fino (por ejemplo, excluir tablas de caché que no son importantes), puedes usar el método "Personalizado". Para la mayoría de los casos, el método rápido es perfecto.

Paso 4: Almacena el archivo de la base de datos de forma segura

Al igual que con los archivos, guarda este archivo .sql en un lugar seguro y, a ser posible, junto con el archivo .zip de los archivos. Juntos forman tu backup completo de PrestaShop.

¿Con qué frecuencia debo hacer un backup de PrestaShop?

Esta es una pregunta muy común. La frecuencia ideal depende del volumen de actividad de tu tienda. Si haces pocas ventas al día, un backup semanal puede ser suficiente. Si tu tienda tiene un alto volumen de pedidos, te recomiendo hacer un backup diario, o incluso varias veces al día si es posible.

[INFO]: Muchos servicios de hosting ofrecen copias de seguridad automáticas. Sin embargo, no debes confiar únicamente en ellas. Siempre es buena práctica tener tu propio respaldo externo, ya que las copias del hosting suelen estar en el mismo servidor y podrían perderse si este sufre un fallo grave.

Cómo restaurar tu backup de PrestaShop

Saber hacer el backup es solo la mitad del trabajo. También es crucial saber cómo restaurarlo en caso de necesidad. El proceso es el inverso al que hemos realizado:

  1. Para restaurar los archivos: Sube el archivo .zip a tu carpeta public_html (o la subcarpeta correspondiente) a través del Administrador de Archivos, haz clic derecho sobre él y selecciona "Extraer" o "Extract". Esto sobrescribirá los archivos existentes con los del backup.
  2. Para restaurar la base de datos: Entra en phpMyAdmin, selecciona la base de datos de tu PrestaShop (si no existe, deberás crearla primero), haz clic en la pestaña "Importar" o "Import", selecciona el archivo .sql que guardaste y haz clic en "Continuar" o "Go".

[WARNING]: Al restaurar la base de datos, sobrescribirás todos los datos actuales con los datos del backup. Ten mucho cuidado y asegúrate de que realmente quieres hacer esto, ya que perderás cualquier pedido o cambio realizado después de la fecha del backup.

Preguntas frecuentes (FAQ) sobre el backup de PrestaShop

¿Puedo hacer un backup de PrestaShop sin cPanel?

Sí, es posible, pero es más complejo. Podrías hacerlo manualmente a través de un cliente FTP para los archivos y de un script de exportación para la base de datos, o usando módulos de pago de PrestaShop. Sin embargo, usar cPanel es, con diferencia, la forma más sencilla y segura para la mayoría de los usuarios.

¿El backup de archivos incluye las imágenes de mis productos?

Sí, absolutamente. Las imágenes de tus productos se almacenan en la carpeta /img dentro de tu directorio de PrestaShop, por lo que al comprimir toda la carpeta raíz, las estás incluyendo en el respaldo.

¿Qué pasa si mi backup es muy grande y tarda mucho?

Es normal que los backups de tiendas con muchas imágenes tarden. Te recomiendo hacerlo en un momento de bajo tráfico en tu tienda para no afectar el rendimiento. También puedes considerar comprimir solo las carpetas esenciales (como /img, /modules, /themes y /app) si el backup completo es demasiado pesado, aunque esto no es lo más recomendable.

¿Puedo programar backups automáticos desde cPanel?

cPanel tiene una herramienta llamada "Backup" que permite programar copias de seguridad parciales o completas, pero no todas las configuraciones de hosting la tienen habilitada. Si tu cPanel no la tiene, puedes configurar un cron job para que ejecute un script de backup, pero esto ya es un nivel más avanzado. Para la mayoría, lo más práctico es hacerlo manualmente con la frecuencia que necesites.

¿Es seguro guardar el backup en el mismo hosting?

No es lo más recomendable. Si el servidor falla, perderás tanto tu tienda como tu backup. Lo ideal es descargar siempre el backup a tu ordenador o a un servicio de almacenamiento externo en la nube.

Conclusión: Tu seguro de vida para tu tienda online

Crear una copia de seguridad completa de PrestaShop con cPanel es un proceso sencillo que, si lo conviertes en un hábito regular, te ahorrará muchos dolores de cabeza en el futuro. Piensa en ello como un seguro de vida para tu negocio online: no esperas tener un accidente, pero si ocurre, estarás protegido.

Con estos dos pasos que has aprendido hoy (respaldar archivos y respaldar la base de datos), tienes el conocimiento necesario para proteger tu trabajo, tus ventas y la confianza de tus clientes. No lo dejes para mañana; tómate unos minutos ahora y haz tu primer backup. La tranquilidad que te dará no tiene precio. Y recuerda: si tu hosting usa Syspanel en lugar de cPanel, el puerto de acceso es el 2106, aunque el proceso de backup puede variar ligeramente, los principios son los mismos: respaldar archivos y base de datos.

¡Espero que esta guía te haya sido de gran ayuda! Si tienes alguna duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel