Cómo hacer una copia de seguridad completa de PrestaShop desde cPanel
Antes de empezar, ¿qué necesitas?
Para realizar un backup PrestaShop cPanel completo, necesitas tener acceso a tu panel de control de hosting (cPanel) y conocer tu usuario y contraseña de FTP o del administrador de archivos.
No te preocupes si nunca lo has hecho. Este proceso es más sencillo de lo que parece. Un respaldo completo de tu tienda online implica dos partes fundamentales:
- Los archivos de tu instalación (el código de PrestaShop, imágenes, temas, módulos, etc.).
- La base de datos (donde se almacenan tus productos, pedidos, clientes y configuración).
Si solo copias una de las dos partes, la restauración posterior será incompleta o fallará. Por eso, en esta guÃa te enseñaremos a hacer una copia seguridad PrestaShop de forma total y segura.
Paso 1: Accede a tu panel de cPanel
Lo primero es entrar en tu cuenta de hosting. Normalmente, el acceso a cPanel es a través de una URL como https://tudominio.com/cpanel o https://tuip:2083. Si no lo recuerdas, contacta con tu proveedor de hosting.
Una vez dentro, busca la sección Archivos. Ahà verás dos herramientas clave: Administrador de archivos y Copia de seguridad.
Paso 2: Haz una copia de seguridad de la base de datos de PrestaShop
La base de datos es el cerebro de tu tienda. Sin ella, no podrÃas vender nada. Vamos a respaldarla primero.
2.1. Localiza la base de datos en cPanel
En la sección Bases de datos, haz clic en Bases de datos MySQL.
Anota el nombre de la base de datos que usa tu PrestaShop. Normalmente tiene un prefijo con el nombre de tu cuenta (ej. tiusuario_prestashop). Si tienes varias, revisa el archivo config/settings.inc.php dentro de tu instalación de PrestaShop si no estás seguro de cuál es.
2.2. Exporta la base de datos con phpMyAdmin
- En la misma sección Bases de datos, haz clic en phpMyAdmin.
- En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu tienda.
- Arriba, ve a la pestaña Exportar.
- Elige el método de exportación Rápido y formato SQL. Asegúrate de que la casilla "Enviar" esté marcada.
- Haz clic en el botón Continuar o Exportar.
Esto descargará un archivo .sql a tu ordenador. Guárdalo en un lugar seguro. Este archivo es la pieza más importante de tu copia seguridad PrestaShop.
[TIP] Algunos hosting tienen lÃmite de tamaño para las exportaciones. Si tu base de datos es muy grande y falla, usa el método Personalizado y desmarca la opción "Compatible con SQL" si te da error.
Paso 3: Haz una copia de seguridad de los archivos de tu tienda
Ahora vamos a respaldar todos los archivos de tu instalación. Esto incluye las imágenes de tus productos, los módulos, los temas, etc.
3.1. Usa el Administrador de archivos de cPanel
- Ve a la sección Archivos y haz clic en Administrador de archivos.
- Se abrirá una ventana. Asegúrate de que la casilla "Mostrar archivos ocultos (dotfiles)" esté marcada y haz clic en Ir.
- Navega hasta la carpeta
public_html(o la carpeta raÃz donde esté instalado PrestaShop). Si tu tienda está en una subcarpeta (ej.public_html/tienda), entra ahÃ.
IMPORTANTE: No entres dentro de la carpeta de PrestaShop. Debes estar en la carpeta que la contiene, justo por encima.
3.2. Comprime la carpeta en un archivo ZIP
- Marca la casilla junto al nombre de la carpeta de tu tienda (ej.
public_htmlotienda). - Haz clic en el botón Comprimir en la barra superior.
- Elige el tipo de archivo Zip y haz clic en Comprimir archivos.
cPanel creará un archivo .zip en la misma ubicación. Este proceso puede tardar unos minutos si tu tienda tiene muchas imágenes. Espera a que termine.
3.3. Descarga el archivo ZIP a tu ordenador
Una vez comprimido, verás el archivo .zip en la lista. Selecciónalo y haz clic en Descargar. Guárdalo en el mismo lugar seguro donde pusiste la base de datos.
[WARNING] No edites ni muevas los archivos dentro del ZIP. Solo nos interesa tener una copia Ãntegra. Si necesitas cambiar algo, hazlo en la copia descomprimida.
Paso 4: Verifica que tu copia de seguridad esté completa
Antes de darlo por bueno, es recomendable comprobar que todo está en orden.
- Tamaño: El archivo ZIP de los archivos suele ser bastante grande (cientos de MB o varios GB). Si es muy pequeño (ej. 50 MB), algo falló.
- Integridad: Intenta abrir el ZIP en tu ordenador. Si te da error, repite la compresión.
- Base de datos: Abre el archivo
.sqlcon un editor de texto. DeberÃas ver lÃneas de código SQL. Si está vacÃo o es diminuto, repite la exportación.
Paso 5: ¿Dónde guardar el backup PrestaShop cPanel?
Nunca guardes la copia de seguridad en el mismo servidor donde está tu tienda. Si el servidor falla, perderás todo.
Te recomendamos:
- En tu ordenador personal en una carpeta segura.
- En un disco duro externo.
- En la nube con servicios como Google Drive, Dropbox o Amazon S3.
[INFO] Es una buena práctica mantener al menos dos copias en lugares diferentes. Por ejemplo, una en tu PC y otra en la nube. Asà estarás protegido ante cualquier desastre.
Paso 6: Cómo restaurar tu copia de seguridad (en caso de emergencia)
Saber hacer el backup es la mitad del trabajo. La otra mitad es saber restaurarlo. Aquà tienes un resumen rápido:
6.1. Restaurar los archivos
- Sube el archivo ZIP a tu
public_html(o la carpeta correspondiente) usando el Administrador de archivos o FTP. - Selecciona el ZIP y haz clic en Extraer.
- Confirma que quieres sobrescribir los archivos existentes si te lo pregunta.
6.2. Restaurar la base de datos
- Crea una base de datos nueva en cPanel (o usa la misma, pero vacÃa).
- Ve a phpMyAdmin, selecciona la base de datos.
- Haz clic en la pestaña Importar.
- Selecciona tu archivo
.sqly haz clic en Continuar.
Después de restaurar, es posible que necesites editar el archivo config/settings.inc.php para actualizar el nombre de la base de datos, el usuario y la contraseña si los cambiaste.
[WARNING] Restaurar una copia sobrescribirá los datos actuales. Asegúrate de que es lo que quieres hacer. Si no estás seguro, consulta con tu soporte técnico.
Preguntas frecuentes sobre el backup de PrestaShop
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es hacer un backup semanal de la base de datos y mensual de los archivos. Si tu tienda es pequeña, con un backup mensual completo puede ser suficiente.
¿Puedo automatizar el proceso?
SÃ. En cPanel, en la sección Archivos, puedes usar la herramienta Copias de seguridad o programar tareas Cron Jobs para que se ejecuten automáticamente. Sin embargo, te recomendamos que al menos una vez al mes hagas una copia manual y la descargues a tu ordenador.
¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor de hosting utiliza el panel Syspanel, el proceso es muy similar. La diferencia principal es que para acceder al panel de control, la URL será algo como https://tudominio.com:2106. Dentro de Syspanel, busca las secciones de Archivos y Bases de datos para realizar los mismos pasos de exportación y compresión que te hemos explicado. La lógica de respaldar PrestaShop es idéntica.
¿Necesito conocimientos técnicos avanzados?
No. Siguiendo esta guÃa paso a paso, cualquier persona puede hacer una copia seguridad PrestaShop completa. Solo necesitas tener acceso a tu panel de control y ser cuidadoso con los pasos.
¿Qué hago si no encuentro la base de datos en phpMyAdmin?
Revisa el archivo config/settings.inc.php en la raÃz de tu instalación de PrestaShop. Busca las lÃneas define('_DB_NAME_', '...') y define('_DB_USER_', '...'). Ahà verás el nombre exacto de la base de datos y el usuario que la usa.
Consejos finales para un respaldo exitoso
- Mantén PrestaShop actualizado: Antes de hacer un backup, es recomendable que tu tienda esté en la última versión estable. Asà la copia será más limpia.
- Desactiva la tienda temporalmente: Si tienes mucho tráfico, puedes poner tu tienda en modo mantenimiento durante unos minutos para evitar que se generen pedidos o cambios mientras haces la copia. Asà el backup será más consistente.
- Anota la fecha y la versión: Cuando guardes el archivo, incluye en el nombre la fecha y la versión de PrestaShop (ej.
backup-prestashop-2024-05-20-v8.1.5.zip). Esto te ayudará a identificar las copias más recientes.
Con estos pasos, ya tienes un plan sólido para proteger tu negocio online. Un buen backup PrestaShop cPanel es tu mejor seguro ante errores, ataques o accidentes. Si tienes cualquier duda, repasa la sección de preguntas frecuentes o consulta con tu proveedor de hosting. ¡Buena suerte con tu tienda!
