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

Cómo migrar un sitio web de WordPress a DirectAdmin

Actualizado el 16 de diciembre de 2025

¡Migrar un sitio web de WordPress a un nuevo servidor puede parecer complicado, pero con esta guía paso a paso lo harás de forma segura y sin perder datos. Como técnico de soporte, te explicaré todo el proceso para que puedas mover tu sitio a un panel DirectAdmin de manera sencilla, incluso si no eres un experto.

¿Qué necesitas antes de empezar?

Antes de mover tu sitio, asegúrate de tener lo siguiente a mano:

  • Acceso a tu panel de control DirectAdmin (usuario y contraseña).
  • Los datos de acceso a tu hosting actual (cPanel, Plesk, o el que uses).
  • Un gestor de FTP como FileZilla (gratuito) o el administrador de archivos de tu hosting actual.
  • Acceso a la base de datos de tu WordPress actual (phpMyAdmin suele estar disponible).
  • Una copia de seguridad de tu sitio (por si acaso). Aunque la migración es segura, siempre es mejor prevenir.

[WARNING] No empieces la migración si no tienes todos los accesos listos. Un error común es olvidar la contraseña de la base de datos o no tener acceso FTP. Verifica todo antes.

Paso 1: Preparar tu sitio WordPress actual en el hosting viejo

El primer paso es recopilar todos los archivos y la base de datos de tu WordPress actual. No te preocupes, es más fácil de lo que parece.

1.1. Exportar la base de datos de WordPress

La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones, etc. Sin ella, tu sitio no funcionará.

  1. Accede a tu panel de control actual (por ejemplo, cPanel, Plesk o el que uses).
  2. Busca la sección de Bases de Datos y haz clic en phpMyAdmin.
  3. En la pantalla de phpMyAdmin, selecciona la base de datos de tu WordPress (suele llamarse algo como tuweb_wp o wordpress).
  4. Haz clic en la pestaña Exportar.
  5. Elige el método Rápido y formato SQL. Luego haz clic en Continuar o Exportar.
  6. Se descargará un archivo .sql. Guárdalo en una carpeta segura de tu computadora. Este archivo contiene toda tu información.

[TIP] Si tu base de datos es muy grande (más de 50 MB), el método rápido puede fallar. En ese caso, usa el método Personalizado y marca "Comprimir con gzip" o "Comprimir con zip" para que sea más pequeño.

1.2. Descargar todos los archivos de WordPress

Ahora necesitas los archivos del sitio: temas, plugins, imágenes, etc.

  1. Conéctate a tu hosting actual mediante FTP (FileZilla) o usa el Administrador de Archivos de tu panel.
  2. Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es la raíz de tu dominio, como public_html o www.
  3. Selecciona todos los archivos y carpetas dentro de esa carpeta. (En FileZilla, puedes usar Ctrl+A para seleccionar todo).
  4. Haz clic derecho y elige Descargar. Esto copiará todos los archivos a tu computadora. Dependiendo del tamaño, puede tardar unos minutos.

[INFO] Si tu sitio es grande (más de 1 GB), la descarga por FTP puede ser lenta. Una alternativa es comprimir toda la carpeta desde el panel de control (por ejemplo, en cPanel, usa "Compress" en el Administrador de Archivos) y luego descargar el archivo ZIP. Esto reduce el tiempo de transferencia.

Paso 2: Preparar el nuevo servidor en DirectAdmin

Una vez que tienes los archivos y la base de datos en tu computadora, es hora de preparar el espacio en DirectAdmin.

2.1. Crear la base de datos en DirectAdmin

  1. Inicia sesión en tu panel DirectAdmin.
  2. Busca la sección Gestión de Cuentas o MySQL Management (depende de la versión).
  3. Haz clic en Crear nueva base de datos o Add Database.
  4. Dale un nombre a la base de datos (por ejemplo, migracion_wp). El sistema te mostrará un nombre completo con tu usuario (ejemplo: usuario_migracion_wp). Anótalo.
  5. Crea un usuario para la base de datos. Introduce un nombre de usuario (ejemplo: wp_user) y una contraseña segura. Anota también estos datos.
  6. Asigna el usuario a la base de datos y dale todos los permisos (suele marcarse como "All Privileges").
  7. Haz clic en Crear. ¡Listo! Ya tienes tu base de datos vacía.

[WARNING] Guarda en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar WordPress.

2.2. Subir los archivos de WordPress a DirectAdmin

