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

Cómo migrar WordPress de un servidor a otro con DirectAdmin

Actualizado el 20 de enero de 2026

Migrar un sitio web WordPress de un servidor a otro puede sonar a una tarea compleja, pero con la herramienta adecuada y una guía clara, es un proceso sencillo y directo. En este artículo, te explicaremos paso a paso cómo realizar una migración WordPress DirectAdmin de forma segura, sin perder datos ni configuración. Si estás pensando en transferir WordPress DirectAdmin, ya sea por rendimiento, espacio o costos, has llegado al lugar correcto. Esta migración WordPress guía está diseñada para que cualquier usuario, incluso sin experiencia técnica, pueda realizarla con éxito. Cubriremos desde la preparación inicial hasta la verificación final, incluyendo consejos útiles y alertas importantes. Al final, tendrás todo lo necesario para un cambio servidor WordPress sin estrés.

Preparación antes de la migración

Antes de comenzar con el proceso de DirectAdmin WordPress mover, es fundamental realizar una serie de tareas previas para garantizar que la migración sea exitosa. La preparación es la clave para evitar errores y pérdida de datos.

Realiza una copia de seguridad completa

El primer paso, y el más importante, es hacer una copia de seguridad de tu sitio web actual. Esto incluye tanto los archivos como la base de datos. En DirectAdmin, puedes hacerlo fácilmente desde el panel de control.

  1. Accede a tu panel de DirectAdmin en el servidor origen.
  2. Busca la sección de Copia de seguridad o Backup.
  3. Selecciona la opción para crear una copia de seguridad completa del dominio que deseas migrar.
  4. Asegúrate de incluir tanto los archivos del sitio (carpeta public_html) como la base de datos.
  5. Descarga el archivo de copia de seguridad a tu computadora. Guárdalo en un lugar seguro.

[WARNING] No omitas este paso. Una copia de seguridad es tu red de seguridad en caso de que algo salga mal durante la migración. Nunca trabajes sin una.

Identifica los datos de tu sitio actual

Para poder restaurar tu sitio en el nuevo servidor, necesitarás algunos datos clave. Anota la siguiente información:

  • Nombre de la base de datos y su usuario y contraseña. Puedes encontrarlos en el archivo wp-config.php de tu instalación de WordPress.
  • La versión de PHP que utiliza tu sitio. Esto es importante porque la versión en el nuevo servidor debe ser compatible.
  • Cualquier configuración especial que tengas, como redirecciones personalizadas o reglas de .htaccess.

Paso 1: Configurar el nuevo servidor en DirectAdmin

Una vez que tengas tu copia de seguridad, es hora de preparar el nuevo servidor. Si tu nuevo proveedor utiliza DirectAdmin, el proceso será muy similar al del servidor antiguo. Si usas otro panel, como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), los pasos pueden variar ligeramente, pero el concepto es el mismo.

Crear el dominio y el usuario

En tu nuevo panel de DirectAdmin, deberás crear el mismo dominio que tenías en el servidor anterior.

  1. Inicia sesión en DirectAdmin del nuevo servidor.
  2. Ve a Administrador de usuarios o Crear nuevo usuario.
  3. Crea un nuevo usuario con el mismo nombre de dominio (por ejemplo, midominio.com).
  4. El sistema creará automáticamente la carpeta public_html y las configuraciones básicas.

Crear la base de datos vacía

Ahora necesitas crear una base de datos vacía donde se importarán los datos de tu sitio.

  1. Dentro del panel de DirectAdmin, busca la sección Gestión de MySQL o Base de datos.
  2. Crea una nueva base de datos. El nombre puede ser el mismo que el original o uno nuevo, pero anótalo.
  3. Crea un usuario para esa base de datos y asígnale una contraseña segura. Anota también estos datos.
  4. Asigna todos los privilegios a ese usuario sobre la base de datos.

[INFO] Los nombres de usuario y base de datos suelen tener un prefijo (por ejemplo, user_miweb). Asegúrate de usar exactamente los mismos que crees, ya que luego los necesitarás.

Paso 2: Subir y restaurar los archivos de WordPress

Con la base de datos lista, pasamos a los archivos. Este es el corazón de la migración WordPress DirectAdmin.

Subir la copia de seguridad de archivos

