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

Cómo transferir un sitio WordPress a DirectAdmin (migración)

Actualizado el 21 de noviembre de 2025

¡Hola! ¿Estás pensando en migrar WordPress DirectAdmin y no sabes por dónde empezar? Tranquilo, respira. Sé que suena a operación quirúrgica, pero te prometo que con esta guía paso a paso, transferir sitio DirectAdmin será más fácil de lo que imaginas.

Da igual si eres desarrollador o si acabas de montar tu primera tienda online. Aquí no hablo en "lenguaje máquina" raro. Voy a explicarte, como si estuviéramos tomando un café, el proceso completo de migración WordPress DirectAdmin. Al final del artículo, tendrás tu web viviendo en su nueva casa sin perder ni un solo artículo, comentario o foto.

Vamos a ello, sin tecnicismos absurdos y con mucha paciencia.

¿Qué necesitas antes de empezar a mover WordPress Hosting?

Antes de lanzarnos a la piscina, vamos a preparar el bañador. La migración WordPress DirectAdmin no es magia, es método. Si tienes esto listo, el proceso será coser y cantar.

Los ingredientes secretos (Requisitos previos)

Para mover WordPress hosting con éxito, necesitas tener a mano lo siguiente:

  1. Acceso FTP o Administrador de Archivos del hosting antiguo (donde está tu web ahora).
  2. Acceso a phpMyAdmin del hosting antiguo (para exportar la base de datos).
  3. Acceso a DirectAdmin del hosting nuevo (tu nuevo panel de control).
  4. Acceso a phpMyAdmin del hosting nuevo (para importar la base de datos).
  5. Mucha calma y una taza de café (esto es esencial).

[WARNING]
Antes de tocar nada, haz una copia de seguridad completa de tu sitio en el hosting actual. Descarga tanto los archivos como la base de datos a tu ordenador. Si algo sale mal, siempre podrás volver atrás. Esto no es negociable, es tu red de seguridad.

Paso 1: Empaquetando tu web actual (Exportar desde el hosting antiguo)

Piensa que tu web es una mudanza. Primero hay que meter todas las cajas en el camión. Aquí las "cajas" son los archivos y la base de datos.

Exportando la Base de Datos (El cerebro de tu WordPress)

Tu base de datos contiene todos tus posts, páginas, comentarios y configuraciones. Es la parte más valiosa. Para exportarla:

  1. Entra en el cPanel o Panel de Control de tu hosting antiguo.
  2. Busca el icono de phpMyAdmin (suele estar en la sección de "Bases de Datos").
  3. En el menú de la izquierda, haz clic en el nombre de la base de datos de tu WordPress (normalmente empieza con algo como usuario_wpdb).
  4. Arriba, verás una pestaña que dice "Exportar". Haz clic ahí.
  5. Deja el método de exportación en "Rápido" y el formato en "SQL".
  6. Haz clic en "Continuar" o "Exportar". Se descargará un archivo con extensión .sql. ¡Guárdalo bien!

[INFO]
Si tu base de datos es muy grande (más de 100MB), puede que la exportación rápida falle. En ese caso, elige el método "Personalizado" y selecciona la opción de comprimir con "gzip". Esto creará un archivo .sql.gz mucho más ligero.

Descargando los Archivos (El cuerpo de tu web)

Ahora vamos a por los archivos: las fotos, los plugins, los temas, todo. Tienes dos formas de hacerlo:

Opción A: Usando el Administrador de Archivos (La vía fácil)

  1. En tu cPanel antiguo, busca el "Administrador de Archivos".
  2. Navega hasta la carpeta public_html (o www). Ahí dentro está tu WordPress.
  3. Selecciona todos los archivos (Ctrl+A o Cmd+A) y haz clic derecho para "Comprimir". Elige formato "Zip".
  4. Espera a que se cree el archivo .zip. Luego, haz clic derecho sobre él y selecciona "Descargar".

