¿Cómo migrar un sitio WordPress a un nuevo hosting en DirectAdmin?
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:
- Acceso a tu hosting actual: Necesitas las credenciales de cPanel, DirectAdmin o cualquier panel que uses ahora.
- Acceso al nuevo hosting con DirectAdmin: Debes tener tu cuenta activa y saber cómo entrar a DirectAdmin.
- Datos de FTP o del administrador de archivos: Para subir y descargar archivos.
- Credenciales de la base de datos actual: Usuario, contraseña, nombre de la base y host (suele ser
localhost). - Un gestor de bases de datos (phpMyAdmin): Tanto en el hosting antiguo como en el nuevo.
- 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 (normalmentepublic_htmlowww). 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 carpetapublic_html(odomains/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 carpetapublic_html.
[INFO] Si usaste UpdraftPlus, sube la carpeta
wp-content/updrafty 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
.sqlque 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 elwp-config.phpbajo$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.phpy asegúrate de que los datos de la base de datos sean correctos. Si ves páginas en blanco, activa el modo depuración enwp-config.phpañadiendodefine('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!
