PrestaShop: Cómo hacer una copia de seguridad de tu tienda desde el panel
¿Por qué es tan importante hacer una copia de seguridad de PrestaShop?
Si tienes una tienda online con PrestaShop, seguramente ya has invertido mucho tiempo, dinero y esfuerzo en ella. Productos, fotos, pedidos, clientes, configuraciones de envío, módulos de pago... Todo ese trabajo puede perderse en un abrir y cerrar de ojos por un error humano, un ataque de malware, una actualización fallida o un problema con tu servidor.
Realizar una copia de seguridad (o backup) de forma regular es como tener un seguro de vida para tu negocio. No es cuestión de si la necesitarás, sino de cuándo. Y cuando ese momento llegue, te alegrarás enormemente de haber dedicado unos minutos a proteger tu tienda.
Este artículo está pensado para que, aunque no tengas ni idea de temas técnicos, puedas hacer una copia de seguridad de PrestaShop desde el panel de control de tu hosting (como cPanel o Plesk) de una manera sencilla, segura y sin miedo a equivocarte.
¿Qué necesito para hacer un backup de PrestaShop?
Antes de empezar, es importante que sepas qué partes componen tu tienda y qué necesitas guardar para poder restaurarla por completo.
Una instalación de PrestaShop se compone de dos partes fundamentales:
-
Los archivos del programa: Todas las carpetas y archivos que ves en el directorio donde está instalada tu tienda (normalmente en
public_html,httpdocsowww). Aquí se incluyen las imágenes, los temas, los módulos y el código fuente de tu tienda. -
La base de datos: Es como el "cerebro" de tu tienda. En ella se almacena toda la información crucial: tus productos, categorías, precios, clientes, contraseñas (cifradas), pedidos, facturas, etc. Sin ella, tu tienda no es más que un cascarón vacío.
Para hacer un backup completo de PrestaShop, necesitas guardar ambas partes. Si solo guardas los archivos, perderás los datos de tus pedidos. Si solo guardas la base de datos, no tendrás el código ni las imágenes para mostrar tu tienda.
Método 1: Hacer un backup de PrestaShop desde el panel de control (cPanel)
cPanel es uno de los paneles de control más utilizados en el mundo del hosting. Es muy visual y fácil de usar. A continuación, te explico paso a paso cómo hacer un cpanel backup para tu tienda PrestaShop.
Paso 1: Accede a tu panel de control
Abre tu navegador web y accede a tu panel de control de cPanel. La dirección suele ser algo como https://tudominio.com/cpanel o https://tuip:2083. Introduce tu usuario y contraseña (los mismos que usas para acceder a tu área de cliente de hosting).
Paso 2: Localiza la sección de "Archivos" o "Files"
Una vez dentro, busca una sección llamada "Archivos" o "Files". Dentro de ella, encontrarás la herramienta "Administrador de archivos" (File Manager). Haz clic en ella.
Paso 3: Navega hasta la carpeta de tu tienda
Se abrirá una nueva ventana. Busca la carpeta donde está instalada tu PrestaShop. Normalmente es public_html. Si tu tienda está en un subdominio o en una subcarpeta, navega hasta esa ubicación. Haz clic en el nombre de la carpeta para entrar.
Paso 4: Comprime los archivos de tu tienda
Ahora viene la parte de comprimir todos los archivos en uno solo para descargarlos más fácilmente.
- En la parte superior derecha de la ventana, haz clic en "Seleccionar todo" para marcar todos los archivos y carpetas.
- Con todo seleccionado, haz clic en el botón "Comprimir" (Compress) en la barra de herramientas superior.
- Se abrirá una ventana preguntándote el tipo de compresión. Te recomiendo elegir "Zip Archive" (.zip), ya que es el más universal y fácil de manejar.
- Haz clic en "Comprimir Archivo(s)".
- cPanel comenzará a comprimir. Cuando termine, verás un archivo
.zipen la misma carpeta con un nombre comoarchivo.zip. Puedes renombrarlo a algo más descriptivo comobackup-prestashop-fecha.zippara tenerlo todo ordenado.
Paso 5: Descarga el archivo comprimido
Haz clic derecho sobre el archivo .zip que acabas de crear y selecciona "Descargar". El archivo se guardará en tu ordenador. Guárdalo en un lugar seguro y, idealmente, en un disco duro externo o en la nube (Google Drive, Dropbox, etc.).
Paso 6: Haz una copia de seguridad de tu base de datos
Ahora vamos a por la base de datos. Vuelve al panel principal de cPanel y busca la sección "Bases de datos" (Databases). Haz clic en "phpMyAdmin".
- Se abrirá una nueva pestaña en tu navegador. En el menú de la izquierda, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu PrestaShop. Si no sabes cuál es, puedes encontrarla en el archivo
parameters.phpde tu tienda (dentro deapp/config/). - Una vez dentro de tu base de datos, haz clic en la pestaña "Exportar" en la parte superior.
- Verás dos métodos de exportación: "Rápido" y "Personalizado". Te recomiendo usar "Personalizado".
- En las opciones de "Personalizado", asegúrate de que el formato sea SQL.
- Deja el resto de opciones por defecto y haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
- Se descargará un archivo con extensión
.sql. Ese es el backup de tu base de datos.
[TIP]: Guarda siempre el backup de los archivos y el de la base de datos juntos y con la misma fecha en el nombre para poder identificarlos fácilmente. Por ejemplo: archivos-prestashop-2024-05-20.zip y basedatos-prestashop-2024-05-20.sql.
Método 2: Hacer un backup de PrestaShop desde Plesk
Plesk es otro panel de control muy popular, especialmente en servidores más avanzados o VPS. El proceso es ligeramente diferente, pero igual de sencillo.
Paso 1: Accede a Plesk
Entra en tu panel de control de Plesk. La dirección suele ser https://tudominio.com:8443. Introduce tus credenciales.
Paso 2: Ve a la sección de "Sitios web y dominios"
En el menú lateral izquierdo, haz clic en "Sitios web y dominios" (Websites & Domains).
Paso 3: Busca la herramienta de copias de seguridad
Verás tu dominio en la lista. Busca el icono o el enlace que dice "Copias de seguridad" (Backup) o "Administrador de copias de seguridad" (Backup Manager). Suele estar representado por un icono de un disco duro o una flecha circular.
Paso 4: Crea una nueva copia de seguridad
Haz clic en el botón "Crear una copia de seguridad" (Back Up) o "Nueva copia".
Paso 5: Configura el backup
Se abrirá un asistente. Aquí podrás elegir qué quieres guardar:
- "Qué copiar": Te da opciones como "Todo el sitio", "Archivos del sitio" o "Bases de datos". Para un backup completo de PrestaShop, elige la opción que incluya todo. Normalmente se llama "Todo" o "Todo el contenido del sitio".
- "Dónde almacenar": Puedes guardar el backup en el servidor o descargarlo a tu ordenador. Te recomiendo elegir "Descargar al PC" para tener una copia local segura. Si tu plan lo permite, también puedes guardarlo en un repositorio FTP o en un almacenamiento en la nube.
- "Configuración adicional": Puedes dejar las opciones por defecto. Si te lo pide, puedes poner un nombre descriptivo al backup.
Paso 6: Inicia el proceso
Haz clic en "Aceptar" o "Crear". Plesk comenzará a generar el backup. Dependiendo del tamaño de tu tienda, puede tardar unos minutos.
Paso 7: Descarga el backup
Cuando el proceso termine, verás el backup en la lista del Administrador de copias de seguridad. Si elegiste "Descargar al PC", se descargará automáticamente. Si lo guardaste en el servidor, puedes hacer clic en el icono de descarga para guardarlo en tu ordenador.
[INFO]: Si tu hosting utiliza un panel diferente como Syspanel (antes conocido como HestiaCP), el procedimiento es similar. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), navega hasta la sección de tu dominio y busca la opción de "Backup" o "Copias de seguridad" para generar una copia completa de tus archivos y bases de datos.
Método 3: Backup automático desde el propio PrestaShop (Módulo)
Aunque no es un backup "completo" del sistema, PrestaShop tiene su propio módulo de copias de seguridad que puede ayudarte en un apuro.
Paso 1: Accede al panel de administración de PrestaShop
Entra en tu back-office (normalmente en tudominio.com/admin).
Paso 2: Ve a la sección de Parámetros Avanzados
En el menú lateral izquierdo, busca la sección "Parámetros Avanzados" (Advanced Parameters) y haz clic en "Mantenimiento".
Paso 3: Busca la pestaña de "Copia de seguridad"
Dentro de Mantenimiento, verás una pestaña llamada "Copia de seguridad" (Backup). Haz clic en ella.
Paso 4: Crea la copia de seguridad
Verás un botón que dice "Crear una copia de seguridad". Haz clic en él.
PrestaShop creará una copia de tu base de datos. Es importante que sepas que este método solo guarda la base de datos, no los archivos de tu tienda. Es útil para guardar la información de pedidos y productos, pero no para restaurar el diseño o los módulos.
[WARNING]: No confíes únicamente en el backup de PrestaShop. Es mucho más seguro hacer un backup completo desde tu panel de control (cPanel o Plesk) que incluya tanto archivos como base de datos.
¿Con qué frecuencia debo hacer una copia de seguridad?
La frecuencia ideal depende de la actividad de tu tienda. Te doy unas pautas generales:
- Tiendas nuevas o con poco tráfico: Una vez a la semana es suficiente.
- Tiendas con actividad diaria (pedidos, nuevos productos): Haz un backup diario o, como mínimo, cada dos días.
- Antes de cualquier cambio importante: Actualizaciones de PrestaShop, instalación de nuevos módulos, cambios en el diseño... Siempre haz un backup justo antes de tocar nada.
[TIP]: Configura copias de seguridad automáticas en tu panel de control si tu hosting lo permite. Muchos planes de hosting ya incluyen backups diarios o semanales. Aun así, te recomiendo que también hagas tus propias copias manuales de vez en cuando para tener un control total.
Preguntas Frecuentes (FAQ) sobre backups de PrestaShop
¿Puedo restaurar mi PrestaShop sin conocimientos técnicos?
Sí, los paneles de control como cPanel y Plesk tienen herramientas de restauración. En cPanel, puedes usar el "Administrador de archivos" para subir el .zip y descomprimirlo, y phpMyAdmin para importar la base de datos .sql. En Plesk, el "Administrador de copias de seguridad" te permite restaurar con un solo clic. Eso sí, si no te sientes seguro, es mejor que contactes con el soporte de tu hosting para que te ayuden.
¿Qué hago si mi backup de PrestaShop no funciona?
Lo primero es no entrar en pánico. Si el backup no se restaura correctamente, puede deberse a que el archivo .zip está corrupto o incompleto. Prueba a descargarlo de nuevo. Si el problema persiste, es posible que el backup se haya hecho mal. Revisa que hayas comprimido todos los archivos y que la exportación de la base de datos se haya completado sin errores.
¿Dónde debo guardar mis copias de seguridad?
¡Nunca en el mismo servidor donde está tu tienda! Si el servidor falla o es atacado, perderás también tus backups. Guárdalos en tu ordenador local, en un disco duro externo, o en servicios de almacenamiento en la nube como Google Drive, Dropbox o Amazon S3.
¿Puedo hacer un backup de PrestaShop sin acceso a cPanel o Plesk?
Puedes intentarlo mediante un plugin o módulo de backup que se instala en tu PrestaShop, o mediante un script PHP que subas a tu servidor. Sin embargo, estos métodos son más técnicos y pueden fallar si no se hacen correctamente. Lo más fiable y recomendado es siempre hacerlo desde el panel de control de tu hosting.
¿Qué es mejor, cPanel o Plesk para hacer backups?
Ambos son excelentes y cumplen la misma función. cPanel es más común en hosting compartido y es muy amigable para principiantes. Plesk es muy popular en VPS y servidores dedicados, y ofrece una interfaz más moderna. La elección depende de tu proveedor de hosting. Lo importante es que sepas usar el que tengas.
Espero que esta guía te haya sido de gran ayuda. Recuerda que una copia de seguridad es tu mejor aliada para la tranquilidad de tu negocio online. Si tienes cualquier duda, no dudes en contactar con tu proveedor de hosting, que estará encantado de ayudarte.