Opción B: Usando FTP (La vía clásica)

  1. Descarga un cliente FTP gratuito como FileZilla.
  2. Conéctate a tu hosting antiguo con tus credenciales FTP (usuario, contraseña y puerto 21).
  3. Navega a la carpeta public_html.
  4. Arrastra todo el contenido de esa carpeta a una carpeta vacía en tu ordenador. Esto puede tardar un rato dependiendo de tu conexión.

Ya tienes todo el material. Ahora toca construir la nueva casa.

Paso 2: Preparando el nuevo hogar en DirectAdmin

DirectAdmin es tu nuevo panel de control. Es limpio, rápido y muy intuitivo. Vamos a crearle el espacio a tu web.

Creando la Base de Datos en DirectAdmin

  1. Accede a tu panel de DirectAdmin (normalmente en tudominio.com:2222).
  2. Busca la sección "Base de Datos MySQL" o "MySQL Management".
  3. Haz clic en "Crear Nueva Base de Datos".
  4. Te pedirá un nombre. Pon algo como web_nueva.
  5. Te pedirá un usuario y una contraseña. Anótalos muy bien, los necesitarás en el siguiente paso.
  6. Haz clic en "Crear".

[TIP]
DirectAdmin te dará un nombre de base de datos completo (ej. usuario_web_nueva). Copia ese nombre completo, no solo la parte que tú escribiste.

Subiendo los archivos a DirectAdmin

Ahora vamos a subir las "cajas" que bajaste antes.

  1. En DirectAdmin, busca el "Administrador de Archivos".
  2. Navega a la carpeta domains y luego a tudominio.com. Dentro, verás una carpeta llamada public_html. Entra en ella.
  3. Si hay archivos por defecto (como index.html), bórralos para empezar limpio.
  4. Haz clic en el botón "Subir" y selecciona el archivo .zip que descargaste antes.
  5. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
  6. Espera a que termine. Ahora deberías ver todas tus carpetas de WordPress (wp-admin, wp-content, etc.).

[WARNING]
Asegúrate de que los archivos quedaron dentro de public_html y no dentro de una subcarpeta tipo public_html/tuweb/. Si es así, selecciona todo y muévelo a public_html directamente.

Paso 3: El baile de la configuración (Conectar archivos y base de datos)

Ahora viene el paso de magia. Vamos a decirle a WordPress dónde está su nuevo cerebro (la base de datos).

Editando el archivo wp-config.php

  1. Dentro del Administrador de Archivos de DirectAdmin, navega a public_html.
  2. Busca el archivo wp-config.php. Haz clic derecho y selecciona "Editar" o "Code Editor".
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos de DirectAdmin:
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'); // Normalmente se queda así.
  1. Guarda los cambios y cierra el editor.

Importando la base de datos en DirectAdmin

  1. Ve a la sección "Base de Datos MySQL" en DirectAdmin.
  2. Al lado de tu nueva base de datos, verás el enlace a phpMyAdmin. Haz clic en él.
  3. Asegúrate de que tu base de datos esté seleccionada en el menú de la izquierda.
  4. Haz clic en la pestaña "Importar".
  5. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste al principio.
  6. Haz clic en "Continuar". Espera a que termine (puede tardar unos segundos).

Paso 4: Ajustando las URLs (El paso que todo el mundo olvida)

Tu web se ha mudado, pero aún tiene las direcciones antiguas en su cerebro. Es como si tuviera el GPS configurado con la dirección anterior. Vamos a actualizarlo.

Buscar y reemplazar en la base de datos

Este proceso cambia todas las referencias de tu dominio antiguo al nuevo. Es crucial para que las imágenes y enlaces funcionen.

  1. En phpMyAdmin (el de DirectAdmin), con tu base de datos seleccionada, haz clic en la pestaña "SQL".
  2. Copia y pega este código (¡ojo! cambia www.tudominioantiguo.com y www.tudominionuevo.com por los tuyos):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

[WARNING]
Si tu dominio antiguo usaba https://, asegúrate de ponerlo en el código. Si no, no funcionará. Y si tu nuevo hosting tiene SSL (que debería), la URL nueva puede ser https://.

