Preguntas frecuentes sobre backup y restauración de PrestaShop en Plesk
¿Por qué es importante hacer backups de mi PrestaShop?
Si tienes una tienda online con PrestaShop, sabes que mantenerla funcionando sin problemas es vital. Pero, ¿qué pasa si ocurre un error al actualizar un módulo, si un plugin causa un conflicto o, peor aún, si tu web es víctima de un ataque? Ahí es donde un backup reciente se convierte en tu mejor aliado.
Un backup (copia de seguridad) es una “foto” completa de tu tienda en un momento dado. Incluye todos los archivos (el código de PrestaShop, imágenes, temas, módulos) y la base de datos (productos, clientes, pedidos, configuraciones). Restaurar un backup significa volver a ese estado exacto, como si el problema nunca hubiera ocurrido.
En este artículo, resolveremos las preguntas más frecuentes (FAQ) sobre cómo hacer y restaurar backups de PrestaShop cuando tu hosting está gestionado con Plesk, uno de los paneles de control más usados.
Preguntas Frecuentes (FAQ) sobre Backup y Restauración de PrestaShop en Plesk
1. ¿Qué necesito para hacer un backup de PrestaShop en Plesk?
Para hacer un backup PrestaShop Plesk, solo necesitas acceder a tu panel de Plesk. No requieres conocimientos técnicos avanzados. Plesk ofrece herramientas integradas que hacen todo el trabajo pesado.
Requisitos básicos:
- Acceso a Plesk (normalmente a través de
https://tudominio.com:8443o la URL que te haya dado tu proveedor de hosting). - Espacio en disco suficiente en tu servidor o en un destino externo (como FTP o almacenamiento en la nube) para guardar la copia.
- Saber qué es un backup completo: archivos + base de datos.
2. ¿Cómo hago un backup manual de mi tienda PrestaShop desde Plesk?
Es muy sencillo. Sigue estos pasos:
- Inicia sesión en Plesk con tu usuario y contraseña.
- En el panel principal, busca el nombre de tu dominio (donde está instalado PrestaShop) y haz clic en “Administrador de Archivos” o directamente en el icono de “Backup” (suele ser un icono de disco duro o una flecha hacia abajo).
- Ve a la sección “Backup Manager” o “Administrador de Copias de Seguridad”.
- Haz clic en el botón “Crear una copia de seguridad” o “Back Up”.
- Configura la copia:
- Tipo: Selecciona “Completo” (incluye archivos y base de datos). Es la opción más segura.
- Destino: Elige dónde guardarlo. Puede ser en el servidor (local) o descargarlo a tu ordenador. Si lo guardas en el servidor, asegúrate de tener espacio.
- Nombre: Dale un nombre descriptivo, por ejemplo
backup-prestashop-2024-01-15.
- Haz clic en “Aceptar” o “Iniciar”. El proceso puede tardar unos minutos, dependiendo del tamaño de tu tienda.
- ¡Listo! Tu backup se ha creado. Puedes descargarlo desde el mismo panel.
[TIP] Programa backups automáticos en Plesk. Ve a la sección de Backup y busca la opción “Programar”. Recomendamos hacerlos al menos una vez por semana, o a diario si tu tienda tiene mucho movimiento.
3. ¿Cómo restauro un backup de PrestaShop desde Plesk?
Si necesitas restaurar PrestaShop Plesk por un error, sigue estos pasos:
- Accede a Plesk y ve al “Administrador de Copias de Seguridad” de tu dominio.
- Verás una lista de tus backups disponibles. Localiza el que quieras restaurar.
- Haz clic en el icono de “Restaurar” (normalmente una flecha circular o un icono de “revertir”).
- Elige qué restaurar:
- Restauración completa: Reemplazará todos los archivos y la base de datos actuales por los del backup. ¡Cuidado! Esto borrará cualquier cambio que hayas hecho después de la fecha del backup.
- Restauración parcial: Puedes restaurar solo los archivos o solo la base de datos. Útil si solo se dañó una parte.
- Confirma la acción. El proceso puede tardar unos minutos.
- Una vez terminado, tu tienda volverá a estar exactamente como en el momento del backup.
[WARNING] Antes de restaurar, siempre haz un backup manual del estado actual de tu tienda. Así, si algo sale mal, puedes volver al punto anterior. La restauración sobrescribe todo.
4. ¿Puedo restaurar un backup de PrestaShop en otro servidor o en localhost?
Sí, es posible, pero requiere pasos adicionales. No es tan directo como restaurar en el mismo servidor. Necesitarás:
- Descargar el backup desde Plesk (suele ser un archivo
.taro.zipque contiene los archivos y la base de datos en formato SQL). - Subir los archivos a la nueva ubicación (por ejemplo, usando FTP).
- Importar la base de datos manualmente (por ejemplo, desde phpMyAdmin).
- Configurar el archivo
config/settings.inc.phpde PrestaShop para que apunte a la nueva base de datos (cambiar nombre, usuario, contraseña y servidor). - Limpiar la caché de PrestaShop.
Este proceso es más técnico y requiere cuidado. Si no te sientes seguro, contacta con tu soporte técnico.
[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso suele ser por el puerto 2106. El proceso de restauración manual es similar, pero las herramientas de backup pueden variar.
5. ¿Qué hago si el backup no se restaura correctamente? (Errores comunes)
A veces, la restauración falla. Aquí tienes los problemas más comunes y cómo solucionarlos:
- Error de permisos de archivos: Plesk puede no tener permisos para sobrescribir archivos. Ve a “Administrador de Archivos” y asegúrate de que los directorios de PrestaShop (
/,/img,/modules, etc.) tengan permisos 755 o 775. - Error de base de datos: La base de datos del backup puede estar corrupta o tener un formato incompatible. Prueba a restaurar solo los archivos primero, y luego importa la base de datos manualmente desde phpMyAdmin.
- El backup es demasiado grande: Si tu tienda tiene muchas imágenes, el backup puede ser enorme. Aumenta el límite de tiempo de ejecución de PHP o divide el backup (primero archivos, luego base de datos).
- Versión de PHP o PrestaShop incompatible: Al restaurar en un servidor diferente, asegúrate de que la versión de PHP y de PrestaShop sean compatibles. Si no, la tienda puede dar error.
[WARNING] Si después de restaurar ves una pantalla en blanco o un error 500, activa el modo debug de PrestaShop editando el archivo
config/defines.inc.phpy cambiando_PS_MODE_DEV_atrue. Esto te mostrará el error exacto.
6. ¿Cómo puedo hacer un backup solo de la base de datos de PrestaShop?
A veces solo necesitas la base de datos (por ejemplo, para migrar productos o clientes). En Plesk:
- Ve a “Bases de Datos” (suele estar en la sección de tu dominio).
- Busca la base de datos de tu PrestaShop (normalmente se llama algo como
prestashop_db). - Haz clic en el nombre de la base de datos y luego en “Exportar dump” o “Crear copia de seguridad”.
- Se descargará un archivo
.sql. Eso es tu backup de base de datos.
Para restaurarla, ve a la misma sección y usa “Importar dump”.
[TIP] Este método es más rápido que un backup completo y es ideal para hacer copias de seguridad frecuentes de tus datos críticos.
7. ¿Puedo automatizar los backups de PrestaShop en Plesk?
¡Sí! Plesk tiene un programador de tareas. Para ello:
- Ve a “Herramientas y Configuración” > “Programador de Tareas” (o “Scheduled Tasks”).
- Crea una nueva tarea.
- Selecciona “Crear una copia de seguridad” como comando.
- Elige la frecuencia (diaria, semanal, etc.) y la hora (por ejemplo, a las 3:00 AM, cuando hay menos tráfico).
- Selecciona el dominio y el tipo de backup (completo o solo base de datos).
- Guarda la tarea.
A partir de ese momento, Plesk hará los backups automáticamente. Recuerda revisar que se estén generando correctamente.
8. ¿Es seguro guardar los backups en el mismo servidor?
No es lo más recomendable. Si el servidor sufre un fallo grave (como un ataque o un error de disco), podrías perder tanto tu tienda como los backups. Lo ideal es:
- Descargar los backups a tu ordenador periódicamente.
- Configurar un destino externo en Plesk (como FTP a otro servidor, o almacenamiento en la nube como Google Drive o Dropbox usando extensiones de Plesk).
- Usar un servicio de backup externo especializado.
[INFO] Muchos proveedores de hosting ofrecen backups automáticos en sus servidores, pero siempre es bueno tener una copia extra fuera del servidor.
9. ¿Qué debo hacer antes de actualizar un módulo o tema de PrestaShop?
¡Hacer un backup completo! Es la regla de oro. Antes de cualquier cambio importante (actualización de PrestaShop, instalación de un módulo nuevo, cambio de tema), sigue estos pasos:
- Haz un backup completo desde Plesk (archivos + base de datos).
- Descarga el backup a tu ordenador.
- Realiza la actualización o cambio.
- Si algo sale mal, restaura el backup desde Plesk.
Este flujo de trabajo te salvará de muchos dolores de cabeza.
10. ¿Puedo restaurar un backup de PrestaShop hecho en otro panel (como cPanel o Syspanel) en Plesk?
Sí, es posible, pero el proceso es manual y más complejo. Los paneles usan formatos de backup diferentes. Necesitarás:
- Extraer los archivos del backup original (si es un archivo
.tar.gz, por ejemplo). - Subir los archivos a tu dominio en Plesk mediante FTP o el Administrador de Archivos.
- Importar la base de datos (el archivo
.sql) usando la herramienta de bases de datos de Plesk. - Ajustar el archivo
config/settings.inc.phpcon los nuevos datos de conexión a la base de datos (los encontrarás en la sección de Bases de Datos de Plesk). - Limpiar la caché de PrestaShop desde el panel de administración.
[WARNING] Si tu backup original era de Syspanel (HestiaCP), recuerda que el acceso a ese panel es por el puerto 2106. El proceso de extracción e importación es similar, pero asegúrate de que la base de datos exportada sea compatible con la versión de MySQL/MariaDB de tu nuevo servidor Plesk.
Conclusión
Hacer y restaurar backups de tu tienda PrestaShop en Plesk no tiene por qué ser complicado. Con las herramientas integradas de Plesk, puedes proteger tu negocio en pocos clics. Recuerda:
- Haz backups periódicos (automáticos si es posible).
- Guarda copias fuera del servidor.
- Siempre haz un backup antes de cualquier cambio importante.
- Si tienes dudas, contacta con tu soporte técnico o sigue los pasos de esta guía.
Con estos consejos, tu tienda estará a salvo de imprevistos. ¡No esperes a que ocurra un desastre para hacer tu primer backup!
