🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo restaurar WordPress desde una copia de seguridad en DirectAdmin

Actualizado el 9 de junio de 2026

Imagina que tu sitio web en WordPress desaparece de la noche a la mañana. Un error al actualizar un plugin, un ataque malintencionado o un simple fallo humano pueden borrar meses de trabajo. Si tienes una copia de seguridad reciente, la tranquilidad está a solo unos clics de distancia. Este artículo te guiará paso a paso para restaurar WordPress desde una copia de seguridad en DirectAdmin, el panel de control de hosting más común. Aprenderás a recuperar tu sitio completo, sin importar si eres principiante o tienes algo de experiencia.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la restauración, asegúrate de tener todo listo. Esto evitará errores y te ahorrará tiempo.

Requisitos básicos

  • Acceso a DirectAdmin: Necesitas las credenciales de tu cuenta de hosting (usuario y contraseña). Si no las tienes, contacta con tu proveedor de hosting.
  • Copia de seguridad completa: Debe incluir dos partes:
    • Archivos del sitio: La carpeta public_html (o la carpeta raíz de tu dominio) con todos los temas, plugins, imágenes y el núcleo de WordPress.
    • Base de datos: Un archivo .sql que contiene todo el contenido de tu sitio (artículos, páginas, comentarios, configuraciones).
  • Cliente FTP (opcional): Como FileZilla o Cyberduck, por si prefieres subir archivos manualmente.
  • Paciencia: La restauración puede tardar entre 5 y 30 minutos, dependiendo del tamaño de tu sitio.

[WARNING] Antes de restaurar, haz una copia de seguridad de tu sitio actual (aunque esté roto). Así, si algo sale mal, podrás volver al estado anterior.


Paso 1: Localiza tu copia de seguridad en DirectAdmin

El primer paso es encontrar dónde está almacenada tu copia. DirectAdmin suele guardar las copias en una carpeta llamada backups dentro de tu cuenta.

1.1 Accede al panel de DirectAdmin

Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Ingresa tu usuario y contraseña.

1.2 Ve a la sección de copias de seguridad

En el menú principal, busca la opción "Admin Backup/Transfer" o "Backup". Si no la ves, revisa en "Extra Features" o "Account Manager". El nombre exacto puede variar según la versión de DirectAdmin.

1.3 Descarga tu copia de seguridad

Dentro de la sección de backups, verás una lista de archivos. Busca el que tenga la fecha más reciente o el que sepas que contiene tu sitio intacto. Haz clic en el nombre del archivo para descargarlo a tu computadora. Normalmente viene en formato .tar.gz o .zip.

[TIP] Si tu copia está en el servidor (por ejemplo, en el directorio backups de tu cuenta), también puedes descargarla vía FTP. Conéctate con FileZilla y navega hasta la carpeta backups en la raíz de tu cuenta.

1.4 Extrae los archivos

Una vez descargado, descomprime el archivo en tu computadora. Verás dos elementos importantes:

  • Una carpeta con los archivos del sitio (normalmente llamada public_html o domains).
  • Un archivo .sql con la base de datos.

Paso 2: Prepara el terreno antes de restaurar

Antes de subir nada, debes limpiar el sitio actual para evitar conflictos. Si tu sitio está caído o con errores, es mejor empezar de cero.

2.1 Vacía la carpeta raíz de tu dominio

Conéctate a tu cuenta de DirectAdmin y ve a "File Manager". Busca la carpeta de tu dominio (normalmente public_html o domains/tudominio.com/public_html). Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A) y elimínalos. No te preocupes, la copia de seguridad los reemplazará.

2.2 Elimina la base de datos actual

Ve a "MySQL Management" en DirectAdmin. Verás una lista de bases de datos. Identifica la que usa tu WordPress (el nombre suele ser usuario_wordpress o similar). Haz clic en el icono de eliminar (una papelera) y confirma la acción. Si no la ves, puedes crearla de nuevo más tarde.

[INFO] Si no recuerdas el nombre de tu base de datos, revisa el archivo wp-config.php de tu copia de seguridad. Ábrelo con un editor de texto y busca las líneas que empiezan por define('DB_NAME', ...).


Paso 3: Restaura los archivos de WordPress

Ahora subiremos los archivos de tu copia de seguridad al servidor.

3.1 Sube los archivos vía File Manager

  1. En DirectAdmin, abre "File Manager" y navega a la carpeta raíz de tu dominio (public_html o la que corresponda).
  2. Haz clic en el botón "Upload" (subir archivos). Se abrirá una ventana.
  3. Arrastra la carpeta descomprimida de tu copia (la que contiene wp-content, wp-admin, etc.) al área de carga. Si tu copia está en un archivo .zip, súbelo y luego haz clic derecho sobre él y selecciona "Extract".

3.2 Verifica la estructura

Después de la subida, asegúrate de que todos los archivos estén en su lugar. Deberías ver carpetas como wp-admin, wp-content, wp-includes y el archivo wp-config.php en la raíz.

[WARNING] No subas la carpeta public_html completa si ya estás dentro de ella. Solo sube su contenido. Si lo haces mal, los archivos quedarán en una subcarpeta y tu sitio no cargará.


Paso 4: Restaura la base de datos

Este paso es crucial porque aquí está todo tu contenido. Si la base de datos no se restaura bien, tu sitio se verá vacío o dará errores.

4.1 Crea una nueva base de datos

En DirectAdmin, ve a "MySQL Management" y haz clic en "Create Database". Ponle el mismo nombre que tenía la base de datos original (el que viste en el wp-config.php). También crea un usuario y asigna todos los permisos. Anota el nombre de la base de datos, el usuario y la contraseña.

