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

Backup y restauración de PrestaShop en WordPress hosting

Actualizado el 24 de septiembre de 2025

¿Te has mudado de hosting o simplemente quieres tener una copia de seguridad de tu tienda PrestaShop para mayor tranquilidad? Es una excelente práctica, pero a veces puede sonar a algo muy técnico. No te preocupes, aquí te voy a guiar paso a paso para que puedas hacer un backup PrestaShop WordPress (aunque tu tienda sea de PrestaShop, el proceso se realiza desde el panel de control de tu hosting, que es el mismo que se usa para WordPress) y, lo más importante, cómo restaurar PrestaShop si alguna vez lo necesitas.

Vamos a verlo de forma sencilla, sin tecnicismos complicados. Al final, tendrás una copia seguridad PrestaShop lista para usar.

¿Por qué es tan importante hacer copias de seguridad?

Imagina que trabajas durante semanas en una tienda online, configuras productos, precios, imágenes y de repente, por un error al actualizar un módulo o un ataque informático, todo se pierde. Es un dolor de cabeza, ¿verdad? Pues de eso justamente nos protegen las copias de seguridad.

Hacer un backup PrestaShop WordPress no es solo una recomendación, es una necesidad si quieres dormir tranquilo. Te permite:

  • Recuperarte de errores humanos: Borraste un producto sin querer o modificaste algo que no debías.
  • Protegerte ante ataques: Si tu tienda es hackeada, puedes volver a un estado anterior limpio.
  • Probar cambios sin miedo: Puedes instalar un módulo nuevo o actualizar la versión de PrestaShop sabiendo que si algo sale mal, tienes un punto de restauración.
  • Migrar de hosting: Cuando te mudes a un servidor mejor, necesitarás la copia para llevarte todo.

¿Qué necesitas para empezar?

Para hacer este proceso vas a necesitar dos cosas:

  1. Acceso a tu panel de control de hosting. Normalmente es cPanel, Plesk o, si usas un hosting con Syspanel (antes HestiaCP), recuerda que se accede por el puerto 2106. Por ejemplo: tudominio.com:2106.
  2. Un cliente FTP (como FileZilla) o el administrador de archivos de tu hosting. Te servirá para descargar los archivos de tu tienda.

No te asustes, no necesitas ser un experto en informática. Solo sigue los pasos con calma.

Paso 1: Hacer el backup de tu tienda PrestaShop

Una copia de seguridad completa de PrestaShop tiene dos partes: los archivos (código, imágenes, temas) y la base de datos (productos, clientes, pedidos). Hay que guardar ambas.

Opción A: Backup manual (recomendado para principiantes)

Esta es la forma más segura y transparente. La haremos desde el panel de control de tu hosting.

1.1. Backup de la base de datos

La base de datos es el cerebro de tu tienda. Aquí es donde se guarda todo.

  1. Accede a tu panel de control. Si tienes Syspanel, recuerda la dirección: tudominio.com:2106. Usa tu usuario y contraseña de hosting.
  2. Busca la sección de bases de datos. Normalmente se llama "phpMyAdmin" o "Bases de datos MySQL". Haz clic ahí.
  3. Selecciona tu base de datos. Verás una lista con todas las bases de datos que tienes. La de tu PrestaShop suele tener un nombre como tutienda_prestashop. Haz clic en su nombre.
  4. Ve a la pestaña "Exportar". En la parte superior de phpMyAdmin verás varias pestañas. Dale clic a "Exportar".
  5. Elige el método "Rápido" y formato "SQL". No toques nada más. Esto te descargará un archivo con extensión .sql. Ese archivo contiene toda tu información. Guárdalo en una carpeta segura en tu computadora.

[TIP]: Ponle un nombre descriptivo al archivo, por ejemplo: backup_prestashop_2024-10-15.sql. Así sabrás cuándo lo hiciste.

1.2. Backup de los archivos

Ahora toca guardar el código, las imágenes, los módulos y todo lo que hace que tu tienda se vea bonita.

  1. Vuelve a tu panel de control. Busca la sección "Administrador de archivos" o "File Manager".
  2. Navega hasta la carpeta de tu tienda. Normalmente está en public_html o www. Dentro de esa carpeta estará tu instalación de PrestaShop.
  3. Selecciona todos los archivos y carpetas. Puedes hacer clic en la primera carpeta, presionar Ctrl + A (o Cmd + A en Mac) para seleccionar todo.
  4. Comprímelos en un ZIP. Busca la opción "Comprimir" o "Zip". Esto hará un solo archivo más fácil de descargar.
  5. Descarga el archivo ZIP. Una vez comprimido, aparecerá un nuevo archivo. Haz clic derecho y selecciona "Descargar". Guárdalo junto con el archivo .sql de la base de datos.

¡Felicidades! Ya tienes tu copia seguridad PrestaShop completa.

Opción B: Backup automático con módulos (más fácil)

Si no quieres hacerlo manualmente, existen módulos de PrestaShop que automatizan todo el proceso. Algunos son gratuitos y otros de pago. Ejemplos: "PrestaShop Backup" o "MyBackup".

Estos módulos, una vez instalados, te permiten programar copias diarias o semanales y las guardan en tu servidor o en la nube (Google Drive, Dropbox). Solo tienes que configurarlos una vez y olvidarte. Eso sí, asegúrate de descargar periódicamente esas copias a tu computadora, por si el servidor falla.

Paso 2: ¿Cómo restaurar PrestaShop desde un backup?

