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

Migrar WordPress a un nuevo servidor con DirectAdmin

Actualizado el 3 de junio de 2026

Migrar tu sitio web de WordPress a un nuevo servidor puede sonar a una tarea compleja, pero con la herramienta adecuada y siguiendo los pasos correctos, es un proceso bastante sencillo. En esta guía completa, te explicaremos cómo realizar una migración servidor WordPress utilizando el panel de control DirectAdmin. DirectAdmin es uno de los paneles de hosting más populares y robustos, y te ofrece todas las herramientas necesarias para mover WordPress sin perder datos ni tiempo de inactividad.

Si estás cambiando de proveedor de hosting, actualizando tu plan o simplemente quieres un servidor más rápido, esta guía de migración WordPress DirectAdmin es justo lo que necesitas. Vamos paso a paso, desde la preparación hasta la verificación final, para que tu sitio quede funcionando perfectamente en su nuevo hogar.


¿Por qué migrar WordPress y qué necesitas?

Antes de empezar, es importante entender por qué podrías necesitar una migración y qué requisitos debes cumplir.

Razones comunes para migrar

  • Mejor rendimiento: Tu sitio actual es lento y necesitas un servidor más potente.
  • Escalabilidad: Tu tráfico ha crecido y necesitas más recursos (RAM, CPU, espacio en disco).
  • Costo: Encontraste un plan de hosting más económico o con mejores prestaciones.
  • Soporte técnico: Tu proveedor actual no te brinda el soporte que necesitas.
  • Seguridad: Quieres un entorno más seguro y actualizado.

Requisitos previos

Para realizar la migración sin problemas, asegúrate de tener lo siguiente:

  1. Acceso a DirectAdmin en el servidor de destino: Necesitas las credenciales de tu nuevo panel de control.
  2. Acceso FTP o SFTP: Para transferir archivos si es necesario (aunque DirectAdmin facilita esto).
  3. Acceso a phpMyAdmin: Para gestionar las bases de datos (también integrado en DirectAdmin).
  4. Credenciales del WordPress actual: Usuario y contraseña de administrador de tu sitio.
  5. Una copia de seguridad reciente: Siempre es recomendable tener un respaldo de tu sitio actual por si algo sale mal.

Paso 1: Preparar el servidor de destino (DirectAdmin)

Lo primero es asegurarnos de que tu nuevo servidor con DirectAdmin esté listo para recibir tu sitio WordPress. No puedes simplemente copiar archivos; necesitas un entorno que soporte WordPress.

### Requisitos del servidor para WordPress en DirectAdmin

DirectAdmin ya viene configurado por defecto para soportar WordPress, pero debes verificar que tenga:

  • PHP 7.4 o superior: Recomendamos PHP 8.0 o 8.1 para mejor rendimiento y seguridad.
  • MySQL o MariaDB: La base de datos donde se almacena todo el contenido de tu web.
  • Apache o Nginx: El servidor web que entrega tus páginas a los visitantes.
  • Módulos de PHP necesarios: Como mysqli, curl, gd, mbstring, xml, etc. DirectAdmin los incluye por defecto.

### Crear el dominio en DirectAdmin

Si tu dominio ya está apuntando al nuevo servidor (cambiando los DNS), o si estás probando en un dominio temporal, debes crearlo en DirectAdmin.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Gestión de Cuentas" o "Añadir Nuevo Usuario".
  3. Haz clic en "Crear un nuevo dominio" o "Añadir Dominio".
  4. Introduce tu nombre de dominio (ejemplo: tudominio.com).
  5. Selecciona el paquete de recursos adecuado (si tienes varios).
  6. Haz clic en "Crear".

[INFO] Si estás migrando a un servidor nuevo, es probable que ya te hayan creado el dominio. Si no es así, este paso es obligatorio.


Paso 2: Exportar tu WordPress actual (Backup)

Ahora vamos a hacer una copia de seguridad completa de tu sitio actual. Esto incluye los archivos y la base de datos. Es el paso más importante para migrar WordPress DirectAdmin correctamente.

### Exportar la base de datos MySQL

Tu base de datos contiene todas las entradas, páginas, comentarios, configuraciones y usuarios. Sin ella, tu WordPress no funcionará.

  1. Accede a phpMyAdmin desde tu panel de hosting actual (cPanel, Plesk, o DirectAdmin mismo si ya lo tienes).
  2. Selecciona la base de datos de tu WordPress (normalmente se llama algo como tudominio_wp o wordpress).
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y el formato "SQL".
  5. Haz clic en "Continuar" para descargar un archivo .sql a tu computadora.

[WARNING] Guarda este archivo en un lugar seguro. Es tu contenido. Si lo pierdes, tendrás que restaurar desde un backup anterior.

### Exportar los archivos de WordPress

