Cómo restaurar una copia de seguridad de WordPress en cPanel
¿Alguna vez has perdido todo tu sitio web por un error, un ataque o una actualización fallida? Es una situación que puede causar mucha angustia, pero no tiene por qué ser el final. Si tienes una copia de seguridad (backup) de tu WordPress, restaurarla es un proceso sencillo que te devolverá tu sitio a la normalidad. En esta guía, te explicaré paso a paso cómo restaurar una copia de seguridad de WordPress en cPanel, incluso si no eres un experto técnico. Vamos a cubrir todo, desde los conceptos básicos hasta los detalles más prácticos, para que puedas restaurar tu sitio con confianza.
¿Qué necesitas antes de empezar?
Antes de sumergirnos en el proceso de restaurar WordPress cPanel, asegúrate de tener todo listo. Esto te ahorrará tiempo y evitará errores.
Requisitos previos
- Acceso a cPanel: Necesitas las credenciales de tu cuenta de hosting (usuario y contraseña). Normalmente accedes a través de
tudominio.com/cpanelotudominio.com:2083. - Copia de seguridad completa: Debes tener un archivo con todos los archivos de WordPress (carpeta
public_htmlo similar) y la base de datos (archivo.sql). Si usas plugins como UpdraftPlus o BackupBuddy, el backup suele estar en formato comprimido (.zipo.tar.gz). - Herramientas básicas: Un gestor de archivos (como FileZilla o el propio de cPanel) y acceso a phpMyAdmin para gestionar bases de datos.
- Paciencia: El proceso puede tomar de 5 a 30 minutos dependiendo del tamaño de tu sitio y la velocidad de tu hosting.
[INFO] Si no tienes una copia de seguridad, detente ahora. Sin ella, no podrás restaurar nada. Considera activar backups automáticos en tu hosting o con un plugin.
Método 1: Restaurar desde el Backup de cPanel (Completo)
Muchos hostings ofrecen la opción de generar backups automáticos desde cPanel. Si tienes uno, restaurar es muy sencillo.
Paso 1: Accede a la sección de Backup
- Inicia sesión en tu cPanel.
- Busca la sección Archivos o Files.
- Haz clic en Backup o Backup Wizard (Asistente de copias de seguridad). En algunos paneles, puede llamarse Administrador de copias de seguridad.
Paso 2: Restaurar archivos y base de datos
- Restaurar archivos: Selecciona la opción Restaurar archivos de la cuenta o Restore Home Directory. Sube el archivo comprimido (por ejemplo,
backup-10-05-2023.tar.gz) y cPanel lo descomprimirá automáticamente. - Restaurar base de datos: Ve a Restaurar base de datos MySQL y sube el archivo
.sqlcorrespondiente. Asegúrate de que el nombre de la base de datos coincida con el original.
[WARNING] Este método sobrescribe todo el contenido actual de tu sitio. Asegúrate de que la copia de seguridad es la correcta. Si no estás seguro, haz primero una copia de seguridad del sitio actual.
Paso 3: Verifica la restauración
Una vez terminado, visita tu sitio web. Si todo está bien, verás tu contenido restaurado. Si ves errores, revisa los pasos anteriores o consulta la sección de solución de problemas al final.
Método 2: Restaurar manualmente con phpMyAdmin y Gestor de Archivos
Si no tienes un backup completo de cPanel, o si prefieres un control más detallado, este método es ideal. Es el más común para restaurar backup cPanel de forma manual.
Subir los archivos de WordPress
- Accede al Gestor de Archivos de cPanel (en la sección Archivos).
- Navega a la carpeta
public_html(o la carpeta donde está instalado WordPress, a veceswwwohtdocs). - Elimina el contenido actual (opcional, pero recomendado para evitar conflictos). Puedes moverlo a una carpeta temporal como
old_site. - Sube tu copia de seguridad comprimida (por ejemplo,
wordpress_backup.zip) usando la opción Subir. - Extrae el archivo: Selecciona el archivo subido y haz clic en Extraer. cPanel descomprimirá todo en la carpeta actual.
[TIP] Si el archivo es muy grande (más de 100 MB), usa FTP (FileZilla) para subirlo, ya que el Gestor de Archivos de cPanel puede tener límites.
Restaurar la base de datos
La base de datos contiene todas tus entradas, páginas, comentarios y configuraciones. Sin ella, tu sitio estará en blanco.
- Accede a phpMyAdmin desde cPanel (en la sección Bases de datos).
- Selecciona la base de datos que usa tu WordPress. Normalmente se llama algo como
tuusuario_wpdb. - Vacía la base de datos actual (opcional pero recomendado). Marca todas las tablas y elige Vaciar del menú desplegable. Esto eliminará los datos viejos.
- Importa el backup: Haz clic en la pestaña Importar, selecciona tu archivo
.sqly haz clic en Continuar. Espera a que termine (puede tardar unos segundos).
Ajustar el archivo wp-config.php
A veces, el backup incluye configuraciones antiguas. Si cambiaste de hosting o de base de datos, edita el archivo wp-config.php en la carpeta public_html:
- DB_NAME: Nombre de la nueva base de datos.
- DB_USER: Usuario de la base de datos.
- DB_PASSWORD: Contraseña del usuario.
- DB_HOST: Normalmente
localhost, pero algunos hostings usan direcciones comomysql.tudominio.com.
Puedes editar el archivo desde el Gestor de Archivos (clic derecho > Editar).
[INFO] Si usas un plugin de caché, asegúrate de vaciarlo después de la restauración para evitar mostrar contenido antiguo.
Método 3: Restaurar usando un plugin (para backups de plugins)
Si tu copia de seguridad fue generada con un plugin (como UpdraftPlus, BackupBuddy o All-in-One WP Migration), el proceso es aún más sencillo.
- Instala y activa el plugin en tu WordPress (si no lo tienes). Puedes hacerlo desde el panel de administración.
- Ve a la sección de backups del plugin (por ejemplo, UpdraftPlus > Restaurar).
- Sube el archivo de backup (normalmente un
.zipo.tar.gz). El plugin lo analizará. - Selecciona los componentes a restaurar (archivos, base de datos, plugins, temas). Marca todo para una restauración completa.
- Inicia la restauración y espera. El plugin hará todo el trabajo.
[WARNING] Algunos plugins requieren que la versión de WordPress sea compatible. Si tu backup es de una versión muy antigua, actualiza WordPress después de restaurar.
Solución de problemas comunes al restaurar WordPress
Incluso siguiendo los pasos, pueden surgir errores. Aquí tienes los más frecuentes y cómo solucionarlos.
Error 500 (Internal Server Error)
- Causa: Archivos corruptos, problemas de permisos o un plugin incompatible.
- Solución: Revisa los permisos de archivos (deben ser 644 para archivos y 755 para carpetas). Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsaplugins_old. Luego, reactívalos uno por uno.
Página en blanco (White Screen of Death)
- Causa: Error de PHP, tema defectuoso o base de datos corrupta.
- Solución: Accede a phpMyAdmin y revisa la tabla
wp_options. Busca la opcióntemplateystylesheety asegúrate de que apunten a un tema válido (por ejemplo,twentytwentyfour). También puedes desactivar el tema renombrando la carpetawp-content/themes/tu-temaatu-tema_old.
Base de datos no se importa correctamente
- Causa: Archivo
.sqldemasiado grande o timeout del servidor. - Solución: Divide el archivo SQL en partes más pequeñas con herramientas como BigDump, o usa la línea de comandos si tienes acceso SSH. También puedes aumentar el límite de memoria en phpMyAdmin (configuración de importación).
Enlaces rotos o imágenes que no cargan
- Causa: La URL del sitio en la base de datos no coincide con la nueva.
- Solución: Usa un plugin como Better Search Replace para cambiar la URL antigua (por ejemplo,
http://viejo-dominio.com) por la nueva (https://nuevo-dominio.com). Ejecuta el reemplazo en todas las tablas.
Preguntas frecuentes (FAQ) sobre restaurar WordPress en cPanel
¿Puedo restaurar solo una parte del backup (por ejemplo, solo la base de datos)?
Sí, en cPanel puedes seleccionar qué restaurar. En el método manual, simplemente sube solo los archivos o solo la base de datos. En plugins, también puedes elegir componentes.
¿Qué hago si mi backup es de un hosting anterior y ahora uso Syspanel (HestiaCP)?
Syspanel (HestiaCP) usa el puerto 2106 para acceso. El proceso es similar: accede a Syspanel, ve a Backup y sube tus archivos. La base de datos se restaura desde phpMyAdmin (busca la opción Importar). Asegúrate de que los nombres de usuario y base de datos coincidan.
¿Pierdo mis ajustes de SEO si restauro un backup antiguo?
Sí, los cambios realizados después del backup se perderán. Para minimizar el impacto, haz backups frecuentes (por ejemplo, semanales). Si solo necesitas restaurar contenido, considera exportar solo las entradas con un plugin como WordPress Importer.
¿Cómo sé si mi backup es completo?
Un backup completo debe incluir: todos los archivos de WordPress (wp-content, wp-admin, etc.), la base de datos (archivo .sql) y el archivo wp-config.php. Si te falta alguno, tu sitio no funcionará correctamente.
¿Puedo restaurar un backup de WordPress sin acceso a cPanel?
Sí, usando FTP para subir archivos y phpMyAdmin (si tu hosting lo ofrece) para la base de datos. Sin embargo, cPanel simplifica mucho el proceso.
Consejos finales para una restauración exitosa
- Haz una copia de seguridad actual antes de restaurar: Así, si algo sale mal, puedes volver atrás.
- Prueba en un entorno de staging: Si tienes un subdominio o un plugin de staging, restaura allí primero para verificar que todo funciona.
- Actualiza todo después de restaurar: Plugins, temas y WordPress deben estar en su última versión para evitar vulnerabilidades.
- Revisa los enlaces y formularios: Asegúrate de que los formularios de contacto, los enlaces internos y las imágenes funcionen correctamente.
Restaurar una copia seguridad WordPress cPanel no tiene por qué ser un dolor de cabeza. Con esta guía, tienes todas las herramientas para hacerlo tú mismo, paso a paso. Recuerda que la prevención es clave: programa backups automáticos y guarda copias en la nube o en tu computadora. Si te surge alguna duda, no dudes en consultar a tu proveedor de hosting o buscar ayuda en foros especializados. ¡Tu sitio estará de vuelta en línea en poco tiempo!