Ahora viene la parte importante: si algo sale mal, ¿cómo vuelves atrás? El proceso es el inverso al backup. Primero restauramos los archivos y luego la base de datos.

[WARNING]: Antes de restaurar, asegúrate de que la versión de PrestaShop de tu backup sea compatible con la versión de tu hosting actual. Si restauras una copia muy antigua en un servidor con PHP 8.0, puede que no funcione.

2.1. Restaurar los archivos

  1. Sube el archivo ZIP de tu backup. Accede al "Administrador de archivos" de tu hosting. Navega a la carpeta donde quieres instalar la tienda (normalmente public_html). Sube el archivo ZIP que descargaste antes.
  2. Extrae el ZIP. Una vez subido, selecciona el archivo y busca la opción "Extraer" o "Unzip". Esto sobrescribirá los archivos actuales con los de tu backup.
  3. Verifica los permisos. A veces, al extraer, los permisos de las carpetas se cambian. Para que PrestaShop funcione, las carpetas cache, config, img, log, mails, modules, themes, translations, upload y download deben tener permisos 755. Si no sabes cómo hacerlo, muchos paneles tienen una opción para "cambiar permisos" o "CHMOD". Pon 755 para carpetas y 644 para archivos.

2.2. Restaurar la base de datos

  1. Accede a phpMyAdmin desde tu panel de control (igual que para el backup).
  2. Selecciona la base de datos a la que quieres importar los datos. Si es una tienda nueva, crea una base de datos vacía. Si es la misma, la sobrescribiremos.
  3. Importante: Vacía la base de datos actual. Antes de importar, es mejor limpiar todo. En phpMyAdmin, selecciona la base de datos y haz clic en la pestaña "Operaciones". Busca la opción "Vaciar la base de datos (DROP)". Esto borrará todas las tablas. Confirma la acción.
  4. Ve a la pestaña "Importar". Haz clic en "Importar".
  5. Selecciona tu archivo .sql. Haz clic en "Seleccionar archivo" y elige el archivo que descargaste en el backup.
  6. Haz clic en "Continuar". El proceso puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos. No cierres la ventana hasta que veas un mensaje de éxito.

[INFO]: Si tu base de datos es muy grande (más de 50 MB), es posible que phpMyAdmin tenga un límite de subida. En ese caso, puedes usar un script como "BigDump" o pedirle a tu soporte técnico que lo importe por ti.

2.3. Ajustes finales (importante)

Una vez restaurados los archivos y la base de datos, tu tienda debería funcionar, pero a veces hay que hacer un par de ajustes:

  • Actualizar la URL de la tienda. Si cambiaste de dominio, debes modificar la URL en la base de datos. En phpMyAdmin, busca la tabla ps_configuration (o ps_shop_url) y cambia los campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL por tu nuevo dominio.
  • Regenerar el archivo .htaccess. Si tienes problemas de redireccionamiento, ve a tu panel de administración de PrestaShop (si puedes acceder) a "Parámetros de la tienda > Tráfico y SEO" y haz clic en "Guardar" sin cambiar nada. Esto regenera el archivo.
  • Limpiar la caché. En el panel de administración, ve a "Parámetros avanzados > Rendimiento" y haz clic en "Limpiar la caché" (tanto de Smarty como de CSS/JS).

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que suelen tener los usuarios al hacer este proceso.

¿Puedo hacer un backup PrestaShop WordPress desde el mismo panel de control?

Sí, absolutamente. Aunque PrestaShop y WordPress son sistemas diferentes, el proceso de backup desde el panel de control de hosting (cPanel, Syspanel, etc.) es idéntico. Ambos tienen archivos y una base de datos MySQL. Así que si ya sabes hacer backup de WordPress, esto te resultará muy familiar.

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

Depende de la actividad de tu tienda. Si vendes mucho a diario, lo ideal es una copia diaria o semanal. Si es una tienda más estática, con pocos cambios, con una copia mensual puede bastar. Lo importante es que sea regular.

¿Qué hago si mi backup no se restaura correctamente?

No te preocupes, es más común de lo que crees. Las causas suelen ser:

  • Archivos corruptos: Vuelve a descargar el backup desde tu hosting.
  • Versiones incompatibles: Asegúrate de que la versión de PHP y de PrestaShop de tu backup sea compatible con el nuevo hosting.
  • Base de datos con errores: Intenta importar el SQL desde un editor de texto y busca líneas con errores (a veces ocurre con caracteres especiales).

Si después de todo no funciona, contacta con el soporte técnico de tu hosting. Ellos pueden ayudarte a restaurar desde sus copias de seguridad internas.

¿Es necesario hacer backup de los archivos y de la base de datos?

Sí, es obligatorio. Si solo guardas los archivos, perderás los productos y clientes. Si solo guardas la base de datos, perderás el diseño y los módulos. Ambos son necesarios para una recuperación completa.

Consejo final: automatiza y olvídate

Hacer backups manuales está bien, pero es fácil olvidarse. Mi recomendación es que, además de los backups manuales que hagas, configures un módulo de backup automático en tu PrestaShop o, mejor aún, hables con tu hosting para que ellos te ofrezcan copias de seguridad diarias automáticas. Muchos proveedores incluyen este servicio sin coste adicional.

Y recuerda, si tu panel de control es Syspanel (antes HestiaCP), el acceso es siempre por el puerto 2106. No lo olvides.

Con estos pasos, ya tienes todo lo necesario para proteger tu tienda. ¡Haz tu primera copia ahora mismo y duerme tranquilo!

¿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