Cómo crear un backup de WordPress en cPanel y restaurarlo
Imagina que tu sitio web es como una tienda física. Has invertido tiempo, dinero y esfuerzo en llenar los estantes con productos (tus artículos), decorar el escaparate (el diseño), y tener un sistema de contabilidad (la base de datos). De repente, un día llegas y encuentras la tirada cerrada por una inundación, un error humano o un ataque. Sin una copia de seguridad, todo ese trabajo se pierde para siempre.
Por eso, saber cómo hacer un backup de WordPress es una de las habilidades más importantes que puedes tener como dueño de un sitio web. No es complicado, y en este artículo te voy a guiar paso a paso para que puedas crear y restaurar copias de seguridad completas de tu WordPress usando cPanel, la herramienta de administración de hosting más popular.
Vamos a dividir este proceso en dos partes claras: primero, cómo hacer backup WordPress en cPanel (la copia de seguridad) y, segundo, cómo restaurar WordPress desde cPanel (recuperar tu sitio). Al final, también responderé a las preguntas más frecuentes para que no te quede ninguna duda.
¿Qué necesitas para empezar?
Antes de nada, asegúrate de tener a mano lo siguiente:
- Acceso a cPanel: Normalmente lo consigues en
tudominio.com/cpanelotudominio.com:2083. Tu proveedor de hosting te habrá dado un usuario y contraseña. - Acceso a phpMyAdmin: Es la herramienta dentro de cPanel para manejar bases de datos. La usaremos para la base de datos.
- Un gestor de archivos (File Manager): También dentro de cPanel, para manejar los archivos de tu WordPress.
- Paciencia y un café: El proceso es sencillo, pero requiere seguir los pasos con atención.
[INFO] Un backup completo de WordPress consta de dos partes: los archivos (el núcleo de WordPress, temas, plugins, imágenes, etc.) y la base de datos (tus entradas, páginas, configuraciones, comentarios). Si solo haces una de las dos, tu restauración estará incompleta.
Parte 1: Cómo hacer un backup de WordPress en cPanel (Paso a paso)
Vamos a crear una copia de seguridad completa. Lo haremos en dos fases: primero los archivos, luego la base de datos.
Paso 1: Accede a tu cPanel
Abre tu navegador y escribe la dirección de tu cPanel. Introduce tu usuario y contraseña. Una vez dentro, verás un panel lleno de iconos. No te asustes, solo necesitamos unos pocos.
Paso 2: Haz una copia de seguridad de los archivos de WordPress
Los archivos de tu WordPress se encuentran en una carpeta llamada public_html (o a veces www o el nombre de tu dominio). Vamos a comprimirlos en un solo archivo ZIP para que sea fácil de descargar.
- Busca el icono de "Administrador de archivos" (File Manager) y haz clic.
- Se abrirá una ventana. Generalmente, te pedirá que elijas un directorio raíz. Selecciona "Web Root (public_html)" o similar y haz clic en "Ir".
- Verás una lista de carpetas y archivos. Busca la carpeta que contiene tu WordPress. Normalmente es
public_html(si WordPress está instalado en la raíz) o una subcarpeta (ej:public_html/miweb). - Selecciona TODOS los archivos y carpetas dentro de esa carpeta. Puedes hacerlo con
Ctrl + A(Windows/Linux) oCmd + A(Mac). - Con los archivos seleccionados, haz clic en el botón "Comprimir" (Compress) en la barra superior.
- Elige el tipo de compresión "Zip Archive" y haz clic en "Modify Files". Se creará un archivo llamado
archive.zip(o similar). - Una vez creado, descárgalo a tu ordenador. Selecciona el archivo
archive.zipy haz clic en "Descargar" (Download). ¡Guárdalo en un lugar seguro! - IMPORTANTE: Después de descargarlo, elimina el archivo
archive.zipde tu servidor para no ocupar espacio innecesario y por seguridad. Selecciónalo y haz clic en "Eliminar".
¡Listo! Ya tienes la copia de seguridad de todos tus archivos.
Paso 3: Haz una copia de seguridad de tu base de datos de WordPress
Ahora vamos a por la segunda parte, la base de datos. Para ello usaremos phpMyAdmin.
- Vuelve al panel principal de cPanel.
- Busca el icono de "phpMyAdmin" y haz clic.
- Se abrirá una nueva pestaña o ventana. En la columna de la izquierda, verás una lista de bases de datos. Busca la que corresponda a tu WordPress. Si no estás seguro, puedes encontrarla en el archivo
wp-config.phpque acabas de descargar (dentro de la carpeta de archivos). Ábrelo con un editor de texto y busca la líneadefine('DB_NAME', 'nombre_de_tu_bd');. - Haz clic en el nombre de tu base de datos en la columna izquierda. Verás una lista de tablas.
- En la barra superior, haz clic en la pestaña "Exportar" (Export).
- En la ventana que aparece, selecciona el método "Rápido" y el formato "SQL". Luego haz clic en el botón "Continuar".
- Tu navegador descargará un archivo con extensión
.sql. Guárdalo junto al archivo ZIP de los archivos. Este archivo contiene toda tu base de datos.
[TIP] Para organizarte, guarda ambos archivos (el ZIP y el SQL) en una misma carpeta con el nombre de tu web y la fecha, por ejemplo:
MiWeb_Backup_2024-01-15. Así siempre sabrás cuál es la copia más reciente.
Parte 2: Cómo restaurar WordPress desde cPanel
Ahora imagina que algo ha ido mal y necesitas recuperar tu sitio. El proceso es el inverso: primero restauramos la base de datos y luego los archivos.
Paso 1: Restaurar la base de datos de WordPress
Para restaurar la base de datos, necesitamos importar el archivo .sql que descargaste.
- Accede a phpMyAdmin desde tu cPanel.
- MUY IMPORTANTE: Antes de importar, debemos limpiar la base de datos actual para que no haya conflictos. Selecciona la base de datos correcta en la columna izquierda.
- Marca la casilla "Seleccionar todo" (Check All) debajo de la lista de tablas.
- En el menú desplegable que dice "Con seleccionados:", elige "Eliminar" (Drop) y confirma. Esto borrará todas las tablas antiguas. No te preocupes, las vamos a sustituir por las de tu backup.
- Ahora, con la base de datos vacía, haz clic en la pestaña "Importar" (Import).
- Haz clic en el botón "Seleccionar archivo" (Choose File) y busca el archivo
.sqlque guardaste. - Deja todas las opciones por defecto y haz clic en "Continuar" (Go).
- phpMyAdmin procesará el archivo. Verás un mensaje de éxito. ¡Base de datos restaurada!
Paso 2: Restaurar los archivos de WordPress
Ahora toca subir y descomprimir los archivos.
- Accede al "Administrador de archivos" (File Manager) de cPanel.
- Navega hasta la carpeta donde quieres restaurar WordPress (normalmente
public_html). - Limpia la carpeta actual: Selecciona todos los archivos y carpetas existentes (excepto quizás algunos como
.htaccesssi sabes lo que haces, pero para una restauración completa, mejor borra todo) y haz clic en "Eliminar". - Ahora, sube el archivo ZIP que descargaste. Haz clic en el botón "Subir" (Upload) en la barra superior.
- Se abrirá una ventana de subida de archivos. Arrastra tu archivo
archive.zipo haz clic en "Seleccionar archivo" para buscarlo. - Espera a que la subida termine al 100%. Cierra la ventana de subida.
- De vuelta en el Administrador de archivos, verás el archivo
archive.zip. Selecciónalo y haz clic en "Extraer" (Extract). - En la ventana que aparece, asegúrate de que la ruta de extracción sea la correcta (normalmente la misma carpeta donde estás) y haz clic en "Extraer archivos".
- Una vez extraído, elimina el archivo
archive.zipdel servidor.
Paso 3: Verifica y ajusta (si es necesario)
- Si tu sitio web tiene una URL diferente a la del backup (por ejemplo, restauraste en un dominio de pruebas), es posible que las imágenes o enlaces no funcionen. Necesitarás un plugin como "Better Search Replace" o "Velvet Blues Update URLs" para actualizar la URL en la base de datos.
- Revisa que todo funcione: Entra a tu web, navega por algunas páginas, escribe un comentario de prueba, etc.
[WARNING] Si tu backup es de hace tiempo, perderás todo el contenido creado después de esa fecha. Por eso es clave hacer backups periódicos.
Preguntas Frecuentes (FAQ)
¿Cada cuánto tiempo debo hacer un backup?
Depende de la frecuencia con la que actualices tu sitio. Si publicas a diario, un backup automático diario es ideal. Si solo actualizas una vez al mes, uno semanal o mensual puede ser suficiente. La regla de oro: mejor prevenir que curar.
¿Puedo automatizar los backups en cPanel?
Sí, muchos hostings ofrecen la opción de backups automáticos. Busca en tu cPanel la sección "Backups" o "JetBackup". Si no, puedes usar plugins de WordPress como UpdraftPlus, BackupBuddy o VaultPress (de pago) que se conectan a servicios en la nube (Google Drive, Dropbox) y hacen backups automáticos.
¿Qué hago si mi hosting no tiene cPanel?
Algunos hostings usan paneles como Plesk o DirectAdmin. El proceso es similar, pero la interfaz cambia. También puedes usar plugins de WordPress para hacer backups sin tocar el panel de control. Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 (ej: tudominio.com:2106). El proceso de backup es análogo.
¿Es seguro hacer un backup manualmente?
Sí, es completamente seguro siempre que sigas los pasos correctamente. El mayor riesgo es olvidar descargar el archivo ZIP o el SQL. Siempre guarda una copia local y, mejor aún, otra copia en la nube (Google Drive, Dropbox).
¿Qué pasa si mi base de datos es muy grande?
Si tu base de datos supera los 50 MB, phpMyAdmin puede tener problemas para importarla. En ese caso, puedes usar la herramienta "BigDump" o solicitar a tu hosting que te ayude con la importación. Otra opción es usar la línea de comandos (SSH), pero eso ya es más avanzado.
¿Puedo restaurar solo una parte del backup?
Sí, pero es más complicado. Si solo quieres recuperar un archivo concreto (ej: una imagen), puedes descargar el ZIP, extraer solo ese archivo y subirlo manualmente. Para la base de datos, puedes usar phpMyAdmin para exportar solo una tabla o un conjunto de filas.
Conclusión: La tranquilidad de tener un backup
Hacer un backup WordPress cPanel es un proceso sencillo que te llevará apenas unos minutos, pero que puede ahorrarte días de trabajo y mucho estrés. No esperes a que ocurra un desastre. Dedica un tiempo ahora a crear tu primera copia de seguridad y, a partir de ahí, establece una rutina.
Recuerda que restaurar WordPress cPanel es igual de fácil si has seguido los pasos correctamente. Con este conocimiento, ya no tienes excusa para no tener tu sitio web protegido.
Si tienes alguna duda, no dudes en consultar la documentación de tu hosting o preguntar en foros especializados. ¡Tu web te lo agradecerá!