4.2 Importa el archivo SQL

  1. En la misma sección de MySQL, busca la opción "phpMyAdmin" o "Manage" junto a tu nueva base de datos.
  2. Se abrirá phpMyAdmin. Selecciona tu base de datos en el panel izquierdo.
  3. Haz clic en la pestaña "Importar" (o "Import").
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste de tu copia de seguridad.
  5. Haz clic en "Continuar" o "Ejecutar". Espera a que termine la importación. Verás un mensaje de éxito.

4.3 Actualiza el archivo wp-config.php

Si el nombre de la base de datos, el usuario o la contraseña cambió, debes actualizar el archivo wp-config.php en el servidor. Edítalo desde File Manager y busca estas líneas:

define('DB_NAME', 'nombre_base');
define('DB_USER', 'usuario_base');
define('DB_PASSWORD', 'contraseña_base');

Cámbialas por los datos de tu nueva base de datos. Guarda los cambios.

[TIP] Si usaste el mismo nombre de base de datos y usuario que antes, no necesitas modificar nada.


Paso 5: Ajusta las URLs y prueba el sitio

Después de la restauración, tu sitio puede tener problemas con las URLs si cambiaste de dominio o de ruta. Sigue estos pasos para solucionarlo.

5.1 Accede a tu sitio

Escribe tu dominio en el navegador. Si ves la página de inicio, ¡felicidades! Si ves un error o una página en blanco, no te preocupes, es normal.

5.2 Verifica el archivo .htaccess

Si tu sitio muestra un error 500 o de redirección, es posible que el archivo .htaccess esté corrupto. Elimínalo desde File Manager y luego ve a Ajustes > Enlaces permanentes en el panel de administración de WordPress (si puedes acceder). Si no puedes, crea un archivo nuevo con el siguiente contenido:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

5.3 Actualiza las URLs en la base de datos (opcional)

Si cambiaste de dominio (por ejemplo, de dominioantiguo.com a dominionuevo.com), las URLs en la base de datos seguirán apuntando al antiguo. Para corregirlo, instala un plugin como "Better Search Replace" o ejecuta una consulta 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_posts SET post_content = REPLACE(post_content, 'https://antiguodominio.com', 'https://nuevodominio.com');

Reemplaza wp_ por el prefijo de tus tablas (si lo cambiaste) y las URLs correspondientes.

5.4 Prueba todo

Navega por las páginas, entra al panel de administración (agregando /wp-admin a tu dominio), revisa que las imágenes carguen y que los plugins funcionen. Si todo está bien, la restauración fue exitosa.

[INFO] Si no puedes acceder al panel de administración, intenta recuperar la contraseña desde la pantalla de inicio de sesión o revisa que el correo de recuperación funcione.


Preguntas frecuentes (FAQ) sobre restaurar WordPress DirectAdmin

¿Qué hago si no tengo acceso a DirectAdmin?

Si no tienes las credenciales, contacta a tu proveedor de hosting. Ellos pueden restaurar la copia por ti o darte acceso temporal. También puedes intentar restaurar manualmente vía FTP y phpMyAdmin si tienes acceso a esos servicios.

¿Puedo restaurar solo la base de datos sin los archivos?

Sí, pero no es recomendable. Si restauras solo la base de datos, los archivos del tema y plugins pueden no coincidir, lo que generará errores. Siempre restaura ambas partes.

¿Qué pasa si mi copia de seguridad no incluye la base de datos?

Sin la base de datos, perderás todo el contenido (artículos, páginas, configuraciones). Solo podrías recuperar los archivos del tema y plugins. En ese caso, tendrías que reinstalar WordPress desde cero y luego subir los archivos manualmente.

¿Cuánto tiempo tarda la restauración?

Depende del tamaño de tu sitio. Un sitio pequeño (menos de 500 MB) puede tardar 5-10 minutos. Uno grande (varios GB) puede llevar hasta 30 minutos o más. La paciencia es clave.

¿Puedo restaurar en un dominio diferente?

Sí, pero tendrás que actualizar las URLs como expliqué en el paso 5.3. También verifica que el nuevo dominio esté configurado en DirectAdmin y apunte al mismo servidor.

¿Qué hago si después de restaurar veo un error de conexión a la base de datos?

Revisa que los datos en wp-config.php (nombre de la base de datos, usuario y contraseña) sean correctos. También asegúrate de que la base de datos exista y tenga permisos. Si todo está bien, prueba a reparar la base de datos desde phpMyAdmin (marcando la opción "Reparar").

¿Necesito conocimientos técnicos avanzados?

No, este tutorial está diseñado para principiantes. Solo sigue los pasos al pie de la letra. Si te sientes inseguro, pide ayuda a un amigo con experiencia o contrata a un profesional.


Consejos finales para evitar futuros problemas

  • Haz copias de seguridad periódicas: Programa backups automáticos en DirectAdmin (opción "Cron Jobs" o "Backup Scheduler"). Así siempre tendrás una versión reciente.
  • Prueba tus copias: Cada cierto tiempo, restaura tu sitio en un subdominio o en un entorno local para asegurarte de que funcionan.
  • Mantén WordPress actualizado: Las versiones antiguas son vulnerables. Actualiza el núcleo, temas y plugins regularmente.
  • Usa un plugin de seguridad: Wordfence o Sucuri pueden ayudarte a detectar problemas antes de que dañen tu sitio.

Restaurar WordPress desde una copia de seguridad en DirectAdmin no tiene por qué ser un dolor de cabeza. Con esta guía detallada, podrás recuperar WordPress backup en minutos y volver a tener tu sitio online. Recuerda: la prevención es la mejor herramienta, pero saber restaurar es tu salvavidas. ¡Manos a la obra!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel