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

Cómo hacer una copia de seguridad de PrestaShop con DirectAdmin

Actualizado el 13 de septiembre de 2025

¿Por qué es tan importante hacer una copia de seguridad de PrestaShop?

Tener una tienda online implica gestionar una gran cantidad de información crítica: productos, pedidos, clientes, configuraciones de pago y envío, y el diseño de tu web. Un simple error humano, un ataque de malware o un fallo del servidor pueden borrarlo todo en segundos. Por eso, realizar una copia seguridad prestashop de forma regular no es una opción, es una necesidad para la supervivencia de tu negocio.

En esta guía, te voy a enseñar paso a paso cómo hacer un backup prestashop directadmin de forma manual y segura. Aunque pueda parecer técnico, te lo explicaré de una manera sencilla, como si lo hiciéramos juntos, para que puedas hacerlo sin depender de un programador.

Para que el proceso sea realmente completo, dividiremos la copia de seguridad en dos partes esenciales: los archivos de tu tienda (código, imágenes, temas) y la base de datos (donde se guardan los productos y pedidos). Ambas son imprescindibles para poder restaurar prestashop correctamente más adelante.


Paso 1: Acceder a tu Panel de Control DirectAdmin

Lo primero que necesitas es entrar en el panel de control de tu hosting. DirectAdmin es una de las herramientas más comunes y visuales para gestionar tu servidor.

  1. Abre tu navegador favorito (Chrome, Firefox, etc.).
  2. En la barra de direcciones, escribe la URL de acceso a DirectAdmin que te proporcionó tu proveedor de hosting. Normalmente tiene este formato: https://tu-dominio.com:2222.
  3. Introduce tu usuario y contraseña en la pantalla de inicio de sesión y haz clic en "Iniciar sesión".

Una vez dentro, verás un panel con muchos iconos. No te preocupes, solo vamos a usar algunos de ellos. La clave es ir con calma y seguir los pasos en orden.


Paso 2: Hacer una Copia de Seguridad de los Archivos de PrestaShop

Esta parte consiste en empaquetar todos los archivos de tu tienda en un solo archivo comprimido (como un ZIP). Esto incluye el código de PrestaShop, las imágenes de tus productos, los módulos, los temas, etc.

2.1. Localizar el Administrador de Archivos

En el menú principal de DirectAdmin, busca la sección "Administrador de archivos" o "File Manager". Su icono suele ser una carpeta amarilla. Haz clic en él.

2.2. Navegar a la Carpeta de tu Tienda

En el administrador de archivos, verás una lista de carpetas. Necesitas encontrar la carpeta donde está instalada tu tienda. Normalmente se llama domains, public_html o www. Haz clic en domains y luego en el nombre de tu dominio (por ejemplo, midominio.com). Dentro, encontrarás la carpeta public_html. Esa es la raíz de tu sitio web.

Haz clic en public_html para entrar. Si tu PrestaShop está instalado directamente aquí, verás archivos como index.php, config, img, modules, etc. Si lo tienes en una subcarpeta (por ejemplo, public_html/tienda), entra en esa carpeta.

2.3. Seleccionar y Comprimir los Archivos

Ahora viene el truco. No queremos descargar archivo por archivo, eso sería un caos. Lo que haremos es comprimir toda la carpeta.

  1. En el administrador de archivos, busca la opción de "Seleccionar todo" o marca la casilla junto a public_html (o el nombre de tu carpeta de tienda) en la lista de archivos.
  2. Arriba, en la barra de herramientas, busca el botón de "Comprimir" o "Zip".
  3. Te preguntará el nombre del archivo y el formato. Deja el nombre que sugiere o pon algo como backup-prestashop-archivos.zip y asegúrate de que el formato sea .zip.
  4. Haz clic en "Aceptar" o "Comprimir".

El sistema empezará a crear el archivo ZIP. Dependiendo del tamaño de tu tienda, esto puede tardar unos minutos. Verás aparecer un archivo .zip en la lista. ¡Ese es tu respaldo de archivos!

2.4. Descargar el Archivo ZIP a tu Ordenador

