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

¿Cómo migrar un sitio WordPress a un nuevo hosting en DirectAdmin?

Actualizado el 14 de mayo de 2026

Mover un sitio web de un alojamiento a otro puede sonar complicado, pero con la guía adecuada, es un proceso bastante sencillo. Si estás leyendo esto, probablemente necesitas cambiar hosting WordPress por razones de rendimiento, precio o funcionalidades. Hoy te enseñaré paso a paso cómo realizar una migración WordPress exitosa usando el panel de control DirectAdmin. Este artículo está diseñado para que, incluso si no eres un experto técnico, puedas transferir sitio WordPress sin perder datos ni tiempo.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migrar WordPress DirectAdmin, asegúrate de tener a mano los siguientes elementos:

  1. Acceso a tu hosting actual: Necesitas las credenciales de cPanel, DirectAdmin o cualquier panel que uses ahora.
  2. Acceso al nuevo hosting con DirectAdmin: Debes tener tu cuenta activa y saber cómo entrar a DirectAdmin.
  3. Datos de FTP o del administrador de archivos: Para subir y descargar archivos.
  4. Credenciales de la base de datos actual: Usuario, contraseña, nombre de la base y host (suele ser localhost).
  5. Un gestor de bases de datos (phpMyAdmin): Tanto en el hosting antiguo como en el nuevo.
  6. Plugin de backup o FTP: Recomiendo usar un plugin como UpdraftPlus para simplificar, o hacerlo manualmente con FileZilla.

[TIP] Si tu hosting actual usa cPanel, puedes exportar la base de datos desde phpMyAdmin. Si usa DirectAdmin, el proceso es similar pero con ligeras diferencias. No te preocupes, aquí lo explicamos todo.


Paso 1: Haz un backup completo de tu sitio WordPress

El primer paso para cualquier migración WordPress es asegurarte de tener una copia de seguridad. Esto incluye:

1.1. Archivos del sitio (la carpeta wp-content y demás)

Puedes hacerlo de dos formas:

  • Opción A: Usando un plugin (recomendado para principiantes)
    Instala y activa UpdraftPlus (gratuito). Ve a Ajustes > UpdraftPlus Backups y haz clic en “Backup Now”. Asegúrate de marcar tanto “Archivos” como “Base de datos”. Luego descarga el backup generado.

  • Opción B: Manualmente con FTP
    Conéctate a tu hosting actual mediante FTP (FileZilla es ideal). Navega a la carpeta raíz de tu sitio (normalmente public_html o www). Descarga toda la carpeta a tu computadora. Esto puede tardar varios minutos si el sitio es grande.

1.2. Base de datos

  • Con plugin: UpdraftPlus ya incluye la base de datos en el backup.
  • Manual: Entra a phpMyAdmin en tu hosting actual. Selecciona la base de datos de tu WordPress. Ve a la pestaña Exportar y elige el método “Rápido” y formato SQL. Descarga el archivo .sql.

[WARNING] No olvides la base de datos. Sin ella, tu sitio será solo un montón de archivos sin contenido. La mayoría de errores en migraciones se deben a olvidar este paso.


Paso 2: Prepara tu nuevo hosting en DirectAdmin

Ahora que tienes tu backup, es momento de preparar el terreno en tu nuevo servidor. Si tu nuevo hosting usa DirectAdmin, sigue estos pasos:

2.1. Accede a DirectAdmin

Abre tu navegador y escribe la URL de tu nuevo hosting, normalmente algo como tudominio.com:2222 o la IP del servidor seguida de :2222. Ingresa con tu usuario y contraseña.

2.2. Crea una base de datos nueva

  • En el panel de DirectAdmin, busca la sección “Administrador de MySQL” o “Bases de datos MySQL”.
  • Haz clic en “Crear base de datos”.
  • Asigna un nombre (por ejemplo, mipagina_wp), un usuario y una contraseña segura. Guarda estos datos en un bloc de notas, los necesitarás más adelante.

