GuÃa para crear un backup de PrestaShop en WordPress (con cPanel)
Si estás migrando tu tienda online de PrestaShop a WordPress, o simplemente quieres tener una copia de seguridad antes de hacer cambios importantes, has llegado al lugar indicado. En esta guÃa te explicaré paso a paso cómo crear un backup PrestaShop cPanel de forma segura, cómo restaurarlo y qué precauciones debes tomar.
Hacer una copia seguridad PrestaShop no es complicado si sigues el orden correcto: primero los archivos, luego la base de datos. Y con cPanel, todo se vuelve mucho más visual y fácil. Vamos a ello.
¿Por qué es importante hacer un backup antes de migrar o actualizar?
Antes de meternos en faena, es clave entender por qué necesitas este respaldo. PrestaShop es un sistema complejo que combina archivos PHP, imágenes, temas y una base de datos con productos, pedidos y clientes. Si algo sale mal durante la migración a WordPress, podrÃas perder información valiosa.
Un backup completo te permite:
- Volver atrás sin perder datos si algo falla.
- Migrar tu tienda a otro servidor o plataforma.
- Protegerte ante errores humanos o ataques.
[WARNING] Nunca trabajes sobre tu tienda en producción sin tener al menos dos copias de seguridad recientes. Una en tu ordenador y otra en la nube.
Requisitos previos para crear el backup
Antes de empezar, asegúrate de tener:
- Acceso a cPanel de tu hosting (usuario y contraseña).
- Una conexión estable a internet.
- Suficiente espacio en tu disco duro para descargar los archivos.
- Conocimiento básico de dónde está tu tienda (ruta pública_html o similar).
Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el acceso es por el puerto 2106. Por ejemplo: https://tudominio.com:2106. El proceso es muy similar al de cPanel.
Paso 1: Backup de la base de datos de PrestaShop
La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, configuraciones. Es la parte más delicada.
Acceder a phpMyAdmin desde cPanel
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva pestaña. A la izquierda verás todas las bases de datos de tu hosting.
- Identifica la base de datos de tu PrestaShop. Normalmente tiene un nombre como
tudominio_prestashopo similar. Si no estás seguro, revisa el archivoapp/config/parameters.phpde tu PrestaShop (allà están los datos de conexión).
Exportar la base de datos
- Haz clic en el nombre de la base de datos (no en la tabla, sino en el nombre general).
- Ve a la pestaña Exportar en el menú superior.
- Selecciona el método Rápido y formato SQL.
- Haz clic en Continuar o Exportar. Se descargará un archivo
.sqlcon todo el contenido.
[TIP] Si tu base de datos es muy grande (más de 50 MB), usa el método Personalizado y selecciona "Comprimir con gzip" para que pese menos.
Guarda ese archivo en una carpeta segura. Yo te recomiendo nombrarlo como backup_prestashop_YYYYMMDD.sql.
Paso 2: Backup de los archivos de PrestaShop
Ahora toca respaldar todos los archivos de tu tienda: imágenes, módulos, temas, etc.
Acceder al Gestor de Archivos de cPanel
- En cPanel, busca la sección Archivos y haz clic en Administrador de Archivos.
- Se abrirá una ventana. Selecciona la raÃz de tu sitio (normalmente
public_htmlowww). - Verás todos los archivos de tu web. Busca la carpeta donde está instalado PrestaShop. Si tu tienda está en la raÃz, será la carpeta principal.
Comprimir y descargar los archivos
- Selecciona todos los archivos y carpetas de tu PrestaShop. Puedes usar Ctrl+A (Windows) o Cmd+A (Mac).
- En la barra superior, haz clic en Comprimir.
- Elige formato Zip y pon un nombre como
backup_prestashop_archivos.zip. - El sistema creará el archivo en el mismo directorio. Una vez listo, selecciona ese
.zipy haz clic en Descargar.
[WARNING] No comprimas toda la carpeta
public_htmlsi tienes otros sitios web en ella. Solo los archivos de tu PrestaShop.
Si tu hosting tiene Syspanel, el proceso es idéntico pero desde el gestor de archivos de ese panel. La diferencia es que la ruta suele ser home/usuario/web/tudominio/public_html.
Paso 3: Verificar que el backup es correcto
No querrás descubrir que tu copia está dañada justo cuando la necesites. Sigue estos pasos:
- Abre el archivo SQL con un editor de texto (Notepad++ o similar) y verifica que tenga lÃneas como
CREATE TABLEyINSERT INTO. Si está vacÃo o tiene errores, repite la exportación. - Descomprime el ZIP en una carpeta temporal. Revisa que existan carpetas como
img,modules,themes,config. Si falta algo, vuelve a comprimir. - Compara tamaños: el backup de archivos suele pesar entre 100 MB y 1 GB (dependiendo de imágenes). La base de datos entre 5 MB y 100 MB.
[INFO] Si tu tienda tiene muchas imágenes, el backup de archivos puede ser enorme. Considera excluir la carpeta
imgsi solo necesitas la estructura, pero ten en cuenta que perderás las fotos.
Cómo restaurar un backup de PrestaShop (por si lo necesitas)
Restaurar es el proceso inverso. Aquà te explico cómo hacerlo si algo sale mal.
Restaurar la base de datos
- En cPanel, ve a phpMyAdmin y selecciona la base de datos de tu PrestaShop (o crea una nueva si estás en un servidor limpio).
- Haz clic en Importar.
- Selecciona tu archivo
.sqly haz clic en Continuar. - Espera a que termine. Si es grande, puede tardar varios minutos.
Restaurar los archivos
- Sube el archivo
.zipde nuevo al servidor usando el Administrador de Archivos. - UbÃcalo en la carpeta donde quieres restaurar (normalmente
public_html). - Selecciona el
.zipy haz clic en Extraer. - Sobrescribe los archivos existentes si te lo pregunta.
[WARNING] Al sobrescribir archivos, asegúrate de que estás restaurando en el mismo lugar. Si cambias de dominio, deberás editar el archivo
app/config/parameters.phpcon los nuevos datos de conexión a la base de datos.
Preguntas frecuentes (FAQ)
¿Puedo hacer el backup directamente desde el panel de administración de PrestaShop?
SÃ, algunos módulos de PrestaShop permiten hacer backups, pero no son tan fiables como los que haces desde cPanel. El método que te he mostrado es el más seguro porque accedes directamente al servidor.
¿Cada cuánto debo hacer un backup?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup automatizado semanal. Si apenas tienes movimiento, uno mensual puede bastar. Eso sÃ, antes de cualquier actualización grande, haz uno siempre.
¿El backup incluye los correos electrónicos de mi dominio?
No. El backup de PrestaShop solo incluye los archivos de la tienda y su base de datos. Los correos los debes respaldar aparte desde cPanel (sección "Email" o "Forwarders").
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
El proceso es casi idéntico. Accede a tu Syspanel por el puerto 2106 (ejemplo: https://tudominio.com:2106). Busca la sección de bases de datos (phpMyAdmin) y el gestor de archivos. La única diferencia es que la ruta de los archivos suele ser home/usuario/web/tudominio/public_html.
¿Puedo migrar directamente los datos de PrestaShop a WordPress?
No directamente. Los backups que has creado son para PrestaShop. Para migrar a WordPress necesitarás un plugin de migración (como Cart2Cart o FG PrestaShop to WooCommerce) que lea los datos de PrestaShop y los convierta al formato de WordPress. Pero el backup de PrestaShop te sirve como seguro por si algo falla durante ese proceso.
¿El backup ocupa espacio en mi hosting?
SÃ, mientras el archivo comprimido esté en el servidor, consume espacio. Por eso te recomiendo descargarlo a tu PC o a la nube (Google Drive, Dropbox) y luego eliminar el archivo del hosting.
Consejos finales para mantener tu tienda segura
- Automatiza los backups: la mayorÃa de hostings con cPanel ofrecen la opción de "Backups" en la sección principal. ActÃvala para que se hagan copias semanales automáticas.
- Guarda copias fuera del servidor: si tu hosting falla, perderÃas también los backups almacenados allÃ. Usa servicios en la nube.
- Prueba la restauración: de nada sirve un backup si no sabes restaurarlo. Haz una prueba en un subdominio o en un entorno local.
- Mantén actualizado PrestaShop: las versiones antiguas tienen vulnerabilidades. Un backup te permite actualizar sin miedo.
[TIP] Si tu tienda es grande, considera usar herramientas como rsync o SCP para hacer backups incrementales (solo los cambios). Pero para usuarios sin experiencia, el método de cPanel es el más amigable.
Ahora ya tienes todo lo necesario para crear un backup PrestaShop cPanel sólido y restaurarlo si es necesario. Recuerda que la prevención es la mejor inversión para tu negocio online. ¡Manos a la obra!