Ahora vamos a poner los archivos de tu sitio en el nuevo servidor.

  1. En DirectAdmin, busca la sección Gestión de Archivos o File Manager.
  2. Navega hasta la carpeta domains y luego a la carpeta de tu dominio (por ejemplo, tudominio.com). Dentro, verás una carpeta llamada public_html. Esa es la raíz de tu sitio.
  3. Abre la carpeta public_html. Si hay archivos dentro (por ejemplo, una página de bienvenida), puedes borrarlos (no te preocupes, los reemplazaremos).
  4. Haz clic en Subir (o Upload) y selecciona todos los archivos que descargaste de tu sitio anterior. Puedes arrastrarlos o usar el botón de selección.
  5. Espera a que termine la subida. Dependiendo del tamaño, puede tardar.

[TIP] Si tu sitio tiene muchos archivos, es más rápido subir un archivo ZIP comprimido. En el File Manager de DirectAdmin, sube el ZIP, luego haz clic derecho sobre él y elige Extraer (Extract). Esto descomprimirá todo automáticamente.

Paso 3: Importar la base de datos a DirectAdmin

Con los archivos ya en el servidor, es momento de meter los datos de tu sitio en la base de datos que creaste.

  1. En DirectAdmin, ve a la sección phpMyAdmin (suele estar dentro de "MySQL Management" o "Database Management").
  2. Selecciona la base de datos que creaste (la que tiene el nombre con tu usuario).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que exportaste al principio.
  5. Haz clic en Continuar o Importar. phpMyAdmin procesará el archivo y en unos segundos verás un mensaje de éxito.

[WARNING] Si el archivo SQL es muy grande (más de 100 MB), la importación puede fallar. En ese caso, puedes usar la herramienta BigDump (una script PHP) o pedir a tu proveedor de hosting que lo importe por ti. También puedes dividir el SQL en partes más pequeñas.

Paso 4: Configurar WordPress para que funcione con la nueva base de datos

Ahora tu WordPress está en el nuevo servidor, pero todavía no sabe que debe usar la base de datos que creaste. Hay que decirle.

  1. Conéctate al File Manager de DirectAdmin nuevamente y ve a la carpeta public_html.

  2. Busca el archivo llamado wp-config.php. Es el archivo de configuración de WordPress.

  3. Haz clic derecho sobre él y elige Editar (o Edit).

  4. Busca estas líneas:

    define('DB_NAME', 'nombre_base_antigua');
    define('DB_USER', 'usuario_base_antigua');
    define('DB_PASSWORD', 'contraseña_base_antigua');
    define('DB_HOST', 'localhost');
    
  5. Reemplaza los valores con los datos de tu nueva base de datos en DirectAdmin:

    • DB_NAME: el nombre completo de tu base de datos (ejemplo: usuario_migracion_wp).
    • DB_USER: el usuario que creaste (ejemplo: wp_user).
    • DB_PASSWORD: la contraseña que pusiste.
    • DB_HOST: normalmente es localhost, pero a veces puede ser una dirección como mysql.tudominio.com. Si no estás seguro, déjalo como localhost.
  6. Guarda los cambios y cierra el archivo.

[INFO] En algunos casos, el archivo wp-config.php puede no existir (si usaste una copia de seguridad incompleta). Si eso pasa, puedes crearlo desde el asistente de instalación de WordPress. Pero normalmente, si exportaste todo, debería estar ahí.

Paso 5: Ajustar las URLs y enlaces (opcional, pero importante)

Si tu sitio cambia de dominio (por ejemplo, de tudominio.com a nuevodominio.com), necesitas actualizar las URLs en la base de datos. Si mantienes el mismo dominio, este paso no es necesario.

  1. En DirectAdmin, abre phpMyAdmin y selecciona tu base de datos.

  2. Haz clic en la pestaña SQL.

  3. Ejecuta la siguiente consulta (reemplaza las URLs viejas y nuevas):

    UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominio.com', 'http://www.nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    

    También debes actualizar los enlaces dentro del contenido de las entradas y páginas:

    UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominio.com','http://www.nuevodominio.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominio.com', 'http://www.nuevodominio.com');
    
  4. Haz clic en Continuar para ejecutar las consultas. Esto cambiará todas las URLs viejas por las nuevas.

[WARNING] Si tu sitio usa SSL (HTTPS), asegúrate de usar https:// en las URLs nuevas. Por ejemplo: https://www.nuevodominio.com. De lo contrario, pueden aparecer errores de contenido mixto.

Paso 6: Verificar que todo funcione

