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

Cómo mover WordPress a otro hosting con DirectAdmin (Migración manual)

Actualizado el 12 de marzo de 2026

Antes de empezar: ¿Qué necesitas para migrar WordPress a otro hosting?

Migrar WordPress a otro hosting puede sonar a algo complicado, pero con esta guía paso a paso lo harás sin problemas. Te explico el proceso manual con DirectAdmin, que es uno de los paneles de control más usados en hosting.

Para migrar wordpress directadmin necesitarás tener acceso a dos paneles: el del hosting antiguo y el del nuevo. También necesitarás tus credenciales FTP (o el administrador de archivos de DirectAdmin), acceso a phpMyAdmin y, sobre todo, paciencia.

[INFO] Esta guía está pensada para usuarios sin experiencia técnica. Si sigues cada paso en orden, no tendrás problemas. Tómate tu tiempo y lee cada sección antes de actuar.

Qué necesitas tener a mano

  • Acceso al panel DirectAdmin del hosting antiguo (donde está tu web ahora).
  • Acceso al panel DirectAdmin del hosting nuevo (donde quieres moverla).
  • Los datos de acceso FTP o SFTP de ambos servidores.
  • Las credenciales de tu base de datos MySQL (usuario y contraseña).
  • Un editor de texto plano (como el Bloc de notas o Sublime Text) para editar archivos.

[WARNING] Antes de empezar, haz una copia de seguridad completa de tu WordPress. Aunque el proceso es seguro, siempre es mejor prevenir. Puedes usar un plugin como UpdraftPlus o hacerla manualmente con FTP y phpMyAdmin.


Paso 1: Haz una copia de seguridad de tus archivos en el hosting antiguo

Lo primero es descargar todos los archivos de tu WordPress desde el hosting antiguo. Para ello, tienes dos opciones: usar el Administrador de Archivos de DirectAdmin o un cliente FTP como FileZilla.

Opción A: Usar el Administrador de Archivos de DirectAdmin

  1. Accede a tu panel DirectAdmin del hosting antiguo.
  2. Busca la sección Administrador de Archivos (normalmente en "Administración de archivos").
  3. Navega hasta la carpeta public_html (o htdocs si tu hosting usa otra estructura).
  4. Selecciona todos los archivos y carpetas que estén dentro de public_html.
  5. Haz clic en Comprimir y elige el formato ZIP. DirectAdmin creará un archivo comprimido con todo tu sitio.
  6. Descarga ese archivo ZIP a tu ordenador.

[TIP] Si tu WordPress está instalado en una subcarpeta (por ejemplo, public_html/blog), comprime solo esa carpeta. Asegúrate de saber exactamente dónde está tu instalación.

Opción B: Usar FTP (FileZilla)

  1. Descarga e instala FileZilla si no lo tienes.
  2. Conéctate a tu servidor usando las credenciales FTP que te dio tu proveedor de hosting.
  3. Navega a public_html y selecciona todos los archivos.
  4. Haz clic derecho y elige Descargar. FileZilla los copiará a tu ordenador.

[INFO] La opción FTP es más fiable si tienes muchos archivos o si tu hosting limita el tamaño de los archivos ZIP. Además, te permite descargar archivos grandes por partes.


Paso 2: Exporta tu base de datos MySQL desde el hosting antiguo

WordPress guarda todo el contenido (entradas, páginas, comentarios, configuraciones) en una base de datos MySQL. Sin ella, tu web no funcionará. Vamos a exportarla.

  1. Entra en DirectAdmin (hosting antiguo).
  2. Busca la sección MySQL o Gestión de Bases de Datos.
  3. Verás una lista de bases de datos. Identifica la que usa tu WordPress. Normalmente el nombre incluye el usuario o el dominio.
  4. Haz clic en phpMyAdmin al lado de tu base de datos.
  5. En phpMyAdmin, selecciona la base de datos en el menú lateral izquierdo.
  6. Ve a la pestaña Exportar.
  7. Elige el método Rápido y formato SQL. Haz clic en Continuar.
  8. Se descargará un archivo .sql con toda tu base de datos.

[WARNING] No edites el archivo SQL a menos que sepas exactamente lo que haces. Un pequeño error puede corromper tu base de datos.


