Cómo migrar WordPress a un nuevo hosting desde DirectAdmin
Migrar un sitio web es como mudarse de casa: al principio parece un lÃo, pero con una buena planificación todo sale bien. En esta guÃa te explicaré cómo migrar WordPress a un nuevo hosting desde DirectAdmin de una forma clara y sin tecnicismos. Vamos a cubrir migrar WordPress DirectAdmin paso a paso, incluyendo la transferencia de archivos, base de datos y la configuración final. No necesitas ser un experto, solo seguir estas instrucciones al pie de la letra.
Antes de empezar: preparativos clave
Antes de lanzarte a transferir WordPress hosting, asegúrate de tener todo listo. Esto te ahorrará dolores de cabeza.
¿Qué necesitas tener a mano?
- Acceso a tu DirectAdmin actual: usuario, contraseña y la IP o dominio del panel.
- Acceso al nuevo hosting: ya sea otro DirectAdmin, cPanel o Syspanel (recuerda que Syspanel usa el puerto 2106 para acceder).
- Credenciales de FTP o SFTP: para transferir archivos si es necesario.
- Un gestor de bases de datos: como phpMyAdmin (viene incluido en DirectAdmin).
- Correo electrónico: para recibir notificaciones del nuevo hosting.
[WARNING]
Haz una copia de seguridad completa antes de tocar nada. Aunque el proceso es seguro, un error puede dejarte sin web. Descarga los archivos y la base de datos a tu PC.
Elige el método de migración
Hay dos formas principales de migrar WordPress DirectAdmin:
- Método manual: descargas archivos y base de datos, luego los subes al nuevo hosting. Es más lento pero te da control total.
- Método con plugin: usas herramientas como Duplicator o All-in-One WP Migration. Es más rápido y fácil.
En este artÃculo usaremos el método manual porque funciona en cualquier panel, incluido DirectAdmin. Pero si tu nuevo hosting tiene Syspanel (puerto 2106), también puedes usar un plugin.
Paso 1: Exporta tu sitio desde DirectAdmin (origen)
El primer paso para migrar WordPress DirectAdmin es sacar todo del servidor actual.
1.1. Descarga los archivos de WordPress
Accede a DirectAdmin con tus credenciales. Busca la sección "Administrador de archivos" (File Manager). Normalmente está en el menú principal.
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios). - Selecciona todos los archivos y carpetas (usa Ctrl+A o el botón "Seleccionar todo").
- Haz clic en "Comprimir" y elige formato ZIP. Dale un nombre como
mipagina.zip.
[TIP]
Si tu web es muy grande (más de 500 MB), mejor usa FTP para descargar. DirectAdmin puede fallar con archivos enormes.
Una vez comprimido, descarga el ZIP a tu computadora.
1.2. Exporta la base de datos
La base de datos guarda todo el contenido: posts, páginas, usuarios, etc. Sin ella, tu WordPress no funcionará.
- En DirectAdmin, busca "phpMyAdmin" (suele estar en "Administración de bases de datos" o "MySQL Management").
- Selecciona la base de datos de tu WordPress (el nombre suele ser algo como
usuario_wp). - Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL. Luego haz clic en "Continuar".
- Se descargará un archivo
.sql. Guárdalo junto al ZIP de los archivos.
[INFO]
Anota el nombre de la base de datos, el usuario y la contraseña originales. Los necesitarás para la configuración.
Paso 2: Prepara el nuevo hosting (destino)
Ahora toca preparar el terreno en el nuevo servidor. Ya sea DirectAdmin, cPanel o Syspanel, los pasos son similares.
2.1. Crea la base de datos en el nuevo hosting
- Accede al panel de tu nuevo hosting (si es Syspanel, usa
http://tuservidor:2106). - Busca la sección "Bases de datos MySQL" o similar.
- Crea una nueva base de datos, un usuario y una contraseña. Anota estos datos.
- Asigna el usuario a la base de datos con todos los privilegios.
[WARNING]
No uses caracteres especiales en el nombre de la base de datos o usuario. Solo letras, números y guiones bajos.
2.2. Sube los archivos de WordPress
- Ve al Administrador de archivos del nuevo hosting.
- Navega a la carpeta
public_html(o la carpeta raÃz de tu dominio). - Sube el archivo ZIP que descargaste antes.
- Una vez subido, haz clic derecho sobre él y selecciona "Extraer" (o "Descomprimir").
- Después de extraer, puedes eliminar el ZIP.
[TIP]
Si el Administrador de archivos es lento, usa un cliente FTP como FileZilla. Conéctate con los datos FTP de tu nuevo hosting.
2.3. Importa la base de datos
- En el nuevo hosting, abre phpMyAdmin.
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste. - Haz clic en "Continuar". Espera a que termine (puede tardar unos segundos).
Paso 3: Conecta WordPress con la nueva base de datos
Ahora viene la parte más delicada: decirle a WordPress que use la base de datos nueva.
3.1. Edita el archivo wp-config.php
Este archivo está en la raÃz de tu WordPress (dentro de public_html). Contiene las credenciales de la base de datos.
- En el Administrador de archivos, busca
wp-config.phpy haz clic derecho para "Editar". - 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 la nueva base de datos que creaste en el paso 2.1. Por ejemplo:
define('DB_NAME', 'nuevo_usuario_wp');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost'); // Casi siempre es localhost
- Guarda los cambios.
[WARNING]
Si tu nuevo hosting usa un host de base de datos diferente (comomysql.tudominio.com), el panel te lo indicará. Normalmente eslocalhost.
Paso 4: Ajusta las URLs (si cambia el dominio)
Si vas a usar el mismo dominio, este paso no es necesario. Pero si cambias de dominio (por ejemplo, de dominio-viejo.com a dominio-nuevo.com), debes actualizar las URLs en la base de datos.
4.1. Usa phpMyAdmin para cambiar las URLs
- En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
- Haz clic en la tabla
wp_options(otuprefijo_options). - Busca las filas
siteurlyhome. EdÃtalas y cambia la URL antigua por la nueva.
[TIP]
También puedes usar un plugin como "Better Search Replace" después de la migración, pero es más seguro hacerlo a mano.
Paso 5: Prueba y soluciona problemas comunes
Ya casi está. Antes de celebrar, verifica que todo funcione.
5.1. Accede a tu web
- Escribe tu dominio en el navegador. Si todo está bien, verás tu sitio.
- Prueba a iniciar sesión en
/wp-admin. - Revisa que las imágenes, enlaces y plugins funcionen.
5.2. Problemas frecuentes y soluciones
Error "Error al establecer conexión con la base de datos"
- Revisa que los datos en
wp-config.phpsean correctos (nombre, usuario, contraseña, host). - Asegúrate de que la base de datos existe y el usuario tiene permisos.
Página en blanco (error 500)
- Aumenta la memoria PHP desde DirectAdmin o Syspanel (en "Configuración de PHP").
- Desactiva plugins problemáticos renombrando la carpeta
wp-content/pluginstemporalmente.
Enlaces rotos o imágenes que no cargan
- Si cambiaste de dominio, es posible que las rutas absolutas sigan siendo las viejas. Usa el plugin "Velvet Blues Update URLs" para corregirlas.
[INFO]
Si tu nuevo hosting es Syspanel, recuerda que el acceso es por el puerto 2106. Allà también puedes gestionar archivos, bases de datos y PHP.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress DirectAdmin sin perder el SEO?
SÃ, si mantienes el mismo dominio y las URLs no cambian, el SEO no se ve afectado. Eso sÃ, después de la migración, verifica que no haya errores 404 y vuelve a enviar tu sitemap a Google Search Console.
¿Qué hago si mi nuevo hosting usa Syspanel?
Syspanel es similar a DirectAdmin. Accede por el puerto 2106 y sigue los mismos pasos: crea base de datos, sube archivos, importa SQL y edita wp-config.php. La única diferencia es la interfaz, pero las opciones son las mismas.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web. Un sitio pequeño (menos de 100 MB) puede estar listo en 30 minutos. Uno grande (1 GB o más) puede llevar varias horas, sobre todo si usas FTP.
¿Necesito conocimientos técnicos para transferir WordPress hosting?
No, esta guÃa está pensada para principiantes. Solo sigue los pasos al pie de la letra y no te saltes las copias de seguridad. Si algo falla, siempre puedes restaurar desde el backup.
¿Puedo usar un plugin para migrar WordPress DirectAdmin?
SÃ, plugins como Duplicator o All-in-One WP Migration facilitan mucho el proceso. Pero ten en cuenta que algunos hostings limitan el tamaño de subida de archivos. Si tu web pesa más de 2 MB, el método manual es más fiable.
Conclusión: tu web ya está en casa nueva
Migrar WordPress a un nuevo hosting desde DirectAdmin puede parecer complejo, pero con paciencia y siguiendo esta guÃa, lo lograrás sin problemas. Recuerda siempre:
- Haz copias de seguridad.
- Anota los datos de la base de datos.
- Prueba todo antes de cancelar el hosting antiguo.
Si te surge alguna duda, consulta la documentación de tu nuevo panel (especialmente si es Syspanel, puerto 2106) o contacta con el soporte técnico. ¡Buena suerte con tu mudanza digital!