DirectAdmin facilita la subida de archivos grandes a través de su gestor de archivos o mediante FTP.

  1. Accede al Gestor de archivos de DirectAdmin en el nuevo servidor.
  2. Navega hasta la carpeta public_html de tu dominio.
  3. Sube el archivo de copia de seguridad (normalmente un .tar.gz o .zip) que descargaste antes.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer para descomprimirlo.
  5. Si la copia de seguridad incluía la carpeta public_html, todos los archivos se colocarán en su lugar correcto. Si no, arrastra los archivos dentro de public_html.

Verificar los archivos

Después de extraer, asegúrate de que todos los archivos estén presentes. Deberías ver la estructura típica de WordPress: wp-admin, wp-content, wp-includes, wp-config.php, etc.

Paso 3: Importar la base de datos

Ahora es el momento de restaurar la base de datos. Este paso es crucial para que tu contenido, usuarios y configuraciones vuelvan a la vida.

Acceder a phpMyAdmin

DirectAdmin incluye phpMyAdmin para gestionar bases de datos.

  1. En el panel de DirectAdmin, busca phpMyAdmin o Gestión de bases de datos y haz clic.
  2. Selecciona la base de datos que creaste anteriormente.
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql de tu copia de seguridad.
  5. Haz clic en Continuar o Ejecutar. Dependiendo del tamaño, puede tardar unos segundos o minutos.

[TIP] Si el archivo de base de datos es muy grande (más de 50 MB), es posible que tengas que dividirlo en partes o usar una herramienta como BigDump. Pero para sitios pequeños, phpMyAdmin funciona perfectamente.

Paso 4: Configurar el archivo wp-config.php

El archivo wp-config.php es el que conecta WordPress con la base de datos. Debes actualizarlo con los datos de la nueva base de datos.

  1. En el Gestor de archivos de DirectAdmin, navega a public_html y localiza el archivo wp-config.php.
  2. Haz clic derecho y selecciona Editar.
  3. Busca las siguientes líneas y actualízalas con los datos de la 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 como localhost).
  4. Guarda los cambios y cierra el archivo.

[WARNING] Asegúrate de no dejar espacios ni caracteres extraños. Un error aquí puede hacer que tu sitio no cargue.

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

Si el nombre de dominio no cambia (por ejemplo, pasas de midominio.com a midominio.com), este paso no es necesario. Pero si cambias el dominio (por ejemplo, de midominio.com a midominio2.com), deberás actualizar las URLs en la base de datos.

Usar un plugin o SQL

