Guía para migrar WordPress a un nuevo hosting en DirectAdmin
Migrar tu sitio web de WordPress a un nuevo hosting puede sonar a una tarea de expertos, pero con la guía adecuada y un panel de control como DirectAdmin, el proceso es mucho más sencillo de lo que imaginas. En este artículo, te explicaré paso a paso cómo realizar una migrar WordPress DirectAdmin de forma segura, sin perder datos y minimizando el tiempo de inactividad. Tanto si cambias de proveedor como si buscas mejor rendimiento, esta guía te ayudará a completar un cambio hosting WordPress sin complicaciones.
¿Por qué migrar WordPress a un nuevo hosting?
Antes de ponernos manos a la obra, es importante entender por qué podrías necesitar una migrar WordPress nuevo hosting. Algunas razones comunes incluyen:
- Rendimiento lento: tu sitio carga demasiado tiempo y necesitas un servidor más rápido.
- Soporte técnico deficiente: tu actual proveedor no responde o no ofrece las herramientas que necesitas.
- Espacio o recursos limitados: tu sitio ha crecido y necesitas más almacenamiento o ancho de banda.
- Seguridad: buscas un entorno más seguro con copias de seguridad automáticas.
- Funcionalidades específicas: por ejemplo, necesitas acceso a DirectAdmin o a herramientas avanzadas como Syspanel (HestiaCP) que se accede por el puerto 2106.
Sea cual sea tu motivo, una migración bien planificada es clave para que tu web siga funcionando sin problemas.
Preparativos antes de migrar WordPress a DirectAdmin
La preparación es el 80% del éxito en cualquier DirectAdmin WordPress migración. Aquí tienes los pasos previos que no debes saltarte.
1. Haz una copia de seguridad completa de tu WordPress
Este es el paso más importante. Sin una copia de seguridad, cualquier error podría significar la pérdida total de tu sitio. Necesitas respaldar dos cosas:
- Los archivos de WordPress (el core, temas, plugins, uploads, etc.)
- La base de datos (donde se almacenan tus entradas, páginas, comentarios y configuraciones).
Puedes hacerlo manualmente desde el panel de tu hosting actual o usando un plugin como UpdraftPlus o All-in-One WP Migration. Si tu hosting actual usa cPanel, busca la opción "Backup" o "Copias de seguridad". Si usas DirectAdmin, ve a "Backup/Transfer" y selecciona "Crear backup".
[TIP] Guarda la copia de seguridad en tu ordenador y también en la nube (Google Drive, Dropbox). Nunca está de más tener un respaldo extra.
2. Revisa los requisitos del nuevo hosting
Antes de iniciar la migrar WordPress DirectAdmin, asegúrate de que tu nuevo hosting cumpla con los requisitos mínimos de WordPress:
- PHP 7.4 o superior (recomendado PHP 8.x)
- MySQL 5.6 o superior / MariaDB 10.3+
- Soporte para HTTPS (certificado SSL)
- Espacio en disco suficiente para tus archivos
Si tu nuevo hosting usa DirectAdmin, normalmente tendrás acceso a todas estas herramientas desde el panel. Si en lugar de DirectAdmin usas Syspanel (HestiaCP), recuerda que el acceso se realiza por el puerto 2106 (ejemplo: tudominio.com:2106).
3. Anota los datos de tu base de datos actual
Para poder recrear la base de datos en el nuevo hosting, necesitas conocer:
- El nombre de la base de datos
- El usuario de la base de datos
- La contraseña
- El host (normalmente
localhost)
Puedes encontrar esta información en el archivo wp-config.php de tu instalación de WordPress. Búscalo en la raíz de tu sitio usando un gestor de archivos o FTP.
Paso a paso: Cómo migrar WordPress a un nuevo hosting con DirectAdmin
Ahora sí, vamos al proceso práctico. Sigue estos pasos al pie de la letra para un cambio hosting WordPress exitoso.
Paso 1: Exporta la base de datos desde tu hosting antiguo
Accede a phpMyAdmin desde el panel de tu hosting actual (normalmente en "Bases de datos" > "phpMyAdmin"). Selecciona la base de datos de tu WordPress y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo .sql a tu ordenador.
[WARNING] No modifiques el archivo SQL a menos que sepas exactamente lo que haces. Cualquier cambio puede romper tu sitio.
Paso 2: Descarga los archivos de WordPress desde tu hosting antiguo
Usa un cliente FTP (como FileZilla) o el gestor de archivos de tu panel de control. Conéctate a tu hosting antiguo y navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www). Selecciona todos los archivos y carpetas y descárgalos a tu ordenador.
Si tu sitio es grande, este proceso puede tomar varios minutos. Ten paciencia.
Paso 3: Crea una base de datos en el nuevo hosting (DirectAdmin)
Ahora vamos al nuevo hosting. En DirectAdmin, busca la sección "Administrador de MySQL" o "Bases de datos". Crea una nueva base de datos con un nombre, un usuario y una contraseña. Anota estos datos porque los necesitarás más adelante.
[INFO] En DirectAdmin, el nombre de la base de datos suele tener un prefijo con tu nombre de usuario (ejemplo:
usuario_bd1). No te preocupes, es normal.
Paso 4: Importa la base de datos al nuevo hosting
Vuelve a phpMyAdmin, pero ahora en tu nuevo hosting (desde DirectAdmin). Selecciona la base de datos que acabas de crear y haz clic en "Importar". Selecciona el archivo .sql que descargaste antes y haz clic en "Continuar". Verás un mensaje de éxito si todo sale bien.
Paso 5: Sube los archivos de WordPress al nuevo hosting
Usa FTP o el gestor de archivos de DirectAdmin para subir todos los archivos de WordPress que descargaste. La carpeta de destino debe ser public_html (o la carpeta que hayas configurado para tu dominio). Asegúrate de que se sobrescriban los archivos existentes si los hay.
[TIP] Si tu nuevo hosting está vacío, puedes subir todo directamente. Si ya tiene archivos, mejor borra todo primero para evitar conflictos.
Paso 6: Configura el archivo wp-config.php
Este es el paso clave para conectar WordPress con la nueva base de datos. Busca el archivo wp-config.php en la carpeta que subiste y ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.). Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_bd');
define('DB_USER', 'usuario_de_tu_nueva_bd');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
define('DB_HOST', 'localhost');
Guarda los cambios y cierra el archivo.
[WARNING] Si tu nuevo hosting usa un host diferente a
localhost(a veces aparece como127.0.0.1o una IP), verifícalo en la sección de bases de datos de DirectAdmin. El valor incorrecto impedirá la conexión.
Paso 7: Actualiza las URLs si es necesario
Si cambiaste de dominio durante la migración, necesitas actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o directamente desde phpMyAdmin ejecutando una consulta SQL. Por ejemplo:
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';
Reemplaza wp_ por el prefijo de tus tablas (si lo cambiaste) y nuevodominio.com por tu dominio real.
Paso 8: Prueba tu sitio y corrige errores comunes
Accede a tu nuevo dominio. Si todo está bien, verás tu sitio funcionando. Si no, revisa:
- Error de conexión a la base de datos: verifica los datos en
wp-config.php. - Página en blanco: activa el modo debug en WordPress añadiendo
define('WP_DEBUG', true);enwp-config.php. - Enlaces rotos: usa un plugin como "Velvet Blues Update URLs" si cambiaste de dominio.
[TIP] Si encuentras errores, no entres en pánico. La mayoría de los problemas se solucionan revisando los pasos anteriores.
Consideraciones adicionales para una migración exitosa
Copia de seguridad final y pruebas de rendimiento
Una vez que tu sitio funcione en el nuevo hosting, haz una copia de seguridad completa desde DirectAdmin. Luego, prueba la velocidad con herramientas como GTmetrix o PageSpeed Insights. Si el rendimiento no es el esperado, revisa la configuración de caché y CDN.
Migración de correos electrónicos y otros servicios
Si tu hosting antiguo incluía cuentas de correo, deberás recrearlas en DirectAdmin. Ve a "Cuentas de correo" y crea las mismas direcciones. Luego, configura los clientes de correo (Outlook, Gmail, etc.) con los nuevos servidores SMTP.
Redirecciones y SEO
Si cambiaste de dominio, configura redirecciones 301 desde el antiguo dominio al nuevo. Puedes hacerlo desde el archivo .htaccess o usando un plugin de redirección. Esto evitará que pierdas tráfico y posicionamiento en buscadores.
Preguntas frecuentes (FAQ) sobre migrar WordPress DirectAdmin
¿Cuánto tiempo tarda una migración de WordPress a DirectAdmin?
Depende del tamaño de tu sitio y de tu conexión a internet. Para un sitio pequeño (menos de 1 GB), el proceso puede llevar entre 30 minutos y 1 hora. Sitios grandes pueden requerir varias horas.
¿Puedo migrar WordPress sin perder el SEO?
Sí, siempre que mantengas la misma estructura de URLs (mismo dominio y misma estructura de enlaces). Si cambias de dominio, asegúrate de configurar redirecciones 301.
¿Qué hago si mi nuevo hosting usa Syspanel en lugar de DirectAdmin?
Syspanel (HestiaCP) es similar a DirectAdmin pero con algunas diferencias en la interfaz. El acceso se realiza por el puerto 2106 (ejemplo: tudominio.com:2106). Los pasos para crear bases de datos y gestionar archivos son prácticamente los mismos.
¿Necesito conocimientos técnicos para migrar WordPress?
No necesitas ser un experto, pero sí tener nociones básicas de FTP y bases de datos. Si te sientes inseguro, contrata a un profesional o utiliza un plugin de migración como "All-in-One WP Migration", que automatiza gran parte del proceso.
¿Qué hago si la migración falla?
Vuelve a tu hosting antiguo (que aún debe estar activo) y restaura la copia de seguridad. Luego, revisa cada paso de esta guía. Si el error persiste, contacta al soporte técnico de tu nuevo hosting.
Conclusión
Migrar WordPress a un nuevo hosting con DirectAdmin no tiene por qué ser un dolor de cabeza. Siguiendo esta guía paso a paso, podrás realizar un cambio hosting WordPress de forma segura y sin perder datos. Recuerda siempre hacer una copia de seguridad completa antes de empezar, y no dudes en pedir ayuda si te atascas. Con un poco de paciencia, tu sitio estará funcionando en su nuevo hogar en poco tiempo.
Si tu nuevo hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106, pero los pasos de migración son prácticamente idénticos. ¡Buena suerte con tu DirectAdmin WordPress migración!
