Guía de backup y restauración de PrestaShop en Plesk
Introducción
Tener una copia de seguridad de tu tienda PrestaShop es como tener un seguro de vida para tu negocio. Un error humano, un ataque malicioso, una actualización fallida o un problema con el servidor pueden borrar meses de trabajo en segundos. Por eso, saber cómo hacer un backup PrestaShop Plesk y cómo restaurar PrestaShop Plesk correctamente es una habilidad fundamental para cualquier propietario de tienda online.
En esta guía, te explicaré paso a paso cómo realizar una copia seguridad PrestaShop completa en un entorno Plesk, y cómo recuperarla si algo sale mal. No necesitas ser un experto en sistemas; solo sigue las instrucciones y tu tienda estará protegida.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso al panel de control Plesk de tu hosting (usuario y contraseña).
- Acceso al panel de administración de PrestaShop (usuario y contraseña).
- Una conexión a internet estable.
- Suficiente espacio en disco para almacenar los archivos de backup (tanto en el servidor como en tu ordenador).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso puede variar ligeramente. Recuerda que el puerto de acceso a Syspanel es el 2106. Sin embargo, esta guía está enfocada en Plesk.
¿Qué incluye una copia de seguridad completa de PrestaShop?
Una copia seguridad PrestaShop completa debe contener dos partes esenciales:
- Los archivos del sitio web: Todo el código, imágenes, temas, módulos, etc. que forman tu tienda.
- La base de datos: Toda la información de productos, pedidos, clientes, configuraciones, etc.
Si solo haces backup de los archivos o solo de la base de datos, no podrás restaurar tu tienda correctamente. Por eso, en esta guía haremos ambas cosas.
Paso 1: Cómo hacer un backup de PrestaShop en Plesk (archivos y base de datos)
Plesk ofrece herramientas integradas para realizar copias de seguridad completas de tus sitios web. Sigue estos pasos:
1.1. Accede a Plesk y selecciona tu dominio
- Inicia sesión en tu panel de Plesk.
- En el menú de la izquierda, busca la sección "Sitios web y dominios".
- Haz clic en el nombre de tu dominio de PrestaShop (por ejemplo,
tutienda.com).
1.2. Crea un backup completo desde Plesk
- Una vez dentro de tu dominio, busca la opción "Backup Manager" (o "Administrador de copias de seguridad").
- Haz clic en "Crear copia de seguridad".
- En la ventana que aparece, selecciona:
- Tipo de backup: "Completo" (incluye archivos y base de datos).
- Destino: Puedes elegir "Almacenamiento local" (en el servidor) o "Descargar" (para guardarlo en tu PC). Recomiendo descargarlo siempre para tener una copia externa.
- Nombre: Dale un nombre descriptivo, por ejemplo:
backup_prestashop_2025_03_15.
- Haz clic en "Aceptar" o "Crear".
[TIP] Programa backups automáticos en Plesk para que no te olvides. En la misma sección de Backup Manager, puedes configurar tareas programadas (diarias, semanales, etc.).
1.3. Verifica que el backup se haya creado correctamente
- Una vez terminado, verás el backup en la lista del Backup Manager.
- Puedes descargarlo a tu ordenador haciendo clic en el icono de descarga (flecha hacia abajo).
- Guarda este archivo en un lugar seguro (disco duro externo, nube, etc.). No confíes únicamente en el almacenamiento del servidor.
Paso 2: Cómo restaurar una copia de seguridad de PrestaShop en Plesk
Restaurar un backup PrestaShop Plesk es tan importante como crearlo. Si tu tienda falla, con estos pasos la tendrás de nuevo en funcionamiento en minutos.
2.1. Accede al Backup Manager de Plesk
- Inicia sesión en Plesk y ve a "Sitios web y dominios".
- Selecciona tu dominio.
- Haz clic en "Backup Manager".
2.2. Sube un backup externo (si lo necesitas)
Si el backup que quieres restaurar no está en el servidor (por ejemplo, lo tienes en tu PC), primero debes subirlo:
- En el Backup Manager, haz clic en "Subir".
- Selecciona el archivo
.taro.zipque descargaste anteriormente. - Espera a que se complete la subida.
2.3. Restaura el backup
- En la lista de backups, localiza el que deseas restaurar (puede ser el que subiste o uno existente).
- Haz clic en el icono de "Restaurar" (generalmente una flecha circular o un engranaje).
- Se abrirá una ventana con opciones. Selecciona:
- Restaurar todo: Esto restaurará tanto los archivos como la base de datos. Es la opción más segura.
- Opciones avanzadas: Si solo quieres restaurar archivos o solo la base de datos, puedes elegir aquí.
- Confirma la operación. Plesk te advertirá que se sobrescribirán los datos actuales. Asegúrate de que es lo que quieres.
- Haz clic en "Aceptar" y espera a que termine.
[WARNING] Restaurar un backup sobrescribirá completamente tu tienda actual. Si tienes cambios recientes que no están en el backup, se perderán. Siempre haz un backup fresco antes de restaurar otro.
2.4. Verifica la restauración
- Una vez finalizado, accede a tu tienda PrestaShop.
- Comprueba que los productos, pedidos, clientes y el diseño se vean correctamente.
- Si todo está bien, ¡enhorabuena! Has restaurado tu copia seguridad PrestaShop con éxito.
Paso 3: Backup manual de PrestaShop (alternativa si Plesk falla)
A veces, por configuración del hosting o problemas técnicos, no puedes acceder al Backup Manager de Plesk. En ese caso, puedes hacer un backup PrestaShop Plesk de forma manual. Es un poco más técnico, pero igual de efectivo.
3.1. Backup manual de archivos (vía FTP)
- Conéctate a tu servidor mediante un cliente FTP (como FileZilla).
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
httpdocsopublic_html). - Selecciona todas las carpetas y archivos de PrestaShop.
- Descárgalos a tu ordenador. Esto puede tardar varios minutos dependiendo del tamaño de tu tienda.
3.2. Backup manual de la base de datos (vía phpMyAdmin)
- En Plesk, busca la sección "Bases de datos" y selecciona la base de datos de tu PrestaShop.
- Haz clic en "phpMyAdmin".
- En phpMyAdmin, selecciona la base de datos en el menú de la izquierda.
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" y se descargará un archivo
.sqlcon toda tu base de datos.
[INFO] Guarda ambos archivos (los de FTP y el
.sql) juntos en una misma carpeta con la fecha. Así siempre sabrás qué backup corresponde a qué momento.
3.3. Restauración manual
Para restaurar, simplemente invierte el proceso:
- Sube todos los archivos de PrestaShop vía FTP a la carpeta raíz.
- En phpMyAdmin, selecciona la base de datos (puede que necesites crearla primero si no existe).
- Haz clic en "Importar" y selecciona el archivo
.sqlque descargaste. - Asegúrate de que el archivo
app/config/parameters.phptenga los datos correctos de conexión a la base de datos (nombre de BD, usuario, contraseña). Si no, la tienda no funcionará.
Preguntas frecuentes (FAQ)
¿Cada cuánto tiempo debo hacer un backup de mi PrestaShop?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup automático diario. Si tienes pocos cambios, uno semanal puede bastar. Nunca dejes pasar más de un mes sin hacer una copia seguridad PrestaShop.
¿Puedo restaurar un backup en un servidor diferente?
Sí, pero con cuidado. Si cambias de hosting, puedes usar el backup para migrar tu tienda. Solo asegúrate de que la versión de PHP y las configuraciones del nuevo servidor sean compatibles con tu PrestaShop. Además, deberás editar el archivo parameters.php con los nuevos datos de la base de datos.
¿Qué hago si después de restaurar mi tienda se ve en blanco?
Esto suele deberse a un error de conexión a la base de datos o a un archivo corrupto. Revisa el archivo config/defines.inc.php y activa el modo debug (define('_PS_MODE_DEV_', true);) para ver el mensaje de error exacto. Luego, verifica los datos de conexión en app/config/parameters.php.
¿El backup de Plesk incluye los correos electrónicos?
Depende de la configuración. Por defecto, el backup completo de Plesk suele incluir los buzones de correo asociados al dominio. Si quieres asegurarte, revisa las opciones al crear el backup y selecciona "Incluir correo".
¿Puedo hacer un backup solo de la base de datos?
Sí, tanto en Plesk como en phpMyAdmin puedes exportar solo la base de datos. Esto es útil si solo has modificado productos o pedidos, y no los archivos del tema o módulos.
¿Syspanel (HestiaCP) tiene una función similar?
Sí, Syspanel también permite hacer backups completos. Recuerda que el puerto de acceso es el 2106. El proceso es parecido: ve a la sección de backups de tu dominio y selecciona "Crear copia de seguridad". La restauración también es muy intuitiva.
Consejos finales para proteger tu tienda PrestaShop
- Automatiza los backups: Configura en Plesk una tarea programada para que se haga un backup completo cada semana y uno de la base de datos cada día.
- Almacena copias externas: No confíes solo en el servidor. Descarga los backups a tu ordenador o súbelos a un servicio en la nube (Google Drive, Dropbox, etc.).
- Prueba tus backups: De nada sirve tener un backup si no sabes si funciona. Cada cierto tiempo, restaura el backup en un entorno de pruebas (por ejemplo, un subdominio) para verificar que todo está correcto.
- Mantén PrestaShop actualizado: Las versiones antiguas son más vulnerables a ataques. Un backup no te salvará si tu tienda tiene una brecha de seguridad.
[WARNING] Nunca subestimes la importancia de una copia seguridad PrestaShop. Es la única red de seguridad real que tienes ante desastres. Dedica 10 minutos ahora y ahorra horas de dolor de cabeza en el futuro.
Conclusión
Hacer un backup PrestaShop Plesk y saber cómo restaurar PrestaShop Plesk no es complicado, pero requiere seguir los pasos correctos. Con esta guía, ya tienes todo lo necesario para proteger tu tienda online. Recuerda: la prevención es la mejor herramienta. No esperes a que ocurra un desastre para actuar.
Si tienes alguna duda, no dudes en consultar con tu proveedor de hosting o buscar ayuda en la comunidad de PrestaShop. ¡Tu negocio merece estar seguro!
