Cómo restaurar WordPress desde backup en cPanel
¿Te has encontrado con un WordPress roto, un error crítico o simplemente quieres volver a una versión anterior de tu sitio? No te preocupes, es más común de lo que crees. La buena noticia es que si tienes un backup (copia de seguridad) de tu sitio, restaurarlo es un proceso bastante sencillo, especialmente si usas cPanel, el panel de control de hosting más popular del mundo.
En esta guía completa y detallada, te voy a explicar paso a paso cómo restaurar WordPress desde backup en cPanel. No importa si eres principiante, aquí lo entenderás todo. Vamos a cubrir desde los conceptos básicos hasta los pasos más técnicos, siempre con un lenguaje claro y amigable.
Prepárate para convertirte en un experto en WordPress backup restauración. Al final de este artículo, podrás recuperar tu sitio web por ti mismo, ahorrando tiempo y dinero en soporte técnico.
¿Qué necesitas antes de empezar a restaurar?
Antes de lanzarte a los pasos técnicos, asegúrate de tener todo lo necesario. La preparación es clave para que la restauración de WordPress desde cPanel sea un éxito.
1. El backup (copia de seguridad) de tu sitio
Este es el ingrediente principal. Sin backup, no hay restauración posible. Tu copia de seguridad debe incluir, como mínimo, dos partes fundamentales:
- Los archivos del sitio: Todo el contenido de la carpeta
public_html(o la carpeta donde esté instalado tu WordPress). Esto incluye temas, plugins, imágenes, y el núcleo de WordPress. - La base de datos: El archivo
.sqlque contiene todas tus entradas, páginas, comentarios, configuraciones de plugins y usuarios.
[INFO] Si no tienes un backup, no puedes continuar. Te recomiendo que, una vez restaurado el sitio, configures backups automáticos diarios o semanales desde el propio cPanel o usando un plugin como UpdraftPlus.
2. Acceso a tu cPanel
Necesitas las credenciales de acceso a tu panel de control de hosting. Normalmente, accedes a través de una URL como tudominio.com/cpanel o tudominio.com:2083. Si no sabes cómo acceder, contacta con tu proveedor de hosting.
3. Acceso a tu gestor de bases de datos (phpMyAdmin)
Dentro de cPanel, usaremos phpMyAdmin para importar la base de datos. Asegúrate de tener a mano el nombre de la base de datos y el usuario que utilizaba tu WordPress original.
4. Conexión FTP o el Administrador de Archivos de cPanel
Para subir y manipular los archivos del backup, usaremos el Administrador de Archivos de cPanel (es más fácil y no requiere programas externos). Si te sientes más cómodo, puedes usar un cliente FTP como FileZilla.
Método 1: Restaurar WordPress desde un backup completo (archivos + BD) en cPanel
Este es el método más común y el que te recomiendo si tienes un backup completo de tu sitio. Vamos a dividirlo en dos fases: restaurar los archivos y restaurar la base de datos.
Fase 1: Restaurar los archivos de WordPress
- Accede a tu cPanel: Introduce tu usuario y contraseña.
- Busca la sección "Archivos": Verás un icono llamado "Administrador de Archivos" (File Manager). Haz clic en él.
- Navega hasta la carpeta raíz de tu sitio: Generalmente, tu sitio WordPress está instalado en la carpeta
public_html. Si tienes varios dominios, puede que esté en una subcarpeta comopublic_html/tudominio.com. Ábrela. - Prepara la carpeta (opcional pero recomendado): Para evitar conflictos, te sugiero que renombres la carpeta actual de tu sitio (por ejemplo, de
public_htmlapublic_html_viejo). Esto te servirá como respaldo por si algo sale mal. - Sube tu backup de archivos: Tu backup de archivos probablemente viene en un archivo comprimido (
.zip,.tar.gz). Sube ese archivo a la carpeta raíz (por ejemplo, apublic_html). Usa el botón "Subir" en la parte superior del Administrador de Archivos. - Extrae el archivo: Una vez subido, selecciona el archivo y haz clic en "Extraer" (Extract). El sistema te preguntará dónde quieres extraerlo. Asegúrate de que sea en la misma carpeta raíz (
public_html). - Reemplaza los archivos: Si ya había archivos en la carpeta (y no la renombraste), el sistema te preguntará si quieres sobrescribir. Selecciona "Sobrescribir archivos existentes".
- Limpieza: Una vez extraído, puedes eliminar el archivo
.zipo.tar.gzque subiste para ahorrar espacio.
[TIP] Si tu backup de archivos es muy grande (más de 500 MB), la subida por el Administrador de Archivos puede ser lenta. En ese caso, te recomiendo usar un cliente FTP como FileZilla para subir los archivos directamente.
Fase 2: Restaurar la base de datos de WordPress
Esta es la parte más delicada, pero no te asustes. Sigue estos pasos al pie de la letra.
- Localiza tu archivo de base de datos: Tu backup debe incluir un archivo con extensión
.sql. Por ejemplo,basededatos.sqlowordpress_backup_2024.sql. - Accede a phpMyAdmin: Dentro de cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
- Selecciona la base de datos correcta: En la columna de la izquierda de phpMyAdmin, verás una lista de bases de datos. Selecciona la que corresponde a tu sitio WordPress. Si no estás seguro, revisa el archivo
wp-config.phpde tu WordPress (está en la carpeta raíz). Allí encontrarás las líneas:define('DB_NAME', 'nombre_de_tu_bd'); define('DB_USER', 'usuario_de_tu_bd'); - Borra las tablas existentes (Importante): Para que la restauración sea limpia, debes eliminar todas las tablas actuales de la base de datos. En la parte inferior de la página de phpMyAdmin, verás un enlace que dice "Marcar todas" (Check All). Luego, en el menú desplegable "Con seleccionados", elige "Eliminar" (Drop). Confirma la acción.
- Importa tu backup: Una vez que la base de datos esté vacía, haz clic en la pestaña "Importar" (Import) en la parte superior.
- Selecciona el archivo: Haz clic en "Seleccionar archivo" (Choose File) y busca tu archivo
.sqlen tu computadora. - Configura la importación: No necesitas cambiar nada en la configuración por defecto. Asegúrate de que el formato sea "SQL".
- Ejecuta la importación: Haz clic en el botón "Continuar" (Go) al final de la página. phpMyAdmin procesará el archivo. Si es grande, puede tardar unos minutos.
- Verifica el éxito: Al final, verás un mensaje verde que dice "La importación se ha ejecutado correctamente". Ahora tu base de datos está restaurada.
[WARNING] Si tu archivo
.sqles enorme (más de 50 MB), la importación por phpMyAdmin puede fallar. En ese caso, contacta con tu hosting para que te ayuden a importarlo por línea de comandos (SSH) o usa herramientas como BigDump.
Paso final: Verificar y ajustar
- Accede a tu sitio web: Escribe tu dominio en el navegador. Si todo salió bien, tu sitio debería cargar exactamente como estaba cuando hiciste el backup.
- Revisa los enlaces permanentes: A veces, después de una restauración, los enlaces (Permalinks) se rompen. Ve a Ajustes > Enlaces permanentes en tu escritorio de WordPress y simplemente haz clic en "Guardar cambios". Esto refresca la estructura de enlaces.
- Prueba todo: Navega por tu sitio, revisa que las imágenes carguen, que los formularios funcionen y que los plugins estén activos.
Método 2: Restaurar solo la base de datos (cuando los archivos están intactos)
A veces, el problema es solo de la base de datos (por ejemplo, un error al actualizar un plugin). En ese caso, no necesitas restaurar todos los archivos, solo la base de datos. Este método es más rápido.
El proceso es exactamente el mismo que en la Fase 2 del método anterior. Simplemente:
- Accede a phpMyAdmin.
- Selecciona tu base de datos.
- Borra todas las tablas existentes.
- Importa tu archivo
.sqlde backup. - Listo. Tus archivos (temas, plugins, imágenes) ya están en su lugar.
[INFO] Si después de restaurar solo la base de datos ves errores de "Base de datos no encontrada" o "Error al conectar con la base de datos", revisa el archivo
wp-config.phppara asegurarte de que los datos de conexión (nombre, usuario, contraseña y host) son correctos.
Preguntas Frecuentes (FAQ) sobre restaurar WordPress desde backup en cPanel
Aquí respondemos las dudas más comunes que surgen durante una WordPress backup restauración.
¿Qué hago si mi sitio no carga después de la restauración?
- Revisa el archivo wp-config.php: Asegúrate de que el nombre de la base de datos, el usuario y la contraseña coincidan con los que creaste en cPanel.
- Verifica los archivos: Confirma que los archivos se extrajeron en la carpeta correcta (generalmente
public_html). - Limpia la caché: Si usas un plugin de caché, puede que esté sirviendo una versión antigua. Borra la caché del plugin y la del navegador.
- Activa el modo debug de WordPress: Añade estas líneas a tu
wp-config.phppara ver errores específicos:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', true);
¿Puedo restaurar un backup de un hosting antiguo a uno nuevo?
Sí, es posible, pero debes tener cuidado con las URLs. Si cambias de dominio o de servidor, tendrás que actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o directamente en phpMyAdmin con una consulta SQL. Te recomiendo que, antes de la migración, uses un plugin de migración como "Duplicator" o "All-in-One WP Migration".
¿Qué pasa si mi backup solo tiene los archivos y no la base de datos?
Lamentablemente, no podrás restaurar el contenido de tu sitio (entradas, páginas, etc.) sin la base de datos. Podrías restaurar los archivos, pero tu sitio se vería en blanco o con el contenido por defecto de WordPress. Siempre asegúrate de hacer backup de ambos: archivos y base de datos.
¿Cada cuánto debo hacer un backup?
La frecuencia ideal depende de qué tan seguido actualices tu sitio. Si publicas a diario, un backup diario es ideal. Si solo actualizas una vez al mes, un backup semanal o mensual es suficiente. La mayoría de los hostings ofrecen backups automáticos, pero nunca está de más tener tu propia copia de seguridad.
¿Usas Syspanel (HestiaCP) en lugar de cPanel?
Si tu hosting usa Syspanel (el nuevo nombre de HestiaCP), el proceso es muy similar. La principal diferencia es que el acceso a tu panel de control es a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección "Administrador de Archivos" y "phpMyAdmin" para seguir los mismos pasos descritos en esta guía. La lógica de restaurar archivos y base de datos es idéntica.
[TIP] Si tienes dudas sobre cómo acceder a tu panel de control, contacta con tu proveedor de hosting. Ellos te darán la URL y las credenciales exactas.
Conclusión: Ya eres un experto en restaurar WordPress
¡Felicidades! Has llegado al final de esta guía completa. Ahora sabes exactamente cómo restaurar WordPress desde backup en cPanel. Recuerda que la clave está en tener un backup actualizado y en seguir los pasos con calma.
La restauración de WordPress desde cPanel no tiene por qué ser un dolor de cabeza. Con esta guía, puedes recuperar tu sitio web en minutos, incluso si eres principiante. La próxima vez que veas un error, no entres en pánico: respira hondo, busca tu backup y pon en práctica lo que has aprendido.
Si te ha sido útil, comparte este artículo con otros usuarios de WordPress. Y recuerda: un backup a tiempo, salva tu sitio web.
