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

Cómo transferir WordPress a DirectAdmin desde otro hosting

Actualizado el 15 de diciembre de 2025

Introducción: ¿Por qué migrar WordPress a DirectAdmin?

Mudar tu sitio web de un hosting a otro puede sonar aterrador, especialmente si no eres un experto en tecnología. Sin embargo, transferir WordPress a DirectAdmin es un proceso mucho más sencillo de lo que imaginas si sigues los pasos adecuados. DirectAdmin es uno de los paneles de control más utilizados en el mundo del hosting por su interfaz limpia y su potente gestión de dominios, bases de datos y archivos.

En esta guía completa, te explicaré cómo migrar WordPress DirectAdmin paso a paso, sin necesidad de conocimientos avanzados de programación. Aprenderás a mover tus archivos, exportar e importar tu base de datos, y configurar tu dominio para que todo funcione perfectamente en tu nuevo servidor.

Ya sea que estés cambiando hosting WordPress por mejor rendimiento, precios más competitivos o mejor soporte técnico, esta guía está diseñada para que completes la migración con éxito en menos de una hora.


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

Antes de lanzarte a transferir WordPress a DirectAdmin, es fundamental que tengas a mano cierta información y herramientas. Esto te ahorrará tiempo y evitará errores frustrantes.

Requisitos previos

  • Acceso FTP o Administrador de archivos de tu hosting antiguo.
  • Acceso a phpMyAdmin de tu hosting antiguo (para exportar la base de datos).
  • Credenciales de acceso a DirectAdmin de tu nuevo hosting (usuario y contraseña).
  • Un editor de texto como Notepad++ o Sublime Text (opcional, pero recomendado).
  • Paciencia y una copia de seguridad de tu sitio en un lugar seguro.

¿Qué es DirectAdmin y por qué elegirlo?

DirectAdmin es un panel de control de hosting que te permite gestionar todos los aspectos de tu sitio web desde un solo lugar. Es conocido por ser rápido, ligero y fácil de usar. A diferencia de cPanel, DirectAdmin tiene una curva de aprendizaje corta, lo que lo hace perfecto para principiantes.

