PrestaShop: ¿Cómo hacer una copia de seguridad manual desde Plesk?
¿Por qué es importante hacer una copia de seguridad de tu PrestaShop?
Si tienes una tienda online con PrestaShop, tu tienda es el motor de tu negocio. Productos, pedidos, clientes, configuraciones de envío, impuestos y todos los ajustes que has hecho con tanto esfuerzo viven en dos lugares: la base de datos y los archivos del servidor. Cualquier error de actualización, un ataque malicioso, un plugin incompatible o incluso un error humano al borrar un archivo puede dejarte la tienda inservible en cuestión de minutos. Por eso, saber hacer una copia seguridad PrestaShop no es una opción, es una necesidad absoluta.
En este artículo te voy a enseñar, paso a paso y sin tecnicismos complicados, cómo hacer una copia de seguridad manual completa desde Plesk, el panel de control que probablemente usa tu hosting. No necesitas ser un experto en informática, solo seguir las instrucciones con calma. Al final, también te explico cómo restaurar PrestaShop si algún día lo necesitas.
Vamos a ello, que es más fácil de lo que parece.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a hacer el backup PrestaShop Plesk, asegúrate de tener a mano lo siguiente:
- Acceso a Plesk con permisos de administrador. Normalmente accedes a través de una URL como
https://tu-dominio.com:8443o la que te haya dado tu proveedor de hosting. - Datos de acceso a la base de datos de tu tienda. Puedes encontrarlos en Plesk dentro de la sección de bases de datos, o en el archivo
parameters.phpde tu instalación de PrestaShop (en la carpetaapp/config). - Tiempo suficiente: la copia puede tardar unos minutos, dependiendo del tamaño de tu tienda. No la hagas con prisa.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), la lógica es similar, pero el acceso se realiza a través del puerto 2106. Aunque este artículo se centra en Plesk, los conceptos de copiar archivos y exportar la base de datos son universales.
Paso 1: Accede a Plesk y localiza tu dominio
Lo primero es entrar en Plesk con tus credenciales. Una vez dentro, verás una interfaz con todos tus dominios y sus estadísticas.
Busca el dominio donde está instalada tu tienda PrestaShop. Haz clic en "Dominios" en el menú de la izquierda y luego clic en el nombre de tu dominio. Si tu tienda está en un subdominio (como tienda.tudominio.com), asegúrate de seleccionar el correcto.
Paso 2: Realiza una copia de seguridad de los archivos de PrestaShop
Los archivos de PrestaShop son todos los que ves en el administrador de archivos: carpetas como admin, modules, themes, img, var, etc. Son el "cuerpo" de tu tienda. Para copiarlos, sigue estos pasos:
- En el panel de tu dominio, busca la sección "Archivos" o "Administrador de archivos". Haz clic para abrirlo.
- Verás la estructura de carpetas de tu dominio. Localiza la carpeta raíz donde está instalado PrestaShop. Normalmente es
httpdocsopublic_html, pero puede variar. Si tienes dudas, mira la ruta en el navegador cuando accedes a tu tienda, o pregúntale a tu proveedor. - Selecciona todos los archivos y carpetas que hay dentro de esa carpeta raíz. Puedes hacer clic en la casilla de verificación de la parte superior para seleccionarlo todo.
- En la barra de herramientas superior, busca el botón que dice "Descargar" (normalmente tiene un icono de flecha hacia abajo). Plesk comprimirá todos los archivos en un archivo
.zipo.tar.gzy comenzará la descarga a tu ordenador. - Guarda ese archivo en un lugar seguro fuera de tu servidor. Un disco duro externo, una unidad en la nube o incluso un correo electrónico contigo mismo. La idea es que esa copia esté en un sitio físico distinto al de tu hosting.
[WARNING] No descargues los archivos uno a uno. Usar la función de descarga masiva de Plesk es mucho más rápido y evita errores. Si tu tienda es muy grande (varios GB), puede que la descarga tarde bastante. Ten paciencia y no cierres la pestaña del navegador.
Paso 3: Exporta la base de datos de PrestaShop
La base de datos es el "cerebro" de tu tienda. Contiene los pedidos, los clientes, los productos, las contraseñas cifradas, los precios... Todo. Sin ella, tus archivos no sirven de nada. Para exportarla, sigue estos pasos:
- Vuelve al panel principal de tu dominio en Plesk.
- Busca la sección "Bases de datos" (a veces está dentro de "Aplicaciones" o en el menú de la izquierda). Haz clic en ella.
- Verás una lista con las bases de datos que tienes. Localiza la de tu PrestaShop. El nombre suele ser algo como
tu_usuario_prestashopo similar. Si no estás seguro, revisa el archivoparameters.phpde tu instalación. - Haz clic en el nombre de la base de datos para entrar en su gestión.
- Busca el botón "Exportar" (o "Dump"). Plesk te mostrará una pantalla con opciones de exportación. Déjalo todo por defecto, pero asegúrate de que el formato sea SQL.
- Haz clic en "Exportar" y Plesk generará un archivo
.sqlque se descargará a tu ordenador. Este archivo contiene toda la información de tu tienda.
[TIP] Algunas versiones de Plesk ofrecen la opción de exportar la base de datos junto con los archivos en la herramienta de "Copias de seguridad" del propio panel. Es una alternativa más rápida, pero la manual te da un control más fino y te asegura de que tienes ambos elementos por separado.
Paso 4: Guarda todo en un lugar seguro
Ya tienes dos archivos: el .zip con los archivos de tu tienda y el .sql con la base de datos. Ahora tienes que guardarlos como si fueran un tesoro. Te recomiendo:
- Crea una carpeta en tu ordenador llamada
Backup PrestaShopy guarda ambos archivos ahí. - Renombra los archivos con la fecha, por ejemplo:
archivos_prestashop_2024_01_15.zipybase_datos_prestashop_2024_01_15.sql. Esto te ayudará a identificar las versiones si haces copias periódicas. - Sube una copia a la nube (Google Drive, Dropbox, etc.) o envíalos a un correo electrónico que tengas de respaldo. Así, si tu ordenador se estropea, sigues teniendo la copia a salvo.
[WARNING] No guardes la copia de seguridad en el mismo servidor donde está tu tienda (por ejemplo, en una subcarpeta). Si el servidor falla, perderías tanto la tienda como la copia. Siempre fuera.
¿Cómo restaurar PrestaShop desde una copia de seguridad?
Ahora viene la parte que espero que nunca necesites, pero es vital saber hacerla. Restaurar PrestaShop desde tu copia de seguridad implica dos pasos: subir los archivos y importar la base de datos.
Restaurar los archivos de PrestaShop
- Accede a Plesk y abre el Administrador de archivos de tu dominio.
- Borra todos los archivos y carpetas actuales de la carpeta raíz donde está instalada tu tienda. Si no los borras, se mezclarán con los de la copia y dará errores.
- Sube el archivo
.zipque tienes de tu copia de seguridad. Plesk tiene un botón "Subir" en la parte superior del administrador de archivos. - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer". Plesk descomprimirá todos los archivos en la carpeta. - Borra el archivo
.zipque subiste para no dejar archivos basura.
Restaurar la base de datos
- Ve a la sección "Bases de datos" en Plesk y selecciona la base de datos que usa tu PrestaShop.
- Esta vez, en lugar de "Exportar", busca el botón "Importar".
- Haz clic en "Importar" y selecciona el archivo
.sqlque tienes guardado. - Plesk ejecutará el archivo SQL y reemplazará la base de datos actual con la tuya. Este proceso puede tardar unos minutos.
[INFO] Es importante que el nombre de la base de datos y el usuario sean los mismos que estaban en la copia original, o tendrás que editar el archivo
parameters.phpde PrestaShop para que la tienda sepa a qué base de datos conectarse. Si no sabes cómo hacerlo, contacta con tu soporte de hosting.
Después de restaurar
Una vez restaurados los archivos y la base de datos, es posible que tu tienda funcione directamente. Sin embargo, hay algunas cosas que debes revisar:
- Borra la carpeta
var/cachedentro de PrestaShop para forzar la regeneración de las cachés. - Revisa que los enlaces y las imágenes se muestran correctamente.
- Comprueba que los módulos están activos y funcionan.
Preguntas frecuentes sobre copias de seguridad en PrestaShop
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si haces ventas a diario, lo ideal es hacer una copia completa cada día o, como mínimo, una copia de la base de datos a diario y de los archivos semanalmente. Si tu tienda es nueva o tiene poco movimiento, con una copia semanal puede bastar.
¿Plesk tiene una herramienta automática de copias de seguridad?
Sí, Plesk incluye un gestor de copias de seguridad que puede programar backups automáticos. Puedes configurarlo para que haga una copia completa (archivos y base de datos) según la frecuencia que elijas. Es muy recomendable activarlo, pero no te confíes: tener una copia manual externa siempre es un plus de seguridad.
¿Puedo hacer una copia de seguridad directamente desde el panel de PrestaShop?
PrestaShop no tiene una herramienta nativa para hacer copias de seguridad completas. Existen módulos de pago o gratuitos que lo hacen, pero suelen ser más limitados que hacerlo desde el panel de control del hosting. La opción manual desde Plesk es la más fiable y completa.
¿Qué pasa si mi copia de seguridad no se restaura correctamente?
Lo más común es que la versión de PrestaShop o los módulos no coincidan con los de la copia. Asegúrate de que la copia que restauras es de la misma versión de PrestaShop que tenías. Si el problema persiste, revisa los logs de error de la carpeta var/logs de PrestaShop para obtener pistas.
¿Es lo mismo copiar los archivos que hacer una copia de seguridad?
No. Copiar solo los archivos no incluye la base de datos, y viceversa. Una copia seguridad PrestaShop completa siempre debe incluir ambos elementos. Piénsalo así: los archivos son el esqueleto de la tienda y la base de datos es la sangre que la mantiene viva. Necesitas ambos para que el cuerpo funcione.
Conclusión
Hacer una copia de seguridad manual desde Plesk es un proceso sencillo que te puede salvar el negocio en más de una ocasión. Solo necesitas descargar los archivos de tu tienda y exportar la base de datos, y guardar ambos elementos en un lugar seguro. Aunque parezca una tarea tediosa, te aseguro que en 15 minutos lo tienes hecho, y la tranquilidad que te da saber que tu tienda está a salvo no tiene precio.
[TIP] Establece un recordatorio en tu calendario, por ejemplo el primer lunes de cada mes, para hacer tu copia de seguridad. La constancia es la clave para no llevarse sustos.
Si tienes cualquier duda con el proceso, no dudes en contactar con tu proveedor de hosting o con el soporte técnico de PrestaShop. Recuerda que siempre puedes recurrir a los foros oficiales, donde hay mucha comunidad dispuesta a ayudar. Y si algún día necesitas restaurar PrestaShop, sigue los pasos que te he dado con calma y todo saldrá bien.
