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

Cómo hacer una copia de seguridad y restaurar en PrestaShop (Manual)

Actualizado el 22 de mayo de 2026

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

Imagina que llevas meses trabajando en tu tienda online: has subido cientos de productos, has personalizado el diseño, has configurado las pasarelas de pago y, de repente, un error de actualización o un ataque informático deja tu web completamente inservible. Sin una copia de seguridad, todo ese trabajo podría perderse para siempre.

Hacer una copia seguridad PrestaShop manual no es complicado, pero requiere que sigas una serie de pasos con calma y atención. A diferencia de los backups automáticos que ofrecen algunos paneles de control, las copias manuales te dan un control total sobre qué archivos y qué partes de la base de datos quieres guardar, y cuándo hacerlo.

En este artículo, te voy a explicar de forma clara y sencilla cómo hacer una copia de seguridad y restaurar en PrestaShop sin necesidad de ser un experto en programación. Al final, también te daré algunos consejos para que tu seguridad tienda online sea mucho más sólida.

Qué necesitas antes de empezar

Antes de ponerte manos a la obra, es importante que tengas a mano ciertos datos y herramientas. No te preocupes, que no necesitas nada extraño:

  • Acceso a tu panel de control de hosting (cPanel, Plesk, Syspanel, etc.). Si tu hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106.
  • Un programa FTP como FileZilla (gratuito) o el administrador de archivos que viene integrado en tu hosting.
  • Una herramienta para gestionar bases de datos, como phpMyAdmin, que normalmente está disponible en el panel de tu hosting.
  • Un lugar seguro donde guardar tus copias: un disco duro externo, un servicio de almacenamiento en la nube como Google Drive o Dropbox, o incluso un segundo servidor.

Paso 1: Hacer una copia de seguridad de los archivos de PrestaShop

La primera parte de una copia seguridad PrestaShop completa consiste en guardar todos los archivos de tu tienda. Esto incluye las imágenes de tus productos, los módulos, los temas, los logs y la configuración general.

Opción A: Usando el administrador de archivos de tu hosting

