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

Cómo transferir WordPress de un hosting a otro usando DirectAdmin

Actualizado el 13 de noviembre de 2025

Mudarse de casa es emocionante, pero empacar todas tus pertenencias puede ser un dolor de cabeza. En el mundo digital, migrar WordPress DirectAdmin es exactamente lo mismo: tienes que mover todos tus archivos, tu base de datos y la configuración del servidor a un nuevo hogar sin romper nada por el camino.

Si estás leyendo esto, probablemente estás pensando en transferir WordPress hosting porque tu sitio actual es lento, el soporte es malo, o simplemente encontraste una oferta mejor. No te preocupes. Este proceso, aunque suena técnico, es totalmente manejable si sigues los pasos adecuados. Hoy te voy a guiar para que aprendas a mover WordPress a otro servidor usando el panel de control DirectAdmin, de una forma clara y sin tecnicismos innecesarios.

Vamos a hacerlo juntos, paso a paso, como si estuviéramos en una sesión de soporte en vivo.


¿Qué necesitas antes de empezar la migración?

Antes de lanzarnos a la aventura, es crucial que prepares tu equipo. No necesitas ser un hacker, pero sí tener a mano algunos datos y herramientas.

1. Acceso a ambos paneles de DirectAdmin

Para migrar WordPress DirectAdmin, necesitas tener acceso de administrador tanto al hosting antiguo (origen) como al nuevo (destino). Esto significa tener tus credenciales de usuario y contraseña de DirectAdmin en ambos sitios. Si no tienes el acceso del destino, contacta con tu nueva empresa de hosting y pídeles que te lo habiliten.

2. Las credenciales de tu base de datos actual

Tu WordPress guarda toda su información (posts, páginas, comentarios, configuraciones) en una base de datos MySQL. Para moverla, necesitas saber el nombre de la base de datos, el usuario y la contraseña. Encontrarás estos datos en el archivo wp-config.php de tu instalación actual.

3. Un cliente FTP o el administrador de archivos de DirectAdmin

Vas a necesitar descargar y subir archivos. Puedes usar un programa como FileZilla (gratuito) o, si te resulta más cómodo, usar el Administrador de Archivos que viene integrado en DirectAdmin. Ambas opciones son válidas.

4. Acceso a phpMyAdmin

Esta herramienta la encontrarás dentro de DirectAdmin. Te permitirá exportar e importar la base de datos. Es como el "cajón" donde guardas todos los datos de tu web para llevarlos a la mudanza.


Paso 1: Preparar el hosting de destino (El nuevo hogar)

No puedes simplemente copiar y pegar archivos en un servidor vacío y esperar que funcione. Necesitas preparar el terreno. Este es el primer paso real para transferir WordPress hosting con éxito.

1.1. Crear la base de datos y el usuario en el destino

Primero, entra en el DirectAdmin de tu nuevo hosting.

Dentro del panel, busca la sección "MySQL Management" o "Bases de Datos MySQL". Haz clic para crear una nueva base de datos.

Te pedirá un nombre y crearás un usuario con su contraseña. Anota estos datos, los necesitarás muy pronto. Es recomendable usar una contraseña fuerte, pero asegúrate de guardarla en un lugar seguro.

1.2. Añadir el usuario a la base de datos

Una vez creada la base de datos y el usuario, tendrás que asignar ese usuario a la base de datos. En DirectAdmin, suele ser un menú desplegable donde eliges la base de datos y el usuario, y le das "Add" o "Añadir". Asegúrate de que el usuario tenga TODOS LOS PRIVILEGIOS (SELECT, INSERT, UPDATE, DELETE, etc.). La opción "ALL PRIVILEGES" es la más segura para que WordPress funcione sin problemas.


Paso 2: Exportar tu sitio web desde el hosting antiguo

Ahora viene la parte de "empacar". Vamos a ir al hosting donde está tu web actualmente para sacar todos los archivos y los datos.

2.1. Exportar la base de datos desde el origen

Accede al DirectAdmin del hosting antiguo y abre phpMyAdmin. Normalmente está en la sección de "MySQL Management" o "Base de Datos".

Selecciona la base de datos de tu WordPress en el panel izquierdo. Verás un montón de tablas (wp_posts, wp_options, etc.).

Haz clic en la pestaña "Exportar" en la parte superior.