Paso 3: Prepara el hosting nuevo (DirectAdmin)

Ahora vamos a trabajar en el hosting nuevo. Primero hay que crear la estructura para recibir tu WordPress.

Crear la base de datos y el usuario MySQL

  1. Accede a DirectAdmin del hosting nuevo.
  2. Ve a MySQL Management (o "Gestión de MySQL").
  3. Crea una nueva base de datos. Anota el nombre, usuario y contraseña que elijas.
  4. Crea un usuario MySQL y asígnale todos los privilegios sobre esa base de datos.
  5. Guarda estos datos en un archivo de texto aparte, los necesitarás más adelante.

[TIP] Algunos hostings generan automáticamente el prefijo del usuario (por ejemplo, usuario123_bd). Usa siempre el nombre completo que te muestre DirectAdmin.

Subir los archivos de WordPress

  1. En DirectAdmin del hosting nuevo, abre el Administrador de Archivos.
  2. Navega a public_html. Si ya hay archivos (como una página de bienvenida), bórralos.
  3. Sube el archivo ZIP que descargaste en el Paso 1.
  4. Una vez subido, selecciona el ZIP y haz clic en Extraer.
  5. Después de extraer, verifica que todos los archivos estén en public_html. Si el ZIP contenía una carpeta intermedia (por ejemplo, public_html/miweb/), mueve todos los archivos a public_html directamente.

[WARNING] Asegúrate de que la estructura de archivos sea correcta: public_html/wp-admin, public_html/wp-content, public_html/wp-config.php, etc. Si no, tu web no cargará.


Paso 4: Importa la base de datos en el hosting nuevo

Ahora toca importar el archivo SQL que exportaste antes.

  1. Ve a phpMyAdmin en DirectAdmin del hosting nuevo.
  2. Selecciona la base de datos que creaste en el Paso 3.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el .sql que descargaste.
  5. Haz clic en Continuar y espera a que termine. Si la base es grande, puede tardar unos minutos.

[INFO] Si el archivo SQL es muy grande (más de 10 MB), puede que tu hosting limite el tamaño de subida. En ese caso, contacta con tu proveedor o usa herramientas como BigDump para importar archivos grandes.


Paso 5: Configura el archivo wp-config.php

El archivo wp-config.php es el que conecta WordPress con la base de datos. Hay que actualizarlo con los datos del nuevo hosting.

  1. En el Administrador de Archivos del hosting nuevo, ve a public_html.
  2. Busca el archivo wp-config.php. Haz clic derecho y selecciona Editar.
  3. Busca estas líneas y cámbialas por 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');

[WARNING] La mayoría de los hostings usan localhost como host de la base de datos. Pero algunos usan una dirección como mysql.tudominio.com. Revisa la información de tu hosting nuevo para estar seguro.

  1. Guarda los cambios y cierra el editor.

[TIP] Si no ves el archivo wp-config.php, activa la opción de Mostrar archivos ocultos en el Administrador de Archivos de DirectAdmin.


Paso 6: Actualiza las URLs de tu sitio (si cambia el dominio)

Si vas a usar el mismo dominio, puedes saltarte este paso. Pero si cambias de dominio, necesitas actualizar las URLs en la base de datos.

  1. Entra en phpMyAdmin del hosting nuevo.
  2. Selecciona tu base de datos.
  3. Ve a la tabla wp_options (el prefijo puede variar, por ejemplo wp_).
  4. Busca las filas con option_name = siteurl y home.
  5. Edítalas y cambia la URL antigua por la nueva. Por ejemplo, de http://miviejaweb.com a http://miviejaweb.com (si mantienes el dominio) o a http://nuevodominio.com.

[INFO] Si no sabes qué URL poner, usa la misma que tenías antes. Luego puedes cambiarla desde el panel de administración de WordPress.


Paso 7: Ajusta los permisos de archivos (opcional pero recomendado)

Para que WordPress funcione correctamente, algunos archivos y carpetas necesitan permisos específicos.

  • Las carpetas deben tener permisos 755.
  • Los archivos deben tener permisos 644.
  • El archivo wp-config.php puede tener 600 o 640 para mayor seguridad.