Esta es la opción más sencilla si no estás acostumbrado a usar programas FTP.

  1. Accede a tu panel de control de hosting. Si usas Syspanel, entra escribiendo la dirección de tu servidor seguida de :2106 en tu navegador (por ejemplo, https://tudominio.com:2106).
  2. Busca la sección de Administrador de archivos o File Manager.
  3. Navega hasta la carpeta donde está instalado tu PrestaShop. Normalmente suele ser public_html, htdocs o www, pero depende de cada hosting.
  4. Selecciona todos los archivos y carpetas de la raíz de tu instalación de PrestaShop. Puedes hacer clic en el primer archivo, mantener pulsada la tecla Shift y hacer clic en el último para seleccionarlos todos.
  5. Haz clic derecho y elige la opción Comprimir o Zip. El sistema creará un archivo comprimido con todos tus archivos.
  6. Descarga ese archivo comprimido a tu ordenador. Es importante que lo guardes en un lugar seguro y que no lo dejes en el servidor, porque ocuparía espacio innecesario.

Opción B: Usando un cliente FTP como FileZilla

Si prefieres un método más clásico y con más control, el FTP es tu mejor aliado.

  1. Descarga e instala FileZilla (o cualquier otro cliente FTP) en tu ordenador.
  2. Conecta a tu servidor usando los datos FTP que te proporcionó tu empresa de hosting. Necesitarás la dirección del servidor, el nombre de usuario y la contraseña.
  3. Una vez conectado, verás dos paneles: el de la izquierda es tu ordenador y el de la derecha es tu servidor.
  4. Navega en el panel derecho hasta la carpeta raíz de tu PrestaShop.
  5. Selecciona todas las carpetas y archivos (puedes hacerlo con Ctrl + A si no hay nada más en esa carpeta).
  6. Arrastra todo al panel izquierdo (tu ordenador). El proceso de descarga puede tardar varios minutos, dependiendo del tamaño de tu tienda.
  7. Comprueba que todos los archivos se han descargado correctamente antes de continuar.

[TIP]: Si tu tienda es muy grande (más de 5 GB), te recomiendo hacer la copia de los archivos mediante el administrador del hosting, ya que el FTP puede ser más lento y propenso a cortes.

Paso 2: Hacer una copia de seguridad de la base de datos

La base de datos es el "cerebro" de tu PrestaShop. Aquí se guardan los productos, los clientes, los pedidos, las contraseñas y toda la información importante. Sin ella, tu tienda no funcionaría.

Acceder a phpMyAdmin

  1. Entra en tu panel de control de hosting (recuerda, si es Syspanel, usa el puerto 2106).
  2. Busca la opción de Bases de datos MySQL o directamente phpMyAdmin.
  3. En la lista de bases de datos, haz clic en el nombre de la base de datos que corresponde a tu tienda PrestaShop. Si no estás seguro de cuál es, puedes buscarla en el archivo app/config/parameters.php de tu instalación (verás el nombre de la base de datos en la línea database_name).

Exportar la base de datos

  1. Una vez dentro de phpMyAdmin, haz clic en la pestaña "Exportar" en la parte superior.
  2. Elige el método de exportación Rápido (si tienes una tienda pequeña) o Personalizado (si quieres más control).
  3. En el método rápido, asegúrate de que el formato sea SQL.
  4. Haz clic en el botón "Continuar" o "Exportar". El sistema descargará un archivo .sql a tu ordenador.

Si eliges el método personalizado, te recomiendo:

  • Marca la opción "Enviar" y elige el formato "gzip" para que el archivo ocupe menos espacio.
  • No cambies ninguna otra opción si no sabes lo que estás haciendo, el valor por defecto suele ser correcto.

[INFO]: La base de datos de PrestaShop puede ser bastante pesada. Si la exportación tarda mucho o se corta, prueba a hacerla desde la línea de comandos (SSH) si tu hosting lo permite, o usa la herramienta de copia de seguridad de tu panel de control.

Paso 3: Almacenar las copias de seguridad de forma segura

Ya tienes dos archivos: el ZIP con todos los archivos de tu tienda y el archivo .sql (o .sql.gz) con la base de datos. Ahora viene una parte que mucha gente olvida: guardarlos en un lugar seguro.

  • Nunca guardes las copias en el mismo servidor donde tienes la tienda. Si el servidor se cae o es hackeado, perderías también las copias.
  • Descarga siempre los archivos a tu ordenador y, si es posible, súbelos a un servicio en la nube (Google Drive, Dropbox, OneDrive) o a un disco duro externo.
  • Establece una rutina: te recomiendo hacer una copia seguridad PrestaShop al menos una vez a la semana si actualizas contenido a diario, o cada dos semanas si tu tienda es más estática. También es imprescindible hacer una copia justo antes de cualquier actualización o cambio importante.

Cómo restaurar una copia de seguridad de PrestaShop

Llegó el momento de ponerte el traje de salvador. Restaurar es el proceso inverso a hacer el backup, pero requiere un poco más de cuidado, sobre todo con la base de datos.

Paso 1: Subir los archivos de nuevo al servidor

  1. Accede a tu panel de control o a tu cliente FTP.
  2. Si tu servidor tiene archivos antiguos, lo ideal es borrarlos o moverlos a una carpeta de respaldo (por ejemplo, public_html_backup_antiguo). No subas los archivos encima de los antiguos si no estás seguro de que son idénticos, porque podrías mezclar versiones.
  3. Sube el archivo ZIP que creaste antes a la carpeta raíz de tu tienda.
  4. Descomprime el archivo ZIP en el servidor. La mayoría de los paneles de control tienen una opción de "Extraer" o "Descomprimir" al hacer clic derecho sobre el archivo.
  5. Comprueba que la estructura de carpetas es la correcta (que app, bin, config, img, modules, themes, etc., estén en la raíz).

Paso 2: Restaurar la base de datos

Este es el paso más delicado. Si la base de datos está mal restaurada, tu tienda dará errores.

  1. Accede a phpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Importante: Antes de importar, te recomiendo vaciar todas las tablas de la base de datos actual (botón "Vaciar" en cada tabla, o seleccionar todas y elegir "Vaciar" en el desplegable). Si no lo haces, los datos antiguos pueden mezclarse con los nuevos y causar conflictos.
  4. Haz clic en la pestaña "Importar".
  5. Selecciona el archivo .sql o .sql.gz que exportaste anteriormente.
  6. Haz clic en "Continuar" y espera a que termine. El tiempo dependerá del tamaño del archivo.

[WARNING]: Si durante la importación te da un error de "demasiado grande" o se corta, es probable que el límite de subida de PHP esté restringido. Puedes intentar aumentarlo en el archivo php.ini (subiendo upload_max_filesize y post_max_size) o usar la herramienta de importación desde la línea de comandos (SSH).

Paso 3: Verificar que todo funciona

  1. Accede a tu tienda en el navegador. Deberías ver tu web con normalidad.
  2. Entra al panel de administración de PrestaShop (/admin o la ruta que hayas configurado).
  3. Verifica que los productos aparecen, que las imágenes cargan y que los pedidos están ahí.
  4. Prueba a hacer una compra de prueba (con un modo de pago en sandbox o directamente un pedido de prueba que luego canceles) para asegurarte de que el carrito y el checkout funcionan.
  5. Revisa los logs de PrestaShop (en Información > Registros) para detectar posibles errores ocultos.

Errores comunes al restaurar y cómo solucionarlos

El famoso "Error de conexión a la base de datos"

Este error suele aparecer cuando los datos de conexión en el archivo app/config/parameters.php no coinciden con los de tu base de datos actual. Revisa que el nombre de la base de datos, el usuario y la contraseña sean correctos.

Imágenes rotas o que no cargan

Si las imágenes no cargan, es probable que la carpeta img no se haya subido correctamente o que los permisos de archivos no sean los adecuados. Asegúrate de que los permisos de las carpetas sean 755 y los de los archivos 644.

La tienda muestra un error de "500 Internal Server Error"

Esto suele estar relacionado con el archivo .htaccess. Si lo has subido, prueba a eliminarlo temporalmente y accede de nuevo. Si funciona, regenera el .htaccess desde el panel de administración de PrestaShop (en Parámetros avanzados > Rendimiento).

Preguntas frecuentes sobre copias de seguridad en PrestaShop

¿Puedo restaurar solo la base de datos sin tocar los archivos?
Sí, es posible. Si solo has perdido datos (como pedidos o clientes) y los archivos siguen intactos, puedes importar solo la base de datos. Eso sí, asegúrate de que la versión de PrestaShop es la misma que cuando hiciste la copia.

¿Cada cuánto tiempo debo hacer una copia de seguridad?
Depende del volumen de tu tienda. Si vendes a diario, una copia diaria o cada dos días es ideal. Si es una tienda más estática, con una copia semanal puede ser suficiente. Lo importante es la constancia.

¿Qué hago si mi copia de seguridad es demasiado grande?
Puedes comprimir la base de datos en formato gzip (lo ofrece phpMyAdmin) y los archivos en un ZIP con compresión máxima. Si aun así es demasiado, valora hacer copias parciales: primero los archivos, luego la base de datos, y guardarlas por separado.

¿La copia de seguridad incluye los módulos y plantillas que he comprado?
Sí, siempre que estén dentro de las carpetas modules y themes. Sin embargo, ten en cuenta que algunos módulos de pago pueden requerir que reactives la licencia en el nuevo dominio o servidor.

¿Puedo usar las copias de seguridad automáticas de mi hosting en lugar de las manuales?
Por supuesto. De hecho, es muy recomendable. Muchos hostings ofrecen copias de seguridad automáticas diarias o semanales. Pero no te fíes solo de ellas: si borras un producto por error, los backups automáticos podrían no tener la versión que necesitas. Las copias manuales te dan más flexibilidad.

Consejos finales para la seguridad de tu tienda online

Hacer copias de seguridad manuales es solo una parte de la seguridad tienda online. Para proteger tu negocio, te recomiendo:

  • Mantén actualizado PrestaShop, los módulos y los temas. Las actualizaciones corrigen vulnerabilidades.
  • Usa contraseñas fuertes y cambia la URL de acceso al administrador.
  • Activa la autenticación en dos pasos (2FA) si tu versión de PrestaShop lo permite.
  • Limita los intentos de acceso al panel de administración.
  • Realiza copias de seguridad antes y después de cualquier actualización o cambio de configuración importante.

[INFO]: Si tu hosting utiliza Syspanel, recuerda que el acceso se realiza a través del puerto 2106. Allí podrás encontrar herramientas de copia de seguridad automáticas que te facilitarán la vida, pero no sustituyen a las copias manuales que te he explicado en este artículo.

Conclusión

Hacer una copia seguridad PrestaShop manual y saber restaurar PrestaShop es una habilidad que todo propietario de una tienda online debería dominar. No se trata de ser un experto en sistemas, sino de tener un plan claro para proteger tu trabajo y el de tus clientes.

Recuerda que la prevención es la mejor estrategia. Dedica unos minutos cada semana a hacer tu backup y guarda las copias en un lugar seguro. El día que tengas un problema, te lo agradecerás muchísimo. Y si te surge cualquier duda, aquí estoy para ayudarte. ¡Buena suerte con tu tienda!

¿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