Cómo crear una copia de seguridad (backup) de WordPress en cPanel
¿Sabías que perder tu sitio web puede costarte semanas de trabajo, dinero en diseño y, lo más importante, la confianza de tus visitantes? Realizar un backup wordpress cpanel es como tener un seguro de vida para tu página: no lo necesitas hasta que lo necesitas, y cuando lo necesitas, te salva el día. En esta guía completa, te enseñaré paso a paso cómo hacer una copia de seguridad wordpress directamente desde el panel de control de tu hosting (cPanel), sin necesidad de plugins complicados ni conocimientos avanzados. Al final, también te explicaré cómo restaurar ese respaldo, porque de nada sirve guardar algo si no sabes cómo recuperarlo.
¿Por qué es tan importante respaldar tu WordPress?
Antes de ensuciarnos las manos con los clics, es fundamental que entiendas el "por qué". WordPress es un sistema dinámico que se compone de dos partes esenciales: los archivos (código, temas, plugins, imágenes) y la base de datos (tus entradas, páginas, comentarios y configuraciones). Si falla una de las dos, tu web se cae. Los motivos más comunes para perder todo son:
- Hackeos: Los atacantes pueden borrar archivos o inyectar código malicioso.
- Actualizaciones fallidas: Una actualización de un plugin o del núcleo puede romper la compatibilidad.
- Errores humanos: Borrar una carpeta por accidente o modificar un archivo clave sin saber lo que haces.
- Problemas del servidor: Fallos de disco duro o cortes de energía en el centro de datos.
Realizar un respaldo wordpress cpanel de forma periódica (idealmente semanal o antes de cualquier cambio importante) te garantiza que siempre tendrás una versión funcional a la que volver. Piénsalo como una máquina del tiempo para tu web.
Antes de empezar: ¿Qué necesitas?
Para seguir esta guía, necesitas acceso a tu panel de control de hosting. Generalmente, cPanel se encuentra en tudominio.com/cpanel o tudominio.com:2083. Si no sabes cómo acceder, contacta con tu proveedor de hosting. Asegúrate de tener a mano tu usuario y contraseña de cPanel, así como acceso a la gestión de archivos.
[INFO]: Si tu hosting utiliza un panel alternativo como Syspanel (antes conocido como HestiaCP), el proceso es similar pero la interfaz cambia. En ese caso, accede a través del puerto 2106 (ejemplo: tudominio.com:2106) y busca las opciones de "Backup" o "Copias de seguridad" en el menú lateral. Los conceptos que te explico aquí son universales: archivos y base de datos.
Ahora sí, vamos al grano. Te mostraré dos métodos: el manual (100% fiable) y el asistente de cPanel (más rápido).
Método 1: Backup completo manual (Archivos + Base de datos por separado)
Este es el método más recomendado porque te da control total sobre qué guardas y dónde lo guardas. Consiste en dos pasos: copiar los archivos del sitio y exportar la base de datos.
Paso 1: Copiar los archivos de WordPress (carpeta public_html)
Primero, necesitas descargar todos los archivos de tu sitio web. Esto incluye el núcleo de WordPress, tus temas, plugins y las imágenes subidas.
-
Inicia sesión en cPanel y busca la sección "Archivos". Haz clic en el Administrador de archivos (File Manager).
-
Se abrirá una ventana. Asegúrate de que estás en la raíz del documento. Normalmente, la ruta es
public_htmlowww. Si tu WordPress está en una subcarpeta (por ejemplo,public_html/miweb), navega hasta ella. Haz clic en el nombre de la carpeta para entrar. -
Una vez dentro, verás todos los archivos de tu instalación (wp-admin, wp-content, wp-includes, etc.). En la barra superior, haz clic en Seleccionar todo (o usa Ctrl+A en tu teclado).
-
Con todo seleccionado, haz clic en el botón Comprimir (icono de un candado o una cremallera). En el menú que aparece, elige el tipo de archivo Zip y haz clic en "Comprimir archivos". cPanel creará un archivo llamado
archivo.zip(o similar) en el mismo directorio. -
Espera a que el proceso termine. Verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona Descargar. Guárdalo en tu computadora o en un disco externo. -
IMPORTANTE: Una vez descargado, vuelve al Administrador de archivos, selecciona el archivo .zip que creaste y haz clic en "Eliminar" (botón de papelera). No queremos que ese archivo esté accesible públicamente en tu web, ya que podría ser descargado por otros.
¡Listo! Ya tienes la parte de los archivos. Ahora vamos a por la base de datos.
Paso 2: Exportar la base de datos de WordPress (phpMyAdmin)
La base de datos contiene todo tu contenido. Es la parte más valiosa.
-
En cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
-
Se abrirá una nueva pestaña con phpMyAdmin. En la columna de la izquierda, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress. Si no sabes cuál es, puedes encontrarla en el archivo
wp-config.phpde tu instalación (busca la líneaDB_NAME). Normalmente suele ser algo comousuario_wpdb. -
Una vez dentro de la base de datos, verás una lista de tablas (wp_posts, wp_options, etc.). En la barra superior, haz clic en la pestaña Exportar.
-
Verás dos métodos de exportación: Rápido y Personalizado. Te recomiendo usar Personalizado para tener más control.
-
En la sección "Formato de salida", asegúrate de que esté seleccionado SQL.
-
Deja las demás opciones por defecto. Si quieres asegurarte de que la copia sea perfecta, marca la casilla que dice "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto borrará las tablas existentes al importar, evitando conflictos).
-
Haz clic en el botón Exportar en la parte inferior. Tu navegador descargará un archivo con extensión
.sql. ¡Guárdalo junto al archivo .zip que descargaste antes!
[TIP]: Guarda ambos archivos (el .zip y el .sql) en la misma carpeta de tu ordenador. Puedes nombrarlos con la fecha: miweb-archivos-2024-01-15.zip y miweb-bd-2024-01-15.sql. Así sabrás exactamente cuándo hiciste el respaldo wordpress cpanel.
Método 2: Usar el Asistente de Backup de cPanel (más rápido)
cPanel tiene una herramienta integrada que te permite hacer una copia parcial o total con un par de clics. Es más rápida, pero menos granular.
-
En cPanel, busca la sección Archivos y haz clic en Backup o Copias de seguridad.
-
Verás varias opciones. Puedes hacer clic en "Backup del directorio principal" (Home Directory) para descargar todos tus archivos, incluyendo
public_html. Esto es equivalente al paso 1 del método manual, pero te descarga todo el contenido de tu cuenta. -
Para la base de datos, ve a la sección "Descargar una copia de seguridad de la base de datos MySQL". Ahí verás una lista con tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress para descargarla.
-
cPanel también te da la opción de "Backup completo" (Full Backup). Esto genera un archivo con todo tu sitio. Te pedirá que ingreses una dirección de correo electrónico para notificarte. Ojo: Este backup completo solo se puede restaurar desde el propio cPanel (no desde phpMyAdmin) y a veces tarda en generarse. Para un uso doméstico, te recomiendo el método manual o el parcial.
Cómo restaurar un backup de WordPress (el momento de la verdad)
Saber hacer el backup es solo la mitad. La otra mitad es saber restaurar backup wordpress. Es más fácil de lo que piensas. Solo tienes que invertir el proceso.
Restaurar la base de datos
-
Entra en phpMyAdmin desde cPanel.
-
Selecciona la base de datos donde quieres restaurar los datos (o crea una nueva si estás migrando a un servidor nuevo).
-
Haz clic en la pestaña Importar.
-
En "Archivo a importar", haz clic en Elegir archivo y selecciona tu archivo
.sqldescargado anteriormente. -
Haz clic en Continuar o Importar. phpMyAdmin ejecutará el script y verás un mensaje de éxito.
[WARNING]: Si estás restaurando en un sitio existente, esto reemplazará los datos actuales por los del backup. Asegúrate de que es lo que quieres.
Restaurar los archivos
-
En el Administrador de archivos de cPanel, navega a
public_html. -
Elimina todos los archivos actuales (selecciona todo y haz clic en "Eliminar"). No te asustes, es necesario para que no se mezclen archivos viejos con nuevos.
-
Sube tu archivo
.zipde backup. Usa el botón "Cargar" en la barra superior del Administrador de archivos. -
Una vez subido el
.zip, haz clic derecho sobre él y selecciona Extraer (o Extract). cPanel descomprimirá el archivo y restaurará todos los archivos en su lugar. -
Elimina el archivo
.zipque subiste después de extraerlo.
¡Y eso es todo! Tu sitio debería estar funcionando de nuevo. Si cambiaste de dominio o de servidor, es posible que necesites editar el archivo wp-config.php para actualizar los datos de conexión a la base de datos (nombre, usuario, contraseña y host).
Preguntas frecuentes (FAQ) sobre backups en cPanel
Para terminar, voy a resolver las dudas más comunes que me suelen llegar al soporte técnico.
¿Cada cuánto tiempo debo hacer un backup?
Depende de la frecuencia con la que actualices tu sitio. Si publicas contenido a diario, te recomiendo un backup diario. Si es un sitio estático de un negocio local, con un backup semanal o mensual puede ser suficiente. Lo ideal es hacer un backup wordpress cpanel justo antes de actualizar plugins, temas o el núcleo de WordPress.
¿Puedo automatizar el backup?
Sí. La mayoría de los cPanels tienen una opción en "Backup" llamada "Backup automático" o puedes configurar un cron job. Sin embargo, esta función suele estar reservada para planes de hosting más avanzados. Si tu plan no lo permite, puedes usar un plugin como UpdraftPlus o Jetpack, que se conectan a Google Drive o Dropbox y programan copias automáticas.
¿Los plugins de backup son mejores que el método de cPanel?
No necesariamente. Los plugins son más fáciles de usar para principiantes porque te permiten restaurar todo con un solo clic desde el panel de WordPress. Sin embargo, a veces fallan si el servidor no tiene suficiente memoria. El método de cPanel es más manual pero 100% fiable, ya que no depende de que WordPress esté funcionando. Si tu web está caída (error fatal), un plugin no te servirá de nada, pero el backup de cPanel sí.
¿Qué hago si mi backup de cPanel no se restaura?
Si al importar la base de datos te da un error, revisa que el archivo .sql no esté vacío y que el tamaño de subida de phpMyAdmin sea suficiente (a veces hay límites de 2MB o 8MB). Si el archivo es muy grande, puedes intentar importarlo desde la opción "Importar" de MySQL en cPanel (no desde phpMyAdmin), o dividir el archivo SQL en partes más pequeñas.
¿Necesito hacer backup si uso un hosting gestionado?
Aunque tu hosting tenga copias de seguridad automáticas (muchos lo ofrecen), es una buena práctica tener tu propio backup. Las copias del servidor suelen borrarse después de 30 días, y si cometes un error, podrías no darte cuenta hasta que sea tarde. Tener tu propio respaldo te da independencia.
[INFO]: Si tu proveedor de hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. En Syspanel, la opción de backup suele estar en la sección "Backup" del menú superior. Puedes generar un backup completo (archivos + base de datos) en un solo archivo .tar.gz y descargarlo. El proceso de restauración es igual de sencillo: subes el archivo y el panel lo descomprime automáticamente en la ubicación correcta.
Conclusión: Haz del backup un hábito
Crear una copia de seguridad wordpress no es una tarea opcional; es una responsabilidad si te tomas en serio tu presencia en línea. No esperes a que sea demasiado tarde. Dedica 10 minutos ahora para hacer tu primer respaldo wordpress cpanel y establece un recordatorio en tu calendario para hacerlo de forma regular. Con este sencillo hábito, dormirás tranquilo sabiendo que, pase lo que pase, tu trabajo y tu contenido están a salvo. Si tienes alguna duda, no dudes en contactar con el soporte de tu hosting; para eso estamos. ¡Buena suerte y feliz respaldo!