Ahora tienes el archivo comprimido en el servidor. Para que sea una copia de seguridad real, debes guardarlo en un lugar seguro fuera del servidor.

  1. Localiza el archivo .zip que acabas de crear en la lista de archivos.
  2. Haz clic derecho sobre él y selecciona "Descargar". El navegador comenzará a descargarlo a tu ordenador.
  3. Guárdalo en una carpeta segura, como un disco duro externo o en la nube (Google Drive, Dropbox, etc.).

[WARNING] No guardes la copia de seguridad en la misma carpeta de tu tienda. Si algo falla en el servidor, perderías ambos archivos. Descárgalo siempre a tu ordenador.


Paso 3: Hacer una Copia de Seguridad de la Base de Datos de PrestaShop

Esta es la parte más crítica. La base de datos contiene toda la información de tu negocio: productos, precios, clientes, pedidos, contraseñas (cifradas), etc. Sin ella, tu tienda no funcionaría, aunque tuvieras todos los archivos.

3.1. Ir al Administrador de Bases de Datos MySQL

En el menú principal de DirectAdmin, busca la sección "Administrador de bases de datos MySQL" o "MySQL Management". El icono suele ser un delfín o una base de datos. Haz clic en él.

3.2. Identificar tu Base de Datos

Verás una lista de todas las bases de datos de tu cuenta. Necesitas identificar cuál es la de tu PrestaShop. El nombre suele coincidir con el de tu usuario y dominio (por ejemplo, usuario_prestashop). Si no estás seguro, puedes mirar el archivo parameters.php en la carpeta app/config de tu PrestaShop (vía administrador de archivos). Ahí verás el nombre de la base de datos, el usuario y la contraseña.

3.3. Crear el Backup de la Base de Datos (Exportar)

DirectAdmin tiene una herramienta llamada phpMyAdmin que nos permite gestionar las bases de datos.

  1. En la lista de bases de datos, busca el botón o enlace "phpMyAdmin" al lado de la base de datos de tu tienda. Haz clic en él. Se abrirá una nueva pestaña en tu navegador.
  2. En phpMyAdmin, asegúrate de que tu base de datos esté seleccionada en el panel de la izquierda (debería estar en negrita).
  3. Haz clic en la pestaña "Exportar" en el menú superior.
  4. Asegúrate de que el método de exportación sea "Rápido" (o "Personalizado" si sabes lo que haces) y que el formato sea "SQL".
  5. Haz clic en el botón "Continuar" o "Exportar".

El navegador descargará un archivo con extensión .sql. Este es el backup de tu base de datos.

[TIP] Guarda este archivo en el mismo lugar seguro donde guardaste el ZIP de los archivos. Es recomendable poner la fecha en el nombre, por ejemplo: backup-bd-prestashop-2025-01-25.sql.


Paso 4: ¿Cómo Restaurar PrestaShop desde tu Backup?

Saber hacer el backup es solo la mitad del trabajo. Lo más importante es saber restaurar prestashop cuando lo necesites. El proceso es el inverso al de la copia.

4.1. Restaurar los Archivos

  1. Sube el archivo ZIP de tus archivos al servidor. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin, arrastrando y soltando el archivo en la carpeta public_html (o en la raíz de tu tienda).
  2. Una vez subido, haz clic derecho sobre el archivo ZIP y selecciona "Extraer" o "Unzip".
  3. El sistema extraerá todo el contenido y reemplazará los archivos existentes. Si te pregunta si quieres sobrescribir, confirma que sí.
  4. Después de extraer, borra el archivo ZIP del servidor para evitar problemas de seguridad.

4.2. Restaurar la Base de Datos

  1. Ve a phpMyAdmin y selecciona tu base de datos.
  2. Haz clic en la pestaña "Importar".
  3. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste.
  4. Deja el resto de opciones por defecto y haz clic en "Continuar" o "Importar".

[WARNING] Al importar la base de datos, se borrarán todos los datos actuales de la base de datos y se sustituirán por los del archivo. Asegúrate de que es lo que quieres hacer. Si no estás seguro, es mejor que primero hagas una copia de seguridad de la base de datos actual.


Paso 5: Consejos y Buenas Prácticas para tu Estrategia de Backup

Hacer una copia de seguridad una vez no es suficiente. Necesitas una estrategia para que tu tienda esté siempre protegida.

