Guía para restaurar una copia de seguridad de WordPress desde DirectAdmin
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas restaurar una copia de seguridad de WordPress desde DirectAdmin. Es un proceso muy común cuando cambias de servidor, actualizas tu sitio o simplemente quieres tener un respaldo de seguridad. No te preocupes, es más sencillo de lo que parece y al final de esta guía tendrás tu sitio funcionando perfectamente.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la restauración, asegúrate de tener lo siguiente a mano:
- Acceso a DirectAdmin: Necesitas tu usuario y contraseña para entrar al panel de control de tu hosting.
- Archivo de backup: Puede ser un archivo
.tar.gz,.zipo.sql(de la base de datos) que hayas descargado previamente desde DirectAdmin. - Credenciales de la base de datos: Si no las recuerdas, las puedes encontrar en el archivo
wp-config.phpde tu WordPress. - Paciencia: Dependiendo del tamaño de tu sitio, el proceso puede tardar unos minutos.
[INFO] Si no tienes un backup, puedes crear uno desde DirectAdmin en la sección "Backup/Transfer" o "Copias de seguridad". Siempre es buena práctica tener copias recientes.
Paso 1: Accede a DirectAdmin y localiza la sección de backups
- Abre tu navegador y escribe la dirección de tu servidor, normalmente algo como
https://tudominio.com:2222o la IP que te haya proporcionado tu proveedor. - Inicia sesión con tu usuario y contraseña.
- Una vez dentro, busca en el menú principal la opción "Backup/Transfer" o "Copias de seguridad". En algunos temas puede llamarse "Backup" directamente.
Paso 2: Sube tu archivo de backup al servidor
DirectAdmin te permite subir backups desde tu computadora o desde una URL remota.
Subir desde tu computadora
- En la sección de Backup/Transfer, haz clic en "Subir backup" o "Upload".
- Selecciona el archivo
.tar.gzo.zipque tienes en tu PC. - Espera a que termine la subida. El tiempo depende del tamaño del archivo y tu velocidad de internet.
Subir desde una URL remota
Si tu backup está en otro servidor (Google Drive, Dropbox, etc.), primero descárgalo a tu PC y luego súbelo como en el paso anterior. DirectAdmin no soporta la subida directa desde enlaces externos.
[TIP] Si tu backup es muy grande (más de 500 MB), te recomiendo subirlo por FTP a la carpeta backups de tu usuario y luego desde DirectAdmin seleccionar la opción "Restaurar desde archivo local" en el servidor.
Paso 3: Restaura el backup completo
Una vez subido el archivo, verás una lista de backups disponibles. Haz clic en el nombre del archivo que subiste.
- DirectAdmin te mostrará una ventana de confirmación con los componentes que se restaurarán (por ejemplo: cuenta completa, base de datos, emails, etc.).
- Marca todas las casillas si quieres restaurar todo el sitio. Si solo necesitas la base de datos o los archivos, selecciona solo esos.
- Haz clic en "Restaurar" o "Restore".
[WARNING] Este proceso sobrescribirá los archivos y bases de datos actuales. Si tienes cambios recientes que no están en el backup, se perderán. Siempre haz una copia de seguridad actual antes de restaurar.
Paso 4: Verifica que los archivos se hayan restaurado correctamente
DirectAdmin te mostrará un mensaje de éxito o error. Si todo sale bien, los archivos de WordPress se habrán copiado a la carpeta public_html o domains/tudominio.com/public_html.
- Ve a "Administrador de archivos" (File Manager) y navega hasta la carpeta de tu dominio.
- Busca archivos como
wp-config.php,wp-content, etc. Si ves estos archivos, la restauración de archivos fue exitosa.
Paso 5: Restaura la base de datos (si no se incluyó en el backup)
A veces, el backup de DirectAdmin no incluye la base de datos automáticamente. Si tu sitio no carga o muestra un error de conexión a la base de datos, necesitas restaurarla por separado.
Opción A: Desde el backup de DirectAdmin
- En la sección "Backup/Transfer", busca la opción "Restaurar base de datos" o "Restore Database".
- Sube el archivo
.sqlque tengas de tu base de datos. - Selecciona la base de datos destino (debe existir previamente en DirectAdmin).
- Haz clic en "Restaurar".
Opción B: Usando phpMyAdmin
- Ve a "MySQL Management" > "phpMyAdmin".
- Selecciona la base de datos que usa tu WordPress (la puedes ver en
wp-config.php). - Haz clic en la pestaña "Importar".
- Selecciona el archivo
.sqlde tu backup y haz clic en "Continuar".
[INFO] Si no tienes el archivo .sql, puedes exportarlo desde tu base de datos anterior usando phpMyAdmin o desde el panel de control de tu hosting anterior.
Paso 6: Ajusta el archivo wp-config.php (si es necesario)
Después de restaurar, es posible que las credenciales de la base de datos hayan cambiado. Edita el archivo wp-config.php desde el Administrador de archivos:
- Busca la línea que dice
define('DB_NAME', '...');y asegúrate de que coincida con el nombre de tu base de datos actual. - Haz lo mismo con
DB_USER,DB_PASSWORDyDB_HOST(normalmentelocalhost).
[TIP] Si no recuerdas los datos, ve a "MySQL Management" en DirectAdmin y crea una nueva base de datos o usa una existente. Luego actualiza wp-config.php.
Paso 7: Actualiza los enlaces y URLs (si cambiaste de dominio)
Si restauraste el backup en un dominio diferente al original, tu sitio mostrará la URL antigua. Para solucionarlo:
Desde la base de datos (phpMyAdmin)
- Entra a phpMyAdmin y selecciona la base de datos de tu WordPress.
- Haz clic en la tabla
wp_options. - Busca las filas
siteurlyhomey cámbialas por la nueva URL (ejemplo:https://nuevodominio.com).
Usando un plugin (si puedes acceder al panel de administración)
- Instala el plugin "Better Search Replace" o "Velvet Blues Update URLs".
- Úsalo para reemplazar la URL antigua por la nueva en todas las tablas.
[WARNING] No olvides cambiar también las URLs en el contenido de las publicaciones y páginas si usas enlaces absolutos.
Paso 8: Prueba tu sitio
Abre tu navegador y escribe la URL de tu dominio. Si todo salió bien, verás tu sitio funcionando. Revisa:
- La página principal.
- Algunas páginas internas y publicaciones.
- Los enlaces y las imágenes.
- El inicio de sesión en
/wp-admin.
Si encuentras algún error, no te preocupes. Vuelve a revisar los pasos anteriores, especialmente la base de datos y el wp-config.php.
Preguntas frecuentes (FAQ)
¿Puedo restaurar solo una parte del backup?
Sí, en DirectAdmin puedes seleccionar qué componentes restaurar: archivos, base de datos, emails, etc. Solo marca lo que necesites.
¿Qué hago si el backup no se sube por tamaño?
Puedes subirlo por FTP a la carpeta backups de tu usuario y luego desde DirectAdmin usar la opción "Restaurar desde archivo local". También puedes comprimir el backup en partes usando herramientas como split en Linux.
¿Cómo sé qué base de datos usa mi WordPress?
Abre el archivo wp-config.php en la raíz de tu sitio. Busca la línea define('DB_NAME', 'nombre_base_datos');. Ese es el nombre.
¿Qué pasa si mi sitio muestra un error de "Error establishing a database connection"?
Esto significa que las credenciales de la base de datos en wp-config.php no coinciden con las de tu servidor actual. Revisa el nombre, usuario y contraseña, y asegúrate de que la base de datos exista en DirectAdmin.
¿Puedo restaurar un backup de WordPress hecho en otro panel (cPanel, Syspanel, etc.)?
Sí, siempre que tengas los archivos y la base de datos en formato estándar (.tar.gz, .zip, .sql). En el caso de Syspanel (que es el panel que usamos nosotros, con puerto 2106), el proceso es similar: subes el backup y restauras desde la sección de backups. Solo asegúrate de que los archivos estén en la carpeta correcta.
[INFO] Si tu backup viene de Syspanel, recuerda que el acceso es por el puerto 2106 (ejemplo: https://tudominio.com:2106).
Consejos finales
- Haz backups periódicos: Programa copias de seguridad automáticas desde DirectAdmin para no perder datos.
- Guarda los backups en un lugar seguro: Descárgalos a tu computadora o a un servicio en la nube.
- Prueba la restauración: Antes de necesitarla, haz una prueba en un subdominio o entorno de pruebas.
¡Y eso es todo! Ahora ya sabes cómo restaurar backup WordPress DirectAdmin de manera sencilla. Si tienes alguna duda, recuerda que estoy aquí para ayudarte. ¡Buena suerte con tu sitio!