Elige el método "Rápido" y el formato "SQL". Luego, haz clic en el botón "Continuar" o "Exportar". Esto descargará un archivo con extensión .sql a tu computadora. Este archivo contiene toda la información de tu web.

[INFO] Si tu base de datos es muy grande (más de 100MB), puede que el navegador se quede colgado. En ese caso, puedes usar la opción "Personalizado" y comprimirla en formato "gzip" o "bzip2" para que sea más ligera. Otra opción es usar un plugin de migración, pero eso lo veremos más adelante.

2.2. Descargar los archivos de WordPress

Ahora necesitas los archivos que componen tu web (las fotos, los plugins, los temas, etc.).

Usa el Administrador de Archivos de DirectAdmin en el hosting antiguo.

Navega hasta la carpeta public_html (o domains/tudominio.com/public_html). Dentro de esta carpeta están todos los archivos de tu WordPress.

Selecciona todos los archivos y carpetas (puedes usar el botón "Select All" o Ctrl+A). Luego, busca la opción "Compress" o "Comprimir" y elige formato "Zip". DirectAdmin creará un archivo .zip en esa misma carpeta.

Una vez comprimido, selecciona ese archivo .zip y haz clic en "Download" para guardarlo en tu computadora.

[TIP] Si el sitio es enorme, descargar el .zip puede tardar un poco. Ten paciencia y asegúrate de que la descarga no se interrumpa.


Paso 3: Subir los archivos al nuevo hosting

Ya tenemos todo el equipaje. Ahora hay que llevarlo al nuevo hogar.

3.1. Subir el archivo comprimido

Entra en el DirectAdmin de tu nuevo hosting y abre el Administrador de Archivos.

Navega a la carpeta domains/tudominio.com/ y entra en la carpeta public_html.

Si hay archivos por defecto (como un "index.html" de bienvenida), bórralos para empezar de cero.

Ahora, sube el archivo .zip que descargaste antes. Puedes arrastrarlo y soltarlo o usar el botón "Upload".

3.2. Extraer el archivo comprimido

Una vez subido el .zip, selecciónalo y haz clic en "Extract" o "Extraer". DirectAdmin descomprimirá todo el contenido dentro de la carpeta public_html.

[WARNING] Asegúrate de que los archivos se extraen directamente en public_html y no en una subcarpeta como public_html/wordpress. Si la extracción crea una carpeta extra, tendrás que mover todos los archivos un nivel hacia arriba. La estructura debe ser public_html/wp-admin, public_html/wp-content, etc.


Paso 4: Importar la base de datos al nuevo hosting

La base de datos es el cerebro de tu WordPress. Sin ella, tu web no tiene memoria.

4.1. Abrir phpMyAdmin en el destino

En el nuevo DirectAdmin, abre phpMyAdmin de nuevo.

Selecciona la base de datos que creaste en el Paso 1. Estará vacía.

4.2. Importar el archivo .sql

Haz clic en la pestaña "Importar".

Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste del hosting antiguo.

Haz clic en "Continuar". phpMyAdmin importará todas las tablas. Esto puede tardar unos segundos o minutos, dependiendo del tamaño.


Paso 5: Conectar WordPress con la nueva base de datos

Ahora viene el paso crucial: decirle a WordPress dónde está su nueva "memoria". Esto se hace editando el archivo wp-config.php.

5.1. Localizar y editar el archivo

En el Administrador de Archivos del nuevo hosting, dentro de public_html, busca el archivo wp-config.php.

Haz clic derecho sobre él y selecciona "Edit" o "Code Edit".

5.2. Modificar los datos de conexión

Busca las líneas que dicen:

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

Cambia el nombre_base_antigua, usuario_antiguo y contraseña_antigua por los datos de la base de datos que creaste en el nuevo hosting.

Guarda el archivo. No toques la línea de DB_HOST a menos que tu hosting te diga lo contrario (normalmente es "localhost").


Paso 6: Ajustar las URLs (el paso más olvidado)

Tu WordPress guarda las URLs de tu sitio en la base de datos. Si cambias de servidor pero mantienes el mismo dominio, no hay problema. Pero si estás usando un dominio temporal o una IP, las URLs serán incorrectas.

6.1. Si el dominio es el mismo

Si vas a usar el mismo dominio, no necesitas hacer nada en este paso. WordPress encontrará las URLs correctas automáticamente.

6.2. Si usas un dominio temporal o una IP

