Preguntas frecuentes sobre copias de seguridad en PrestaShop
Introducción: ¿Por qué es tan importante hacer copias de seguridad en PrestaShop?
Gestionar una tienda online con PrestaShop implica cuidar muchos detalles: productos, pedidos, clientes, configuraciones de pago, módulos y temas. Todo ese trabajo puede perderse en segundos por un error humano, un ataque informático, una actualización fallida o un problema con el servidor. Por eso, las copias seguridad PrestaShop no son un lujo, son una necesidad básica para cualquier negocio digital.
En esta guía en formato FAQ, responderemos a las preguntas más frecuentes que recibimos como técnicos de soporte. Aquí encontrarás desde conceptos básicos hasta pasos prácticos para proteger tu tienda. Nuestro objetivo es que entiendas qué, cómo, cuándo y por qué hacer backups, siempre con un enfoque en la seguridad PrestaShop.
1. ¿Qué es exactamente una copia de seguridad de PrestaShop?
Una copia de seguridad (backup) es una "foto" completa de tu tienda en un momento concreto. Incluye dos partes fundamentales:
- Los archivos del sistema: Código fuente de PrestaShop, imágenes, módulos, temas, archivos de configuración, logs, etc.
- La base de datos: Toda la información dinámica: productos, categorías, clientes, pedidos, contraseñas cifradas, configuraciones de módulos, etc.
[INFO] Si solo guardas los archivos pero no la base de datos, al restaurar perderás productos y pedidos. Si solo guardas la base de datos, te faltarán las imágenes y los módulos. Ambos elementos son igual de importantes.
2. ¿Con qué frecuencia debo hacer un backup PrestaShop?
La frecuencia ideal depende del volumen de cambios en tu tienda. Aquí tienes una guía práctica:
- Tiendas con pocos pedidos diarios (menos de 10): Backup completo semanal + backup de base de datos diario.
- Tiendas con actividad media (10-50 pedidos/día): Backup completo cada 2-3 días + backup de base de datos cada 12 horas.
- Grandes volúmenes (más de 50 pedidos/día): Backup completo diario + backup de base de datos cada 6 horas.
[TIP] Automatiza el proceso. No confíes en backups manuales que olvidarás hacer. La mayoría de los paneles de control (como Syspanel, cPanel, Plesk) permiten programar backups automáticos.
3. ¿Dónde debo guardar las copias de seguridad?
Nunca guardes los backups en el mismo servidor donde está tu tienda. Si el servidor se cae o es atacado, perderías todo. Las mejores opciones son:
- Almacenamiento en la nube: Google Drive, Dropbox, Amazon S3, OneDrive.
- Servidor externo FTP/SFTP: Otro hosting de confianza.
- Disco duro local o NAS: Solo como copia adicional, no como única.
- Syspanel (HestiaCP) con almacenamiento remoto: Si usas nuestro panel Syspanel (accesible por puerto 2106), puedes configurar backups automáticos que se envíen a un destino externo.
[WARNING] Evita guardar backups en el mismo directorio público de tu web, por ejemplo en
/backups/. Si alguien adivina la URL, podría descargarlos. Siempre fuera delpublic_html.
4. ¿Cuánto espacio ocupa un backup de PrestaShop?
Depende del tamaño de tu tienda:
- Tienda pequeña (100 productos, pocas imágenes): entre 200 MB y 500 MB.
- Tienda mediana (1000 productos, imágenes optimizadas): entre 1 GB y 3 GB.
- Tienda grande (miles de productos, muchas imágenes, módulos pesados): entre 5 GB y 15 GB o más.
[TIP] Optimiza las imágenes de tu tienda (comprímelas sin perder calidad) para reducir el tamaño de los backups y mejorar la velocidad de carga.
5. ¿Puedo hacer un backup manualmente desde el panel de administración de PrestaShop?
Sí, PrestaShop incluye una herramienta básica de backup en el menú Avanzado > Base de datos > Copia de seguridad. Sin embargo, tiene limitaciones importantes:
- Solo respalda la base de datos, no los archivos.
- Puede fallar en tiendas grandes por límites de tiempo de ejecución.
- No está recomendada para uso en producción.
[INFO] Para un backup completo y fiable, es mejor usar herramientas externas: el panel de tu hosting (Syspanel, cPanel), módulos especializados de backup o comandos SSH.
6. ¿Qué módulos de backup recomiendas para PrestaShop?
Existen módulos de pago y gratuitos que facilitan mucho el proceso. Algunos de los más populares y fiables son:
- PrestaShop Backup & Restore (de 67tools): Completo, permite backups programados y restauración sencilla.
- MyPresta Backup: Gratuito, guarda en Dropbox, Google Drive o FTP.
- Backup & Migrate (de Invertus): Ideal para migraciones, también sirve para backups.
[TIP] Antes de instalar cualquier módulo, verifica que sea compatible con tu versión de PrestaShop y que tenga buenas valoraciones en el marketplace oficial.
7. ¿Cómo hago un backup completo usando Syspanel (HestiaCP)?
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy sencillo. Accede a tu panel a través de https://tudominio.com:2106 (ese es el puerto específico de Syspanel). Sigue estos pasos:
- Inicia sesión con tus credenciales de administrador.
- Ve a la sección Backups en el menú lateral.
- Haz clic en Crear backup.
- Selecciona tu cuenta de usuario (la que contiene PrestaShop).
- Marca las opciones: Archivos y Base de datos.
- Elige el destino: Descargar (para guardar en tu PC) o Almacenamiento remoto (si configuraste un destino externo).
- Haz clic en Crear.
[WARNING] El puerto 2106 debe estar abierto en tu firewall para acceder a Syspanel. Si no puedes conectarte, contacta con tu proveedor de hosting.
8. ¿Qué hago si mi backup falla?
Los fallos más comunes al hacer backup PrestaShop suelen deberse a:
- Límite de tiempo de ejecución: El script se detiene antes de terminar. Solución: aumenta el
max_execution_timeen php.ini o usa herramientas que permitan backups por partes. - Falta de espacio en disco: El backup no puede completarse. Solución: libera espacio o cambia de destino.
- Permisos incorrectos: El sistema no puede leer archivos. Solución: revisa los permisos de carpetas (755 para directorios, 644 para archivos).
- Configuración de PHP inadecuada: Límite de memoria muy bajo. Solución: aumenta
memory_limita 512M o más.
[TIP] Si usas Syspanel, revisa los logs de error en
/var/log/hestia/. Allí encontrarás pistas concretas sobre qué falló.
9. ¿Cómo restauro una copia de seguridad en PrestaShop?
Restaurar un backup puede hacerse de dos formas:
Opción A: Usando Syspanel (recomendado)
- Accede a Syspanel en
https://tudominio.com:2106. - Ve a Backups y localiza el archivo que quieres restaurar.
- Haz clic en Restaurar.
- Confirma que deseas sobrescribir los archivos actuales y la base de datos.
Opción B: Manualmente (si no tienes acceso al panel)
- Restaurar archivos: Sube la carpeta completa de tu backup al directorio
public_htmlde tu hosting (o donde esté instalado PrestaShop). - Restaurar base de datos: Accede a phpMyAdmin, selecciona la base de datos de tu tienda, importa el archivo SQL del backup.
- Ajusta el archivo
parameters.php: Revisa que los datos de conexión a la base de datos (servidor, usuario, contraseña) sean correctos.
[WARNING] Antes de restaurar, haz un backup del estado actual por si algo sale mal. La restauración sobrescribe todo.
10. ¿Cómo afectan las copias de seguridad a la seguridad de mi tienda?
Las copias de seguridad son una parte fundamental de la seguridad PrestaShop por varias razones:
- Protección ante ransomware: Si un atacante cifra tus archivos, puedes restaurar desde un backup limpio.
- Recuperación tras hackeo: Puedes volver a un estado anterior al ataque.
- Pruebas de actualizaciones: Antes de actualizar módulos o el core, haz un backup. Si algo falla, vuelves atrás.
- Cumplimiento legal: En algunos países, debes conservar datos de pedidos durante años. Los backups te ayudan a cumplir.
[INFO] Un backup no es seguro si no está cifrado y almacenado fuera del servidor. Usa siempre conexiones seguras (SFTP, HTTPS) para transferirlos.
11. ¿Debo hacer backup antes de actualizar PrestaShop?
Sí, siempre. Las actualizaciones de PrestaShop (tanto del core como de módulos) pueden romper la compatibilidad, perder personalizaciones o incluso dejar la tienda inaccesible. Sigue esta rutina:
- Haz un backup completo (archivos + base de datos).
- Desactiva el modo de producción (ve a Parámetros de la tienda > Rendimiento y desmarca "Deshabilitar sobreescribir").
- Actualiza primero en un entorno de prueba (si es posible).
- Si todo funciona, aplica la actualización en producción.
[TIP] Guarda el backup al menos durante una semana después de la actualización, por si descubres errores tardíos.
12. ¿Puedo usar un backup para migrar mi tienda a otro hosting?
Sí, un backup completo de PrestaShop es la mejor forma de migrar. El proceso es similar a restaurar, pero con un par de pasos extra:
- Haz un backup completo desde tu hosting actual (archivos + base de datos).
- Configura el nuevo hosting con la misma versión de PHP y MySQL.
- Sube los archivos al nuevo
public_html. - Crea una base de datos nueva e importa el SQL.
- Edita el archivo
app/config/parameters.phpcon los nuevos datos de conexión. - Cambia las DNS de tu dominio para que apunten al nuevo hosting.
- Borra la caché de PrestaShop desde Parámetros de la tienda > Rendimiento > Borrar caché.
[WARNING] No olvides regenerar la URL de tu tienda en la base de datos si cambias el dominio. Puedes usar una consulta SQL o módulos de migración.
13. ¿Qué errores comunes debo evitar al hacer backups?
Estos son los errores más frecuentes que vemos en soporte:
- Hacer backups solo de la base de datos: Te faltarán imágenes y módulos.
- Guardar backups en el mismo servidor: Si el servidor se cae, adiós backups.
- No verificar los backups: Un backup corrupto no sirve de nada. Prueba a restaurarlo periódicamente.
- No programar backups automáticos: La pereza es el mayor enemigo de la seguridad.
- Usar contraseñas débiles en el panel de control: Si alguien accede a Syspanel, puede borrar tus backups.
[TIP] Establece un recordatorio mensual para verificar que tus backups se están generando correctamente y que puedes restaurarlos.
14. ¿Cómo sé si mi backup es válido?
No basta con tener el archivo. Debes comprobar que se puede restaurar. Sigue estos pasos:
- Revisa el tamaño: Un backup de base de datos vacío o de archivos incompleto será sospechosamente pequeño.
- Intenta una restauración en un entorno de prueba: Muchos hostings ofrecen subdominios o directorios de prueba.
- Abre el archivo SQL con un editor de texto: Busca palabras clave como "ps_product" o "ps_customer". Si no las ves, el backup está dañado.
- Comprueba los logs: En Syspanel, puedes ver el log de cada backup para detectar errores.
15. Preguntas frecuentes adicionales sobre PrestaShop seguro
15.1. ¿Debo proteger con contraseña mis archivos de backup?
Sí, especialmente si los guardas en la nube o los envías por email. Usa cifrado ZIP con contraseña o herramientas como GPG.
15.2. ¿Puedo hacer backups incrementales?
Algunos módulos y herramientas de servidor permiten backups incrementales (solo guardan los cambios desde el último backup completo). Son más rápidos y ocupan menos espacio, pero la restauración es más compleja.
15.3. ¿Qué hago si pierdo la contraseña de Syspanel?
Contacta con tu proveedor de hosting. Normalmente pueden restablecerla o darte acceso temporal. El puerto 2106 es fijo, así que asegúrate de tenerlo anotado.
15.4. ¿Los backups afectan al rendimiento de la tienda?
Hacer un backup puede consumir recursos del servidor (CPU, memoria, E/S de disco). Por eso es mejor programarlos en horas de baja actividad (madrugada, fines de semana).
15.5. ¿Necesito conocimientos técnicos para restaurar un backup?
Con Syspanel es muy sencillo: solo unos clics. Si lo haces manualmente, necesitas saber usar phpMyAdmin y FTP. Si no te sientes seguro, pide ayuda a tu soporte técnico.
Conclusión: No esperes a tener un problema
Las copias seguridad PrestaShop son tu red de seguridad. No importa si eres un pequeño emprendedor o una gran tienda: perder datos puede costarte dinero, clientes y reputación. Dedica tiempo a configurar un sistema de backups automáticos, verifica que funcionan y almacénalos de forma segura.
Recuerda que la seguridad PrestaShop no termina con los backups. También debes mantener el core y los módulos actualizados, usar contraseñas fuertes, instalar un firewall y hacer auditorías periódicas. Pero los backups son el primer paso y el más importante.
Si tienes más dudas, nuestro equipo de soporte está aquí para ayudarte. No dudes en abrir un ticket o consultar nuestra documentación en Syspanel (accesible por el puerto 2106). ¡Tu tienda merece estar protegida!
[INFO] Esta FAQ se actualiza periódicamente. Si encuentras información desactualizada o tienes sugerencias, por favor háznoslo saber.
