Cómo crear un backup completo de WordPress en cPanel
¿Por qué es importante hacer un backup de WordPress en cPanel?
Tener una copia de seguridad de tu sitio web no es opcional, es una necesidad. Imagina que trabajas durante meses en tu web, publicas decenas de artículos, configuras plugins y, de repente, un error de actualización o un ataque malintencionado borra todo. Sin un backup, perderías horas de trabajo, tráfico y, lo más importante, la confianza de tus visitantes.
Realizar un backup wordpress cpanel te permite dormir tranquilo. Si algo sale mal, puedes restaurar tu sitio en cuestión de minutos. Además, es un proceso sencillo que no requiere conocimientos avanzados de programación. En esta guía, te explicaré paso a paso cómo hacerlo, cómo copiar tu WordPress a otro dominio y cómo restaurar una copia si alguna vez la necesitas.
¿Qué necesitas antes de empezar?
Antes de lanzarte a crear tu backup, asegúrate de tener lo siguiente a mano:
- Acceso a cPanel: Las credenciales de tu cuenta de hosting. Normalmente las recibes por correo al contratar el servicio.
- Cliente FTP (opcional): Programas como FileZilla te ayudarán a descargar archivos si prefieres guardarlos en tu ordenador.
- Gestor de bases de datos: En cPanel encontrarás phpMyAdmin, que usaremos para exportar la base de datos.
- Espacio en tu disco duro o en la nube: Los backups pueden ocupar varios cientos de MB, especialmente si tu web tiene muchas imágenes.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el panel de control es diferente. Accede a través del puerto 2106, por ejemplo:
https://tu-dominio.com:2106. El proceso es similar, pero las opciones pueden tener nombres ligeramente distintos.
Paso 1: Accede a cPanel
El primer paso es entrar en tu panel de control. Escribe en tu navegador https://tu-dominio.com/cpanel o usa la URL que te proporcionó tu proveedor de hosting. Introduce tu usuario y contraseña.
Una vez dentro, verás un montón de iconos y secciones. No te abrumes, solo necesitamos dos herramientas: Archivos y Bases de Datos. En la mayoría de los cPanel, estas opciones están en la parte superior o en la columna lateral.
Paso 2: Haz una copia de los archivos de tu WordPress
Tu sitio web está compuesto por dos partes principales: los archivos (código, imágenes, temas, plugins) y la base de datos (entradas, páginas, comentarios, configuración). Vamos a empezar con los archivos.
2.1. Usa el Administrador de Archivos de cPanel
Esta es la forma más visual y fácil para principiantes. Sigue estos pasos:
- En cPanel, busca la sección Archivos y haz clic en Administrador de Archivos.
- Se abrirá una nueva ventana. Navega hasta la carpeta
public_html. Esta es la raíz de tu sitio web. Si tu WordPress está instalado en una subcarpeta (por ejemplo,public_html/blog), entra en esa carpeta. - Una vez dentro, selecciona todos los archivos y carpetas. Puedes hacer clic en la casilla superior para seleccionar todo o usar
Ctrl + Asi estás en un PC. - Con los archivos seleccionados, haz clic derecho y elige Comprimir. Se abrirá un menú. Elige el formato Zip (es el más universal) y dale un nombre claro, por ejemplo
backup-archivos-wordpress.zip. Haz clic en Comprimir Archivos. - cPanel creará el archivo comprimido en la misma carpeta. Cuando termine, verás un mensaje de éxito. Ahora puedes descargar ese archivo a tu ordenador o moverlo a otra carpeta como
backups.
[TIP] No dejes el archivo comprimido dentro de
public_html. Si un visitante conoce la URL exacta, podría descargarlo. Muévelo a una carpeta fuera del directorio público o descárgalo y elimínalo del servidor.
2.2. Alternativa: Usa un cliente FTP
Si prefieres usar FileZilla o similar, el proceso es igual de sencillo:
- Conecta con tu servidor usando el host (normalmente
ftp.tu-dominio.com), tu usuario y contraseña de cPanel. - En el panel derecho (servidor), navega hasta
public_html. - En el panel izquierdo (tu ordenador), crea una carpeta llamada
backup-wordpress. - Arrastra todos los archivos de
public_htmla tu carpeta local. Esto puede tardar unos minutos dependiendo del tamaño de tu web. - Una vez terminada la descarga, ya tienes una copia física de tus archivos.
Paso 3: Exporta tu base de datos de WordPress
La base de datos es el cerebro de tu WordPress. Sin ella, tu web no funcionaría. Necesitamos exportarla para tener un backup completo.
- Vuelve a cPanel y busca la sección Bases de Datos. Haz clic en phpMyAdmin.
- Se abrirá una interfaz con todas tus bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress. Normalmente se llama algo como
usuario_wpdbousuario_wordpress. Si no estás seguro, revisa el archivowp-config.phpde tu instalación; ahí encontrarás el nombre (DB_NAME). - Una vez dentro, verás una lista de tablas. En la parte superior, haz clic en la pestaña Exportar.
- Deja el método de exportación en Rápido y el formato en SQL. Haz clic en el botón Continuar o Exportar.
- El navegador descargará automáticamente un archivo con extensión
.sql. Guárdalo junto a tu backup de archivos.
[WARNING] No confundas exportar con importar. Exportar es sacar los datos (lo que estamos haciendo), importar es meterlos (lo veremos más adelante). Un error común es importar sobre una base existente y sobrescribir datos nuevos.
Paso 4: Guarda tu backup en un lugar seguro
Ya tienes dos archivos: el comprimido con los archivos y el .sql de la base de datos. Ahora, ¿dónde los guardas?
- En tu ordenador: Es la opción más rápida, pero si tu disco duro falla, perderás el backup.
- En la nube: Servicios como Google Drive, Dropbox o OneDrive son excelentes. Sube ambos archivos a una carpeta específica.
- En un disco duro externo: Muy recomendable para copias de seguridad adicionales.
[TIP] Aplica la regla 3-2-1: 3 copias de tus datos, en 2 medios diferentes (nube y disco duro), y 1 copia fuera de tu hogar u oficina. Así estarás protegido ante cualquier desastre.
Paso 5: Cómo restaurar un backup de WordPress en cPanel
Llegó el momento de ponerse el traje de héroe. Si tu web falla, sabrás cómo restaurarla. El proceso es el inverso al que hemos hecho.
5.1. Restaurar los archivos
- Sube el archivo comprimido (por ejemplo,
backup-archivos-wordpress.zip) a la carpetapublic_htmlusando el Administrador de Archivos o FTP. - Con el Administrador de Archivos, navega a
public_htmly localiza el archivo.zip. - Haz clic derecho sobre él y selecciona Extraer. Confirma que quieres extraer en el directorio actual.
- cPanel descomprimirá todos los archivos. Si te pregunta si quieres sobrescribir, elige Sobrescribir o Reemplazar.
- ¡Listo! Tus archivos están restaurados.
5.2. Restaurar la base de datos
- Ve a phpMyAdmin y selecciona tu base de datos. Si ya existe, necesitas vaciar todas las tablas. Puedes hacerlo marcando todas las tablas y eligiendo la opción Vaciar en el menú desplegable de abajo.
- Una vez vacía, haz clic en la pestaña Importar.
- Haz clic en Elegir archivo y selecciona tu archivo
.sql. - Deja el resto de opciones por defecto y haz clic en Continuar o Importar.
- Si todo ha ido bien, verás un mensaje de éxito. Tu base de datos está restaurada.
[WARNING] Antes de importar, asegúrate de que el nombre de la base de datos y el usuario coinciden con los de tu archivo
wp-config.php. Si tu hosting cambió, es posible que necesites actualizar ese archivo con los nuevos datos de conexión.
Cómo copiar WordPress de cPanel a otro dominio (Migración)
¿Estás cambiando de dominio o de hosting? No te preocupes, el proceso es muy similar al backup, solo que con unos pasos extra.
- Realiza un backup completo como hemos explicado antes (archivos + base de datos).
- Crea una nueva base de datos en el destino. En cPanel, ve a Bases de Datos MySQL y crea una nueva base de datos y un usuario con todos los privilegios.
- Sube los archivos del backup a la carpeta
public_htmldel nuevo dominio y descomprímelos. - Importa la base de datos en la nueva base de datos usando phpMyAdmin.
- Edita el archivo
wp-config.phpen la raíz de tu nuevo WordPress. Cambia los valores deDB_NAME,DB_USERyDB_PASSWORDcon los datos de tu nueva base de datos. - Actualiza las URLs. Si cambias de dominio, necesitas reemplazar todas las URLs antiguas por las nuevas. Puedes hacerlo desde el panel de administración si aún puedes acceder, o usando un plugin como "Better Search Replace". Si usas Syspanel, recuerda que el acceso es por el puerto 2106.
[INFO] Si no puedes acceder al panel de administración después de la migración, puedes editar las URLs directamente en la base de datos con una consulta SQL en phpMyAdmin. Busca en la tabla
wp_optionslos campossiteurlyhome.
Preguntas frecuentes sobre backups en cPanel
¿Con qué frecuencia debo hacer un backup de WordPress?
Depende de la actividad de tu web. Si publicas a diario, te recomiendo hacer un backup diario automático. Si es un blog más estático, semanal o mensual puede ser suficiente. Muchos hosts ofrecen backups automáticos, pero no confíes solo en eso. Siempre es bueno tener tu propia copia.
¿Puedo hacer un backup de WordPress sin cPanel?
Sí, existen plugins como UpdraftPlus, BackupBuddy o Jetpack que te permiten programar backups desde el panel de administración de WordPress. Son muy útiles, pero el método manual con cPanel te da un control total y no depende de ningún plugin.
¿Qué pasa si mi backup no se restaura correctamente?
Esto puede pasar por varias razones: archivos corruptos, base de datos incompleta o errores de permisos. Revisa que el archivo .zip no esté dañado y que el .sql se haya importado sin errores. Si el problema persiste, contacta con tu proveedor de hosting. Ellos pueden revisar los logs del servidor.
¿Cómo sé qué base de datos usa mi WordPress?
Abre el archivo wp-config.php en la raíz de tu instalación. Busca la línea que dice define('DB_NAME', 'nombre_de_tu_base');. Ahí tendrás la respuesta.
¿El backup de archivos incluye las imágenes y los plugins?
Sí, el backup de archivos incluye absolutamente todo lo que está dentro de la carpeta public_html: temas, plugins, imágenes, archivos de configuración, etc. Es una copia exacta de tu instalación.
Conclusión
Hacer un backup wordpress cpanel es una tarea sencilla que te puede ahorrar muchos quebraderos de cabeza. Con solo dos herramientas de cPanel (Administrador de Archivos y phpMyAdmin), puedes crear una copia completa de tu sitio en menos de 10 minutos. Recuerda guardar esos archivos en un lugar seguro y, sobre todo, practica la restauración en un entorno de prueba. Así sabrás exactamente qué hacer cuando llegue el momento crítico.
Si sigues esta guía, tendrás la tranquilidad de saber que tu web está protegida. Y si en algún momento necesitas copiar wordpress cpanel a otro servidor, ya sabes que el proceso es prácticamente el mismo. No esperes a que sea demasiado tarde. Haz tu backup hoy mismo.