5.1. Frecuencia de las Copias de Seguridad

  • Tienda pequeña (pocos pedidos al día): Una copia de seguridad semanal es un buen punto de partida.
  • Tienda en crecimiento (varios pedidos diarios): Realiza copias de seguridad diarias o cada dos días.
  • Grandes volúmenes de ventas: Lo ideal es hacer copias de seguridad automáticas varias veces al día.

5.2. Automatiza el Proceso

En DirectAdmin, puedes crear un "Cron Job" para automatizar el proceso de backup. Esto es muy útil para no olvidarte. Puedes programar una tarea que ejecute un script para comprimir los archivos y exportar la base de datos automáticamente. Aunque esto es un poco más avanzado, merece la pena aprenderlo.

5.3. Almacenamiento Seguro Offsite

Nunca subestimes el valor de una copia de seguridad fuera de tu servidor. Si tu hosting sufre un ataque o un fallo de hardware, perderías tanto tu tienda como tus copias de seguridad si están en el mismo lugar. Guarda siempre una copia en tu ordenador, en un disco duro externo o en un servicio de almacenamiento en la nube.

5.4. Prueba tus Copias de Seguridad

Un error común es hacer backups pero nunca probarlos. Es fundamental que, de vez en cuando, pruebes a restaurar tu copia de seguridad en un entorno de prueba (por ejemplo, en un subdominio o en un hosting local) para asegurarte de que el proceso funciona y que los datos son correctos. No quieres descubrir que tu backup está corrupto cuando ya has perdido los datos.


FAQ: Preguntas Frecuentes sobre Copias de Seguridad en PrestaShop

¿Puedo hacer una copia de seguridad solo de la base de datos?

Sí, puedes. Si solo has cambiado productos o pedidos (datos), no necesitas descargar todos los archivos de nuevo. Basta con exportar la base de datos. Sin embargo, es una buena práctica hacer un backup completo de vez en cuando.

¿Qué pasa si mi backup es muy grande?

Si tu archivo ZIP es demasiado grande (por ejemplo, más de 1 GB), puede dar problemas de tiempo de espera al descargarlo. Una solución es comprimir la carpeta img (imágenes) por separado, ya que suele ser la más pesada. Puedes hacer un ZIP con los archivos del código y otro con las imágenes.

¿Puedo usar los módulos de backup de PrestaShop?

Sí, PrestaShop tiene módulos de backup que pueden facilitar el proceso. Sin embargo, muchos de ellos son de pago o pueden fallar en servidores con limitaciones. Saber hacerlo manualmente con DirectAdmin te da un control total y es un método que siempre funcionará, sin importar el proveedor.

¿Necesito conocimientos técnicos para hacer esto?

No, si sigues esta guía paso a paso, no necesitas ser un experto. Solo necesitas tener acceso a tu panel de DirectAdmin y seguir las instrucciones con atención. Es una tarea que puedes aprender a hacer en unos minutos.

¿Cada cuánto tiempo debo hacer una copia de seguridad?

Depende de la actividad de tu tienda. Como regla general, te recomiendo que lo hagas al menos una vez a la semana. Si tu tienda tiene mucho movimiento, hazlo a diario. Establece un recordatorio en tu calendario para no olvidarlo.

[INFO] Si estás utilizando un panel de control alternativo llamado "Syspanel", el proceso es muy similar. Simplemente accede a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106) y busca las mismas opciones: "Administrador de archivos" y "Bases de datos MySQL". El concepto es idéntico al de DirectAdmin.


Conclusión: La Tranquilidad de un Buen Respaldo

Realizar una copia seguridad prestashop con DirectAdmin es un proceso sencillo que te tomará apenas unos minutos, pero que te ahorrará un gran disgusto en el futuro. Siguiendo estos pasos, ahora tienes el conocimiento para proteger tu negocio online de imprevistos.

Recuerda que la clave no es solo hacer la copia, sino hacerla bien y de forma regular. Guarda tus backup prestashop directadmin en un lugar seguro, automatiza el proceso si es posible y prueba tus restauraciones periódicamente. Con este hábito, podrás dormir tranquilo sabiendo que tu tienda está protegida y que, pase lo que pase, podrás restaurar prestashop y volver a la normalidad en poco tiempo.

Si tienes alguna duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Buena suerte con tu tienda online!

¿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