Punto final: Actualizar DNS y probar

El último paso es apuntar tu dominio al nuevo servidor. Esto se hace en el registrador de dominios (donde compraste el dominio, como Namecheap, GoDaddy, etc.).

  1. Ve a tu registrador de dominios y busca la sección de "DNS" o "Name Servers".
  2. Copia los name servers que te proporcionó tu nuevo hosting (suelen ser algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  3. Reemplaza los antiguos por los nuevos. Guarda los cambios.

[INFO]
Los cambios de DNS pueden tardar entre 2 y 48 horas en propagarse por todo el mundo. No te asustes si ves la web en un sitio y en otro no. Es normal.

Mientras tanto, puedes probar tu web en el nuevo hosting sin cambiar el dominio. DirectAdmin te permite crear un "dominio temporal" o puedes editar el archivo hosts de tu ordenador para verla. Pero eso es otro tema.

Preguntas Frecuentes (FAQ) sobre Migración WordPress DirectAdmin

Aquí van las dudas que más me suelen preguntar los clientes:

¿Cuánto tarda en migrar WordPress DirectAdmin?

Depende del tamaño de tu web y de tu conexión. Una web normalita (1-2 GB) puede tardar entre 30 minutos y 1 hora si eres meticuloso. La parte más lenta suele ser subir los archivos.

¿Qué pasa si mi web es enorme (más de 5 GB)?

Te recomiendo usar el método de "copiar a través de SSH" o usar un plugin de migración como UpdraftPlus o All-in-One WP Migration. Esos plugins hacen el trabajo pesado por ti, aunque a veces requieren que compres la versión premium para sitios grandes. Para sitios pequeños, el método manual es perfecto.

¿Y si me olvido de actualizar las URLs?

Te darás cuenta rápido porque las imágenes se verán rotas y los enlaces internos te llevarán al sitio antiguo. No es un error fatal. Solo tienes que volver a ejecutar el código SQL de arriba o instalar un plugin como Better Search Replace para arreglarlo.

¿Perderé mi posicionamiento SEO al mover WordPress hosting?

Si haces la migración correctamente (con las URLs actualizadas y redirecciones 301 si cambiaste de dominio), no deberías perder posicionamiento. De hecho, si tu nuevo hosting es más rápido, tu SEO podría mejorar. Solo asegúrate de mantener la misma estructura de URLs.

¿Necesito ayuda de mi proveedor de hosting?

La mayoría de los hostings con DirectAdmin tienen un "Migrate" o "Importar" en su panel que hace todo automáticamente. Si no lo ves, siempre puedes abrir un ticket de soporte y pedirles que te ayuden. Es su trabajo.

¿Qué es eso de Syspanel que mencionan?

Ah, eso es un error común. A veces la gente confunde DirectAdmin con Syspanel. No te preocupes por eso. Si algún día usas Syspanel, recuerda que su puerto de acceso es el 2106 y no el 2222. Pero para esta guía, nos centramos en DirectAdmin.

¿Puedo cancelar mi hosting antiguo después de la migración?

Espera al menos una semana después de la migración. Comprueba que todo funciona bien, que los correos llegan y que la web carga rápido. Una vez estés 100% seguro, cancela el hosting antiguo.

Conclusión: Ya eres un experto en transferir sitio DirectAdmin

¡Y eso es todo! Has sobrevivido a la migración WordPress DirectAdmin. Sé que parece mucho, pero si has seguido los pasos, tu web ya debería estar funcionando en su nuevo hogar.

Recuerda que mover WordPress hosting no tiene por qué ser un dolor de cabeza. Es cuestión de paciencia, seguir los pasos y tener una buena copia de seguridad. Ahora, ve a celebrarlo con otro café. Te lo has ganado.

Si te surge cualquier duda, déjala en los comentarios. Estoy aquí para ayudarte. ¡Buena suerte con tu nueva web!

¿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