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

¿Cómo hacer una copia de seguridad de mi tienda PrestaShop en cPanel?

Actualizado el 5 de septiembre de 2025

Introducción: Por qué es vital hacer un backup de tu tienda PrestaShop

Si tienes una tienda online con PrestaShop, sabes que es el corazón de tu negocio. Productos, clientes, pedidos, configuraciones de pago y envío... todo está ahí. Pero, ¿qué pasaría si un día el servidor falla, un plugin conflictivo rompe la web, o un error humano borra algo importante? Sin una copia de seguridad, podrías perderlo todo.

Hacer un backup PrestaShop cPanel es la mejor forma de proteger tu inversión. No es complicado, y con esta guía aprenderás a hacerlo paso a paso, incluso si no eres un experto técnico. Te explicaremos también cómo restaurar tu tienda desde esa copia, para que estés preparado ante cualquier imprevisto.


¿Qué necesitas para empezar?

Antes de lanzarte a hacer una copia seguridad PrestaShop, asegúrate de tener a mano:

  • Acceso a cPanel: Las credenciales que te dio tu proveedor de hosting (usuario y contraseña).
  • Acceso FTP o al administrador de archivos de cPanel: Para descargar los archivos.
  • Acceso a phpMyAdmin: Para gestionar la base de datos.
  • Un lugar seguro donde guardar el backup: Puede ser tu ordenador, un disco duro externo, o un servicio en la nube como Google Drive o Dropbox.

[INFO] Un backup completo de PrestaShop se compone de dos partes: los archivos (la carpeta donde está instalada la tienda) y la base de datos (donde están los datos de productos, clientes, pedidos, etc.). Necesitas ambas para poder restaurar la tienda por completo.


Paso 1: Hacer el backup de los archivos de PrestaShop desde cPanel

Los archivos de tu tienda son todo el código, las imágenes, los temas y los módulos. Vamos a empaquetarlos en un solo archivo ZIP para descargarlos fácilmente.

1.1. Accede al Administrador de Archivos de cPanel

  1. Inicia sesión en tu cPanel. La URL suele ser algo como tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Se abrirá una ventana. Selecciona la opción Raíz del documento (Document Root for...) y elige el dominio de tu tienda PrestaShop. Luego haz clic en Ir.

1.2. Comprime la carpeta de tu tienda

  1. Dentro del Administrador de Archivos, verás una lista de carpetas. Busca la carpeta principal de tu tienda (suele llamarse public_html, www o el nombre de tu dominio).
  2. Selecciona la carpeta marcando la casilla a su izquierda.
  3. En la barra de herramientas superior, haz clic en Comprimir.
  4. En la ventana emergente, elige el tipo de compresión Zip y haz clic en Comprimir archivo(s).
  5. cPanel empezará a comprimir todos los archivos. Puede tardar unos minutos si tu tienda es grande. Verás un mensaje de éxito cuando termine.

1.3. Descarga el archivo comprimido

  1. Una vez comprimido, verás un nuevo archivo en la misma carpeta con un nombre como public_html.zip o similar.
  2. Selecciona ese archivo ZIP y haz clic en Descargar en la barra de herramientas.
  3. El archivo se descargará a tu ordenador. Guárdalo en un lugar seguro.

[TIP] Después de descargar el archivo, puedes eliminar el ZIP del servidor para no ocupar espacio innecesario. Simplemente selecciona el archivo ZIP y haz clic en Eliminar.


Paso 2: Hacer el backup de la base de datos de PrestaShop desde phpMyAdmin

La base de datos contiene toda la información dinámica de tu tienda: productos, clientes, pedidos, etc. Es la parte más crítica del backup PrestaShop cPanel.

2.1. Accede a phpMyAdmin

  1. En tu cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
  2. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. En el panel izquierdo, verás una lista de todas las bases de datos de tu hosting.

2.2. Identifica y selecciona tu base de datos de PrestaShop

  1. Busca la base de datos que usa tu PrestaShop. Normalmente aparece con el prefijo que configuraste durante la instalación (por ejemplo, tudominio_prestashop). Si no estás seguro, puedes revisarlo en el archivo app/config/parameters.php de tu tienda (usando el Administrador de Archivos). Busca la línea 'database_name'.
  2. Haz clic en el nombre de la base de datos en el panel izquierdo. Se seleccionará y verás una lista de tablas a la derecha.

2.3. Exporta la base de datos

  1. Con la base de datos seleccionada, haz clic en la pestaña Exportar en la barra superior.
  2. Te aparecerán dos opciones: Rápida y Personalizada. Te recomiendo usar Personalizada para tener más control.
  3. En la opción Método de exportación, elige Personalizada - mostrar todas las opciones posibles.
  4. Configura las opciones importantes:
    • Salida: Marca la opción Guardar la salida en un archivo.
    • Formato: Asegúrate de que sea SQL.
    • Compresión: Elige "comprimido" (gzip o zip) para que el archivo ocupe menos espacio.
    • Opciones específicas del formato: Marca la casilla Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT (esto ayuda a evitar errores al restaurar).
  5. Desplázate al final y haz clic en Continuar o Exportar.
  6. El archivo SQL (comprimido) se descargará a tu ordenador. Guárdalo junto con el ZIP de los archivos.