La forma más fácil es usar un plugin como Better Search Replace o Velvet Blues Update URLs. Sin embargo, también puedes hacerlo directamente con una consulta SQL en phpMyAdmin.

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Ve a la pestaña SQL.
  3. Ejecuta la siguiente consulta (reemplaza midominio.com por el antiguo y midominio2.com por el nuevo):
    UPDATE wp_options SET option_value = replace(option_value, 'https://midominio.com', 'https://midominio2.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'https://midominio.com','https://midominio2.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'https://midominio.com', 'https://midominio2.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://midominio.com','https://midominio2.com');
    

[INFO] Si tu tabla de WordPress tiene un prefijo diferente (por ejemplo, wp_), ajústalo en la consulta.

Paso 6: Probar el sitio en el nuevo servidor

Antes de redirigir el tráfico, es importante verificar que todo funcione correctamente. Puedes hacerlo temporalmente modificando el archivo hosts de tu computadora o usando una URL de prueba si tu proveedor lo ofrece.

  1. Abre tu navegador y escribe la dirección IP del nuevo servidor seguida del dominio (por ejemplo, http://192.168.1.1/midominio.com). Esto puede variar según la configuración.
  2. Si el sitio carga correctamente, navega por algunas páginas, prueba el panel de administración (/wp-admin) y verifica que los plugins y temas funcionen.
  3. Revisa que los enlaces internos no estén rotos.

[TIP] Si ves el famoso "Error de conexión a la base de datos", revisa los datos en wp-config.php. Si ves páginas en blanco, activa el modo debug en WordPress añadiendo define('WP_DEBUG', true); en wp-config.php.

Paso 7: Apuntar el dominio al nuevo servidor

Una vez que todo funciona en el nuevo servidor, es hora de hacer el cambio oficial. Esto implica modificar los registros DNS de tu dominio.

Cambiar los nameservers o el registro A

Tienes dos opciones principales:

  • Cambiar los nameservers: Si tu nuevo proveedor te proporciona nameservers (por ejemplo, ns1.nuevohosting.com y ns2.nuevohosting.com), actualízalos en el panel de tu registrador de dominios (donde compraste el dominio). Este cambio puede tardar de 24 a 48 horas en propagarse.
  • Cambiar el registro A: Si quieres un cambio más rápido, puedes modificar el registro A de tu dominio para que apunte a la dirección IP del nuevo servidor. Esto suele ser efectivo en minutos u horas.

[WARNING] Durante la propagación DNS, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal. No desesperes.

Resolución de problemas comunes

Incluso siguiendo todos los pasos, pueden surgir problemas. Aquí tienes soluciones para los más frecuentes.

Error 500 o página en blanco

  • Causa: Problemas de permisos de archivos o un plugin incompatible.
  • Solución: Verifica que los archivos tengan permisos 644 y las carpetas 755. Puedes hacerlo desde el gestor de archivos de DirectAdmin. Si el problema persiste, desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old.

Error de conexión a la base de datos

  • Causa: Datos incorrectos en wp-config.php o la base de datos no se importó correctamente.
  • Solución: Revisa que el nombre, usuario y contraseña de la base de datos sean exactamente los que creaste. Verifica que la base de datos esté poblada (con tablas) en phpMyAdmin.

Enlaces rotos o imágenes que no cargan

  • Causa: URLs antiguas en la base de datos.
  • Solución: Ejecuta de nuevo el script de actualización de URLs o usa un plugin. Asegúrate de haber reemplazado todas las ocurrencias.

Preguntas frecuentes (FAQ)

Aquí respondemos las dudas más comunes sobre la migración WordPress DirectAdmin.

¿Puedo migrar sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente. Si cambias de dominio, usa redirecciones 301. Durante la migración, tu sitio puede estar caído unos minutos, pero si haces bien la copia y restauración, no perderás posiciones.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede tardar entre 30 minutos y 1 hora. Sitios grandes (varios GB) pueden tardar varias horas, especialmente en la subida de archivos.

¿Necesito conocimientos técnicos?

No, esta migración WordPress guía está diseñada para principiantes. Solo necesitas acceso a los paneles de DirectAdmin y seguir los pasos. Si tienes dudas, consulta con tu proveedor de hosting.

¿Qué hago si mi nuevo servidor usa Syspanel?

Si tu nuevo panel es Syspanel (antes HestiaCP, puerto 2106), los pasos son similares. La principal diferencia es la interfaz. En Syspanel, busca opciones como "Backup", "Base de datos" y "Gestor de archivos". El proceso de exportar e importar es idéntico.

¿Puedo migrar solo la base de datos?

Sí, pero no es recomendable. Si solo migras la base de datos, perderás los archivos (imágenes, plugins, temas). Para una migración completa, siempre transfiere ambos.

Consejos finales para una migración exitosa

Para cerrar, aquí tienes algunos consejos extra que te ayudarán a que tu cambio servidor WordPress sea aún más fluido.

  • Programa la migración en un horario de bajo tráfico, como de madrugada.
  • Notifica a tus usuarios si esperas que el sitio esté caído por un tiempo.
  • Mantén el sitio antiguo activo hasta que el nuevo esté completamente funcional.
  • Después de la migración, monitorea el rendimiento del nuevo servidor durante unos días.
  • Actualiza todos los plugins y temas en el nuevo servidor para evitar vulnerabilidades.

[TIP] Si tienes dudas, no dudes en contactar al soporte técnico de tu nuevo proveedor. Ellos pueden guiarte paso a paso y resolver problemas específicos de su infraestructura.

Migrar WordPress de un servidor a otro con DirectAdmin es un proceso que, aunque requiere atención, está al alcance de cualquier usuario. Siguiendo esta migración WordPress guía, podrás transferir WordPress DirectAdmin de forma segura y eficiente. Recuerda siempre hacer una copia de seguridad, verificar cada paso y no apresurarte. Con paciencia y método, tu sitio estará funcionando en su nuevo hogar en poco tiempo. ¡Buena suerte con tu DirectAdmin WordPress mover!

¿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