[TIP]: Si tu nuevo hosting usa HestiaCP (ahora llamado Syspanel), el proceso es muy similar. Solo recuerda que el puerto de acceso es el 2106 (ejemplo: http://tudominio.com:2106).


Método 1: Migración manual paso a paso (Recomendado)

Este es el método más fiable y te dará control total sobre cada archivo y dato migrado. Sigue estos pasos al pie de la letra.

Paso 1: Haz una copia de seguridad completa de tu sitio actual

Primero, accede al panel de control de tu hosting antiguo (cPanel, Plesk, etc.) y busca la opción "Administrador de archivos" o usa un cliente FTP como FileZilla.

  1. Navega hasta la carpeta public_html (o htdocs).
  2. Selecciona todos los archivos y carpetas dentro de esa ruta.
  3. Comprímelos en un archivo ZIP (botón derecho > Comprimir).

[WARNING]: No olvides incluir el archivo .htaccess (si existe). A veces está oculto, así que activa la opción de "mostrar archivos ocultos" en tu cliente FTP.

Paso 2: Exporta tu base de datos MySQL

WordPress almacena todo su contenido (posts, páginas, comentarios, configuraciones) en una base de datos MySQL. Para exportarla:

  1. Ve a phpMyAdmin en tu hosting antiguo (normalmente en tudominio.com/phpmyadmin).
  2. Selecciona tu base de datos de WordPress (suele llamarse algo como usuario_wpdb).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Descarga el archivo .sql a tu computadora.

[INFO]: Si tu sitio usa muchos plugins y tienes una base de datos grande, exporta en formato "Personalizado" y elige la opción "Comprimir con gzip" para reducir el tamaño del archivo.

Paso 3: Crea tu base de datos en DirectAdmin

Ahora es momento de trabajar en tu nuevo hosting. Accede a DirectAdmin con tus credenciales.

  1. Busca la sección "MySQL Management" o "Base de datos MySQL".
  2. Haz clic en "Create New Database".
  3. Escribe un nombre para tu base de datos (ejemplo: nuevo_wp).
  4. Crea un usuario y una contraseña segura para esa base de datos.
  5. Asigna todos los privilegios al usuario (marca todas las casillas).
  6. Guarda esta información en un bloc de notas, la necesitarás más adelante.

Paso 4: Sube tus archivos de WordPress a DirectAdmin

  1. En DirectAdmin, ve a "File Manager" o "Administrador de archivos".
  2. Navega hasta la carpeta public_html (si no existe, créala).
  3. Sube el archivo ZIP que creaste en el Paso 1.
  4. Una vez subido, selecciona el ZIP y haz clic en "Extract" (Extraer).
  5. Después de extraer, elimina el archivo ZIP para mantener todo limpio.

[TIP]: Si tu dominio principal está en otra carpeta (como domains/tudominio.com/public_html), asegúrate de subir los archivos a la ruta correcta. Pregunta a tu proveedor de hosting si tienes dudas.

Paso 5: Importa tu base de datos en DirectAdmin

  1. Vuelve a "MySQL Management" en DirectAdmin.
  2. Haz clic en el ícono de phpMyAdmin junto a tu nueva base de datos.
  3. En phpMyAdmin, selecciona tu base de datos en el menú izquierdo.
  4. Haz clic en la pestaña "Importar".
  5. Selecciona el archivo .sql que descargaste en el Paso 2.
  6. Haz clic en "Continuar" o "Importar".
  7. Espera a que termine el proceso (puede tomar unos segundos o minutos dependiendo del tamaño).

Paso 6: Actualiza el archivo wp-config.php

Este es el paso más crítico. El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos.

  1. En el Administrador de archivos de DirectAdmin, navega a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho > "Edit" (Editar).
  3. Busca estas líneas y reemplázalas con los datos de tu 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');
  1. Guarda los cambios y cierra el editor.

[WARNING]: No cambies el valor de DB_HOST a menos que tu proveedor te indique lo contrario. La mayoría de los servidores usan localhost.

Paso 7: Actualiza las URLs de tu sitio (si es necesario)

Si estás cambiando tu dominio, necesitarás actualizar las URLs en la base de datos. Si mantienes el mismo dominio, puedes saltarte este paso.

  1. En phpMyAdmin de tu nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas siteurl y home.
  4. Actualiza los valores con tu nuevo dominio (ejemplo: https://tunuevodominio.com).

[INFO]: Si no puedes acceder a phpMyAdmin, puedes usar un plugin como "Better Search Replace" después de completar la migración. Pero es mucho más fácil hacerlo manualmente ahora.

Paso 8: Prueba tu sitio web

¡Momento de la verdad! Abre tu navegador y visita tu dominio.

  1. Si ves tu sitio correctamente, ¡felicidades! La migración fue exitosa.
  2. Si ves un error de "Error establishing database connection", revisa el wp-config.php.
  3. Si ves un error de "404", activa los enlaces permanentes (ve a Ajustes > Enlaces permanentes y guarda).

[TIP]: Si tu sitio usa SSL (HTTPS), es posible que necesites instalar un certificado SSL en tu nuevo hosting. DirectAdmin ofrece herramientas gratuitas como Let's Encrypt.


Método 2: Migración con plugins (Más fácil para principiantes)

Si prefieres no tocar archivos ni bases de datos manualmente, existen plugins que automatizan todo el proceso. Aquí te explico cómo usarlos para migrar WordPress DirectAdmin sin complicaciones.

Usando el plugin "All-in-One WP Migration"

Este es el plugin más popular y fácil de usar.

  1. En tu sitio antiguo, instala el plugin desde el repositorio de WordPress.
  2. Ve a "All-in-One WP Migration" > "Exportar".
  3. Haz clic en "Exportar a" y elige "Archivo".
  4. Descarga el archivo .wpress a tu computadora.

Instalación en tu nuevo hosting

  1. En tu nuevo sitio (que puede estar vacío o con WordPress instalado), instala el mismo plugin.
  2. Ve a "All-in-One WP Migration" > "Importar".
  3. Sube el archivo .wpress que descargaste.
  4. Espera a que termine el proceso y haz clic en "Finalizar".

[WARNING]: Este plugin puede fallar si el archivo es demasiado grande (más de 256MB). Si tu sitio supera ese tamaño, usa el método manual o aumenta el límite de memoria en tu servidor.


Solución de problemas comunes

Error: "Error establishing database connection"

  • Verifica que el nombre de la base de datos, usuario y contraseña sean correctos en wp-config.php.
  • Asegúrate de que la base de datos exista en DirectAdmin.
  • Comprueba que el usuario tenga todos los privilegios.

Error: "404 Página no encontrada" en todas las páginas excepto la principal

  • Ve a Ajustes > Enlaces permanentes en tu panel de WordPress.
  • Haz clic en "Guardar cambios" sin modificar nada. Esto regenera las reglas de reescritura.

Enlaces rotos o imágenes que no cargan

  • Esto suele ocurrir si cambiaste de dominio. Usa el plugin "Better Search Replace" para actualizar todas las URLs antiguas por las nuevas.
  • Ve a Herramientas > Better Search Replace e ingresa:
    • Buscar: https://tudominioantiguo.com
    • Reemplazar: https://tudominionuevo.com
    • Selecciona todas las tablas y ejecuta.

El sitio carga lento o da errores de memoria

  • Aumenta el límite de memoria PHP en DirectAdmin.
  • Ve a "PHP Settings" en DirectAdmin y sube memory_limit a 256M o 512M.

Preguntas frecuentes (FAQ)

¿Puedo transferir WordPress DirectAdmin sin perder el SEO?

Sí, si mantienes la misma estructura de URLs y configuras correctamente las redirecciones 301 (si cambias de dominio), tu SEO no se verá afectado. Asegúrate de que todos los enlaces internos sigan funcionando.

¿Cuánto tiempo tarda la migración?

El proceso manual suele tomar entre 30 y 60 minutos. La migración con plugins puede ser más rápida, pero depende del tamaño de tu sitio y la velocidad de tu conexión a internet.

¿Qué pasa con mi correo electrónico?

Si tu correo está configurado en el hosting antiguo, deberás crear las mismas cuentas de correo en DirectAdmin y actualizar los registros MX en tu proveedor de dominio. Esto es un proceso aparte pero igual de importante.

¿Necesito conocimientos técnicos para migrar WordPress DirectAdmin?

No. Con esta guía y un poco de paciencia, cualquier persona puede completar la migración. Si te atascas, siempre puedes contactar al soporte técnico de tu nuevo hosting.

¿Puedo cancelar mi hosting antiguo después de migrar?

Espera al menos 48 horas después de la migración para asegurarte de que todo funcione correctamente. También es recomendable mantener el hosting antiguo activo durante una semana para poder recuperar archivos si olvidaste algo.


Consejos finales para una migración sin dolor

  • Haz siempre una copia de seguridad completa antes de empezar, incluso si usas plugins.
  • Prueba tu sitio en un subdominio antes de cambiar los DNS (si tu proveedor lo permite).
  • Actualiza todos tus plugins y temas antes de migrar para evitar conflictos.
  • Mantén un registro de todos los pasos que realizas, por si necesitas revertir cambios.
  • Contacta al soporte de tu nuevo hosting si tienes dudas. La mayoría ofrecen migración gratuita si lo solicitas.

[TIP]: Si tu nuevo hosting usa Syspanel (antes HestiaCP), recuerda acceder por el puerto 2106 y el proceso es prácticamente idéntico al de DirectAdmin.


Conclusión

Transferir WordPress a DirectAdmin no tiene por qué ser una pesadilla. Con esta guía detallada, tienes todo lo necesario para cambiar hosting WordPress de forma segura y eficiente. Ya sea que elijas el método manual para tener control total o el método con plugins para mayor comodidad, lo importante es seguir los pasos con calma y verificar cada etapa.

Recuerda que la práctica hace al maestro. La primera migración siempre es la más difícil, pero la próxima vez que necesites migrar WordPress DirectAdmin, lo harás en menos de 15 minutos.

Si tienes alguna duda o problema específico, no dudes en consultar la documentación oficial de DirectAdmin o contactar al soporte de tu proveedor de hosting. ¡Buena suerte con tu migración!

¿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