Guía para crear un backup de PrestaShop en WordPress hosting
¡Hola! Soy tu técnico de soporte amigable. Entiendo que quieras migrar tu tienda PrestaShop a un hosting de WordPress, o simplemente quieras tener una copia de seguridad (backup) de tu PrestaShop por si algo sale mal. Es una excelente práctica.
Aunque PrestaShop y WordPress son sistemas diferentes, el proceso de backup es muy similar y se puede hacer perfectamente desde un panel de control como Syspanel (nuestro nombre amigable para HestiaCP, que se accede por el puerto 2106). Esta guía es para que puedas crear un backup PrestaShop WordPress (es decir, un backup de PrestaShop almacenado en un hosting diseñado para WordPress, o simplemente el proceso genérico) y, si es necesario, restaurar PrestaShop desde esa copia.
Vamos paso a paso, sin prisas y con mucho cuidado.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener a mano:
- Acceso a tu panel de control de hosting (Syspanel): Normalmente es algo como
tudominio.com:2106. Aquí gestionarás archivos y bases de datos. - Acceso FTP o al Administrador de Archivos: Para descargar/subir los archivos de tu tienda.
- Un programa para gestionar bases de datos (opcional pero recomendado): Como phpMyAdmin (suele venir incluido en el hosting).
- Paciencia: Es un proceso sencillo, pero hay que hacerlo con cuidado para no perder datos.
Método 1: El backup manual (el más fiable y recomendado)
Este método te da control total. Lo haremos en dos partes: archivos y base de datos.
Paso 1: Hacer la copia de seguridad de los archivos de PrestaShop
Esto incluye todo el código de tu tienda, temas, módulos, imágenes, etc.
- Accede a Syspanel: Abre tu navegador, ve a
tudominio.com:2106e inicia sesión con tus credenciales. - Ve a "Archivos": Busca la sección de "Archivos" o "Administrador de Archivos". Haz clic.
- Localiza la carpeta de tu tienda: Normalmente está en
/home/usuario/web/tudominio/public_html. Si tu PrestaShop está en una subcarpeta (ej./tienda), navega hasta ella. - Selecciona todo: Dentro de
public_html(o la carpeta donde esté tu PrestaShop), selecciona todos los archivos y carpetas. Puedes usar Ctrl+A (Cmd+A en Mac). - Comprime la carpeta: Busca la opción "Comprimir" o "Zip". Elige un nombre claro, por ejemplo
backup-prestashop-archivos-YYYY-MM-DD.zip. Esto creará un archivo .zip con todo. - Descarga el archivo: Una vez comprimido, selecciona el archivo .zip y haz clic en "Descargar". ¡Guárdalo en un lugar seguro de tu ordenador o en la nube!
[TIP] Si el archivo es muy grande (más de 500MB), es mejor usar FTP (FileZilla, por ejemplo) para descargar la carpeta completa. El Administrador de Archivos puede ser lento con archivos enormes.
Paso 2: Hacer la copia de seguridad de la base de datos de PrestaShop
Aquí están los productos, clientes, pedidos, configuraciones... ¡lo más valioso!
- Ve a "Bases de Datos": En Syspanel, busca la sección "Bases de Datos" o "phpMyAdmin".
- Abre phpMyAdmin: Haz clic en el enlace para abrir phpMyAdmin. Se abrirá una nueva ventana.
- Selecciona tu base de datos: En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que usa tu PrestaShop (normalmente tiene un nombre como
usuario_prestashop). - Ve a la pestaña "Exportar": En el menú superior, haz clic en "Exportar".
- Elige el método rápido: Marca la opción "Rápido" y asegúrate de que el formato sea "SQL". Luego, haz clic en "Continuar" o "Exportar".
- Guarda el archivo: Se descargará un archivo con extensión
.sql. Guárdalo en el mismo lugar que los archivos, con un nombre comobackup-prestashop-bd-YYYY-MM-DD.sql.
¡Felicidades! Ya tienes tu copia seguridad PrestaShop completa (archivos + base de datos).
Método 2: Backup automático desde Syspanel (más rápido, pero menos flexible)
Syspanel también permite hacer backups completos de todo tu sitio web (archivos + base de datos) en un solo clic.
- Accede a Syspanel:
tudominio.com:2106. - Ve a "Backup": Busca la sección "Backup" en el menú lateral.
- Crea un nuevo backup: Haz clic en "Nuevo Backup" o similar.
- Configura las opciones: Selecciona tu dominio y marca las casillas "Archivos" y "Base de datos". Puedes elegir un destino (por ejemplo, descargarlo a tu PC o almacenarlo en el servidor).
- Inicia el backup: Haz clic en "Crear". El proceso puede tardar unos minutos.
- Descarga el backup: Una vez creado, verás el backup en la lista. Haz clic en "Descargar" para guardarlo en tu ordenador.
Este método es más rápido, pero el archivo resultante suele ser un .tar.gz que contiene todo. Es perfecto para tener una copia de seguridad rápida.
[WARNING] Los backups automáticos del servidor son geniales, pero no confíes solo en ellos. Siempre ten una copia externa (en tu PC, Google Drive, Dropbox, etc.). ¡Nunca se sabe!
¿Cómo restaurar PrestaShop desde tu backup?
Si alguna vez necesitas restaurar PrestaShop (por un error, una migración o un ataque), el proceso es el inverso. Es muy importante hacerlo en orden: primero la base de datos, luego los archivos.
Paso 1: Restaurar la base de datos (desde tu archivo .sql)
- Accede a Syspanel y luego a phpMyAdmin.
- Crea una nueva base de datos (o usa la existente): Si estás restaurando en un hosting nuevo, ve a "Bases de Datos" en Syspanel y crea una nueva base de datos y un usuario. Anota el nombre, usuario y contraseña.
- Si estás restaurando sobre la misma base de datos, primero borra todas las tablas (pestaña "Estructura" -> "Marcar todo" -> "Eliminar").
- Ve a la pestaña "Importar" en phpMyAdmin.
- Selecciona tu archivo .sql: Haz clic en "Seleccionar archivo" y busca tu
backup-prestashop-bd-YYYY-MM-DD.sql. - Haz clic en "Continuar" y espera a que termine. Verás un mensaje de éxito.
Paso 2: Restaurar los archivos
- Sube tu archivo .zip a tu hosting: Usa el Administrador de Archivos de Syspanel o FTP. Súbelo a la carpeta
public_html(o la carpeta raíz de tu dominio). - Descomprime el archivo: Selecciona el archivo .zip y haz clic en "Extraer" o "Descomprimir". Asegúrate de que los archivos se extraigan en la carpeta correcta.
- Configura el archivo
app/config/parameters.php: Este archivo contiene la configuración de la base de datos. Si cambiaste el nombre, usuario o contraseña de la base de datos, edita este archivo con un editor de texto y actualiza los valores:database_host(normalmentelocalhost)database_namedatabase_userdatabase_password
- ¡Listo! Ahora visita tu dominio. Tu tienda PrestaShop debería estar funcionando exactamente como cuando hiciste el backup.
[INFO] Si después de restaurar ves un error de "Tabla no encontrada" o "Conexión a la base de datos fallida", revisa que los datos en
parameters.phpsean correctos. Es el error más común.
Preguntas Frecuentes (FAQ)
¿Puedo hacer un backup de PrestaShop desde el propio panel de administración de PrestaShop?
Sí, PrestaShop tiene un módulo nativo de backup (en versiones 1.6 y 1.7) en el menú "Parámetros Avanzados" -> "Base de datos". Te permite descargar la base de datos, pero no los archivos (imágenes, temas, etc.). Es útil como complemento, pero no es un backup completo. Siempre es mejor hacer el manual que te he enseñado.
¿Qué hago si mi backup es muy grande y no puedo descargarlo?
Usa FTP (FileZilla) para descargar los archivos. Es mucho más rápido y fiable que el Administrador de Archivos. Para la base de datos, desde phpMyAdmin puedes exportar en partes (por ejemplo, cada 100MB) usando la opción "Personalizado" y ajustando el tamaño.
¿Puedo restaurar mi PrestaShop en un hosting diferente?
¡Sí! Solo tienes que seguir los pasos de restauración. Lo más importante es que el nuevo hosting soporte los requisitos de PrestaShop (PHP 7.1+, MySQL 5.6+, etc.). Además, deberás cambiar la URL de tu tienda en la base de datos (tabla ps_configuration, campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL).
¿Cada cuánto tiempo debo hacer un backup?
Depende de la actividad de tu tienda. Mi recomendación:
- Backup completo (archivos + BD): Al menos una vez a la semana.
- Backup de la base de datos: A diario, si tienes muchos pedidos. Puedes automatizarlo con tareas CRON en Syspanel.
- Antes de cualquier actualización: Siempre haz un backup completo antes de actualizar PrestaShop, un módulo o un tema.
¿El backup de PrestaShop sirve para migrar a WordPress?
No directamente. Un backup de PrestaShop es una copia de seguridad de tu tienda PrestaShop. Para migrar a WordPress, necesitarías usar un plugin de migración (como Cart2Cart) que convierta los productos, clientes y pedidos de PrestaShop al formato de WooCommerce (el plugin de tienda para WordPress). El backup te sirve como salvaguarda por si algo sale mal durante la migración.
Conclusión
Crear un backup PrestaShop WordPress (es decir, una copia de seguridad de tu tienda PrestaShop, ya sea en un hosting de WordPress o no) es un proceso sencillo pero vital. Con esta guía, usando Syspanel (puerto 2106) y herramientas como phpMyAdmin, puedes proteger tu negocio.
Recuerda: ten siempre al menos dos copias de seguridad en lugares diferentes (por ejemplo, una en tu PC y otra en la nube). La tranquilidad de saber que puedes restaurar PrestaShop en minutos no tiene precio.
Si tienes alguna duda, ¡no dudes en contactar con nuestro equipo de soporte! Estamos aquí para ayudarte.
¡Buena suerte con tu tienda! 🚀
