Guía para restaurar WordPress desde una copia de seguridad en cPanel
¿Te has encontrado alguna vez con un mensaje de error en tu web de WordPress, un plugin que ha roto todo o, peor aún, has perdido tu contenido por un ataque? No te preocupes, es una situación más común de lo que parece, y por eso la regla de oro en el mundo del hosting es: siempre tener una copia de seguridad.
Pero tener el backup no sirve de nada si no sabes cómo usarlo. Por eso, en esta guía te voy a explicar paso a paso cómo restaurar WordPress desde una copia de seguridad en cPanel. No importa si eres principiante, este proceso es sencillo si sigues el orden correcto.
Vamos a cubrir los dos métodos principales: restaurar desde un backup completo (archivos + base de datos) y desde un backup manual. Al final, serás capaz de recuperar wordpress cpanel en cuestión de minutos.
¿Qué necesitas antes de empezar?
Antes de lanzarte a restaurar, asegúrate de tener todo listo. No querrás quedarte a medias.
- Acceso a cPanel: Necesitas las credenciales de tu panel de control. Normalmente es
tudominio.com/cpanelotudominio.com:2083. - La copia de seguridad: Debes tener los archivos de tu WordPress (la carpeta
public_htmlo similar) y el archivo SQL de la base de datos. Si no los tienes, primero deberás generarlos. - Un gestor de archivos (File Manager) y phpMyAdmin: Son las herramientas que usaremos dentro de cPanel.
- Paciencia: Dependiendo del tamaño de tu web, el proceso puede tardar unos minutos. No cierres la ventana del navegador.
[WARNING]
IMPORTANTE: Si tu web actual está funcionando, restaurar una copia de seguridad antigua SOBREESCRIBIRÁ todos los datos actuales. Asegúrate de que quieres volver a ese estado exacto. Si tienes dudas, primero exporta una copia de seguridad de tu web actual.
Método 1: Restaurar WordPress desde un backup completo (Archivos + Base de Datos)
Este es el método más completo y el que usarás en el 90% de los casos. Consiste en restaurar primero los archivos y luego la base de datos.
Paso 1: Localiza y sube tu copia de seguridad
Lo primero es tener los archivos de tu backup en tu ordenador. Normalmente vienen comprimidos en un .zip o .tar.gz.
- Entra a cPanel y busca la sección "Archivos".
- Haz clic en "Administrador de archivos" (File Manager).
- Navega hasta la carpeta raíz de tu sitio. Normalmente es
public_html. No entres dentro, solo selecciona la carpeta. - En la barra superior, haz clic en "Subir" (Upload).
- Selecciona el archivo comprimido de tu backup (el
.zip). Espera a que termine la subida al 100%.
Paso 2: Extrae los archivos en la carpeta correcta
Ahora que el archivo está en el servidor, hay que descomprimirlo.
- Una vez subido, verás el archivo en la lista de
public_html. - Haz clic derecho sobre el archivo
.zipy selecciona "Extraer" (Extract). - En la ventana que aparece, asegúrate de que la ruta de destino sea la carpeta raíz (
public_html). Si tu backup contenía una carpeta con el nombre de tu web, puede que se extraiga dentro depublic_html/tuweb/. Si es así, tendrás que mover los archivos detuwebapublic_html. - Haz clic en "Extraer archivos". Una vez terminado, puedes eliminar el archivo
.zipsubido para ahorrar espacio.
[TIP]
Si al extraer ves que los archivos están dentro de una carpeta adicional (ej:public_html/miweb/), selecciona todos los archivos de esa carpeta interior, córtalos (Ctrl+X) y pégalos (Ctrl+V) directamente enpublic_html. Luego borra la carpeta vacía.
Paso 3: Restaura la base de datos (el paso más crítico)
Los archivos de WordPress están listos, pero sin la base de datos, tu web estará en blanco o mostrará un error de conexión. Vamos a arreglarlo.
- Dentro de cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Se abrirá una nueva pestaña. En la columna de la izquierda, selecciona la base de datos que usa tu WordPress (normalmente tiene el mismo nombre que tu usuario de cPanel seguido de algo, ej:
usuariowp_wpdb). No hagas clic en los nombres de las tablas, solo en el nombre de la base de datos. - En la barra superior, haz clic en la pestaña "Importar" (Import).
- Haz clic en "Seleccionar archivo" y busca el archivo
.sqlque tienes en tu ordenador (el de la copia de seguridad). - Deja las opciones por defecto y haz clic en "Continuar" en la parte inferior.
- Espera a que aparezca el mensaje verde de "La importación se ha ejecutado correctamente".
Paso 4: Verifica y soluciona problemas comunes
- Abre tu navegador y visita tu dominio. Si todo ha ido bien, tu web debería estar funcionando exactamente como en el momento del backup.
- ¿Error de "Error al establecer conexión con la base de datos"? Esto suele pasar si el nombre de la base de datos, el usuario o la contraseña no coinciden. Deberás editar el archivo
wp-config.phpque está enpublic_html. Busca las líneas:
y cámbialas por los datos correctos de tu hosting actual.define('DB_NAME', 'nombre_base_datos'); define('DB_USER', 'usuario_base_datos'); define('DB_PASSWORD', 'contraseña');
[INFO]
¿No sabes cuál es tu base de datos actual? En cPanel, ve a "Bases de datos MySQL". Allí verás el nombre de la base de datos y el usuario asociado. Si no recuerdas la contraseña, puedes crear una nueva desde ahí y actualizarla en elwp-config.php.
Método 2: Restaurar solo archivos (sin base de datos)
Este método es útil si solo has perdido archivos (plugins, temas, imágenes) pero tu base de datos sigue intacta. Es más rápido.
- Sigue los Pasos 1 y 2 del Método 1 para subir y extraer los archivos en
public_html. - NO hagas nada con phpMyAdmin. Tu base de datos ya está bien.
- Verifica tu web. Al restaurar archivos, puedes sobrescribir plugins o temas que estaban actualizados. A veces es necesario ir a
/wp-adminy actualizar la estructura de la base de datos (esto suele ocurrir automáticamente al entrar).
Método 3: Restaurar desde una copia de seguridad del propio cPanel (Backups completos)
cPanel también permite generar backups completos del sitio (archivos, bases de datos, configuraciones de correo, etc.). Si tienes uno de estos backups, el proceso es aún más sencillo.
- En cPanel, ve a la sección "Archivos" -> "Copias de seguridad" (Backup).
- Busca la opción "Restaurar una copia de seguridad completa".
- Sube el archivo de backup (suele ser un
.tar.gzcon un nombre comobackup-XX-XX-XXXX.tar.gz). - cPanel lo procesará automáticamente. Este proceso puede tardar varios minutos y normalmente requiere que tu web esté en un estado limpio (sin archivos previos). Es el método más "bruto" pero efectivo.
[WARNING]
Precaución: Este método restaura TODO: archivos, bases de datos, cuentas de correo, etc. Si tu hosting ha cambiado de configuración desde que hiciste el backup, podrías tener problemas. Úsalo solo si estás 100% seguro.
Preguntas Frecuentes (FAQ) sobre restaurar WordPress en cPanel
¿Puedo restaurar un WordPress sin acceso a cPanel?
Si no tienes acceso a cPanel, necesitarás un cliente FTP (como FileZilla) para subir los archivos y acceso a phpMyAdmin a través de otro enlace (tu hosting puede dártelo). El proceso es el mismo, pero manual. Si tu hosting usa Syspanel (HestiaCP), el acceso es por el puerto 2106 (ej: tudominio.com:2106) y las herramientas son similares.
¿Qué hago si después de restaurar veo un error 500 (Internal Server Error)?
El error 500 suele deberse a un plugin o tema incompatible, o a un archivo .htaccess corrupto.
- Renombra la carpeta de plugins: Ve a
wp-content/pluginsy cámbiale el nombre aplugins_old. Esto desactivará todos los plugins. - Si la web funciona, reactiva los plugins de uno en uno para encontrar el culpable.
- Si no funciona, renombra la carpeta del tema activo en
wp-content/themes(ej:tu-temaatu-tema_old). WordPress usará un tema por defecto.
¿Pierdo mis cambios si restauro una copia de seguridad antigua?
Sí, totalmente. Cualquier entrada, página, comentario o cambio realizado después de la fecha de la copia de seguridad se perderá. Por eso es vital tener copias de seguridad frecuentes (diarias o semanales).
¿Necesito borrar los archivos actuales antes de restaurar?
No es estrictamente necesario, pero es muy recomendable. Si tu web ha sido hackeada, los archivos maliciosos pueden quedar ocultos. Lo mejor es:
- Borrar todo el contenido de
public_html(excepto la carpetacgi-bin). - Vaciar la base de datos (en phpMyAdmin, selecciona todas las tablas y elige "Vaciar").
- Luego sigue los pasos de restauración.
¿Y si mi backup está en otro servidor o en la nube (Google Drive, Dropbox)?
Tendrás que descargarlo primero a tu ordenador. Luego sigue los pasos de subida a cPanel (Método 1, Paso 1). Si el archivo es muy grande (más de 500MB), la subida por el navegador puede fallar. En ese caso, usa un cliente FTP (FileZilla) para subir el archivo comprimido a public_html y luego extráelo desde el File Manager de cPanel.
Resumen: El orden correcto para no fallar
Para terminar, aquí tienes el checklist definitivo para restaurar wordpress cpanel sin estrés:
- Sube el ZIP a
public_htmldesde File Manager. - Extrae el ZIP en
public_html. - Importa el SQL desde phpMyAdmin a la base de datos correcta.
- Verifica que el
wp-config.phptiene los datos de conexión correctos. - Prueba tu web y soluciona errores 500 renombrando plugins o temas.
Y recuerda: siempre, siempre, siempre haz una copia de seguridad de tu estado actual antes de restaurar una anterior. Así, si algo sale mal, puedes volver atrás.
Si has llegado hasta aquí, ya eres capaz de recuperar wordpress cpanel por ti mismo. ¡Enhorabuena! Ahora, la próxima vez que algo vaya mal, ya sabes exactamente qué hacer.
[INFO]
¿Usas Syspanel (HestiaCP)? El proceso es casi idéntico. Accede portudominio.com:2106, busca "Administrador de archivos" y "phpMyAdmin" en el menú. La única diferencia es que la carpeta raíz suele llamarsepublic_htmltambién, pero a veces puede sertudominio.com. Si no estás seguro, mira en la configuración de tu plan de hosting.