Antes de dar el salto definitivo, es hora de probar que tu sitio funciona correctamente.

  1. Abre tu navegador y escribe la URL de tu sitio (con el dominio nuevo o el mismo). Deberías ver tu página principal.
  2. Navega por algunas entradas, páginas y categorías. Asegúrate de que las imágenes se carguen y los enlaces funcionen.
  3. Prueba el panel de administración de WordPress: agrega /wp-admin a tu URL. Inicia sesión con tu usuario y contraseña de siempre.
  4. Revisa que los plugins y temas estén activos y no muestren errores.

[TIP] Si ves un error de "Error al establecer conexión con la base de datos", vuelve al paso 4 y verifica que los datos en wp-config.php sean correctos. Si ves una página en blanco, activa el modo de depuración de WordPress para ver el error: añade define('WP_DEBUG', true); en wp-config.php.

Paso 7: Cambiar los DNS (si cambias de hosting)

Si estás migrando a un nuevo proveedor de hosting (no solo a un nuevo panel), debes apuntar tu dominio al nuevo servidor.

  1. Ve a donde compraste tu dominio (por ejemplo, Namecheap, GoDaddy, etc.).
  2. Busca la sección de Gestión de DNS o Nameservers.
  3. Reemplaza los nameservers antiguos por los que te proporcionó tu nuevo hosting (los encontrarás en la bienvenida de tu cuenta DirectAdmin o en el panel de control).
  4. Guarda los cambios. La propagación de DNS puede tardar entre 1 y 48 horas.

[INFO] Durante la propagación, algunos visitantes verán tu sitio viejo y otros el nuevo. Es normal. No te preocupes si ves inconsistencias. Después de 48 horas, todo debería estar apuntando al nuevo servidor.

Preguntas frecuentes (FAQ)

¿Puedo migrar mi WordPress sin perder los visitantes?

Sí, si sigues los pasos correctamente, no perderás datos. La clave es hacer una copia de seguridad completa antes de empezar. Durante la propagación de DNS, puede haber un breve período de inactividad, pero es mínimo.

¿Qué hago si mi sitio tiene muchos plugins y temas?

No importa. La migración copia todo, incluidos plugins y temas. Solo asegúrate de que todos estén actualizados antes de empezar para evitar conflictos. Después de la migración, verifica que no haya errores de compatibilidad.

¿Puedo migrar un sitio de WordPress que usa un constructor de páginas (como Elementor o Divi)?

Sí, absolutamente. Los constructores de páginas guardan su contenido en la base de datos y en archivos. Al migrar todo, el constructor debería funcionar igual. Si ves que los diseños se rompen, es posible que necesites regenerar la caché del constructor desde el panel de WordPress.

¿Y si mi sitio usa SSL (HTTPS)?

Si tu sitio usa SSL, asegúrate de que el nuevo servidor también lo tenga configurado. En DirectAdmin, puedes activar Let's Encrypt gratis desde la sección SSL Certificates. Luego, en el paso 5, actualiza las URLs con https://.

¿Qué pasa si me olvido de cambiar las URLs en la base de datos?

Si no cambias las URLs, el sitio se cargará, pero los enlaces internos y las imágenes apuntarán al dominio antiguo. Esto puede causar errores 404 o contenido roto. Es mejor ejecutar las consultas SQL del paso 5.

¿Necesito conocimientos técnicos para hacer esto?

No, esta guía está pensada para principiantes. Solo necesitas seguir los pasos con atención. Si te sientes inseguro, puedes pedir ayuda a un amigo con experiencia o contratar el servicio de migración de tu nuevo hosting (muchos lo ofrecen gratis).

[TIP] Si tienes dudas durante el proceso, no dudes en contactar al soporte técnico de tu nuevo hosting. Ellos conocen su panel DirectAdmin y pueden ayudarte con problemas específicos.

Resumen rápido de la migración

  1. Exporta base de datos (SQL) y archivos (FTP) de tu sitio actual.
  2. Crea una nueva base de datos en DirectAdmin y sube los archivos.
  3. Importa la base de datos en phpMyAdmin.
  4. Edita wp-config.php con los datos de la nueva base de datos.
  5. Actualiza las URLs si cambias de dominio.
  6. Verifica que el sitio funcione.
  7. Cambia los DNS si es necesario.

¡Y eso es todo! Ahora tu sitio WordPress está funcionando en tu nuevo servidor con DirectAdmin. Recuerda que la práctica hace al maestro. La primera migración puede tomar un par de horas, pero con el tiempo la harás en minutos.

[INFO] Si en algún momento te sientes abrumado, respira hondo. La migración de WordPress es un proceso común y hay muchos recursos en línea. Además, siempre puedes restaurar tu copia de seguridad si algo sale mal. ¡Buena suerte!

¿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