2.3. Sube los archivos de tu sitio

Tienes dos formas de hacerlo:

  • Opción A: Usando el Administrador de Archivos de DirectAdmin
    Ve a “Administrador de Archivos” y navega a la carpeta public_html (o domains/tudominio.com/public_html). Sube allí todos los archivos de tu backup (descomprime si usaste un plugin como UpdraftPlus).

  • Opción B: FTP
    Puedes usar FileZilla con los datos FTP que te proporcionó tu hosting. Conéctate y sube todo el contenido a la carpeta public_html.

[INFO] Si usaste UpdraftPlus, sube la carpeta wp-content/updraft y luego desde el plugin en el nuevo sitio podrás restaurar. Pero para este tutorial, asumiremos que subes todo manualmente.


Paso 3: Importa la base de datos al nuevo hosting

Con la base de datos creada y los archivos en su lugar, toca importar los datos.

3.1. Accede a phpMyAdmin en DirectAdmin

En el panel de DirectAdmin, busca “phpMyAdmin” (suele estar en la sección de bases de datos). Selecciona la base de datos que creaste en el paso 2.2.

3.2. Importa el archivo SQL

  • Haz clic en la pestaña “Importar”.
  • Selecciona el archivo .sql que descargaste de tu sitio antiguo.
  • Asegúrate de que el formato sea SQL y haz clic en “Continuar”. Espera a que termine (puede tardar si la base es grande).

[WARNING] Si recibes un error de tamaño, es probable que tu archivo SQL sea muy grande. En ese caso, usa un editor de texto para dividirlo en partes o pide a tu hosting que aumente el límite de subida temporalmente.


Paso 4: Configura el archivo wp-config.php para conectar la base de datos

Ahora tu sitio tiene los archivos y la base de datos, pero aún no se comunican entre sí. Para eso, necesitas editar el archivo wp-config.php.

4.1. Localiza el archivo

Usando FTP o el Administrador de Archivos de DirectAdmin, busca en la raíz de tu sitio (public_html) el archivo wp-config.php.

4.2. Edita los datos de conexión

Abre el archivo con un editor de texto (como Notepad++ o el editor integrado de DirectAdmin). Busca estas líneas:

define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');

Cámbialas por los datos de tu nueva base de datos que creaste en DirectAdmin:

define('DB_NAME', 'mipagina_wp');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost'); // normalmente siempre es localhost

Guarda los cambios y cierra el archivo.

[TIP] Si tu hosting antiguo usaba un host diferente a localhost (por ejemplo, mysql.tudominio.com), puedes mantener ese valor si es el mismo servidor. Pero en la mayoría de los casos, en el nuevo hosting será localhost.


Paso 5: Actualiza las URLs en la base de datos (si cambiaste de dominio)

Si estás cambiando hosting WordPress pero mantienes el mismo dominio, puedes saltarte este paso. Sin embargo, si estás migrando a un dominio nuevo o de prueba, necesitas reemplazar las URLs antiguas por las nuevas.

5.1. Usa un plugin (recomendado)

