Cómo subir una copia de seguridad de PrestaShop en cPanel
¿Por qué es importante saber restaurar una copia de seguridad de PrestaShop en cPanel?
Si tienes una tienda online, sabes que la información es oro. Productos, clientes, pedidos, configuraciones de impuestos, módulos... Todo eso puede perderse en un abrir y cerrar de ojos por un error humano, un ataque informático o una actualización fallida.
Saber restaurar PrestaShop desde una copia de seguridad no es solo cosa de expertos. Es una habilidad básica de supervivencia digital para cualquier dueño de un negocio online. En esta guía, paso a paso y sin tecnicismos raros, te voy a enseñar a hacerlo usando cPanel, el panel de control más común en el hosting compartido.
Vamos a verlo de forma práctica. No necesitas ser un gurú de la programación. Solo sigue los pasos y, si algo sale mal, siempre puedes volver a intentarlo.
Primero: Entiende qué es una copia de seguridad de PrestaShop
Antes de lanzarnos a restaurar, es fundamental que sepas qué contiene tu backup tienda online. Una copia de seguridad completa de PrestaShop tiene dos partes bien diferenciadas:
- Los archivos del sitio: Todo el código, las imágenes, los temas, los módulos. Es decir, la "estructura" de tu tienda.
- La base de datos: Aquí es donde están los productos, los clientes, los pedidos y todas las configuraciones. Es el "cerebro" de tu tienda.
Para restaurar web cPanel correctamente, necesitas ambas partes. Si solo restauras los archivos, tu web cargará pero sin datos. Si solo restauras la base de datos, verás un error de conexión.
[INFO] Si tu copia de seguridad está hecha desde el panel de tu hosting (cPanel), normalmente tendrás un archivo
.tar.gzpara los archivos y otro.sql.gzpara la base de datos. Si la hiciste desde el administrador de PrestaShop, tendrás un archivo.zipque incluye todo junto.
Paso 1: Prepara el terreno antes de restaurar
No se trata solo de subir archivos. Hay que hacerlo con cabeza. Antes de empezar, haz esto:
1.1. Haz una copia de seguridad de tu estado actual
Puede parecer contradictorio, pero es vital. Si la restauración falla a mitad de camino, necesitas un "plan B". Así que, desde cPanel, usa la opción "Copias de seguridad" o "Backup" para descargar una copia de tu web tal y como está ahora mismo.
1.2. Asegúrate de tener los archivos de la copia en tu ordenador
Localiza el archivo de tu copia seguridad PrestaShop. Debe estar en tu equipo, descomprimido o listo para subir. Si está en un .zip o .tar.gz, no lo descomprimas en tu PC. Lo subiremos tal cual.
1.3. Anota los datos de acceso a tu base de datos
Esto es clave. Necesitas saber el nombre de la base de datos, el usuario y la contraseña. Lo encontrarás en cPanel, en la sección "Bases de datos MySQL".
[WARNING] No empieces a restaurar si no tienes claros estos datos. Si los pierdes, tendrás que contactar con tu proveedor de hosting y eso retrasará todo el proceso.
Paso 2: Restaurar los archivos de tu tienda en cPanel
Este es el primer bloque. Vamos a subir los archivos de tu backup tienda online al servidor.
2.1. Accede al Administrador de Archivos
Dentro de cPanel, busca el icono "Administrador de Archivos" (File Manager). Ábrelo y entra en la carpeta public_html. Esta es la raíz de tu dominio principal.
2.2. Sube tu archivo de copia
Arriba a la derecha, verás un botón que dice "Cargar" (Upload). Haz clic y selecciona el archivo de tu copia de seguridad (el .zip o .tar.gz). Espera a que termine de subir. No cierres la pestaña del navegador hasta que veas el 100%.
2.3. Extrae el archivo en la carpeta correcta
Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona "Extraer" (Extract). En la ventana que aparece, asegúrate de que la ruta sea /public_html. Pulsa "Extraer archivos".
[TIP] Si tu tienda está en una subcarpeta (por ejemplo,
public_html/tienda), extrae el archivo dentro de esa carpeta, no en la raíz. Si lo haces mal, la web no cargará.
2.4. Borra el archivo comprimido
Después de extraer, ya no necesitas el .zip o .tar.gz en el servidor. Selecciónalo y pulsa "Eliminar". Así evitas que los visitantes puedan descargarlo.
Paso 3: Restaurar la base de datos de PrestaShop
Aquí es donde mucha gente se pierde, pero es más fácil de lo que parece. Vamos a restaurar PrestaShop a nivel de datos.
3.1. Localiza tu archivo de base de datos
Tu copia debería tener un archivo con extensión .sql o .sql.gz. Si no lo tienes, pero tienes el .zip completo, descomprímelo en tu PC y búscalo. Normalmente se llama algo como database.sql o backup.sql.
3.2. Accede a phpMyAdmin
En cPanel, busca el icono de "phpMyAdmin". Haz clic y se abrirá una herramienta para gestionar bases de datos.
3.3. Selecciona tu base de datos
En el menú de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu tienda (la que anotaste en el paso 1.3).
3.4. Importa el archivo SQL
Arriba, en la pestaña "Importar" (Import), haz clic. Verás un botón para elegir archivo ("Elegir archivo" o "Browse"). Selecciona tu archivo .sql y pulsa "Continuar" o "Ir".
[INFO] Si tu archivo es muy grande (más de 50 MB), es posible que phpMyAdmin dé error. En ese caso, tendrás que usar la opción "Importar" desde la propia herramienta de cPanel llamada "Copias de seguridad" o usar un cliente FTP con un script de importación. Si te pasa, no te agobies, es un problema común y solucionable.
3.5. Espera a que termine
Dependiendo del tamaño, esto puede tardar unos segundos o varios minutos. No cierres la página hasta que veas el mensaje de "Importación exitosa".
Paso 4: Ajusta la configuración final (si es necesario)
Después de subir archivos y base de datos, tu web debería funcionar. Pero a veces hay que dar un último empujón.
4.1. Revisa el archivo settings.inc.php
PrestaShop guarda la configuración de conexión a la base de datos en un archivo llamado settings.inc.php, que está en la carpeta config. Si la copia que restauraste es de otro servidor o dominio, es posible que tengas que actualizar los datos de conexión (nombre de DB, usuario y contraseña).
Para editarlo, ve al Administrador de Archivos, navega hasta public_html/config, haz clic derecho sobre settings.inc.php y selecciona "Editar". Busca las líneas que dicen database_host, database_name, database_user y database_password y cámbialas por los datos de tu hosting actual.
[WARNING] Si editas este archivo y te equivocas con los datos, tu tienda mostrará un error de conexión a la base de datos. No pasa nada, solo vuelve a editarlo y corrige. Es un archivo sensible, así que ve con calma.
4.2. Limpia la caché de PrestaShop
A veces, después de restaurar, la web muestra cosas raras porque la caché guarda información vieja. Para limpiarla, borra el contenido de la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones antiguas). Puedes hacerlo desde el Administrador de Archivos: entra en la carpeta, selecciona todos los archivos y elimínalos. No borres la carpeta en sí, solo su contenido.
4.3. Comprueba que los módulos están activos
Entra en tu panel de administración de PrestaShop (normalmente en /admin o la URL que hayas configurado). Ve a "Módulos" y verifica que todos los que necesitas estén instalados y activados. Si la copia era de otro servidor, puede que algunos módulos den error por incompatibilidad de versiones.
Errores comunes al restaurar PrestaShop en cPanel
Aquí tienes una mini-guía de problemas típicos y cómo solucionarlos:
| Error | Causa probable | Solución |
|---|---|---|
| "Error de conexión a la base de datos" | Los datos en settings.inc.php son incorrectos. | Edita el archivo y verifica nombre, usuario y contraseña. |
| "Página en blanco" | Caché corrupta o archivos incompletos. | Limpia la caché y vuelve a subir los archivos. |
| "404 Not Found" | Los archivos se extrajeron en la carpeta equivocada. | Mueve los archivos a public_html o a la subcarpeta correcta. |
| "Error de importación SQL" | El archivo es demasiado grande o está corrupto. | Intenta importar desde cPanel > Copias de seguridad o divide el archivo SQL. |
Preguntas frecuentes (FAQ) sobre restaurar PrestaShop
¿Puedo restaurar PrestaShop sin cPanel?
Sí, pero es más complicado. Necesitarías acceso FTP y a una herramienta como phpMyAdmin. cPanel lo simplifica todo. Si tu hosting usa otro panel como Syspanel (recuerda, el puerto de acceso es el 2106), el proceso es muy similar, pero los nombres de las secciones pueden cambiar.
¿Cuánto tarda en restaurarse una tienda?
Depende del tamaño de tu backup. Una tienda pequeña (menos de 1 GB) puede tardar 5-10 minutos en archivos y 2-5 minutos en base de datos. Las tiendas grandes con muchos productos e imágenes pueden tardar más de una hora.
¿Perderé los pedidos realizados después de la copia?
Sí. Al restaurar, vuelves al estado exacto del momento en que hiciste la copia. Todo lo que haya pasado después se pierde. Por eso es tan importante hacer copias frecuentes.
¿Qué pasa si mi copia de seguridad es de una versión antigua de PrestaShop?
Puede haber problemas de compatibilidad. Es recomendable que la versión de la copia sea igual o muy cercana a la versión que tienes instalada en el servidor. Si no, algunos módulos o temas pueden fallar.
¿Necesito contactar con mi proveedor de hosting para restaurar?
En la mayoría de los casos, no. cPanel te da todas las herramientas. Solo tendrías que contactar si tu backup es enorme (varios GB) y el servidor se queda bloqueado, o si tienes problemas con los límites de memoria.
Conclusión: Practica para no estar en apuros
Restaurar una copia seguridad PrestaShop en cPanel es un proceso mecánico. Una vez que lo haces una vez, la segunda es mucho más fácil. Te recomiendo que practiques en un entorno de prueba o con una copia de tu tienda en un subdominio antes de tener que hacerlo en producción.
Saber restaurar web cPanel te da tranquilidad. Sabes que, pase lo que pase, puedes volver a poner tu negocio online en marcha. Guarda tus copias en un lugar seguro (un disco duro externo o un servicio de almacenamiento en la nube) y revisa periódicamente que tus backups se están generando correctamente.
[TIP] Configura un recordatorio mensual en tu calendario para hacer una copia de seguridad manual y descargarla a tu ordenador. No te fíes solo de las copias automáticas del hosting. Si el servidor falla, tu copia local es tu salvavidas.
Con esta guía, ya tienes el conocimiento para afrontar una restauración con confianza. Si te surge alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Tu tienda online está en buenas manos!