Los archivos incluyen el núcleo de WordPress, tus temas, plugins, y sobre todo, las imágenes y archivos multimedia que has subido.

  1. Accede a tu hosting actual mediante FTP (FileZilla, por ejemplo) o a través del administrador de archivos de tu panel.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www).
  3. Selecciona TODOS los archivos y carpetas de la raíz de WordPress.
  4. Descárgalos a tu computadora en una carpeta local (por ejemplo, backup-wordpress).

[TIP] Si tienes muchos archivos (miles de imágenes), la descarga puede tardar. Usa un cliente FTP con cola de descarga para no bloquear tu conexión.


Paso 3: Subir los archivos a DirectAdmin

Ahora que tienes tu backup local, es hora de subirlo al nuevo servidor con DirectAdmin.

### Subir los archivos mediante el Administrador de Archivos de DirectAdmin

DirectAdmin tiene un administrador de archivos muy intuitivo que te permite subir archivos sin necesidad de FTP.

  1. Inicia sesión en tu DirectAdmin de destino.
  2. Ve a "Administrador de Archivos" (File Manager).
  3. Navega hasta la carpeta domains y luego a tudominio.com y finalmente a public_html.
    • Si tu dominio es el principal, la ruta suele ser public_html.
  4. Haz clic en el botón "Subir" (Upload).
  5. Selecciona todos los archivos y carpetas que descargaste en el paso anterior.
  6. Espera a que se complete la subida. Dependiendo del tamaño, puede tomar varios minutos.

[INFO] Si tu archivo es muy grande (más de 100 MB), es mejor comprimirlo en un ZIP, subir el ZIP y luego descomprimirlo directamente en el administrador de archivos. Para ello, usa la opción "Descomprimir" después de subir el ZIP.

### Subir los archivos mediante FTP (alternativa)

Si prefieres usar FTP, DirectAdmin también lo soporta. Necesitarás las credenciales FTP de tu cuenta (usuario y contraseña de DirectAdmin).

  1. Abre tu cliente FTP (FileZilla, Cyberduck, etc.).
  2. Conéctate a tu servidor usando la IP o el dominio y tus credenciales de DirectAdmin.
  3. Navega hasta la carpeta public_html de tu dominio.
  4. Arrastra todos los archivos de tu backup local a esa carpeta.
  5. Espera a que se complete la transferencia.

Paso 4: Crear e importar la base de datos en DirectAdmin

Ahora vamos a crear una nueva base de datos en tu servidor de destino y a importar los datos que exportaste.

### Crear una nueva base de datos y usuario

  1. En DirectAdmin, ve a "Gestión de Bases de Datos MySQL" (MySQL Management).
  2. Haz clic en "Crear nueva base de datos".
  3. Introduce un nombre para tu base de datos (ejemplo: tudominio_wp).
  4. Crea un usuario y una contraseña segura para esa base de datos. Anótalos, los necesitarás.
  5. Asigna el usuario a la base de datos con todos los privilegios.
  6. Haz clic en "Crear".

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Son los datos que deberás modificar en el archivo de configuración de WordPress.

### Importar la base de datos

  1. En la misma sección de MySQL, busca la opción "phpMyAdmin" y haz clic.
  2. Selecciona la base de datos que acabas de crear (debería aparecer en la lista de la izquierda).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste de tu sitio original.
  5. Haz clic en "Continuar" y espera a que se complete la importación.

Paso 5: Configurar el archivo wp-config.php

Este es el paso clave para conectar tu WordPress con la nueva base de datos. El archivo wp-config.php se encuentra en la raíz de tu instalación de WordPress (dentro de public_html).

### Editar wp-config.php

  1. En el Administrador de Archivos de DirectAdmin, navega a public_html.

  2. Busca el archivo wp-config.php y haz clic derecho sobre él para "Editar".

  3. Busca las siguientes líneas y modifícalas con los datos de tu nueva base de datos:

    define( 'DB_NAME', 'nombre_de_tu_nueva_base_de_datos' );
    define( 'DB_USER', 'nombre_de_tu_nuevo_usuario' );
    define( 'DB_PASSWORD', 'contraseña_de_tu_nuevo_usuario' );
    define( 'DB_HOST', 'localhost' ); // Normalmente es localhost
    
  4. Guarda los cambios y cierra el archivo.

[TIP] Si tu base de datos usa un servidor diferente (no localhost), el hosting te proporcionará la dirección correcta (ejemplo: mysql.tudominio.com). En DirectAdmin, lo más común es que sea localhost.


Paso 6: Actualizar las URLs en la base de datos (si es necesario)

Si has cambiado de dominio (por ejemplo, de tudominio.com a tudominio.org), o si estás usando un dominio temporal, necesitas actualizar las URLs en la base de datos. Si el dominio es el mismo, puedes saltarte este paso.