Instala y activa Better Search Replace o Velvet Blues Update URLs. Ve a Herramientas > Better Search Replace y:

  • En “Search for” escribe tu URL antigua (ej: https://dominioantiguo.com).
  • En “Replace with” escribe la nueva (ej: https://nuevodominio.com).
  • Selecciona todas las tablas de la base de datos.
  • Haz clic en “Run”.

5.2. Manualmente con SQL (avanzado)

Si prefieres hacerlo a mano, desde phpMyAdmin ejecuta esta consulta SQL (ajusta las URLs):

UPDATE wp_options SET option_value = replace(option_value, 'https://dominioantiguo.com', 'https://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://dominioantiguo.com','https://nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://dominioantiguo.com', 'https://nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://dominioantiguo.com', 'https://nuevodominio.com');

[WARNING] Si tu prefijo de tabla no es wp_, cámbialo en las consultas. Puedes verlo en el wp-config.php bajo $table_prefix.


Paso 6: Verifica y prueba tu sitio

Ahora viene la parte emocionante: ver si todo funciona.

6.1. Accede a tu sitio

Escribe tu dominio en el navegador (si es nuevo, puede que necesites esperar la propagación de DNS). Si todo está bien, verás tu sitio exactamente como antes.

6.2. Prueba el panel de administración

Agrega /wp-admin al final de tu dominio e inicia sesión con tus credenciales de siempre.

6.3. Comprueba enlaces, imágenes y plugins

Navega por algunas páginas, haz clic en enlaces, verifica que las imágenes carguen y que los plugins funcionen. Si algo falla, revisa los pasos anteriores.

[TIP] Si ves un error de “base de datos no conectada”, revisa el wp-config.php y asegúrate de que los datos de la base de datos sean correctos. Si ves páginas en blanco, activa el modo depuración en wp-config.php añadiendo define('WP_DEBUG', true); para ver el error.


Paso 7: Redirige el dominio (si aplica) y actualiza DNS

Si estás transfiriendo sitio WordPress a un nuevo hosting pero mantienes el mismo dominio, deberás apuntar los DNS al nuevo servidor.

7.1. Obtén las nuevas DNS de tu hosting

En DirectAdmin, busca la sección “Administrador de DNS” o consulta el correo de bienvenida de tu hosting. Te darán dos o más servidores de nombres (ej: ns1.nuevohosting.com y ns2.nuevohosting.com).

7.2. Cambia los DNS en tu registrador de dominio

Ve a donde compraste tu dominio (GoDaddy, Namecheap, etc.) y en la configuración de DNS, reemplaza los servidores de nombres antiguos por los nuevos.

7.3. Espera la propagación

Puede tardar desde unos minutos hasta 48 horas. Mientras tanto, puedes usar un archivo hosts en tu computadora para ver el sitio antes.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin plugins?

Sí, siguiendo el método manual que describimos (FTP + phpMyAdmin). Es más técnico pero igual de efectivo.

¿Qué hago si mi sitio se rompe después de la migración?

Revisa el wp-config.php, la base de datos y las URLs. Activa WP_DEBUG para ver errores específicos. Si todo falla, restaura el backup en el hosting antiguo y vuelve a intentarlo.

¿Es necesario desactivar plugins o temas antes de migrar?

No es obligatorio, pero es recomendable desactivar plugins de caché y seguridad temporalmente para evitar conflictos.

¿El proceso es diferente si uso Syspanel (HestiaCP)?

No. Si tu nuevo hosting usa Syspanel (el nombre que le damos a HestiaCP), el proceso es casi idéntico. La única diferencia es que accedes a Syspanel a través del puerto 2106 (ej: tudominio.com:2106). El resto de pasos (crear base de datos, subir archivos, importar SQL) son los mismos.

¿Puedo migrar un sitio de WordPress con WooCommerce?

Sí, el proceso es el mismo. Solo asegúrate de que la base de datos se exporte completamente y que los archivos de productos y medios se hayan subido.


Conclusión

Migrar WordPress DirectAdmin no tiene por qué ser una pesadilla. Con una buena planificación, un backup sólido y siguiendo estos pasos, podrás cambiar hosting WordPress sin perder contenido ni funcionalidades. Recuerda siempre:

  • Haz backup de todo (archivos y base de datos).
  • Prepara el nuevo hosting con una base de datos limpia.
  • Sube los archivos y ajusta el wp-config.php.
  • Actualiza las URLs si cambiaste de dominio.
  • Prueba a fondo antes de dar de baja el hosting antiguo.

Si en algún momento te sientes abrumado, no dudes en contactar al soporte de tu nuevo hosting. La mayoría de ellos ofrecen migración gratuita si se lo pides. ¡Buena suerte con tu transferencia de sitio WordPress!

¿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