Si tu nuevo hosting te da una URL temporal (como ip_del_servidor/~tu_usuario), tendrás que hacer un pequeño "truco" para que todo funcione.

Abre phpMyAdmin en el nuevo hosting, selecciona tu base de datos y haz clic en la tabla wp_options.

Busca las filas con option_name igual a siteurl y home. Haz clic en el lápiz (editar) y cambia la option_value por la URL temporal.

[WARNING] Este cambio es solo temporal. Cuando apuntes tu dominio real al nuevo servidor, tendrás que volver a editarlo y poner la URL definitiva. Si no lo haces, tu web te redirigirá constantemente a la URL temporal.


Paso 7: Verificar y solucionar problemas comunes

Ya has hecho todo el trabajo duro. Ahora toca la prueba de fuego.

7.1. Probar el sitio

Abre tu navegador y escribe tu dominio (o la URL temporal). Si todo ha ido bien, verás tu web funcionando perfectamente.

7.2. Problemas con los enlaces o imágenes rotas

A veces, las URLs de las imágenes se quedan "pegadas" al dominio antiguo. Para solucionarlo, necesitas un plugin gratuito llamado "Better Search Replace".

Instálalo en tu WordPress (desde el panel de administración), ve a "Herramientas" -> "Better Search Replace".

  • En "Buscar", pon http://tudominioantiguo.com
  • En "Reemplazar por", pon http://tudominionuevo.com

Selecciona todas las tablas y ejecuta el "Dry Run" (simulación) primero. Si todo va bien, ejecuta el reemplazo real.

[TIP] Este plugin es tu mejor amigo en la migración. Te ahorrará horas de dolor de cabeza con enlaces rotos.

7.3. Permisos de archivos

Si ves errores de permisos, asegúrate de que las carpetas tengan permisos 755 y los archivos 644. En DirectAdmin, puedes seleccionar todos los archivos y cambiar los permisos en la parte inferior de la pantalla.


Método alternativo: Usar un plugin de migración

Si todo este proceso te parece demasiado técnico, no te preocupes. Existen plugins que automatizan casi todo el proceso. Duplicator y All-in-One WP Migration son los más populares.

¿Cómo funciona un plugin?

  1. Instalas el plugin en tu sitio antiguo.
  2. Creas un "paquete" de migración (el plugin empaqueta los archivos y la base de datos).
  3. Descargas ese paquete.
  4. Instalas el plugin en tu sitio nuevo (si no tienes WordPress, primero instálalo).
  5. Subes el paquete y el plugin lo descomprime e importa todo automáticamente.

Este método es mucho más fácil para principiantes, pero a veces los plugins fallan en servidores con límites de memoria muy bajos. Si tu sitio es pequeño, es una opción excelente.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en propagarse el dominio?

Si cambias de servidor, tendrás que cambiar los "nameservers" de tu dominio para que apunten al nuevo hosting. Este proceso puede tardar entre 24 y 72 horas. Durante ese tiempo, es posible que veas tu web en el hosting antiguo o en el nuevo, dependiendo de tu ubicación.

¿Pierdo mi posicionamiento SEO al migrar?

No, si lo haces bien. La clave es mantener la misma estructura de URLs (permalinks) y asegurarte de que todo funcione correctamente después de la migración. Si cambias las URLs o hay muchas páginas de error 404, tu SEO se resentirá.

¿Qué pasa con el correo electrónico de mi dominio?

Los buzones de correo (como tu@tudominio.com) están configurados en el servidor. Al migrar, tendrás que recrearlos en el nuevo hosting y cambiar los registros MX de tu dominio. Pide ayuda a tu nuevo proveedor de hosting si no sabes cómo hacerlo.

¿Es necesario hacer una copia de seguridad antes de migrar?

¡SÍ! Siempre. Haz una copia de seguridad completa (archivos y base de datos) antes de empezar cualquier proceso de migrar WordPress DirectAdmin. Así, si algo sale mal, puedes volver atrás sin perder nada.


Conclusión

Mover WordPress a otro servidor ya no es un misterio. Con DirectAdmin, el proceso es bastante manejable si sigues estos pasos con calma. Recuerda: la clave está en la preparación, la paciencia y verificar cada paso.

Espero que esta guía te haya sido de gran ayuda. Si te atascas en algún punto, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. ¡Buena suerte con tu mudanza digital!

¿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