Guía para restaurar WordPress desde una copia de seguridad en DirectAdmin
¿Has tenido un problema grave en tu sitio web y necesitas restaurar WordPress DirectAdmin? No te preocupes, es un proceso más sencillo de lo que parece si tienes una copia de seguridad reciente. Esta guía te explicará paso a paso cómo recuperar WordPress desde un backup en el panel de control DirectAdmin, uno de los más utilizados en hosting compartido y VPS.
Vamos a cubrir desde los conceptos básicos hasta la ejecución completa, asegurándonos de que no pierdas ni un solo dato importante. Ya sea que hayas sufrido un ataque, un error de actualización o simplemente quieras volver a un estado anterior, aquí encontrarás la solución.
¿Qué necesitas antes de empezar?
Antes de lanzarte a restaurar WordPress DirectAdmin, asegúrate de tener todo listo. No querrás quedarte a medias.
1. Copia de seguridad válida
Lo fundamental es contar con un archivo de backup. DirectAdmin suele generar backups completos que incluyen:
- Los archivos de tu sitio (wp-content, plugins, temas, etc.).
- La base de datos de WordPress (tablas como wp_posts, wp_options, etc.).
- Las configuraciones de correo y otros servicios (aunque para WordPress solo nos interesan los dos primeros).
[INFO] Si no tienes una copia de seguridad, contacta con tu proveedor de hosting. Algunos ofrecen backups automáticos que puedes descargar desde DirectAdmin o solicitarlos al soporte.
2. Acceso a DirectAdmin
Necesitarás tus credenciales de acceso al panel de control. Normalmente las recibiste al contratar el hosting. Si no las recuerdas, revisa tu correo de bienvenida o solicita un restablecimiento.
3. Herramientas adicionales (opcional pero recomendado)
- Un cliente FTP como FileZilla (para subir archivos grandes si el backup es pesado).
- Un gestor de bases de datos como phpMyAdmin (accesible desde DirectAdmin).
- Un editor de texto plano (Bloc de notas, Sublime Text, etc.) para modificar archivos de configuración si es necesario.
Paso 1: Localiza y descarga tu copia de seguridad en DirectAdmin
El primer paso para recuperar WordPress es encontrar el archivo de backup. DirectAdmin guarda los backups en una carpeta específica.
Accede al área de backups
- Inicia sesión en DirectAdmin con tu usuario y contraseña.
- Busca la sección "Administrador de copias de seguridad" o "Backup/Transfer". Puede estar en el menú principal o dentro de "Gestión de archivos".
- Verás una lista de backups disponibles. Normalmente tienen nombres como
backup-YYYY-MM-DD.tar.gzousuario_dominio.tar.gz.
Descarga el archivo
- Haz clic en el nombre del backup que deseas usar.
- Elige la opción "Descargar" y guárdalo en tu ordenador.
- Si el archivo es muy grande (más de 500 MB), es mejor usar FTP o el administrador de archivos de DirectAdmin para subirlo directamente al servidor más adelante.
[WARNING] No extraigas el archivo .tar.gz en tu ordenador. Lo subiremos tal cual al servidor para que DirectAdmin lo procese.
Paso 2: Prepara el entorno para la restauración
Antes de restaurar WordPress DirectAdmin, debes limpiar el sitio actual o crear un espacio limpio donde colocar los archivos.
Opción A: Restaurar sobre el mismo dominio (sobrescribir)
Si quieres reemplazar el sitio actual por el backup:
- Ve a "Gestión de archivos" en DirectAdmin.
- Navega a la carpeta
public_html(odomains/tudominio.com/public_html). - Elimina todos los archivos y carpetas existentes. No te asustes, los recuperarás con el backup.
- Vacía la base de datos actual. Para ello, ve a "MySQL Management" > "phpMyAdmin", selecciona la base de datos de tu sitio y haz clic en "Vaciar" (no elimines la base de datos, solo las tablas).
Opción B: Restaurar en un subdominio o carpeta temporal (prueba)
Si prefieres no tocar el sitio en producción:
- Crea un subdominio nuevo (ej.
prueba.tudominio.com) desde "Subdominios" en DirectAdmin. - Apunta la carpeta del subdominio a una nueva carpeta (ej.
public_html/prueba). - Crea una base de datos nueva y un usuario asociado desde "MySQL Management".
Paso 3: Sube y restaura la copia de seguridad
Este es el corazón del proceso. DirectAdmin ofrece una herramienta específica para restaurar WordPress DirectAdmin de forma automática.
Usa la opción "Restaurar copia de seguridad"
- En DirectAdmin, ve a "Administrador de copias de seguridad" > "Restaurar copia de seguridad".
- Haz clic en "Elegir archivo" y selecciona el backup .tar.gz que descargaste.
- Selecciona las opciones de restauración:
- "Restaurar todos los datos" (recomendado si es una restauración completa).
- "Solo archivos" si ya tienes la base de datos restaurada por separado.
- "Solo base de datos" si solo necesitas recuperar el contenido.
- Elige el destino: "Sobrescribir archivos existentes" (si usas la Opción A) o la carpeta del subdominio (Opción B).
- Haz clic en "Restaurar" y espera. El proceso puede tardar varios minutos dependiendo del tamaño del backup.
[TIP] Si el backup es muy grande y la restauración falla por tiempo de ejecución, sube el archivo manualmente a la carpeta
backupsdel servidor a través de FTP y luego usa la opción "Restaurar desde archivo local" en DirectAdmin.
Restauración manual alternativa (si el método automático falla)
Si el asistente no funciona, puedes hacerlo manualmente:
- Sube los archivos: Extrae el backup en tu ordenador (con 7-Zip o WinRAR) y sube la carpeta
public_htmlresultante a la carpeta correspondiente del servidor mediante FTP. - Restaura la base de datos: Encuentra el archivo
.sqldentro del backup (suele estar en una carpetabackupsodatabase). Ve a phpMyAdmin, selecciona la base de datos, haz clic en "Importar" y selecciona ese archivo.
Paso 4: Configura el archivo wp-config.php
Después de recuperar WordPress, es probable que necesites ajustar el archivo de configuración para que se conecte a la base de datos correcta.
Edita wp-config.php
- Ve a la carpeta donde se restauró WordPress (ej.
public_html). - Busca el archivo
wp-config.phpy ábrelo con un editor de texto. - Verifica los siguientes valores:
- DB_NAME: Nombre de la base de datos (debe coincidir con la que tienes en DirectAdmin).
- DB_USER: Usuario de la base de datos.
- DB_PASSWORD: Contraseña del usuario.
- DB_HOST: Normalmente es
localhost, pero algunos servidores usan127.0.0.1omysql.tudominio.com.
Si cambiaste la base de datos (por ejemplo, al crear una nueva para el subdominio), actualiza estos datos.
[WARNING] Si el backup se hizo en otro servidor, las rutas absolutas pueden cambiar. Busca en el archivo cualquier ruta antigua (ej.
/home/usuario_antiguo/) y reemplázala por la nueva (ej./home/tu_usuario/).
Paso 5: Verifica la restauración y soluciona problemas comunes
Una vez completado el proceso, es hora de comprobar que todo funciona.
Prueba el sitio web
- Accede a tu dominio (o subdominio) en el navegador.
- Si ves la página de inicio correctamente, ¡enhorabuena! Has logrado restaurar WordPress DirectAdmin.
- Navega por algunas páginas, entradas y verifica que los plugins y temas se carguen sin errores.
Solución de problemas frecuentes
- Error de conexión a la base de datos: Revisa el
wp-config.phpy asegúrate de que los datos sean correctos. También verifica que la base de datos exista y tenga las tablas importadas. - Página en blanco (White Screen of Death): Activa el modo debug editando
wp-config.phpy añadiendo:
Luego revisa el archivodefine('WP_DEBUG', true); define('WP_DEBUG_LOG', true);wp-content/debug.logpara ver el error. - Enlaces rotos o imágenes que no cargan: Si cambiaste el dominio (por ejemplo, de
dominioantiguo.comadominionuevo.com), necesitas actualizar las URLs en la base de datos. Puedes usar un plugin como Better Search Replace o ejecutar consultas SQL en phpMyAdmin:UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home'; UPDATE wp_posts SET guid = REPLACE(guid, 'https://antiguodominio.com', 'https://nuevodominio.com'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://antiguodominio.com', 'https://nuevodominio.com');
Preguntas frecuentes (FAQ)
¿Puedo restaurar solo la base de datos sin los archivos?
Sí, en DirectAdmin, al usar la opción "Restaurar copia de seguridad", puedes marcar únicamente "Base de datos". Esto es útil si tus archivos están intactos pero necesitas recuperar contenido.
¿Qué hago si el backup es de otro panel como cPanel o Syspanel?
Si el backup proviene de Syspanel (anteriormente HestiaCP, puerto 2106), el proceso es similar pero debes tener en cuenta que la estructura de carpetas puede variar. Extrae el archivo y busca la carpeta public_html y el archivo .sql. Luego sigue los pasos manuales de restauración.
¿Pierdo los cambios realizados después del backup?
Sí, al recuperar WordPress desde una copia de seguridad, sobrescribes el estado actual con el del backup. Cualquier cambio posterior (entradas, configuraciones, plugins) se perderá. Por eso es recomendable hacer backups frecuentes.
¿Puedo restaurar en un hosting diferente?
Sí, siempre que el nuevo hosting tenga DirectAdmin o permita subir archivos y bases de datos manualmente. Solo asegúrate de actualizar el wp-config.php con los nuevos datos de conexión.
¿El proceso afecta a los correos electrónicos?
Si tu backup incluye cuentas de correo, DirectAdmin las restaurará. Si solo restauraste archivos y base de datos de WordPress, los correos no se ven afectados. Para estar seguro, selecciona "Solo archivos y base de datos" en las opciones de restauración.
Consejos finales para evitar futuros dolores de cabeza
restaurar WordPress DirectAdmin es una habilidad que todo administrador de sitios debería dominar. Para minimizar riesgos:
- Programa backups automáticos semanales desde el panel de DirectAdmin.
- Descarga copias de seguridad periódicamente a tu ordenador o a la nube.
- Antes de hacer cambios importantes (actualizar plugins, cambiar temas), realiza un backup manual.
- Si usas Syspanel (puerto 2106), recuerda que el proceso de restauración es muy similar: busca la opción "Backup" y "Restore" en el panel.
Con esta guía, ya estás listo para enfrentar cualquier emergencia. Recuerda que la paciencia es clave: si algo sale mal, revisa los logs y vuelve a intentarlo. ¡Tu sitio web estará de nuevo en línea en poco tiempo!
