Cómo hacer backup de PrestaShop desde cPanel y restaurarlo
¿Por qué es tan importante hacer copias de seguridad de tu tienda PrestaShop?
Imagina que llevas meses trabajando en tu tienda online: has subido cientos de productos, has configurado métodos de pago, has personalizado el tema y, de repente, una actualización fallida o un error de código rompe todo. Sin un backup PrestaShop, perderías todo ese trabajo y, lo que es peor, los datos de tus clientes y pedidos.
Las copias de seguridad son tu red de seguridad. Te permiten volver a un estado anterior de tu tienda en cuestión de minutos, evitando dolores de cabeza y pérdidas económicas. En esta guía, te voy a enseñar, paso a paso y sin tecnicismos, cómo hacer un backup de tu PrestaShop desde cPanel y, lo más importante, cómo restaurar backup PrestaShop cuando lo necesites.
No necesitas ser un experto en informática. Solo sigue estas instrucciones y tendrás tu tienda a salvo.
¿Qué necesitas para hacer un backup de PrestaShop desde cPanel?
Antes de empezar, es importante que entiendas que una tienda PrestaShop se compone de dos partes fundamentales:
- Los archivos: Todo el código de la plataforma, imágenes, módulos, temas, etc.
- La base de datos: Donde se almacenan tus productos, clientes, pedidos y configuración.
Para hacer una copia de seguridad completa, debes guardar ambas partes. cPanel nos ofrece herramientas para ello, y en esta guía te mostraré las más efectivas y sencillas.
Acceso a tu panel de control cPanel
Lo primero es acceder a tu cPanel. Normalmente, lo haces a través de una URL similar a tudominio.com/cpanel o cpanel.tudominio.com, usando las credenciales que te proporcionó tu proveedor de hosting.
Una vez dentro, verás un panel con muchas secciones. No te agobies, solo necesitamos localizar dos áreas: Archivos y Bases de Datos.
Método 1: Copia de seguridad completa desde cPanel (La más fácil)
Esta es la forma más rápida y recomendada para principiantes. cPanel tiene una herramienta de copia de seguridad que empaqueta tanto tus archivos como tu base de datos en un solo paso, aunque luego te explicaré cómo hacerlo por separado para que tengas más control.
Paso 1: Generar la copia de seguridad completa
- En tu cPanel, busca la sección Archivos y haz clic en Copias de seguridad o Backup.
- Dentro de esta sección, busca el apartado Copias de seguridad parciales o Backup completo. Verás una opción que dice Descargar una copia de seguridad completa del directorio principal.
- Haz clic en el botón que dice Generar o Descargar.
- cPanel comenzará a comprimir todos los archivos de tu cuenta en un solo archivo
.tar.gz. Este proceso puede tardar unos minutos, dependiendo del tamaño de tu tienda. - Cuando esté listo, se descargará un archivo a tu ordenador. Guárdalo en un lugar seguro (un disco duro externo, la nube, etc.). Este archivo contiene todos tus archivos y bases de datos.
[TIP]: No guardes la copia de seguridad en el mismo hosting donde tienes tu tienda. Si el servidor falla, perderías todo. Es mejor descargarla a tu ordenador o a un servicio de almacenamiento en la nube.
Método 2: Backup de archivos y base de datos por separado (El más controlado)
Este método te da más control, ya que puedes hacer copias de seguridad de los archivos y de la base de datos de forma independiente. Es el método que recomiendo si necesitas restaurar solo una parte, o si tu tienda es muy grande y la copia completa falla.
Paso 1: Backup de los archivos de tu PrestaShop
- En cPanel, ve a la sección Archivos y haz clic en Administrador de archivos.
- Entra en la carpeta
public_html(o la carpeta donde esté instalada tu tienda). - En la barra superior, haz clic en Seleccionar todo.
- Con todos los archivos seleccionados, haz clic en Comprimir en la barra superior.
- Elige el tipo de compresión Zip Archive y haz clic en Comprimir archivos. Se creará un archivo
.zipen la misma carpeta. - Cuando termine, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona Descargar. ¡Ya tienes la copia de seguridad de tus archivos!
Paso 2: Backup de la base de datos de tu PrestaShop
- Vuelve a cPanel y busca la 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 la base de datos de tu PrestaShop (normalmente empieza con el prefijo de tu usuario, por ejemplo
usuario_prestashop). - En la parte superior, verás una pestaña llamada Exportar. Haz clic en ella.
- Puedes dejar el método de exportación Rápido y el formato SQL. Haz clic en Continuar.
- Se descargará un archivo
.sqla tu ordenador. Este archivo contiene todos los datos de tu tienda: productos, clientes, pedidos, etc.
[WARNING]: Es fundamental que hagas el backup de la base de datos y de los archivos casi al mismo tiempo. Si haces el backup de los archivos hoy y el de la base de datos dentro de una semana, es posible que haya inconsistencias y la restauración falle.
Cómo restaurar backup PrestaShop desde cPanel
Ahora viene la parte más importante: saber restaurar backup PrestaShop. No te preocupes, es más fácil de lo que parece. Vamos a ver cómo restaurar los archivos y la base de datos por separado, ya que es el método más fiable.
Paso 1: Restaurar los archivos de PrestaShop
- Lo primero es subir tu archivo
.zip(el que contiene los archivos de tu tienda) a tu hosting. Para ello, ve al Administrador de archivos de cPanel y entra en la carpetapublic_html. - Es recomendable que borres todos los archivos existentes en
public_htmlpara evitar conflictos. Puedes seleccionarlos todos y hacer clic en Eliminar. ¡Ojo! Asegúrate de tener la copia de seguridad correcta y de que no necesitas nada de lo que vas a borrar. - Ahora, sube tu archivo
.zipapublic_htmlusando el botón Cargar en la barra superior. - Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona Extraer. - Se abrirá una ventana preguntándote la ruta de extracción. Deja la que viene por defecto (
public_html) y haz clic en Extraer archivos. - Cuando termine, elimina el archivo
.zipque subiste para no dejar archivos innecesarios.
Paso 2: Restaurar la base de datos de PrestaShop
- En cPanel, ve a phpMyAdmin.
- Haz clic en tu base de datos en el panel izquierdo. Verás que ahora mismo está vacía (o tiene datos antiguos que vamos a sobrescribir).
- Si la base de datos tiene tablas, es recomendable que hagas clic en Marcar todas en la parte inferior y en el desplegable selecciones Eliminar para borrarlas. Confirma la acción. Esto dejará la base de datos limpia.
- Ahora, ve a la pestaña Importar en la parte superior.
- Haz clic en Examinar o Elegir archivo y selecciona el archivo
.sqlque descargaste anteriormente. - Deja el resto de opciones por defecto y haz clic en Continuar en la parte inferior.
- phpMyAdmin importará la base de datos. Verás un mensaje de éxito cuando termine.
[INFO]: Después de restaurar, es muy posible que tengas que borrar la carpeta var/cache dentro de public_html para que PrestaShop cargue los cambios correctamente. Usa el Administrador de archivos para entrar en public_html/var/cache y eliminar todos los archivos que haya dentro.
Paso 3: Comprobar que todo funciona
Una vez restaurados los archivos y la base de datos, visita tu tienda en el navegador. Deberías verla exactamente como estaba en el momento de hacer el backup. Prueba a hacer un pedido de prueba, entra en el panel de administración (tudominio.com/admin) y verifica que todo funciona correctamente.
Preguntas Frecuentes (FAQ)
¿Con qué frecuencia debo hacer un backup de PrestaShop?
Si tu tienda tiene actividad diaria (pedidos, nuevos clientes), lo ideal es hacer una copia de seguridad de la base de datos a diario y de los archivos semanalmente. Muchos proveedores de hosting ofrecen copias de seguridad automáticas, pero nunca está de más tener una manual.
¿Qué pasa si mi backup de PrestaShop no funciona al restaurarlo?
Esto puede ocurrir si los archivos y la base de datos no son de la misma fecha. Asegúrate de que ambos backups son del mismo momento. También puede ser que el archivo .zip de los archivos esté corrupto. Intenta hacer un nuevo backup y restáuralo de nuevo.
¿Puedo hacer un backup de PrestaShop sin cPanel?
Sí, puedes usar la herramienta de backup que incluye PrestaShop en su panel de administración, aunque es menos fiable que un backup a nivel de servidor. También puedes usar plugins o módulos de terceros. Sin embargo, el método desde cPanel es el más seguro y completo.
¿Restaurar un backup de PrestaShop afecta a mi SEO?
Sí, pero para bien. Si tu tienda se ha roto y has perdido páginas, restaurar a un estado anterior te permite recuperarlas y mantener tu posicionamiento. Eso sí, ten en cuenta que si has creado contenido nuevo después del backup, lo perderás. Por eso es crucial hacer backups frecuentes.
¿Qué es mejor, usar la copia de seguridad completa de cPanel o hacerlo por separado?
Para un usuario básico, la copia completa es más sencilla. Sin embargo, si necesitas restaurar solo una parte (por ejemplo, solo la base de datos porque has modificado algo y quieres revertirlo), el método por separado es mucho más eficiente. Te recomiendo que aprendas ambos.
¿Dónde puedo guardar mis copias de seguridad?
Lo ideal es tener una copia en tu ordenador y otra en un servicio de almacenamiento en la nube como Google Drive, Dropbox o Amazon S3. Así, si algo le pasa a tu ordenador, tienes otra copia en la nube. No las guardes solo en el hosting.
[WARNING]: Si tu proveedor de hosting te ofrece un panel diferente a cPanel, como Syspanel (que es un panel de control muy común y que se accede por el puerto 2106), los pasos pueden variar ligeramente, pero los conceptos son los mismos: buscar la sección de archivos y la de bases de datos.
Conclusión: La práctica hace al maestro
Hacer un backup PrestaShop y saber restaurar backup PrestaShop es una de las habilidades más valiosas que puedes tener como dueño de una tienda online. No es complicado, pero requiere que lo practiques. Te recomiendo que, ahora mismo, hagas una copia de seguridad completa y la guardes en un lugar seguro. Familiarízate con el proceso de restauración. Llegará un día en que te salvará de un gran problema.
Recuerda: la prevención es siempre mejor que la cura. Con una buena rutina de copias de seguridad, podrás dormir tranquilo sabiendo que tu tienda está a salvo ante cualquier imprevisto. ¡Tu futuro yo te lo agradecerá!
