¿Cómo restaurar una copia de seguridad de WordPress en DirectAdmin?
Introducción
Perder el acceso a tu sitio web puede ser una experiencia frustrante, pero tener una copia de seguridad es tu mejor aliado. En este artÃculo, te guiaremos paso a paso sobre cómo restaurar una copia de seguridad de WordPress en DirectAdmin. Aprenderás a manejar backups de WordPress, ya sean completos o solo de archivos y base de datos. Este proceso es fundamental para mantener la continuidad de tu negocio online.
[INFO] Este instructivo está diseñado para usuarios de DirectAdmin. Si usas Syspanel (anteriormente HestiaCP), el proceso es similar, pero recuerda que el puerto de acceso es el 2106.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la restauración, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Necesitas tus credenciales de usuario (no las de root).
- Archivo de backup: La copia de seguridad que deseas restaurar. Puede ser un archivo
.tar.gzo.zipque contiene tu sitio web completo. - Acceso a la base de datos: Aunque no siempre es necesario, es útil tener las credenciales de la base de datos original (nombre de usuario, contraseña y nombre de la base de datos).
- Paciencia y conexión estable: La restauración puede tardar unos minutos, especialmente si el backup es grande.
Paso 1: Identificar el tipo de backup de WordPress
No todos los backups son iguales. En DirectAdmin, puedes tener:
- Backup completo de cuenta: Incluye todos los archivos, bases de datos, cuentas de correo, etc. de tu plan de hosting.
- Backup de WordPress individual: Puede ser solo de los archivos del sitio (wp-content, wp-config.php, etc.) o de la base de datos (archivo .sql).
- Backup de plugin de WordPress: Si usas un plugin como UpdraftPlus, el backup suele ser un conjunto de archivos.
[TIP] Si no estás seguro de qué tipo de backup tienes, ábrelo con un programa como 7-Zip o WinRAR. Si ves carpetas como
public_html,domains, omysql, es un backup completo de cuenta. Si ves archivos comowp-config.phpy carpetas comowp-content, es un backup de WordPress.
Paso 2: Restaurar un backup completo de cuenta en DirectAdmin
Este es el método más sencillo si tu backup incluye todo tu sitio web.
### Subir el archivo de backup a DirectAdmin
- Inicia sesión en DirectAdmin con tu usuario y contraseña.
- En el panel principal, busca la sección "Administración de Cuentas" o "Backups". El nombre exacto puede variar según la versión.
- Haz clic en "Subir/Descargar Backup" o "Restaurar Backup".
- Verás un formulario para subir el archivo. Haz clic en "Elegir archivo" y selecciona tu backup (generalmente en formato
.tar.gz). - Haz clic en "Subir" y espera a que el archivo se cargue completamente. El tiempo depende del tamaño del archivo y tu conexión a internet.
### Iniciar la restauración
- Una vez subido, el sistema te mostrará una lista de backups disponibles. Busca el que acabas de subir.
- Haz clic en el enlace "Restaurar" junto al nombre del archivo.
- DirectAdmin te preguntará qué deseas restaurar. Selecciona "Restaurar todo" o al menos marca las casillas de "Datos del dominio" y "Base de datos".
- Confirma la acción. El proceso comenzará y verás una barra de progreso.
[WARNING] No cierres la ventana del navegador ni interrumpas el proceso. Si lo haces, podrÃas dejar tu sitio en un estado inconsistente.
### Verificar la restauración
Una vez terminado, visita tu sitio web. DeberÃa cargar exactamente como estaba cuando hiciste el backup. Si ves algún error, no te preocupes, puede ser un problema de caché o de permisos.
Paso 3: Restaurar solo archivos de WordPress (sin base de datos)
Si tu backup solo contiene los archivos del sitio (por ejemplo, una copia de la carpeta public_html), el proceso es diferente.
### Subir los archivos a tu servidor
- Accede a tu servidor mediante FTP (FileZilla, por ejemplo) o usando el Administrador de Archivos de DirectAdmin.
- Localiza la carpeta
public_htmlodomains/tudominio.com/public_html. Esta es la raÃz de tu sitio web. - Sube todos los archivos del backup a esa carpeta, reemplazando los existentes. Asegúrate de que los archivos como
wp-config.phpestén presentes.
### Configurar la base de datos (si es necesario)
Si tu backup no incluye la base de datos, pero tu sitio la necesita, tendrás que crearla o usar una existente.
- En DirectAdmin, ve a "Administración de MySQL".
- Crea una nueva base de datos y un usuario con todos los privilegios (o usa uno existente).
- Actualiza el archivo
wp-config.phpcon los nuevos datos de la base de datos (nombre, usuario, contraseña, host). Generalmente, el host eslocalhost.
[INFO] Si no cambias la base de datos, tu sitio mostrará el contenido antiguo. Si la base de datos es nueva, el sitio estará vacÃo.
Paso 4: Restaurar solo la base de datos de WordPress
A veces solo necesitas restaurar la base de datos, por ejemplo, después de un ataque o una actualización fallida.
### Acceder a phpMyAdmin
- En DirectAdmin, busca el icono de "phpMyAdmin" o "Administración de MySQL".
- Haz clic en el enlace para abrir phpMyAdmin. Te pedirá las credenciales de tu base de datos (usuario y contraseña de MySQL).
### Importar el archivo SQL
- En phpMyAdmin, selecciona la base de datos que deseas restaurar (la de tu WordPress).
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona tu archivo
.sql. - Deja las opciones por defecto y haz clic en "Continuar".
- Espera a que termine la importación. Verás un mensaje de éxito.
[WARNING] Asegúrate de que el archivo SQL no sea demasiado grande. Si supera los 50 MB, puede dar error. En ese caso, tendrás que usar la lÃnea de comandos o dividir el archivo.
Paso 5: Solución de problemas comunes
El sitio muestra un error de conexión a la base de datos
Esto significa que el archivo wp-config.php tiene credenciales incorrectas. Abre el archivo y verifica que el nombre de la base de datos, el usuario y la contraseña sean correctos. Si no estás seguro, crea una nueva base de datos y actualiza el archivo.
El sitio se ve en blanco (pantalla blanca de la muerte)
Puede ser por un plugin o tema incompatible. Intenta desactivar todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old. Luego, ve a tu sitio. Si funciona, activa los plugins uno por uno hasta encontrar el culpable.
Error 500 (Internal Server Error)
Suele deberse a un archivo .htaccess corrupto o a problemas de permisos. Renombra el archivo .htaccess a .htaccess_old y visita tu sitio. Si funciona, ve a Ajustes > Enlaces permanentes en WordPress y guarda los cambios para regenerar el .htaccess.
Los archivos no se ven correctamente (imágenes rotas, CSS sin estilo)
Esto ocurre cuando la estructura de carpetas no coincide. Asegúrate de que los archivos estén en la carpeta correcta (public_html). También puedes ir a Ajustes > Generales en WordPress y verificar las URLs de tu sitio.
Preguntas frecuentes (FAQ)
¿Puedo restaurar un backup de WordPress hecho con un plugin como UpdraftPlus?
SÃ, pero el proceso es diferente. Necesitas instalar WordPress limpio, luego el plugin y luego usar la función de restauración del plugin. Este artÃculo se centra en la restauración desde DirectAdmin, no desde plugins.
¿Qué hago si mi backup es muy grande (más de 500 MB)?
Si tu backup es grande, la subida por el navegador puede fallar. Te recomiendo subir el archivo por FTP a la carpeta backups de tu cuenta de DirectAdmin (si existe). Luego, desde la sección de Backups, podrás verlo y restaurarlo.
¿Pierdo mis datos actuales al restaurar un backup?
SÃ, la restauración sobrescribe todos los archivos y bases de datos actuales con los del backup. Si tienes contenido nuevo que no está en el backup, se perderá. Siempre es buena idea hacer un backup de tu estado actual antes de restaurar.
¿DirectAdmin crea backups automáticos?
Depende de la configuración de tu hosting. Algunos proveedores hacen backups diarios o semanales. Pregunta a tu soporte técnico. Si no los hacen, puedes configurar backups automáticos desde DirectAdmin en la sección de "Backups".
¿Puedo restaurar un backup de WordPress en un dominio diferente?
SÃ, pero necesitarás editar el archivo wp-config.php y la base de datos para cambiar las URLs. Es un proceso más avanzado que implica usar herramientas como Better Search Replace o editar directamente en phpMyAdmin.
Conclusión
Restaurar una copia seguridad WordPress en DirectAdmin no tiene por qué ser un dolor de cabeza. Con estos pasos, podrás recuperar tu sitio web en pocos minutos. Recuerda siempre mantener tus backups actualizados y en un lugar seguro. La prevención es la mejor herramienta contra los desastres digitales.
[TIP] Practica este proceso en un entorno de pruebas o con un sitio de poca importancia antes de hacerlo en tu sitio principal. Asà ganarás confianza y evitarás errores.
Si tienes dudas, no dudes en contactar a tu proveedor de hosting. ¡Buena suerte con tu restauración!