Puedes ajustar estos permisos desde el Administrador de Archivos de DirectAdmin. Selecciona todos los archivos, haz clic derecho y elige Cambiar permisos.

[WARNING] No pongas permisos 777 en todo. Es un riesgo de seguridad grave. Usa siempre los valores recomendados.


Paso 8: Prueba tu WordPress en el hosting nuevo

Antes de dar el salto definitivo, prueba que todo funciona.

  1. Escribe tu dominio en el navegador. Si todo está bien, deberías ver tu web.
  2. Accede a tu panel de administración: tudominio.com/wp-admin.
  3. Revisa que las entradas, páginas e imágenes carguen correctamente.
  4. Prueba a hacer un cambio (por ejemplo, editar una entrada) y guarda.

[TIP] Si algo falla, revisa los pasos anteriores. El error más común es tener mal configurado el wp-config.php o los permisos de archivos.

Errores comunes y soluciones rápidas

  • "Error establishing a database connection": Revisa los datos de wp-config.php y que la base de datos exista.
  • "Internal Server Error": Revisa los permisos de archivos y carpetas.
  • Página en blanco: Activa WP_DEBUG en wp-config.php para ver el error exacto.

Paso 9: Cambia el DNS (si mueves el dominio)

Si estás mover wordpress hosting con el mismo dominio, el último paso es apuntar el DNS al nuevo servidor.

  1. Ve a tu registrador de dominios (donde compraste el dominio).
  2. Busca la sección de DNS o Nameservers.
  3. Sustituye los nameservers antiguos por los del hosting nuevo. Te los dará tu proveedor (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).

[WARNING] El cambio de DNS puede tardar entre 1 y 48 horas en propagarse. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva. No te preocupes, es normal.


Paso 10: Verificación final y limpieza

Una vez que el DNS se haya propagado, verifica que todo sigue funcionando. Después puedes:

  • Eliminar los archivos del hosting antiguo (una vez estés seguro de que todo va bien).
  • Actualizar los plugins y temas de WordPress.
  • Cambiar las contraseñas de la base de datos por seguridad.

[INFO] Si en algún momento te atascas, muchos hostings ofrecen migración gratuita. Contacta con el soporte del hosting nuevo y ellos pueden hacer el trabajo por ti. Pero con esta guía, ya sabes cómo hacerlo manualmente.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin usar FTP?

Sí, puedes usar el Administrador de Archivos de DirectAdmin en ambos hostings. Solo necesitas descargar y subir el ZIP.

¿Qué hago si mi base de datos es muy grande para importarla en phpMyAdmin?

Puedes usar la herramienta BigDump o aumentar el límite de subida en el archivo php.ini. También puedes contactar con tu hosting para que lo importen ellos.

¿Pierdo mis posiciones en Google al migrar?

Si haces la migración correctamente y mantienes las mismas URLs, no deberías perder posiciones. Asegúrate de que las URLs sean idénticas y de que el sitio cargue rápido.

¿Puedo usar un plugin para hacer la migración?

Sí, plugins como Duplicator o UpdraftPlus simplifican mucho el proceso. Pero esta guía es para hacerlo manualmente, sin depender de plugins.

¿Qué es Syspanel y cómo se relaciona con DirectAdmin?

Syspanel es otro panel de control similar a DirectAdmin. Si usas Syspanel, el acceso se realiza por el puerto 2106 (por ejemplo, tudominio.com:2106). El proceso de migración es prácticamente el mismo, solo cambia la interfaz.

[TIP] Si tu hosting usa Syspanel, busca las mismas opciones: Administrador de Archivos, MySQL Management y phpMyAdmin. Los pasos son idénticos.


Conclusión

Migrar wordpress directadmin es un proceso que, siguiendo estos pasos, cualquiera puede hacer. La clave está en ser metódico y no saltarse ninguna etapa. Recuerda:

  • Haz siempre una copia de seguridad antes de empezar.
  • Exporta archivos y base de datos por separado.
  • Configura correctamente el wp-config.php.
  • Prueba todo antes de cambiar el DNS.

Con esta guía, ya sabes cómo transferir wordpress manualmente sin depender de herramientas externas. Si tienes dudas, revisa las secciones de errores comunes o contacta con el soporte de tu 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