### Usar phpMyAdmin para reemplazar URLs

  1. Ve a phpMyAdmin en tu DirectAdmin de destino.

  2. Selecciona tu base de datos importada.

  3. Haz clic en la pestaña "SQL".

  4. Ejecuta la siguiente consulta SQL, reemplazando tudominio.com por tu dominio antiguo y tudominio.org por el nuevo:

    UPDATE wp_options SET option_value = replace(option_value, 'http://tudominio.com', 'http://tudominio.org') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://tudominio.com','http://tudominio.org');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://tudominio.com', 'http://tudominio.org');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tudominio.com','http://tudominio.org');
    

    Si tu tabla de WordPress tiene un prefijo diferente (ejemplo: wp_), cámbialo en la consulta.

[WARNING] Este paso es crítico si cambias de dominio. Si no lo haces, tu sitio se verá roto (imágenes que no cargan, enlaces rotos, etc.).


Paso 7: Verificar y solucionar problemas comunes

Una vez que has subido los archivos, importado la base de datos y configurado wp-config.php, es hora de probar tu sitio.

### Verificación inicial

  1. Abre tu navegador y escribe tu dominio (o la IP temporal si no has cambiado los DNS).
  2. Deberías ver tu sitio de WordPress funcionando normalmente.
  3. Intenta iniciar sesión en /wp-admin con tus credenciales de administrador.
  4. Revisa que las páginas, entradas, imágenes y plugins funcionen correctamente.

### Solución de problemas comunes

  • Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos (nombre, usuario, contraseña, host).
  • Página en blanco (White Screen of Death): Desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old. Luego, ve renombrándolos uno por uno para encontrar el culpable.
  • Enlaces rotos o imágenes que no cargan: Si cambiaste de dominio, asegúrate de haber ejecutado las consultas SQL del paso 6. También puedes usar un plugin como "Better Search Replace" para hacerlo desde el panel de administración.
  • Error 404 en páginas internas: Ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en "Guardar cambios" para regenerar las reglas de reescritura.
  • El sitio se ve sin CSS: Asegúrate de que los archivos de tu tema se hayan subido correctamente. También puedes intentar limpiar la caché del navegador o usar una ventana de incógnito.

Conclusión: Tu WordPress ya está en DirectAdmin

¡Felicidades! Has completado exitosamente la migración servidor WordPress a DirectAdmin. Ahora tu sitio está en un entorno más rápido, seguro y escalable. Recuerda que la práctica hace al maestro; si es tu primera vez, el proceso puede tomarte entre 30 minutos y 2 horas, dependiendo del tamaño de tu sitio.

Para futuras migraciones, considera usar plugins como All-in-One WP Migration o Duplicator, que automatizan gran parte del proceso. Sin embargo, el método manual que te enseñamos te da control total sobre cada paso y es ideal para entender cómo funciona realmente WordPress.

[INFO] Si en algún momento te sientes abrumado, no dudes en contactar al soporte técnico de tu hosting. Muchos proveedores ofrecen servicios de migración gratuitos o asistidos.


Preguntas Frecuentes (FAQ) sobre migrar WordPress con DirectAdmin

¿Puedo migrar WordPress desde cPanel a DirectAdmin?

Sí, el proceso es prácticamente el mismo. Solo cambia la interfaz del panel. La lógica de exportar archivos, base de datos y luego importar en DirectAdmin es idéntica.

¿Qué hago si mi sitio tiene mucho contenido (más de 1 GB)?

Te recomendamos comprimir los archivos en un ZIP antes de subirlos. DirectAdmin permite subir archivos de hasta 2 GB por defecto, pero si es más grande, divide el backup en partes o usa FTP.

¿Necesito cambiar los DNS antes de migrar?

No necesariamente. Puedes migrar primero y luego cambiar los DNS. Durante el tiempo que tardan en propagarse (hasta 48 horas), algunos visitantes verán el sitio antiguo y otros el nuevo. Para evitar problemas, puedes poner tu sitio en modo mantenimiento durante la migración.

¿DirectAdmin tiene alguna herramienta para migrar WordPress automáticamente?

DirectAdmin no tiene una herramienta nativa para migrar WordPress, pero puedes usar su Administrador de Archivos y phpMyAdmin para hacerlo manualmente. Alternativamente, puedes usar plugins como "All-in-One WP Migration" que facilitan el proceso.

¿Qué pasa si olvido cambiar la URL en la base de datos?

Si cambiaste de dominio y no actualizaste las URLs, tu sitio se verá roto. Las imágenes no cargarán y los enlaces apuntarán al dominio antiguo. Puedes solucionarlo después ejecutando las consultas SQL o usando un plugin de reemplazo de URLs.

¿Es seguro migrar WordPress manualmente?

Sí, siempre que sigas los pasos correctamente y tengas una copia de seguridad. El riesgo principal es cometer un error en wp-config.php o en las URLs, pero son fáciles de corregir.

¿Puedo usar FTP en lugar del Administrador de Archivos de DirectAdmin?

¿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