Cómo hacer una copia de seguridad de PrestaShop (completa y fácil)
¿Por qué es tan importante hacer una copia de seguridad de PrestaShop?
Si tienes una tienda online con PrestaShop, seguramente ya sabes que es el corazón de tu negocio. Productos, clientes, pedidos, configuraciones de pago, módulos, plantillas... Todo ese trabajo y esfuerzo se almacena en dos lugares: la base de datos y los archivos del servidor. Y aquí va la verdad incómoda: cualquier error, ataque informático o accidente puede borrarlo todo en segundos.
Piensa en un plugin incompatible, un error humano al editar un archivo, un hackeo o incluso un fallo del servidor. Sin un backup prestashop reciente, recuperar tu tienda puede convertirse en una pesadilla, o directamente en una pérdida total. Por eso, saber cómo hacer una copia de seguridad de PrestaShop no es una opción, es una necesidad.
La buena noticia es que no necesitas ser un experto en informática para hacerlo. En esta guía te voy a enseñar, paso a paso y con un lenguaje muy sencillo, cómo respaldar prestashop de forma completa (base de datos + archivos) y cómo restaurarla si algún día lo necesitas. Vamos a ello.
¿Qué necesito para hacer una copia de seguridad de PrestaShop?
Antes de empezar, vamos a preparar el terreno. No necesitas mucho, pero sí es importante que tengas a mano lo siguiente:
- Acceso al panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.). Aquí es donde gestionas tu dominio y los archivos.
- Acceso a tu administración de PrestaShop (el panel de administración de tu tienda, normalmente en
/admin). - Un programa de FTP o el administrador de archivos de tu hosting (aunque con el método que te explico, el FTP no será imprescindible).
- Un poco de paciencia, sobre todo si tu tienda tiene muchos productos o imágenes.
Ahora sí, vamos a dividir el proceso en dos partes claras: la base de datos y los archivos. Una copia completa requiere las dos. No sirve de nada solo una de ellas.
Parte 1: Cómo hacer una copia de seguridad de la base de datos de PrestaShop
La base de datos es donde se guardan los datos "vivos" de tu tienda: productos, precios, clientes, pedidos, contraseñas, etc. Sin ella, tu tienda no funcionaría. Es, sin duda, la parte más crítica.
Opción A: Desde el panel de control de tu hosting (cPanel)
Esta es la forma más común y recomendada para principiantes. cPanel es el panel de control más usado en el mundo del hosting.
-
Accede a cPanel: Normalmente a través de
tudominio.com/cpanelo la URL que te haya dado tu proveedor de hosting. -
Busca la sección "Bases de datos": Dentro de cPanel, busca el icono llamado "phpMyAdmin". Haz clic en él.
-
Selecciona tu base de datos: A la izquierda, verás una lista de tus bases de datos. Haz clic en la que corresponda a tu PrestaShop (el nombre suele ser algo como
tuusuario_prestashop). -
Exporta la base de datos: Una vez dentro de phpMyAdmin, ve a la pestaña "Exportar" en el menú superior.
-
Elige el método de exportación: Te aparecerán dos opciones: "Rápida" y "Personalizada". Para una copia de seguridad básica, elige "Rápida" y en formato "SQL".
-
Descarga el archivo: Haz clic en el botón "Continuar" o "Exportar". Tu navegador comenzará a descargar un archivo con extensión
.sql. ¡Guárdalo en un lugar seguro! Ese archivo contiene toda tu base de datos.
[TIP] Si tu tienda es muy grande y la descarga falla, ve a la opción "Personalizada" y activa la casilla "Enviar también el nombre de la base de datos". También puedes comprimir el archivo en formato "gzip" para que pese menos.
Opción B: Desde Syspanel (HestiaCP)
Si tu hosting usa Syspanel (recuerda, el puerto de acceso es el 2106, es decir, tudominio.com:2106), el proceso es muy similar.
-
Accede a Syspanel con tu usuario y contraseña.
-
Busca la sección de "Bases de datos" o "DB" en el menú lateral.
-
Verás una lista de tus bases de datos. Localiza la de tu PrestaShop.
-
Haz clic en el icono de "phpMyAdmin" (suele ser un icono de una base de datos o un enlace directo).
-
Dentro de phpMyAdmin, sigue los pasos 4, 5 y 6 de la opción anterior.
Opción C: Desde el panel de administración de PrestaShop (Módulo)
Existen módulos en PrestaShop que te permiten hacer copias de seguridad automáticas. Algunos de pago, otros gratuitos. Son muy cómodos porque programan los backups y te los envían por email o a un servicio en la nube.
Sin embargo, para una copia manual y puntual, las opciones anteriores son más fiables y universales. Los módulos son un complemento excelente, pero no deberías depender solo de ellos.
Parte 2: Cómo hacer una copia de seguridad de los archivos de PrestaShop
La base de datos no es suficiente. Los archivos de tu tienda (imágenes, módulos, plantillas, archivos de configuración como config/settings.inc.php o .htaccess) también son esenciales. Si los pierdes, la tienda se verá rota o no cargará.
Opción A: Usando el Administrador de Archivos de cPanel
Esta es la forma más gráfica y sencilla si no te manejas bien con FTP.
-
Ve a cPanel y busca la sección "Archivos" -> "Administrador de archivos".
-
Navega hasta la carpeta de tu tienda: Normalmente es
public_htmlo una subcarpeta dentro de ella (por ejemplo,public_html/tienda). Haz clic en el nombre de la carpeta para entrar. -
Selecciona todos los archivos: En la parte superior, verás una opción para "Seleccionar todo" o puedes hacer clic en la casilla de verificación que está junto a la barra de direcciones.
-
Comprime los archivos: Una vez seleccionados, busca el botón "Comprimir" en la barra de herramientas. Elige el formato "Zip Archive" y crea el archivo. Se te pedirá un nombre, por ejemplo
backup-tienda.zip. -
Descarga el archivo: El sistema creará el zip en la misma carpeta. Ahora, selecciónalo y haz clic en "Descargar". ¡Ya tienes tus archivos respaldados!
[WARNING] Asegúrate de que la compresión no dé error. Si tu tienda es muy grande, la compresión puede tardar o incluso agotar el tiempo de ejecución. Si eso pasa, prueba con la opción B.
Opción B: Usando un cliente FTP (FileZilla)
Si prefieres usar FTP, este método te da más control, especialmente en tiendas grandes.
-
Descarga e instala FileZilla (es gratuito).
-
Conecta a tu servidor: Necesitarás los datos de conexión FTP que te dio tu hosting (servidor, usuario, contraseña y puerto, normalmente 21). En cPanel, puedes encontrarlos en la sección "Cuentas FTP".
-
Navega a la carpeta de tu tienda: En el panel derecho (el servidor), ve a
public_htmlo la carpeta donde esté instalada tu tienda. -
Selecciona y descarga: Selecciona todas las carpetas y archivos de tu tienda (arrastra el ratón o usa Ctrl+A) y arrástralos al panel izquierdo (tu ordenador). FileZilla comenzará a descargar todo.
-
Espera a que termine: Dependiendo del tamaño, puede tardar. Al final, tendrás una copia exacta de todos los archivos en tu ordenador.
[INFO] Este método es más lento que la compresión, pero es más fiable para tiendas con muchos archivos. Recuerda que debes descargar la carpeta completa, no solo algunos archivos.
Parte 3: Cómo restaurar PrestaShop desde tu copia de seguridad
Llega el día en que necesitas usar tu backup prestashop. Puede ser porque algo se rompió, porque te atacaron o porque te mudas de servidor. El proceso de restauración es el inverso al de la copia.
Restaurar la base de datos
-
Accede a phpMyAdmin (desde cPanel o Syspanel).
-
Selecciona tu base de datos (la que quieres restaurar).
-
Importa el archivo .sql: Ve a la pestaña "Importar", haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste en su día. -
Haz clic en "Continuar": El sistema importará los datos. Si la base de datos ya tenía datos, los reemplazará o dará error. Por eso, es recomendable vaciar la base de datos primero. En phpMyAdmin, puedes seleccionar todas las tablas y elegir "Vaciar" (TRUNCATE) antes de importar.
[WARNING] Si importas sobre una base de datos existente sin vaciarla, puedes tener errores de duplicados o datos corruptos. Siempre es mejor restaurar sobre una base de datos limpia.
Restaurar los archivos
-
Sube los archivos: Si usaste el método de compresión, sube el archivo
.zipa tu carpeta de tienda (public_html) usando el Administrador de Archivos o FTP. -
Descomprime el archivo: En el Administrador de Archivos, haz clic derecho sobre el zip y elige "Extraer". Si usas FTP, tendrás que descomprimir en tu ordenador y subir todos los archivos.
-
Reemplaza los archivos: Cuando descomprimas, te preguntará si quieres reemplazar los archivos existentes. Acepta. Si subes por FTP, simplemente confirma que quieres sobrescribir.
-
Revisa los permisos: A veces, después de una restauración, los permisos de archivos y carpetas se cambian. Asegúrate de que la carpeta
config,cacheylogtengan permisos de escritura (755 o 775).
Consejos finales y preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer una copia de seguridad de PrestaShop?
Depende de la actividad de tu tienda. Si haces pocos pedidos al día, una copia semanal puede ser suficiente. Si tu tienda es muy activa, lo ideal es una copia diaria o incluso cada pocas horas. La regla de oro es: haz una copia cada vez que hagas un cambio importante (instalar un módulo, actualizar la tienda, cambiar la plantilla, etc.).
¿Dónde debo guardar las copias de seguridad?
Nunca en el mismo servidor. Si tu servidor falla, perderás la copia. Guárdalas en tu ordenador, en un disco duro externo o, mejor aún, en la nube (Google Drive, Dropbox, etc.).
¿Qué es más importante, la base de datos o los archivos?
Ambas son vitales. La base de datos tiene la información de tu negocio, pero los archivos tienen el "motor" que la hace funcionar. Necesitas las dos para una restauración completa.
Mi copia de seguridad es muy grande y no puedo descargarla, ¿qué hago?
Si tienes problemas con el tamaño, puedes intentar comprimir los archivos en partes (por ejemplo, separando las carpetas de imágenes). Otra opción es pedir a tu proveedor de hosting que te haga una copia de seguridad completa en su servidor y te la ponga disponible para descargar.
¿Puedo hacer una copia de seguridad de PrestaShop sin acceso al hosting?
No, es imposible. Necesitas acceso al servidor para descargar los archivos y la base de datos. Si no tienes acceso, contacta con tu proveedor de hosting.
¿Qué hago si mi restauración falla?
Lo primero, no entres en pánico. Revisa que has seguido todos los pasos correctamente. Asegúrate de que el archivo .sql no esté corrupto y que los archivos se hayan subido completos. Si el problema persiste, contacta con el soporte de tu hosting o con un desarrollador especializado en PrestaShop.
Hacer una copia seguridad prestashop es un proceso que, una vez que lo haces un par de veces, te llevará apenas unos minutos. Pero la tranquilidad que te da es incalculable. No esperes a tener un problema para empezar a hacer copias. Haz una hoy mismo, y duerme tranquilo sabiendo que tu negocio está a salvo.
Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu tienda!
