Cómo crear y restaurar un backup de WordPress en cPanel (Backup completa)
¿Tu web va lenta, la han hackeado o simplemente quieres hacer cambios importantes sin miedo a romper algo? La respuesta es clara: necesitas un backup de WordPress en cPanel.
No te voy a engañar, perder una web por no tener una copia de seguridad es el error más común (y evitable) del mundo digital. Pero tranquilo, porque hoy vas a aprender a crear y restaurar una copia de seguridad completa desde cPanel, el panel de control más usado en el hosting.
Al final de esta guía, sabrás exactamente cómo blindar tu sitio y cómo resucitarlo si algo sale mal. Vamos a ello.
¿Qué es un backup completo de WordPress y por qué lo necesitas?
Antes de ensuciarnos las manos, vamos a entender qué estamos haciendo. Un backup de WordPress en cPanel no es solo copiar los archivos. Es una "foto" completa de tu sitio que incluye dos partes fundamentales:
- Los archivos del núcleo: Todo el contenido de la carpeta
public_html(o la carpeta raíz de tu dominio). Esto incluye el núcleo de WordPress, tus temas, plugins, imágenes subidas en la biblioteca de medios y cualquier otro archivo estático. - La base de datos: Aquí es donde se guardan tus entradas, páginas, comentarios, ajustes de configuración y las opciones de tus plugins. Sin ella, tu WordPress sería un cascarón vacío.
Si solo restauras una parte, tendrás una web incompleta. Por eso, un backup cPanel WordPress debe ser siempre dual: archivos + base de datos.
¿Cada cuánto deberías crear una copia?
La frecuencia depende de cuánto actualices tu web. Si publicas a diario, lo ideal es un backup diario (tu hosting puede hacerlo automático). Si es un blog personal que tocas una vez al mes, con una copia mensual basta. La regla de oro es: haz un backup justo antes de cualquier cambio importante (actualizar un plugin, cambiar el tema, etc.).
Paso 1: Cómo crear un backup de WordPress en cPanel (Método Manual)
Este es el método más fiable porque no depende de plugins (que a veces fallan). Vamos a usar la herramienta nativa de cPanel. Te prometo que es más fácil de lo que parece.
Parte A: Crear la copia de seguridad de la base de datos
La base de datos es el cerebro de WordPress, así que la hacemos primero.
- Inicia sesión en tu cPanel. Normalmente es
tudominio.com/cpanelotudominio.com:2083. Usa las credenciales que te dio tu proveedor de hosting. - Busca la sección "Archivos" (o "Files"). Dentro de ella, haz clic en "Backup" o "Asistente de Backup".
- En la pantalla principal de Backup, verás varias opciones. Busca la que dice "Descargar una copia de seguridad de la base de datos MySQL" o "Backup de bases de datos".
- Verás una lista con todas tus bases de datos. Busca la que corresponde a tu WordPress (el nombre suele tener un prefijo como
usuario_wpdb). Haz clic en el nombre o en el icono de descarga al lado. - Se descargará un archivo con extensión
.sql.gz. ¡Guárdalo en un lugar seguro! No lo dejes en tu escritorio para siempre; usa un disco duro externo o una nube (Google Drive, Dropbox).
[TIP]: Si no sabes cuál es tu base de datos, mira el archivo wp-config.php de tu WordPress. Ahí aparece el nombre en la línea DB_NAME.
Parte B: Crear la copia de seguridad de los archivos
Ahora vamos a por los archivos de tu web.
- Vuelve al panel de "Backup" de cPanel.
- Busca la sección que dice "Descargar una copia de seguridad del directorio de inicio" o "Backup de archivos".
- Verás una lista de carpetas. Normalmente, tu WordPress está en la carpeta
public_html. Haz clic en el enlace para descargar el archivo comprimido (.tar.gzo.zip). - Atención: Si tienes varios dominios (addon domains), verás subcarpetas dentro de
public_html. Descarga la carpeta completa que contiene tu instalación de WordPress.
[WARNING]: Si tu web es muy grande (muchas imágenes), la descarga puede tardar varios minutos o incluso horas. No cierres la pestaña del navegador hasta que termine.
¡Listo! Ahora tienes un backup wordpress cpanel completo en dos archivos: uno .sql.gz (base de datos) y otro .tar.gz (archivos).
Paso 2: Cómo restaurar un backup de WordPress en cPanel
Aquí es donde separamos a los valientes de los cobardes. Restaurar es el proceso inverso a crear, pero tiene sus trucos. Vamos a hacerlo paso a paso.
Parte A: Restaurar la base de datos (El paso más crítico)
Este es el paso donde la gente suele fallar. Si la base de datos no se restaura bien, tu web mostrará el famoso "Error al conectar con la base de datos".
- Ve a cPanel y entra en "Backup" de nuevo.
- En esta ocasión, busca la sección "Restaurar una copia de seguridad de la base de datos MySQL".
- Haz clic en "Elegir archivo" o "Subir" y selecciona el archivo
.sql.gzque descargaste antes. - Haz clic en "Subir" o "Restaurar".
- Espera a que aparezca el mensaje de éxito.
[WARNING]: ¡IMPORTANTE! Si estás restaurando en un sitio que ya existía, esta acción sobrescribirá la base de datos actual con la del backup. Asegúrate de que es lo que quieres. Si estás restaurando en un dominio nuevo, asegúrate de que el nombre de la base de datos y el usuario existan previamente (tendrás que crearlos en "Bases de datos MySQL" si es un hosting nuevo).
Parte B: Restaurar los archivos
Ahora vamos a poner los archivos en su sitio.
- Vuelve a la sección "Backup" y busca "Restaurar una copia de seguridad del directorio de inicio".
- Haz clic en "Elegir archivo" y selecciona el archivo
.tar.gzo.zipque descargaste. - Haz clic en "Subir".
- cPanel extraerá el archivo automáticamente y lo colocará en la carpeta correcta. Si el backup era de
public_html, los archivos se restaurarán ahí.
[INFO]: Si solo quieres restaurar una carpeta específica (por ejemplo, solo la carpeta wp-content), puedes usar el Administrador de archivos de cPanel. Sube el .zip a la carpeta public_html, haz clic derecho y selecciona "Extraer". Así sobrescribirás solo esa parte.
Parte C: Verificar la restauración
Una vez restaurado, es hora de comprobar que todo funciona.
- Abre tu dominio en el navegador.
- Si todo ha ido bien, verás tu web tal y como estaba.
- Prueba el panel de administración: Entra en
tudominio.com/wp-admin. - Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto refresca las reglas de reescritura y evita errores 404 en las páginas internas.
Alternativa: Usar la herramienta de "Backup Completo" de cPanel
cPanel tiene una opción llamada "Backup completo" que hace todo el trabajo por ti (archivos + base de datos + emails + configuraciones). Es la opción más rápida si quieres moverte de hosting o hacer una copia de seguridad total.
- En la pantalla principal de "Backup", busca el botón que dice "Backup completo" o "Full Backup".
- En "Destino del backup", elige "Directorio de inicio" (Home Directory) para descargarlo después, o "Servidor remoto" (si tienes un FTP). Te recomiendo elegir "Directorio de inicio".
- Haz clic en "Generar backup".
- cPanel empezará a comprimir todo tu sitio. Esto puede tardar bastante (10-20 minutos o más).
- Cuando termine, ve al Administrador de archivos, entra en tu directorio de inicio (la carpeta raíz), busca el archivo
backup-*.tar.gzy descárgalo a tu PC.
[TIP]: Este método es genial para migrar de hosting, pero para restaurar solo WordPress, a veces es más sencillo usar el método de dos partes (archivos + BD) que te expliqué antes, porque el backup completo incluye configuraciones del servidor que pueden no coincidir con el nuevo hosting.
Preguntas Frecuentes (FAQ) sobre backup WordPress cPanel
¿Puedo restaurar un backup de WordPress en cPanel sin saber programar?
Sí, totalmente. Los pasos que te he dado son 100% gráficos y no requieren tocar código. Solo necesitas saber navegar por cPanel y hacer clic en los botones correctos. Es más difícil de lo que parece, pero es muy intuitivo.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor usa el panel Syspanel (que es una alternativa moderna a cPanel), el proceso es muy similar. La diferencia principal es la interfaz y el puerto de acceso. Para entrar a Syspanel, normalmente debes añadir el puerto 2106 a tu dominio (ej: tudominio.com:2106).
Dentro de Syspanel, busca la sección de "Archivos" o "Backups". La lógica es la misma: exportar la base de datos desde "Bases de Datos" y descargar los archivos desde el "Administrador de Archivos". La mayoría de los paneles modernos incluso tienen un botón de "Backup" que genera ambos archivos a la vez.
¿Los plugins de backup son fiables?
Sí, plugins como UpdraftPlus o All-in-One WP Migration son excelentes y muy usados. Sin embargo, te recomiendo que hagas al menos un backup manual en cPanel al mes. Los plugins pueden entrar en conflicto con la memoria del servidor o fallar silenciosamente. Tener un backup manual es tu red de seguridad definitiva.
¿Puedo restaurar solo la base de datos sin tocar los archivos?
Sí, puedes. Si solo has actualizado entradas y no has tocado plugins ni temas, puedes restaurar solo la base de datos. El proceso es el mismo que el Paso 2, Parte A. Esto es útil si has borrado contenido por error.
¿Cuánto espacio ocupa un backup completo?
Depende del tamaño de tu web. Una web normal con imágenes comprimidas puede ocupar entre 500 MB y 2 GB. Si tu web es enorme (más de 5 GB), el proceso de backup manual puede ser lento. En ese caso, considera usar la herramienta de backup del propio hosting (muchos ofrecen backups automáticos diarios).
Consejos finales para no perder el sueño
- Automatiza: Revisa si tu hosting ofrece backups automáticos. Si no, configura un plugin como UpdraftPlus para que suba los backups a Google Drive cada semana.
- Guarda siempre 2 copias: Una en tu PC y otra en la nube. Los discos duros mueren, las cuentas de correo se hackean... no te fíes de un solo lugar.
- Prueba tu backup: No esperes a tener un desastre para comprobar que tu backup funciona. Haz una restauración de prueba en un subdominio (ej:
test.tudominio.com) cada 3 meses. Es la única forma de saber que tu backup cPanel WordPress es válido.
Restaurar un backup de WordPress en cPanel es una habilidad que todo dueño de web debería dominar. No es magia, es método. Con esta guía, ya tienes el conocimiento para proteger lo que tanto te ha costado construir.
¿Tienes alguna duda concreta? Déjala en los comentarios y te ayudaré a resolverla. ¡A proteger esas webs!
