¿Cómo crear y restaurar backups de WordPress desde cPanel?
¿Alguna vez has perdido todo tu sitio web por un error tonto? Un plugin conflictivo, un ataque malicioso o un fallo al actualizar pueden borrar meses de trabajo en segundos. Por eso, saber cómo hacer un backup WordPress cPanel y, más importante aún, cómo restaurar WordPress desde esa copia, es la habilidad más valiosa que puedes tener como dueño de un sitio.
En esta guía extensa y detallada, te enseñaré paso a paso desde cero: cómo crear una copia de seguridad WordPress completa (archivos y base de datos) usando el panel de control cPanel, y luego cómo restaurarla si algo sale mal. Incluiremos el uso de herramientas integradas como phpMyAdmin backup para la base de datos y el administrador de archivos para los archivos del sitio.
No necesitas ser un experto técnico. Solo sigue cada paso al pie de la letra, y tendrás tu sitio seguro.
¿Qué es un backup de WordPress y por qué necesitas uno?
Un backup es una copia exacta de tu sitio web en un momento determinado. Imagina que es una fotografía de todo tu trabajo. Esta copia incluye dos partes fundamentales:
- Los archivos del sitio: Aquí están el núcleo de WordPress, tus temas, plugins, imágenes, videos y todo el contenido multimedia. Básicamente, todo lo que ves en tu panel de administración excepto la información de las entradas y páginas.
- La base de datos: Es el cerebro de WordPress. Contiene todas tus entradas, páginas, comentarios, configuraciones de plugins, usuarios y contraseñas. Sin ella, tu sitio es un cascarón vacío.
[INFO] Un backup completo de WordPress debe incluir SIEMPRE ambas partes: archivos + base de datos. Si solo guardas una, no podrás recuperar el sitio por completo.
¿Por qué es crítico hacer backups regulares?
- Errores humanos: Actualizar un plugin que rompe el sitio, borrar un archivo importante por accidente o modificar código de forma incorrecta.
- Ataques de seguridad: Malware, hackers que inyectan código malicioso o ransomware.
- Fallos del servidor: Problemas de hardware, cortes de energía o errores del proveedor de hosting.
- Actualizaciones fallidas: A veces, al actualizar WordPress, un tema o un plugin, algo sale mal y el sitio deja de funcionar.
- Migración: Necesitas mover tu sitio a un nuevo hosting o dominio.
Hacer un backup manual antes de cualquier cambio importante te da la tranquilidad de poder revertir cualquier error en minutos.
Método 1: Crear un backup manual completo de WordPress desde cPanel
Este es el método más fiable y no requiere instalar ningún plugin. Lo haremos directamente desde el panel de control de tu hosting, que suele ser cPanel.
Paso 1: Accede a tu cPanel
- Abre tu navegador web.
- Escribe la dirección de acceso a cPanel. Generalmente es algo como
tudominio.com/cpanelohttps://tuhosting.com/cpanel. Tu proveedor de hosting te habrá dado esta URL. - Inicia sesión con tu usuario y contraseña de cPanel (no confundir con los datos de acceso a WordPress).
Paso 2: Exporta la base de datos con phpMyAdmin backup
La base de datos se guarda como un archivo .sql. Usaremos la herramienta phpMyAdmin backup.
- Dentro de cPanel, busca la sección "Bases de Datos" y haz clic en el icono de "phpMyAdmin".
- Se abrirá una nueva ventana. En el panel izquierdo, verás una lista de bases de datos. Busca la que corresponde a tu sitio WordPress. El nombre suele ser algo como
tuhosting_wpdbousuario_wp. Si no estás seguro, revisa el archivowp-config.phpde tu sitio (lo veremos más adelante). - Haz clic en el nombre de tu base de datos. Se seleccionará y aparecerán todas las tablas en el panel derecho.
- En el menú superior, haz clic en la pestaña "Exportar".
- En la siguiente pantalla, elige el método "Rápido" y el formato "SQL". Luego haz clic en el botón "Continuar" o "Exportar".
- El navegador descargará un archivo con extensión
.sql. Guárdalo en una carpeta segura en tu computadora. Este archivo es tu base de datos de respaldo.
[TIP] Ponle un nombre descriptivo al archivo, por ejemplo:
backup-bd-2024-10-05.sql. Así sabrás de qué fecha es.
Paso 3: Descarga los archivos del sitio (la carpeta public_html)
Ahora necesitamos los archivos del sitio.
- Vuelve a la pantalla principal de cPanel.
- Busca la sección "Archivos" y haz clic en el icono de "Administrador de Archivos".
- Se abrirá una ventana. Generalmente, te preguntará a qué directorio quieres ir. Selecciona "Raíz del documento" para el dominio de tu sitio (por ejemplo,
public_htmlowww). Haz clic en "Ir". - Verás todos los archivos de tu sitio web. Normalmente, la carpeta principal se llama
public_html(o el nombre de tu dominio). Haz clic derecho sobre ella y selecciona "Comprimir". - En el menú de compresión, elige "Zip Archive" (es el más compatible). En el campo "Nombre del archivo", pon algo como
backup-archivos-2024-10-05.zip. Luego haz clic en "Modificar archivo". - cPanel comenzará a comprimir toda la carpeta. Dependiendo del tamaño de tu sitio, puede tardar unos minutos.
- Una vez terminado, verás el archivo
.zipen la misma lista. Haz clic derecho sobre él y selecciona "Descargar". - Guarda este archivo
.zipen la misma carpeta segura donde guardaste el.sql. ¡Felicidades! Ya tienes tu backup completo de WordPress.
Método 2: Usar un plugin de backup (Alternativa más fácil)
Si prefieres no meterte con archivos manualmente, los plugins de backup son una excelente opción. Son muy intuitivos y a menudo programan backups automáticos.
Plugins recomendados: UpdraftPlus, BackWPup, Duplicator (ideal para migraciones).
El proceso general con estos plugins es:
- Desde tu panel de administración de WordPress, ve a Plugins > Añadir nuevo.
- Busca el plugin (ej. "UpdraftPlus") e instálalo y actívalo.
- Ve a Ajustes > UpdraftPlus Backups (o la sección del plugin que hayas instalado).
- Haz clic en "Backup Now" o "Realizar copia de seguridad ahora".
- El plugin te preguntará si quieres incluir la base de datos y los archivos. Marca ambas opciones.
- El backup se generará y se almacenará en tu servidor (o en la nube si lo configuras). Luego puedes descargarlo a tu computadora desde la misma interfaz del plugin.
[WARNING] Aunque los plugins son cómodos, no son infalibles. Si tu sitio se corrompe por un plugin conflictivo, es posible que el plugin de backup también falle. Por eso, el método manual desde cPanel es más seguro.
Cómo restaurar WordPress desde tu backup de cPanel
Ahora viene la parte más importante: restaurar WordPress cuando algo ha ido mal. El proceso es el inverso a la creación.
Paso 1: Sube los archivos de respaldo (el archivo .zip)
- Accede a tu cPanel y abre el Administrador de Archivos.
- Ve a la carpeta raíz de tu sitio (normalmente
public_html). - IMPORTANTE: Antes de subir nada, BORRA todos los archivos y carpetas existentes dentro de
public_html. Esto asegura que no queden restos de la instalación fallida. Selecciona todo (Ctrl+A) y haz clic en "Eliminar". - Ahora, en la barra superior del Administrador de Archivos, haz clic en "Subir".
- Selecciona el archivo
.zipde tu backup de archivos (el que descargaste antes). - Espera a que termine la subida. Luego, verás el archivo
.zipen la lista de archivos. - Haz clic derecho sobre el archivo
.zipy selecciona "Extraer". - cPanel extraerá todo el contenido. Asegúrate de que la ruta de extracción sea la correcta (la raíz del sitio). Luego haz clic en "Extraer archivo(s)".
- Una vez extraído, puedes eliminar el archivo
.zippara mantener el orden.
Paso 2: Restaura la base de datos con phpMyAdmin
Este paso es el más delicado. Debes tener mucho cuidado.
- Vuelve a phpMyAdmin desde cPanel.
- En el panel izquierdo, busca la base de datos de tu sitio. IMPORTANTE: Si tu sitio está roto, es posible que la base de datos actual esté corrupta. Lo mejor es borrarla por completo y luego importar la copia buena.
- Haz clic en el nombre de la base de datos.
- En el panel derecho, verás todas las tablas. Justo debajo de la lista de tablas, hay un enlace que dice "Marcar todo". Haz clic.
- En el menú desplegable "Con seleccionados:", elige "Eliminar". Te preguntará si estás seguro. Haz clic en "Sí". Esto borra todas las tablas viejas.
- Ahora, en el menú superior, haz clic en la pestaña "Importar".
- En la sección "Archivo a importar", haz clic en el botón "Seleccionar archivo" y busca el archivo
.sqlque guardaste de tu backup. - Deja todas las opciones por defecto (formato SQL, juego de caracteres UTF-8, etc.).
- Desplázate hacia abajo y haz clic en el botón "Continuar" o "Importar".
- phpMyAdmin procesará el archivo. Si todo va bien, verás un mensaje verde de éxito: "La consulta se ha ejecutado correctamente".
Paso 3: Verifica y limpia
- Una vez restaurados los archivos y la base de datos, visita tu sitio web. Debería verse exactamente como cuando hiciste el backup.
- Accede a tu panel de administración de WordPress (
tudominio.com/wp-admin). Usa el usuario y contraseña que tenías en el momento del backup. - Si todo funciona, ¡enhorabuena! Has restaurado tu sitio con éxito.
- Recomendación: Después de restaurar, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto refresca las reglas de reescritura y evita posibles errores 404 en las URLs.
[WARNING] Si al acceder a tu sitio ves un error de conexión a la base de datos, es probable que el nombre de la base de datos, el usuario o la contraseña en el archivo
wp-config.phpno coincidan con los datos de tu hosting actual. Revisa ese archivo (dentro depublic_html) y ajústalos si es necesario.
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 diario o semanal es ideal. Si es un sitio estático, uno mensual puede bastar. La regla de oro: haz un backup antes de cualquier cambio importante (actualización de plugins, temas, WordPress, o cambios de diseño).
¿Puedo restaurar mi sitio en un hosting diferente?
Sí, el proceso es el mismo, pero tendrás que cambiar la URL del sitio en la base de datos si el dominio es diferente. Para ello, necesitarás un plugin como "Better Search Replace" o editar manualmente la base de datos con phpMyAdmin.
¿Qué pasa si mi backup es muy grande y no puedo subirlo por el Administrador de Archivos?
Puedes usar un cliente FTP (como FileZilla) para subir el archivo .zip directamente a la carpeta public_html. Luego, desde el Administrador de Archivos de cPanel, lo extraes.
¿El backup de cPanel incluye los correos electrónicos?
No. El backup que hemos creado solo incluye los archivos de tu sitio web y su base de datos. Los correos electrónicos (si los tienes configurados en tu hosting) se gestionan por separado. Consulta con tu proveedor de hosting cómo hacer backup de los correos.
¿Puedo usar un plugin de backup y el método manual de cPanel a la vez?
¡Por supuesto! Es incluso recomendable. Ten una copia de seguridad automática con un plugin (por ejemplo, semanal) y otra manual antes de hacer cambios importantes. La redundancia es tu mejor amiga.
Conclusión
Saber cómo crear y restaurar WordPress desde un backup WordPress cPanel es una habilidad esencial para cualquier propietario de un sitio web. Aunque el proceso manual descrito aquí puede parecer tedioso al principio, es el método más fiable y te da control total sobre tu seguridad.
No esperes a tener un problema. Tómate 15 minutos ahora mismo para hacer tu primer backup. Guárdalo en tu computadora y en la nube (Google Drive, Dropbox, etc.). La tranquilidad que obtendrás no tiene precio.
[TIP] Crea una carpeta en tu computadora llamada "Backups WordPress" y dentro de ella, subcarpetas por fecha (ej. "2024-10-05"). Guarda allí siempre el archivo
.zipy el.sql. Así tendrás un historial de copias de seguridad organizado y fácil de localizar.
Si tienes alguna duda durante el proceso, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. ¡Buena suerte y que tu sitio esté siempre seguro!
