Guía paso a paso: Restaurar WordPress desde un backup en cPanel
¿Te has quedado bloqueado viendo un error fatal en tu WordPress? O peor aún, ¿has perdido todo el contenido por un plugin conflictivo o un ataque? No entres en pánico. Si tienes un backup (copia de seguridad) almacenado en tu hosting, estás a solo unos pasos de tener tu web funcionando de nuevo.
En esta guía detallada, te explicaré paso a paso cómo restaurar WordPress desde un backup en cPanel. El proceso es más sencillo de lo que parece y no necesitas ser un experto técnico. Solo sigue estas instrucciones al pie de la letra.
[TIP] Antes de empezar, asegúrate de tener a mano el archivo de backup completo (normalmente un .zip o .tar.gz que contiene la carpeta
public_htmly un archivo SQL de la base de datos) y tus credenciales de cPanel.
1. Comprender qué necesitas para restaurar WordPress
Para realizar una restauración WordPress backup exitosa, necesitas dos componentes esenciales que, juntos, forman tu sitio web:
- Los Archivos del Sitio: Son todos los archivos de WordPress (el core, temas, plugins, subidas de imágenes, etc.). Normalmente están comprimidos en un archivo
.zipo.tar.gz. - La Base de Datos: Es el cerebro de tu web. Contiene todas tus entradas, páginas, comentarios, configuraciones y usuarios. Suele ser un archivo con extensión
.sql.
Si tu backup incluye ambas cosas, estás listo. Si solo tienes una de las dos partes, podrás recuperar algo, pero no todo el sitio.
[WARNING] ¡Cuidado! Al restaurar un backup, sobrescribirás todo el contenido actual de tu web. Si tienes cambios recientes que no están en el backup, se perderán. Si es posible, haz un backup del estado actual antes de empezar, por si acaso.
2. Primer paso: Preparar el terreno en cPanel
Antes de subir nada, vamos a preparar el "terreno" donde vamos a plantar tu WordPress restaurado.
- Accede a tu cPanel: Abre tu navegador, ve a la URL que te proporcionó tu hosting (ejemplo:
tudominio.com/cpanelotudominio.com:2083) e inicia sesión con tu usuario y contraseña. - Localiza el gestor de archivos: Busca el icono que dice "Administrador de archivos" o "File Manager". Haz clic.
- Limpia la carpeta raíz (opcional pero recomendado): Para evitar conflictos, es mejor empezar con la carpeta limpia. Ve a
public_html(o la carpeta donde esté instalado tu WordPress, a veces espublic_html/tuweb). Selecciona todos los archivos y carpetas dentro y haz clic en "Eliminar". No te preocupes, los vas a sustituir por los de tu backup.
[INFO] Si tu web está en una subcarpeta (ej:
tudominio.com/blog), la ruta serápublic_html/blog. Asegúrate de estar en la carpeta correcta.
3. Segundo paso: Subir y extraer los archivos del backup
Ahora vamos a subir el archivo comprimido de tu sitio y a descomprimirlo.
- Sube el archivo .zip o .tar.gz: En el Administrador de archivos, dentro de la carpeta
public_html(o la que corresponda), haz clic en el botón "Subir" (Upload). Arrastra tu archivo de backup o selecciónalo desde tu ordenador. Espera a que la barra de progreso llegue al 100%. - Extrae el archivo: Una vez subido, verás el archivo en la lista de archivos. Haz clic derecho sobre él y selecciona "Extraer" (Extract). Se abrirá una ventana. Asegúrate de que la ruta de destino sea la correcta (normalmente se rellena sola) y haz clic en "Extraer archivos".
- Verifica la estructura: Después de la extracción, deberías ver carpetas como
wp-content,wp-admin,wp-includes, y archivos comowp-config.php. Si ves una carpeta adicional (ej:tudominio.com) dentro depublic_html, significa que el backup incluía la ruta completa. En ese caso, tendrías que mover el contenido de esa carpeta interior apublic_htmly luego eliminar la carpeta vacía.
[TIP] Si tu backup es muy grande (más de 500 MB), la subida por el navegador puede fallar. En ese caso, usa un cliente FTP como FileZilla para subir el archivo comprimido a la carpeta
public_html.
4. Tercer paso: Crear y restaurar la base de datos
Con los archivos ya en su sitio, toca el turno de la base de datos. Este paso es crítico y debes hacerlo con cuidado.
4.1. Crear una nueva base de datos (si no existe)
Si tu backup es de un sitio que ya no existe o quieres empezar de cero, necesitas crear una base de datos nueva.
- Ve a "Bases de datos MySQL": En cPanel, busca el icono "Bases de datos MySQL" o "MySQL Databases".
- Crea la base de datos: En el campo "Nueva base de datos", escribe un nombre (ej:
web_nueva). Haz clic en "Crear base de datos". - Crea un usuario: Baja a la sección "Usuarios MySQL". Crea un nuevo usuario (ej:
web_user) y asígnale una contraseña segura. Anota el nombre de usuario y la contraseña. - Añade el usuario a la base de datos: En la sección "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear. Haz clic en "Añadir". En la siguiente ventana, marca "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".
4.2. Importar el archivo SQL del backup
Ahora vamos a meter los datos de tu backup en la base de datos que acabamos de crear.
- Ve a "phpMyAdmin": En cPanel, busca el icono de "phpMyAdmin". Se abrirá una nueva pestaña.
- Selecciona tu base de datos: En la columna de la izquierda, haz clic en el nombre de la base de datos que acabas de crear (la que tiene tu backup de WordPress).
- Importa el archivo: En la barra de menú superior, haz clic en la pestaña "Importar". Haz clic en "Seleccionar archivo" y busca el archivo
.sqlde tu backup. Deja el resto de opciones por defecto y haz clic en "Continuar" o "Importar" en la parte inferior. - Espera: Dependiendo del tamaño del archivo, la importación puede tardar unos segundos o varios minutos. Verás un mensaje de éxito al finalizar.
[WARNING] Si el archivo SQL es muy grande (más de 50 MB), phpMyAdmin puede fallar. En ese caso, usa la herramienta "Importar una base de datos" de cPanel (en la sección de Bases de datos MySQL) o un cliente como BigDump.
5. Cuarto paso: Configurar el archivo wp-config.php
Este es el paso clave que conecta los archivos de tu web con la base de datos que acabas de importar.
-
Localiza el archivo: En el Administrador de archivos, dentro de la carpeta
public_html, busca el archivowp-config.php. -
Edítalo: Haz clic derecho sobre él y selecciona "Editar" (Edit). Se abrirá un editor de texto.
-
Modifica las líneas de conexión: Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en el paso anterior:
define('DB_NAME', 'nombre_de_tu_basededatos'); // El nombre de la BD que creaste (ej: cpaneluser_web_nueva) define('DB_USER', 'nombre_de_tu_usuario'); // El usuario que creaste (ej: cpaneluser_web_user) define('DB_PASSWORD', 'tu_contraseña'); // La contraseña que pusiste define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero verifica con tu hosting -
Guarda los cambios: Haz clic en "Guardar cambios" (Save Changes) y cierra el editor.
[TIP] Si no recuerdas los datos de tu base de datos original, puedes verlos en el mismo
wp-config.phpde tu backup. Pero como hemos creado una nueva, debes poner los de la nueva.
6. Quinto paso: Verificar y solucionar problemas comunes
¡Ya casi está! Ahora es el momento de la verdad.
- Prueba tu web: Abre una nueva pestaña en tu navegador y escribe la URL de tu sitio (ej:
tudominio.com). Si todo ha ido bien, deberías ver tu web exactamente como estaba cuando hiciste el backup. - Prueba el panel de administración: Ve a
tudominio.com/wp-admine inicia sesión con tu usuario y contraseña de WordPress (los que tenías en el momento del backup).
Problemas frecuentes y cómo solucionarlos
- Error de conexión a la base de datos: Vuelve al paso 5 y verifica que los datos en
wp-config.phpson correctos: nombre de la BD, usuario y contraseña. - Página en blanco (White Screen of Death): Esto suele deberse a un plugin o tema conflictivo. Puedes desactivar todos los plugins renombrando la carpeta
wp-content/pluginsawp-content/plugins_olddesde el Administrador de archivos. Si la web vuelve a funcionar, ve activando uno por uno para encontrar el culpable. - Enlaces rotos o imágenes que no se ven: Esto pasa si la URL del sitio en el backup es diferente a la actual (por ejemplo, si cambiaste de dominio). Para solucionarlo, necesitas un plugin como Better Search Replace o Velvet Blues Update URLs. Instálalo, ve a Herramientas > Better Search Replace, y busca la URL antigua y reemplázala por la nueva (ej:
http://dominioantiguo.comporhttps://tudominio.com). - Error 500 (Internal Server Error): A menudo es por un archivo
.htaccesscorrupto. Renómbralo a.htaccess_olddesde el Administrador de archivos. Luego, ve a Ajustes > Enlaces permanentes en tu wp-admin y haz clic en "Guardar cambios" para regenerarlo.
[INFO] Si tu hosting usa Syspanel (la versión mejorada de HestiaCP), el acceso a tu panel de control es a través del puerto 2106 (ej:
tudominio.com:2106). El proceso de restauración desde el Administrador de archivos de Syspanel es equivalente al de cPanel, pero la interfaz puede variar ligeramente.
7. Preguntas Frecuentes (FAQ) sobre restaurar WordPress
¿Puedo restaurar solo la base de datos y no los archivos?
Sí, es posible. Si solo necesitas recuperar contenido (entradas, páginas) pero no los archivos del tema o plugins, puedes importar solo el .sql. Sin embargo, ten cuidado porque la base de datos puede hacer referencia a plugins o temas que ya no existen.
¿Qué hago si mi backup está en la nube (Google Drive, Dropbox)?
Descarga el archivo a tu ordenador primero. Luego, súbelo a cPanel siguiendo los pasos de la sección 3.
¿Cuánto tiempo tarda la restauración?
Depende del tamaño del backup. Un sitio pequeño (100 MB) puede estar listo en 5-10 minutos. Uno grande (1 GB o más) puede tardar 30 minutos o más, especialmente en la subida y extracción de archivos.
¿Pierdo mis ajustes de SEO al restaurar?
No, si tu backup incluía la base de datos. Todos tus ajustes de SEO, los títulos, meta descripciones y la estructura de enlaces permanentes se restaurarán exactamente como estaban.
¿Y si después de restaurar, mi web sigue mostrando un mensaje de "Error estableciendo conexión a la base de datos"?
Revisa el archivo wp-config.php tres veces. El error más común es un error tipográfico en el nombre de la base de datos, el usuario o la contraseña. También verifica que el DB_HOST sea correcto (normalmente localhost, pero algunos hosts usan 127.0.0.1 o un nombre de servidor específico).
Conclusión
Saber cómo restaurar WordPress cPanel es una habilidad fundamental para cualquier propietario de un sitio web. Como has visto, el proceso se divide en tres grandes bloques: restaurar los archivos, restaurar la base de datos y conectar ambas partes mediante el wp-config.php.
No temas a los errores. Si algo sale mal, respira hondo, revisa los pasos y consulta la sección de problemas comunes. Con un poco de práctica, este proceso se convertirá en algo rutinario para ti.
[TIP FINAL] La mejor estrategia no es solo saber restaurar, sino prevenir. Configura backups automáticos diarios o semanales en tu cPanel (buscando la herramienta "Backup" o "JetBackup"). Así, si algo falla, siempre tendrás una copia reciente a mano para una backup restauración WordPress rápida y sin estrés.
¡Buena suerte con tu restauración!