[WARNING] No modifiques ni edites el archivo SQL a menos que sepas exactamente lo que haces. Un cambio mínimo puede romper tu tienda al restaurarla.


Paso 3: Cómo restaurar tu tienda PrestaShop desde el backup

Saber hacer una copia seguridad PrestaShop es solo la mitad del trabajo. También debes saber cómo restaurarla. Aquí te explicamos el proceso inverso.

3.1. Restaurar los archivos

  1. Sube el archivo ZIP de los archivos a tu servidor usando el Administrador de Archivos de cPanel (botón Subir).
  2. Una vez subido, selecciona el archivo ZIP y haz clic en Extraer.
  3. Elige la carpeta de destino (normalmente la raíz del documento, public_html). Acepta sobrescribir archivos si te lo pregunta.
  4. cPanel extraerá todos los archivos en su lugar.

3.2. Restaurar la base de datos

  1. Ve a phpMyAdmin y selecciona la base de datos donde quieres restaurar los datos. Si es la misma tienda, usa la base de datos original.
  2. Importante: Antes de importar, es recomendable vaciar la base de datos si ya existe. Para ello, selecciona la base de datos, haz clic en Operaciones y luego en Vaciar la base de datos (DROP). Esto borrará todas las tablas antiguas.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo SQL (o el comprimido .gz/.zip) que descargaste.
  5. Deja las opciones por defecto y haz clic en Continuar.
  6. phpMyAdmin importará los datos. Verás un mensaje de éxito al final.

3.3. Ajustes finales (si cambiaste de dominio o servidor)

Si restauras en un dominio o servidor diferente, deberás editar el archivo app/config/parameters.php para actualizar los datos de conexión a la base de datos (nombre, usuario, contraseña) y la URL de la tienda. También puede ser necesario limpiar la caché de PrestaShop desde el panel de administración (Parámetros avanzados > Rendimiento > Limpiar caché).

[TIP] Si tienes problemas con la URL después de restaurar, puedes forzarla desde la base de datos. En phpMyAdmin, busca la tabla ps_configuration (el prefijo ps_ puede variar) y actualiza las filas con name igual a PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL con tu nuevo dominio.


Preguntas frecuentes (FAQ)

¿Cada cuánto debo hacer un backup de mi tienda PrestaShop?

Depende de la actividad de tu tienda. Si tienes pocos cambios, una vez a la semana puede ser suficiente. Si vendes a diario, te recomiendo hacer un backup diario o cada dos días. Muchos hostings ofrecen backups automáticos, pero nunca está de más tener el tuyo propio.

¿Puedo hacer un backup sin cPanel? (Por ejemplo, con Syspanel)

Sí, si tu hosting usa Syspanel (anteriormente conocido como HestiaCP, y cuyo puerto de acceso es el 2106), el proceso es similar. Accede a Syspanel a través de tudominio.com:2106, busca la sección de Backup o Administrador de Archivos y sigue los mismos pasos para empaquetar y descargar los archivos. Para la base de datos, también encontrarás phpMyAdmin integrado.

¿El backup incluye los módulos y temas de pago?

Sí, el backup de archivos incluye absolutamente todo lo que está dentro de la carpeta de tu tienda: módulos, temas, imágenes, etc. Sin embargo, ten en cuenta que las licencias de algunos módulos pueden estar vinculadas al dominio original. Si restauras en otro dominio, es posible que tengas que reactivar las licencias.

¿Qué hago si el backup es muy grande y no puedo descargarlo?

Si tu tienda pesa varios GB, la descarga puede fallar. En ese caso, puedes:

  • Usar un cliente FTP como FileZilla para descargar la carpeta completa (es más fiable que el navegador).
  • Desde cPanel, comprimir la carpeta en partes usando la opción Comprimir y luego descargar cada parte.
  • Usar la opción de Backup completa que ofrecen algunos hostings, que genera un archivo en el servidor y luego lo descargas mediante un enlace.

¿Es seguro guardar el backup en mi ordenador?

Sí, pero ten en cuenta que tu ordenador puede estropearse o ser infectado por un virus. Lo ideal es tener al menos dos copias: una en tu ordenador y otra en un servicio en la nube (Google Drive, Dropbox, etc.) o en un disco duro externo.


Conclusión

Hacer un backup PrestaShop cPanel es un proceso sencillo que cualquier propietario de una tienda online debería dominar. Con solo dos pasos (archivos y base de datos), puedes proteger tu negocio de desastres técnicos. Y lo mejor es que, si alguna vez necesitas restaurar PrestaShop, ya sabes cómo hacerlo en orden inverso.

No esperes a que ocurra un problema. Dedica 15 minutos ahora mismo a hacer tu primera copia de seguridad. Tu yo del futuro te lo agradecerá.

[WARNING] Recuerda: un backup que no has probado a restaurar no es un backup de verdad. Haz una prueba en un entorno de pruebas o en un subdominio para asegurarte de que tu copia funciona correctamente.

¿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