Cómo migrar tu sitio WordPress a un nuevo hosting con DirectAdmin
Sabemos que cambiar de hosting puede sonar complicado, pero te prometemos que con la herramienta adecuada y una buena guía, es un proceso que puedes hacer tú mismo sin necesidad de ser un experto en tecnología. En este artículo, te explicaremos paso a paso cómo migrar tu sitio WordPress a un nuevo hosting que use DirectAdmin. DirectAdmin es un panel de control muy popular, limpio y fácil de usar, ideal para gestionar tus sitios web. Si sigues estos pasos al pie de la letra, tu página web estará funcionando en su nuevo hogar en poco tiempo, y sin perder datos.
Para que esta guía sea completa y te resuelva todas las dudas, hemos estructurado el contenido como un tutorial práctico. Incluye desde la preparación previa hasta la verificación final, pasando por la exportación de archivos y bases de datos con herramientas nativas de WordPress y de DirectAdmin. Además, al final encontrarás una sección de preguntas frecuentes (FAQ) que responde a las dudas más comunes sobre la migrar WordPress DirectAdmin.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a la migración, es importante que tengas todo listo para que el proceso sea fluido. Aquí te dejamos una lista de verificación.
Requisitos previos esenciales
- Acceso a tu panel de hosting actual: Necesitas poder acceder a tu cPanel, Plesk o el panel que uses ahora. Deberás descargar los archivos de tu sitio y exportar la base de datos.
- Acceso a DirectAdmin: Debes tener tus credenciales de usuario para el nuevo hosting con DirectAdmin. Normalmente recibes un correo con usuario y contraseña, así como la URL de acceso (algo como
https://tudominio.com:2222). - Dominio apuntando al nuevo hosting (opcional pero recomendado): Para evitar tiempos de inactividad largos, lo ideal es hacer la migración completa y luego cambiar los DNS. Si no puedes cambiar los DNS al final, tendrás que editar tu archivo
hostslocal para probar el sitio antes de hacer el cambio. - Copia de seguridad: Nunca está de más. Antes de tocar nada, haz una copia de seguridad completa de tu sitio actual. Puedes usar un plugin como UpdraftPlus o BackupBuddy.
- Herramientas: Un cliente FTP (como FileZilla) y acceso a phpMyAdmin en tu hosting actual y en DirectAdmin son muy útiles, pero no imprescindibles si usas plugins de migración.
[WARNING] No empieces la migración si tu sitio está en un momento crítico (como durante una promoción de ventas). Elige un momento de bajo tráfico para hacer el cambio, por ejemplo, de madrugada.
Método 1: Migración manual paso a paso (Recomendado para control total)
Este método te da el control absoluto sobre cada archivo y dato. Es el más fiable si sigues las instrucciones al pie de la letra.
Paso 1: Exporta tu sitio desde el hosting antiguo
1.1. Descarga los archivos de WordPress
Accede a tu panel de hosting actual y busca el gestor de archivos (File Manager). Normalmente está en cPanel o en el panel que uses. Localiza la carpeta donde está instalado tu WordPress (suele llamarse public_html o www). Selecciona todos los archivos y carpetas dentro, luego comprímelos en un archivo ZIP. Descarga ese archivo a tu computadora.
Alternativa con FTP: Conéctate a tu servidor actual usando FileZilla (o cualquier cliente FTP). Arrastra toda la carpeta de tu sitio (por ejemplo, public_html) a tu escritorio. Esto puede tardar unos minutos dependiendo del tamaño del sitio.
1.2. Exporta la base de datos de WordPress
WordPress guarda todo su contenido (entradas, páginas, configuraciones) en una base de datos MySQL. Para exportarla:
- Ve a phpMyAdmin en tu panel de hosting actual. Lo encuentras en la sección de bases de datos.
- Selecciona la base de datos de tu WordPress. Normalmente la reconocerás porque tiene un prefijo como
wp_. - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y descarga el archivo
.sqla tu computadora.
[TIP] Antes de exportar, puedes ir a la tabla wp_options y buscar la opción siteurl y home. Anota estos valores (por ejemplo, https://tudominio.com). Te servirán para verificar después.
Paso 2: Prepara tu nuevo hosting en DirectAdmin
2.1. Accede a DirectAdmin e inicia sesión
Abre tu navegador y escribe la URL de acceso a DirectAdmin (normalmente https://tudominio.com:2222 o la IP que te hayan proporcionado). Introduce tu usuario y contraseña.
2.2. Crea la base de datos en DirectAdmin
- En el menú principal, busca la sección Base de Datos MySQL o MySQL Management.
- Haz clic en Crear nueva base de datos.
- Introduce un nombre para la base de datos (por ejemplo,
mipagina_db). DirectAdmin suele añadir un prefijo con tu usuario, así que no te preocupes. - Crea un usuario para la base de datos y asígnale una contraseña segura. Guarda estos datos en un bloc de notas: nombre de la base de datos, usuario y contraseña. Los necesitarás más adelante.
- Asigna todos los privilegios al usuario (marca la casilla "Todos los privilegios" o selecciona todos).
2.3. Sube los archivos de WordPress
- En DirectAdmin, busca la sección Gestor de Archivos (File Manager). Suele estar en el menú principal.
- Navega hasta la carpeta
domainsy luego atudominio.com(opublic_html). Si no existe la carpeta de tu dominio, créala. - Sube el archivo ZIP que descargaste en el paso 1.1. Puedes arrastrarlo o usar el botón de subir.
- Una vez subido, selecciona el archivo ZIP y haz clic en Extraer. Se descomprimirá todo el contenido de tu WordPress en la carpeta.
[WARNING] Asegúrate de extraer los archivos dentro de la carpeta correcta (normalmente public_html o tudominio.com). Si extraes fuera, tu sitio no se verá.
Paso 3: Configura la conexión a la base de datos en el nuevo hosting
Ahora toca decirle a WordPress que use la nueva base de datos que creaste en DirectAdmin.
- En el Gestor de Archivos de DirectAdmin, busca el archivo
wp-config.phpdentro de la carpeta de tu sitio. - Haz clic derecho sobre él y selecciona Editar (o Code Editor).
- Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');define('DB_USER', 'usuario_de_tu_nueva_base');define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');define('DB_HOST', 'localhost');(Normalmente se deja comolocalhost, pero si tu hosting te da un host específico, cámbialo).
- Guarda los cambios.
Paso 4: Importa la base de datos a DirectAdmin
- Ve a phpMyAdmin dentro de DirectAdmin. Lo encuentras en la sección de bases de datos.
- Selecciona la base de datos que creaste (debería aparecer en la lista de la izquierda).
- Haz clic en la pestaña Importar.
- Haz clic en Elegir archivo y selecciona el archivo
.sqlque descargaste de tu hosting antiguo. - Haz clic en Continuar. Espera a que termine la importación. Verás un mensaje de éxito.
[INFO] Si la importación falla por el tamaño del archivo, puedes usar la función Importar de DirectAdmin directamente (sin phpMyAdmin). Busca "Importar base de datos" en el menú y sube el archivo SQL allí.
Paso 5: Ajusta las URLs (si es necesario)
Si tu dominio ya apunta al nuevo hosting, no deberías tener problemas. Pero si estás probando con un dominio temporal o una IP, necesitarás cambiar las URLs en la base de datos. Para ello:
- En phpMyAdmin de DirectAdmin, selecciona tu base de datos.
- Ve a la tabla
wp_options. - Busca las filas
siteurlyhomey cámbialas por la nueva URL (por ejemplo,http://tunuevadominio.como la IP temporal).
[TIP] Si no sabes la URL temporal, pregunta a tu nuevo proveedor de hosting. A veces te dan una URL como tudominio.com o una IP.
Método 2: Migración con plugins (Más fácil para principiantes)
Si prefieres evitar tocar archivos y bases de datos manualmente, los plugins de migración son tu mejor aliado. Aquí te explicamos cómo hacerlo con uno de los más populares: All-in-One WP Migration.
Paso 1: Instala el plugin en tu sitio actual
- En el escritorio de WordPress de tu sitio actual, ve a Plugins > Añadir nuevo.
- Busca "All-in-One WP Migration" e instálalo y actívalo.
- Ve a All-in-One WP Migration > Exportar.
- Elige la opción Exportar a archivo. El plugin generará un archivo
.wpressque contiene todo tu sitio (archivos, base de datos, plugins, temas). Descárgalo a tu computadora.
[WARNING] La versión gratuita de este plugin tiene un límite de tamaño (generalmente 512 MB). Si tu sitio pesa más, necesitarás la versión de pago o usar el método manual.
Paso 2: Instala WordPress en DirectAdmin
Para que el plugin funcione, necesitas una instalación limpia de WordPress en tu nuevo hosting.
- En DirectAdmin, busca la sección Instalador de Scripts (Softaculous, Installatron, etc.).
- Elige WordPress e instálalo en tu dominio. Durante la instalación, te pedirá crear una base de datos. Puedes usar la misma que creaste antes o dejar que el instalador la cree automáticamente. Anota el usuario y contraseña de administrador de WordPress que crees aquí.
Paso 3: Importa el sitio con el plugin
- Accede al nuevo WordPress con el usuario administrador que creaste.
- Ve a Plugins > Añadir nuevo e instala y activa All-in-One WP Migration en el nuevo sitio.
- Ve a All-in-One WP Migration > Importar.
- Arrastra el archivo
.wpressque descargaste o haz clic para seleccionarlo. - El plugin te advertirá que sobrescribirá todos los datos actuales. Acepta.
- Espera a que termine la importación. Luego, haz clic en el enlace para guardar los enlaces permanentes (permalinks) y listo.
[TIP] Después de importar, es posible que necesites reactivar algunos plugins o temas. Revisa que todo funcione correctamente.
Verificación final: ¿Tu sitio funciona correctamente?
Una vez que hayas completado la migración (por cualquiera de los dos métodos), es hora de hacer una revisión completa.
Lista de comprobación
- Accede a tu sitio: Escribe tu dominio en el navegador. Deberías ver tu página principal sin errores.
- Revisa las páginas internas: Haz clic en algunas entradas, páginas y categorías. Asegúrate de que los enlaces funcionen.
- Prueba el panel de administración: Ve a
tudominio.com/wp-admine inicia sesión con tu usuario. Revisa que puedas ver todas las entradas, medios y configuraciones. - Correo electrónico: Si usas el correo de tu dominio, verifica que puedas enviar y recibir correos. Puede que necesites configurar los registros MX en DirectAdmin.
- Plugins y temas: Actívalos uno por uno y verifica que no causen conflictos. A veces, algunos plugins necesitan ser reconfigurados.
- Rendimiento: Usa herramientas como GTmetrix o PageSpeed Insights para ver que tu sitio cargue rápido. Un nuevo hosting suele ser más rápido.
- Enlaces permanentes: Ve a Ajustes > Enlaces permanentes en WordPress y haz clic en Guardar cambios para refrescar las reglas de reescritura.
[INFO] Si algo no funciona, no te preocupes. Vuelve a revisar los pasos. El error más común es tener mal configurada la base de datos en wp-config.php o que las URLs no coincidan.
Preguntas Frecuentes (FAQ) sobre migrar WordPress DirectAdmin
Aquí resolvemos las dudas más habituales que surgen al hacer una DirectAdmin WordPress migración.
¿Puedo migrar mi sitio sin perder el posicionamiento SEO?
Sí, siempre y cuando sigas estos consejos:
- Mantén la misma estructura de URLs (permalinks).
- No cambies el contenido ni los títulos.
- Redirige correctamente si cambias la URL del sitio (aunque no es lo ideal).
- Avisa a Google del cambio de dirección si cambias de dominio (Search Console).
- Haz la migración en un momento de bajo tráfico para minimizar el impacto.
¿Qué hago si mi sitio es muy grande y no puedo usar plugins gratuitos?
Si tu sitio pesa más de 512 MB, tienes varias opciones:
- Usa el método manual que explicamos al principio.
- Contrata la versión de pago de All-in-One WP Migration (sin límite de tamaño).
- Usa otros plugins como Duplicator o UpdraftPlus, que permiten migraciones sin límite de tamaño en sus versiones gratuitas.
- Pide a tu nuevo hosting que te ayude con la migración (muchos ofrecen este servicio gratis).
¿Cómo cambio los DNS para que mi dominio apunte al nuevo hosting?
Después de la migración, debes cambiar los servidores DNS de tu dominio. Para ello:
- Ve al panel de control de tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
- Busca la sección de DNS o Nameservers.
- Reemplaza los servidores actuales por los que te proporcionó tu nuevo hosting (suelen ser algo como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios. La propagación puede tardar de 24 a 48 horas.
[WARNING] No borres el sitio del hosting antiguo hasta que veas que el nuevo funciona perfectamente y los DNS se hayan propagado. Así evitas perder el sitio si algo sale mal.
¿Qué es Syspanel y cómo se relaciona con DirectAdmin?
A veces, algunos proveedores de hosting usan paneles personalizados basados en DirectAdmin. Uno de ellos es Syspanel. Si tu nuevo hosting usa Syspanel, el proceso es prácticamente el mismo que con DirectAdmin. La única diferencia es que la URL de acceso suele ser en el puerto 2106 (por ejemplo, https://tudominio.com:2106). El resto de las funciones (Gestor de Archivos, phpMyAdmin, bases de datos) son muy similares.
¿Pierdo mis correos electrónicos al migrar?
Depende. Si usas correos con tu dominio (como info@tudominio.com), estos se almacenan en el servidor de hosting. Al migrar, no se transfieren automáticamente. Para no perderlos:
- Exporta tus correos desde el panel de correo del hosting antiguo (suelen tener opción de exportar a archivo
.mboxo.eml). - Configura las cuentas de correo en el nuevo DirectAdmin (en la sección de Email).
- Importa los correos usando un cliente como Thunderbird o a través de la interfaz web de DirectAdmin.
Si no quieres complicarte, muchos proveedores de hosting ofrecen migración de correos como parte del servicio. Pregúntales.
¿Cuánto tiempo tarda la migración?
El tiempo depende del tamaño de tu sitio y de la velocidad de tu conexión a internet. Un sitio pequeño (menos de 100 MB) puede migrarse en
