Preguntas frecuentes sobre backup y restauración en PrestaShop con Plesk
Introducción: ¿Por qué es tan importante hacer backups de tu PrestaShop?
Si tienes una tienda online con PrestaShop, sabes que es el corazón de tu negocio. Productos, clientes, pedidos, configuraciones de pago… todo está ahí. Un error humano, un ataque malicioso o un fallo del servidor pueden borrar meses o años de trabajo en segundos. Por eso, tener un plan de backup PrestaShop sólido y saber cómo restaurarlo es una de las habilidades más valiosas que puedes aprender.
En este artículo, resolveremos las preguntas más frecuentes sobre cómo gestionar las copias de seguridad y las restauraciones de tu tienda PrestaShop usando Plesk, uno de los paneles de control de hosting más populares. Vamos paso a paso, sin tecnicismos complicados, para que cualquier persona, incluso sin experiencia técnica, pueda sentirse segura protegiendo sus datos.
1. Conceptos básicos: ¿Qué es un backup y qué incluye?
Antes de entrar en detalles, aclaremos qué estamos protegiendo. Un backup de PrestaShop no es solo un archivo; es una fotografía completa de tu tienda en un momento concreto. Incluye:
- Archivos del sistema: El núcleo de PrestaShop, los módulos, los temas (plantillas), las imágenes de productos, los PDFs de facturas, etc.
- Base de datos: Aquí se almacena toda la información dinámica: clientes, direcciones, pedidos, productos, configuraciones, contraseñas cifradas, etc.
Si solo haces backup de los archivos, cuando restaures, la tienda estará vacía. Si solo haces backup de la base de datos, tendrás los datos pero ningún archivo que los muestre. Por eso, un backup completo siempre debe incluir ambos.
[INFO] En Plesk, cuando creas un backup del dominio, por defecto incluye tanto los archivos como la base de datos. Es la opción más segura.
2. Preguntas frecuentes sobre backup en PrestaShop con Plesk
2.1. ¿Con qué frecuencia debo hacer un backup de mi PrestaShop?
La frecuencia ideal depende de la actividad de tu tienda. Aquí tienes una guía orientativa:
- Tiendas con pocos pedidos (menos de 10 al día): Un backup semanal puede ser suficiente, pero siempre antes de hacer cambios importantes (actualizar un módulo, cambiar el tema, etc.).
- Tiendas con actividad media (10-50 pedidos al día): Recomendamos backups diarios automáticos. Si algo falla, solo perderás un día de trabajo.
- Tiendas con alto volumen (+50 pedidos al día): Lo ideal es backups cada pocas horas, o incluso en tiempo real si tu hosting lo permite. Consulta con tu proveedor.
Regla de oro: Haz un backup manual justo antes de cualquier actualización o modificación del código. Es el seguro más barato que puedes tener.
2.2. ¿Puedo hacer backups automáticos desde Plesk?
¡Sí! Plesk permite programar backups automáticos. Es muy sencillo:
- Inicia sesión en tu panel de Plesk.
- Ve a Herramientas y configuraciones > Programador de tareas (o "Task Scheduler").
- Crea una nueva tarea y selecciona Crear un backup.
- Elige la frecuencia (diaria, semanal, etc.) y la hora (mejor en horas de baja actividad, como las 3:00 AM).
- Selecciona el dominio de tu PrestaShop.
- Marca la opción Incluir archivos y bases de datos.
- Elige dónde guardar el backup: en el servidor (repositorio local) o descargarlo a un FTP externo. Si lo guardas solo en el servidor, asegúrate de tener espacio suficiente.
[TIP] Nunca guardes todos los backups en el mismo servidor. Si el servidor se daña, perderías todo. Descarga una copia a tu ordenador o a un servicio en la nube (Google Drive, Dropbox, etc.) al menos una vez al mes.
2.3. ¿Dónde se guardan los backups en Plesk?
Por defecto, los backups se almacenan en el propio servidor, en una carpeta llamada /var/lib/psa/dumps/ (accesible solo por el administrador). Desde el panel de Plesk, puedes verlos y descargarlos yendo a Herramientas y configuraciones > Administrador de backups.
También puedes configurar un repositorio externo (FTP, SFTP, Amazon S3, etc.) para mayor seguridad.
2.4. ¿Qué hago si mi backup es muy grande y no cabe en el servidor?
Es un problema común. Algunas soluciones:
- Comprime los archivos: Plesk ya comprime los backups en formato
.tar.gz, pero si tu tienda tiene muchas imágenes, puede ocupar varios GB. - Elimina backups antiguos: Configura una política de retención (por ejemplo, mantener solo los últimos 5 backups).
- Usa almacenamiento externo: Configura un destino FTP o una nube. Así no ocupas espacio en tu hosting.
- Divide el backup: En casos extremos, puedes hacer backup solo de la base de datos (que suele ser pequeña) y de los archivos por separado.
[WARNING] No intentes subir un backup de 10 GB a un servidor con espacio limitado. Podrías saturarlo y dejar tu tienda inaccesible.
3. Preguntas frecuentes sobre restauración en PrestaShop con Plesk
3.1. ¿Cómo restauro un backup completo de PrestaShop desde Plesk?
Restaurar es casi tan fácil como hacer el backup. Sigue estos pasos:
- Ve a Herramientas y configuraciones > Administrador de backups.
- Localiza el backup que deseas restaurar. Puedes filtrar por fecha o dominio.
- Haz clic en el icono de Restaurar (normalmente una flecha circular).
- Aparecerá una ventana con opciones. Marca Restaurar archivos y Restaurar bases de datos.
- Confirma la acción. Importante: Esto sobrescribirá todos los datos actuales de tu tienda. Si tienes pedidos nuevos desde que hiciste el backup, se perderán.
- Espera a que termine el proceso. Dependiendo del tamaño, puede tardar desde segundos hasta horas.
- Una vez finalizado, revisa tu tienda: productos, pedidos, configuración. Todo debería estar como en la fecha del backup.
[INFO] Si solo quieres restaurar un archivo concreto (por ejemplo, un logo que borraste), no necesitas restaurar todo el backup. Descarga el backup, extrae el archivo y súbelo manualmente por FTP.
3.2. ¿Qué hago si la restauración falla o da error?
Los errores más comunes al restaurar son:
- Espacio insuficiente: El backup ocupa más espacio del disponible en el servidor. Libera espacio o usa un backup más pequeño.
- Versión incompatible: Si tu PrestaShop actual es muy nueva y el backup es de una versión antigua, puede haber conflictos. En ese caso, restaura solo los archivos y la base de datos, y luego actualiza PrestaShop manualmente.
- Permisos de archivos: A veces los archivos restaurados pierden los permisos correctos. Puedes solucionarlo desde el panel de archivos de Plesk (cambia a 755 para carpetas y 644 para archivos).
- Base de datos corrupta: Si el backup de la base de datos está dañado, no se restaurará. Prueba a repararlo con herramientas como phpMyAdmin.
Si el error persiste, contacta con el soporte de tu hosting. Ellos pueden revisar los logs del servidor.
3.3. ¿Puedo restaurar solo la base de datos sin los archivos?
Sí, y es muy útil cuando, por ejemplo, has modificado el tema y quieres volver atrás sin perder los pedidos nuevos. En Plesk:
- Ve a Bases de datos > selecciona la base de datos de tu PrestaShop (suele llamarse algo como
prestashop_db). - Haz clic en Importar.
- Sube el archivo SQL de tu backup (puedes extraerlo del backup completo).
- Confirma la importación. Cuidado: Esto sobrescribe la base de datos actual.
Para restaurar solo archivos, puedes usar el Administrador de backups y desmarcar la opción de base de datos.
3.4. ¿Qué precauciones debo tomar antes de restaurar?
Restaurar un backup es una operación delicada. Antes de hacerlo:
- Haz un backup del estado actual: Por si la restauración sale mal y necesitas volver al momento anterior.
- Pon tu tienda en modo mantenimiento: Así los clientes no verán errores mientras restauras. En PrestaShop 1.7+ ve a Parámetros de la tienda > Mantenimiento y actívalo.
- Avisa a tu equipo: Si trabajas con más personas, que nadie esté haciendo cambios en ese momento.
- Verifica la integridad del backup: Asegúrate de que el archivo no esté dañado. Puedes probar a extraerlo localmente.
[WARNING] Restaurar un backup es una operación destructiva. Todo lo que haya cambiado desde la fecha del backup se perderá para siempre. Piensa bien si es necesario.
4. Preguntas avanzadas sobre backup y restauración
4.1. ¿Puedo migrar mi PrestaShop a otro servidor usando backups de Plesk?
Sí, y es un proceso muy común. Básicamente, haces un backup completo en el servidor origen y lo restauras en el servidor destino. Pero hay que tener en cuenta:
- La URL puede cambiar: Si cambias de dominio, deberás modificar la URL en la base de datos. Puedes hacerlo con una consulta SQL o usando herramientas como "Search and Replace" de PrestaShop.
- Versiones de PHP y MySQL: Asegúrate de que el servidor destino tenga versiones compatibles con tu PrestaShop.
- Permisos y rutas: A veces las rutas absolutas (como
/var/www/vhosts/...) cambian. Puedes ajustarlas en el archivoconfig/settings.inc.php(en versiones antiguas) o en los archivos de configuración de Symfony (PrestaShop 1.7+).
Si el destino también usa Plesk, el proceso es más sencillo: usa la función Migrar o Copiar del panel.
4.2. ¿Qué hago si necesito un backup de solo la base de datos para exportar a otro sistema?
Desde Plesk, puedes exportar la base de datos a un archivo SQL fácilmente:
- Ve a Bases de datos > selecciona tu base de datos.
- Haz clic en Exportar.
- Elige el formato (SQL es el estándar) y descarga el archivo.
Este archivo SQL puede importarse en cualquier otro sistema que soporte MySQL, como otro PrestaShop, un entorno de desarrollo local, o incluso herramientas de análisis.
4.3. ¿Cómo verifico que un backup es válido sin restaurarlo?
No hay una forma 100% segura de verificarlo sin restaurar, pero puedes hacer comprobaciones básicas:
- Tamaño del archivo: Si el backup pesa 0 KB o es mucho más pequeño de lo esperado, probablemente está corrupto.
- Integridad del archivo: En Plesk, algunos backups muestran un checksum (MD5 o SHA1). Puedes calcularlo localmente y compararlo.
- Extracción local: Descarga el backup y extráelo en tu ordenador. Si da error al descomprimir, el archivo está dañado.
- Prueba en un subdominio: Si tienes un subdominio de prueba (por ejemplo,
test.tudominio.com), puedes restaurar allí el backup para verificar que funciona.
[TIP] Haz esta verificación al menos una vez al mes. Un backup que no se puede restaurar es un backup que no sirve.
5. Buenas prácticas para la protección de datos en PrestaShop
Más allá de los backups, la protección datos de tu tienda implica varias capas:
- Backups regulares: Automatízalos y guárdalos en múltiples ubicaciones.
- Actualizaciones: Mantén PrestaShop, los módulos y el tema actualizados. Las vulnerabilidades son la principal puerta de entrada para ataques.
- Contraseñas seguras: Usa contraseñas fuertes para el panel de administración, FTP y base de datos.
- SSL/TLS: Asegúrate de que tu tienda use HTTPS. Plesk facilita la instalación de certificados SSL gratuitos (Let's Encrypt).
- Copias de seguridad externas: No confíes solo en el servidor. Usa servicios como Dropbox, Google Drive o un FTP externo.
- Registro de cambios: Lleva un control de qué cambios haces y cuándo. Así, si algo falla, sabrás exactamente qué backup necesitas.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Los procesos de backup y restauración son similares, pero la interfaz puede variar ligeramente.
6. Preguntas frecuentes adicionales (FAQ rápido)
6.1. ¿Puedo hacer un backup de PrestaShop manualmente sin Plesk?
Sí, pero es más tedioso. Deberías:
- Archivos: Descargar toda la carpeta de tu tienda por FTP (puede ser muy lento).
- Base de datos: Exportarla desde phpMyAdmin (formato SQL).
- Guardar todo en una carpeta comprimida.
Plesk automatiza todo esto y lo hace más seguro.
6.2. ¿Los backups de Plesk incluyen los correos electrónicos?
Depende de la configuración. Por defecto, los backups de dominio en Plesk no incluyen las cuentas de correo ni sus mensajes. Si necesitas respaldar también el correo, deberás hacer un backup separado del servicio de correo o usar un cliente como Thunderbird para exportar los buzones.
6.3. ¿Cuánto tiempo debo conservar los backups?
No hay una regla fija, pero te recomiendo:
- Backups diarios de la última semana: Para poder recuperar algo reciente.
- Backups semanales del último mes: Por si un error se descubre más tarde.
- Backups mensuales de los últimos 3-6 meses: Por seguridad y para cumplir con normativas (RGPD, etc.).
6.4. ¿Qué hago si mi PrestaShop se rompe después de una restauración?
Si la restauración fue exitosa pero la tienda no funciona (página en blanco, errores 500, etc.), prueba lo siguiente:
- Borra la carpeta
var/cache(en PrestaShop 1.7+) ocache(en versiones antiguas) para forzar la regeneración de la caché. - Verifica los permisos de archivos (carpetas 755, archivos 644).
- Revisa el archivo
config/defines.inc.phpy asegúrate de que_PS_MODE_DEV_esté entruepara ver los errores. - Comprueba la versión de PHP en Plesk. Si tu backup se hizo con PHP 7.4 y ahora usas PHP 8.1, puede haber incompatibilidades.
[WARNING] Si después de todo la tienda no funciona, contacta con soporte técnico. No intentes parchear el código si no sabes lo que haces.
Conclusión: Protégete hoy para no lamentarte mañana
Hacer backup PrestaShop y saber restaurarlo no es un lujo, es una necesidad. Con Plesk, el proceso es tan sencillo que no hay excusa para no hacerlo. Dedica 30 minutos a configurar los backups automáticos y a hacer una prueba de restauración en un entorno de pruebas. Te ahorrarás dolores de cabeza y, sobre todo, la pérdida de datos de tu negocio.
Recuerda: la protección datos es una responsabilidad continua. Revisa tus backups periódicamente, actualiza tu software y mantén buenas prácticas de seguridad. Tu tienda online te lo agradecerá.
¿Tienes más dudas? No dudes en preguntar a tu proveedor de hosting o consultar la documentación oficial de Plesk y PrestaShop. ¡Buena suerte con tu tienda!
