Cómo hacer copia de seguridad de PrestaShop en cPanel (archivos + base de datos)
¿Por qué es tan importante hacer una copia de seguridad de PrestaShop?
Si tienes una tienda online con PrestaShop, seguramente ya sabes que es el corazón de tu negocio. Pero, ¿qué pasaría si un día tu web se cae, un plugin incompatible rompe algo o, peor aún, un hacker accede a tu servidor? Sin una copia seguridad PrestaShop cPanel, podrías perderlo todo: tus productos, los pedidos, los clientes y el historial de ventas. Sería como si tu tienda física se incendiara sin tener un seguro.
Hacer un backup PrestaShop cPanel no es un lujo, es una necesidad absoluta. Y la buena noticia es que no necesitas ser un experto en informática para hacerlo. En esta guía te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo puedes proteger tu negocio realizando un respaldo completo de tu tienda.
Vamos a ver dos partes fundamentales: los archivos de tu instalación (el código, las imágenes, los temas) y la base de datos (donde se guarda toda la información de tu tienda). Ambas son imprescindibles para restaurar tu web en caso de desastre.
Qué necesitas antes de empezar
Antes de ponernos manos a la obra, es importante que tengas a mano los datos de acceso a tu panel de control. Este es el lugar desde donde gestionas tu hosting, normalmente un cPanel. Si no sabes cómo acceder, contacta con tu proveedor de hosting, ellos te darán las credenciales.
Una vez dentro del cPanel, verás un montón de iconos y secciones. No te agobies, nosotros solo vamos a usar dos o tres herramientas muy concretas. Si tu hosting usa otro panel como Syspanel (cuyo acceso es a través del puerto 2106), la lógica será muy similar, aunque los nombres de las opciones pueden variar ligeramente.
Para que todo sea más fácil, te recomiendo hacer esto en un orden específico: primero los archivos y luego la base de datos. Así, si algo falla en el proceso, sabrás exactamente qué parte has completado.
Parte 1: Cómo hacer una copia de seguridad de los archivos de PrestaShop
Los archivos de tu PrestaShop son todos los ficheros que forman parte de la instalación. Incluyen el código fuente, las imágenes de tus productos, los logos, los temas y los módulos. Es como la "caja" de tu tienda.
Paso 1: Accede al Administrador de Archivos de cPanel
Lo primero es entrar en tu cPanel. Busca la sección llamada Archivos y dentro de ella, el icono del Administrador de Archivos. Haz clic en él. Te pedirá que elijas el directorio raíz, normalmente llamado public_html, www o htdocs. Selecciona esa carpeta y pulsa "Ir".
Paso 2: Localiza la carpeta de tu tienda
Dentro del Administrador de Archivos, verás una lista de carpetas. Tu tienda PrestaShop puede estar instalada directamente en la raíz (public_html) o en una subcarpeta (por ejemplo, public_html/tienda). Si acabas de empezar o tu hosting es nuevo, lo más probable es que esté en la raíz.
Paso 3: Selecciona todos los archivos de tu tienda
Una vez que estés dentro de la carpeta donde está tu PrestaShop, debes seleccionar todos los archivos y carpetas que veas. La forma más fácil es hacer clic en la casilla de verificación que suele estar en la parte superior de la lista de archivos, la que selecciona todo. Si no la ves, puedes hacer clic en el primer archivo, mantener pulsada la tecla Shift y hacer clic en el último. O simplemente, ve seleccionando uno a uno con la tecla Ctrl (o Cmd en Mac) pulsada.
Paso 4: Comprime los archivos en un ZIP
Con todos los archivos seleccionados, busca el botón Comprimir en la barra de herramientas superior. Se abrirá una ventana emergente. Asegúrate de que el tipo de archivo sea Zip y haz clic en "Comprimir Archivos".
cPanel empezará a crear un archivo .zip con todos tus archivos. Esto puede tardar unos minutos, dependiendo del tamaño de tu tienda. Ten paciencia.
Paso 5: Descarga el archivo ZIP a tu ordenador
Cuando el proceso haya terminado, verás un nuevo archivo en la misma carpeta con un nombre parecido a archivo.zip o backup.zip. Haz clic derecho sobre él y selecciona Descargar. Guárdalo en un lugar seguro de tu ordenador, como un disco duro externo o una carpeta de tu nube personal (Google Drive, Dropbox, etc.).
[TIP]: No guardes la copia de seguridad en el mismo servidor donde está tu web. Si el servidor falla, perderías tanto la web como la copia. Descárgala siempre a un lugar seguro.
[WARNING]: Una vez descargado, puedes eliminar el archivo .zip de tu servidor para no ocupar espacio innecesario. Pero antes, verifica que el archivo se ha descargado correctamente en tu ordenador.
Parte 2: Cómo hacer una copia de seguridad de la base de datos de PrestaShop
La base de datos es el "cerebro" de tu tienda. Aquí se guardan los productos, los clientes, los pedidos, las contraseñas y toda la configuración de tu PrestaShop. Sin ella, tu web no funciona, aunque tengas todos los archivos.
Paso 1: Accede a phpMyAdmin desde cPanel
Vuelve a tu cPanel y busca la sección Bases de Datos. Ahí verás el icono de phpMyAdmin. Haz clic en él. Se abrirá una nueva pestaña en tu navegador con una interfaz de gestión de bases de datos.
Paso 2: Identifica la base de datos de tu PrestaShop
En el panel izquierdo de phpMyAdmin, verás una lista con los nombres de todas las bases de datos que tienes en tu hosting. El nombre suele tener un prefijo con tu usuario, por ejemplo: usuario_prestashop. Si no sabes cuál es, puedes encontrarlo en el archivo de configuración de PrestaShop llamado parameters.php (dentro de la carpeta app/config). Pero no te preocupes, si solo tienes una base de datos, esa será la tuya.
Haz clic en el nombre de la base de datos para seleccionarla. Verás que aparecen un montón de tablas en la parte derecha. Todas empiezan con un prefijo, como ps_ (por ejemplo, ps_customer, ps_orders).
Paso 3: Exporta la base de datos
En la parte superior de la pantalla, verás una pestaña que dice Exportar. Haz clic en ella. Te aparecerán dos opciones de método de exportación:
- Rápido: Exporta todo sin opciones de configuración.
- Personalizado: Te permite elegir qué tablas exportar y otras opciones avanzadas.
Para la mayoría de los casos, te recomiendo usar el método Personalizado, ya que te permite asegurarte de que el formato sea el correcto.
Paso 4: Configura la exportación correctamente
Si has elegido el método Personalizado, verás varias opciones. Lo importante es que en el apartado Formato, selecciones SQL. Es el formato estándar para bases de datos y es el que PrestaShop usa para restaurar.
En el apartado Opciones específicas de formato, puedes marcar la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto es útil porque, al restaurar, eliminará las tablas existentes antes de importar las nuevas, evitando errores.
Desplázate hacia abajo y haz clic en el botón Exportar (o Continuar).
Paso 5: Descarga el archivo SQL
phpMyAdmin generará un archivo de texto con extensión .sql que contiene toda tu base de datos. El navegador comenzará a descargarlo automáticamente. Guarda este archivo en el mismo lugar que guardaste el ZIP con los archivos. Es importante mantener ambos juntos para tener un backup PrestaShop cPanel completo.
[INFO]: El archivo SQL puede ser muy grande, incluso de varios cientos de megabytes si tu tienda tiene muchos productos o pedidos. No te asustes, es normal.
Restaurar tu copia de seguridad: cuándo y cómo
Saber hacer el backup PrestaShop cPanel es solo la mitad del trabajo. La otra mitad es saber restaurarlo. Este proceso es igual de importante, sobre todo si tienes que recuperar tu tienda tras un problema.
Restaurar los archivos
Para restaurar los archivos, sube el archivo ZIP a la carpeta donde quieras restaurar tu tienda (por ejemplo, public_html) usando el Administrador de Archivos. Una vez subido, haz clic derecho sobre él y selecciona Extraer. cPanel descomprimirá todos los archivos en esa carpeta. Si ya existía una instalación, te preguntará si quieres sobrescribir los archivos. Deberás aceptar para restaurar la versión anterior.
Restaurar la base de datos
Para restaurar la base de datos, ve a phpMyAdmin, selecciona la base de datos donde quieras importar los datos (debe existir previamente) y haz clic en la pestaña Importar. Haz clic en "Elegir archivo" y selecciona el archivo .sql que guardaste. Luego, haz clic en el botón Continuar o Importar.
[WARNING]: Al importar una base de datos, sobrescribirás toda la información actual de esa base de datos. Asegúrate de que es lo que quieres hacer y de que estás importando en la base de datos correcta.
Automatiza tus copias de seguridad PrestaShop
Hacer copias manualmente es genial, pero la vida es muy ajetreada y es fácil olvidarse. Lo ideal es automatizar este proceso. Muchos proveedores de hosting ofrecen herramientas de copia base datos PrestaShop y backup archivos PrestaShop de forma automática dentro de su panel.
Busca en tu cPanel una sección llamada Archivos o Seguridad que tenga opciones como "Copias de seguridad" o "Backups". Ahí podrás configurar que se hagan copias de seguridad periódicas, por ejemplo, cada semana o cada día, y que se guarden en un lugar remoto.
Si tu hosting no tiene esta opción, puedes programar un script en tu servidor, pero eso ya es más avanzado. Si no te sientes cómodo, siempre puedes pedir ayuda a tu proveedor de hosting o a un desarrollador.
Preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer una copia de seguridad de mi PrestaShop?
Depende de la actividad de tu tienda. Si haces muchas ventas al día, te recomiendo hacer una copia base datos PrestaShop a diario y un backup archivos PrestaShop semanal. Si tu tienda es más pequeña, una copia semanal completa puede ser suficiente. La clave es que, si pierdes datos, no pierdas más de lo que estás dispuesto a aceptar.
¿Puedo usar un plugin para hacer las copias de seguridad?
Sí, existen módulos de PrestaShop que facilitan este proceso, como "Advanced Backup" o "Backup & Restore". Suelen ofrecer opciones más amigables y la posibilidad de programar copias. Sin embargo, el método del cPanel que hemos visto es el más fiable y universal, ya que no depende de que tu tienda esté funcionando.
¿Qué hago si mi copia de seguridad no se restaura correctamente?
Esto puede pasar por varias razones: el archivo ZIP está dañado, el archivo SQL es demasiado grande para el límite de importación de phpMyAdmin, o hay un error en la ruta de los archivos. Te recomiendo que verifiques que los archivos se descargaron correctamente y que el archivo SQL no supere el límite de subida (a veces hay que aumentarlo en la configuración de PHP). Si el problema persiste, busca ayuda de un profesional.
¿La copia de seguridad incluye los emails de mi dominio?
No, la copia seguridad PrestaShop cPanel que hemos descrito solo incluye los archivos de tu web y su base de datos. Si quieres respaldar tus correos electrónicos, tendrás que hacerlo por separado, normalmente desde el mismo cPanel, en la sección de "Email" o "Copias de seguridad de Email".
Conclusión: tu tranquilidad no tiene precio
Hacer una copia seguridad PrestaShop cPanel es un proceso sencillo, rápido y que te puede ahorrar un gran dolor de cabeza en el futuro. No lo dejes para mañana. Tómate 15 minutos ahora mismo y sigue los pasos que te he explicado. Tu yo del futuro (y tu negocio) te lo agradecerán.
Recuerda: la clave está en la constancia. No hagas una sola copia y te olvides. Establece una rutina, ya sea manual o automática, para asegurarte de que siempre tienes una versión reciente de tu tienda lista para ser restaurada. Es la mejor inversión que puedes hacer para la salud de tu e-commerce.
