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

Migrar un sitio WordPress a DirectAdmin sin perder datos

Actualizado el 5 de enero de 2026

¡Hola! Soy tu técnico de soporte de confianza. Entiendo perfectamente que la palabra "migración" pueda sonar a algo complicado y arriesgado, pero te aseguro que con la guía adecuada, migrar un sitio WordPress a DirectAdmin es un proceso muy seguro y controlable.

El objetivo de este artículo es que te conviertas en el capitán de tu propio traslado. Vamos a desgranar, paso a paso y sin tecnicismos innecesarios, cómo realizar una directadmin migration de tu web sin perder ni un solo dato, comentario, usuario o configuración.

Olvídate del estrés. Vamos a ello.


¿Por Qué Migrar a DirectAdmin y Qué Necesitas Antes de Empezar?

Antes de ensuciarnos las manos con comandos y archivos, es crucial entender qué vamos a hacer y con qué herramientas contamos. DirectAdmin es uno de los paneles de control de hosting más potentes y ligeros del mercado. Es conocido por su velocidad y por ser muy amigable, incluso para principiantes.

Migrar tu WordPress a DirectAdmin no es solo cambiar de "casa", es mudarte a una casa mejor organizada, con más espacio y mejor rendimiento. Pero, como en toda mudanza, necesitas un plan.

1. El Kit de Supervivencia para tu Migración

Para que la operación sea un éxito rotundo, necesitarás tener a mano los siguientes "ingredientes":

  • Acceso FTP/SFTP al hosting antiguo: Las credenciales que usas para conectarte con FileZilla o similar. Si no las tienes, contacta con tu proveedor anterior.
  • Acceso al Panel de Control Antiguo (cPanel, Plesk, etc.): Donde podrás gestionar la base de datos y hacer backups.
  • Acceso a DirectAdmin (el nuevo): Tus credenciales de usuario y la IP o dominio del servidor nuevo.
  • Tus credenciales de WordPress: El usuario y contraseña del administrador (admin) de tu sitio.
  • Un gestor de archivos local: Como FileZilla (gratuito) o cualquier cliente FTP de tu preferencia.

Una vez tengas esto, estás listo para la fase más importante: la preparación.


Fase 1: Preparando el Terreno (Backup Completo en el Origen)

Esta es la regla de oro de cualquier migración: NUNCA migres sin un backup. Este paso no es negociable. Es tu red de seguridad. Si algo sale mal, siempre podrás volver atrás.

2. Hacer Backup de los Archivos de WordPress

Tu sitio WordPress se compone de dos partes fundamentales: los archivos (el código, temas, plugins e imágenes) y la base de datos (contenido, comentarios, usuarios). Vamos a por la primera.

Opción A: Desde el Panel de Control (Ej. cPanel)

  1. Entra en tu panel de control antiguo (cPanel, Plesk, etc.).
  2. Busca la sección "Archivos" o "Files".
  3. Haz clic en "Backup" o "Copias de Seguridad".
  4. Dentro de las opciones, elige "Backup del Directorio Principal" o "Download a Full Account Backup". Si solo puedes elegir un directorio, selecciona la carpeta public_html (o el nombre de tu carpeta raíz).
  5. Descarga el archivo .tar.gz o .zip resultante a tu ordenador.

Opción B: Desde FTP (FileZilla)

Esta opción es más manual pero igual de efectiva.

  1. Abre FileZilla y conéctate a tu servidor antiguo.
  2. Navega hasta la carpeta public_html (o la raíz de tu sitio).
  3. Selecciona todos los archivos y carpetas que hay dentro (Ctrl+A).
  4. Haz clic derecho y selecciona "Descargar".
  5. Espera a que se complete la descarga. Esto puede tardar un buen rato, dependiendo del tamaño de tu web.

[TIP] Si tu sitio es muy grande (más de 1GB), te recomiendo hacer el backup desde el panel de control, ya que es mucho más rápido que descargar todo por FTP.

3. Hacer Backup de la Base de Datos (MySQL)

La base de datos es el "cerebro" de tu WordPress. Aquí están tus entradas, páginas, comentarios y ajustes. Perder esto sería un desastre, así que presta mucha atención.

  1. En tu panel de control antiguo, busca la sección "Bases de Datos" y entra en "phpMyAdmin".
  2. En el panel izquierdo, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (suele tener un nombre como usuario_wpdb).
  3. Una vez dentro, haz clic en la pestaña "Exportar" en la parte superior.
  4. Asegúrate de que el método de exportación sea "Rápido" y que el formato sea "SQL".
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql a tu ordenador.

Fase 2: El Viaje (Subiendo Archivos y Creando la Base de Datos)

Ahora que tenemos todo el "equipaje" en tu ordenador, es hora de llevarlo a la nueva casa: DirectAdmin.

4. Crear la Base de Datos y el Usuario en DirectAdmin

Primero, necesitamos preparar el terreno en el nuevo servidor.

  1. Ingresa a tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Administración de MySQL".
  3. Haz clic en "Create New Database" o "Crear nueva base de datos".
  4. Introduce un nombre para tu base de datos (ej. wp_nuevabasededatos).
  5. Crea un nombre de usuario (ej. wp_usuario) y una contraseña segura. Anota estos tres datos (nombre BD, usuario y contraseña) porque los necesitarás en el siguiente paso.

[INFO] DirectAdmin suele crear automáticamente un usuario con los mismos privilegios que la base de datos. Asegúrate de que el usuario tenga "ALL PRIVILEGES" (todos los privilegios) sobre la base de datos que acabas de crear.

5. Importar tu Base de Datos Antigua

Ahora vamos a "vaciar" el contenido del archivo .sql que descargamos en la base de datos recién creada.

  1. En DirectAdmin, vuelve a la sección "MySQL Management".
  2. Busca la base de datos que acabas de crear y haz clic en el icono de "phpMyAdmin" (normalmente un pequeño icono de base de datos).
  3. Se abrirá phpMyAdmin. En el panel izquierdo, selecciona tu nueva base de datos (debería estar vacía).
  4. Haz clic en la pestaña "Importar".
  5. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste antes.
  6. Haz clic en "Continuar" o "Importar". Verás un mensaje de éxito si todo ha ido bien.

6. Subir los Archivos de WordPress a DirectAdmin

Esta es la parte más larga. Vamos a subir todos los archivos de tu WordPress al nuevo servidor.

  1. Abre FileZilla y conéctate a tu nuevo servidor (el de DirectAdmin) usando las credenciales FTP que te proporcionaron.
  2. Navega hasta la carpeta domains y dentro de ella, busca la carpeta de tu dominio (ej. tudominio.com). Dentro, suele haber una carpeta public_html.
  3. Entra en public_html. Si tiene archivos (como un index.html por defecto), bórralos.
  4. Ahora, en el panel izquierdo de FileZilla (tu ordenador), navega hasta la carpeta donde tienes los archivos de tu WordPress (los que descargaste en el primer paso).
  5. Selecciona todos los archivos y carpetas de tu ordenador y arrástralos a la ventana de la derecha (el servidor).
  6. Espera a que se complete la subida. Dependiendo del tamaño, puede tardar desde minutos hasta horas.

[WARNING] No subas la carpeta public_html en sí, sino el contenido de la carpeta. Es decir, si tienes public_html/wp-admin, public_html/wp-content, etc., sube wp-admin, wp-content, etc., directamente a la raíz de public_html en el servidor.


Fase 3: Los Toques Finales (Configuración y Conexión)

Ya casi lo tenemos. Ahora viene la parte más delicada: conectar los archivos con la base de datos. Esto se hace a través del archivo wp-config.php.

7. Editar el Archivo wp-config.php

Este archivo es el "puente" entre tu WordPress y la base de datos. Necesitamos decirle a WordPress que ahora use la nueva base de datos que creamos en DirectAdmin.

  1. En tu ordenador, busca el archivo wp-config.php en la carpeta donde tienes los archivos de WordPress.

  2. Ábrelo con un editor de texto plano (como el Bloc de Notas o Sublime Text).

  3. Busca las siguientes líneas (suelen estar al principio):

    define('DB_NAME', 'nombre_base_datos_antigua');
    define('DB_USER', 'usuario_base_datos_antigua');
    define('DB_PASSWORD', 'contraseña_base_datos_antigua');
    define('DB_HOST', 'localhost');
    
  4. Reemplaza los valores con los datos de tu nueva base de datos en DirectAdmin:

    • DB_NAME: El nombre de la base de datos que creaste.
    • DB_USER: El usuario que creaste.
    • DB_PASSWORD: La contraseña que elegiste.
    • DB_HOST: Generalmente es localhost, pero si no funciona, pruébalo con la IP del servidor o el nombre de host que te haya dado tu proveedor.
  5. Guarda el archivo y súbelo de nuevo a tu servidor en DirectAdmin, reemplazando el existente (en la carpeta public_html).

[TIP] Si no puedes editar el archivo localmente, también puedes editarlo directamente desde el "File Manager" (Administrador de archivos) de DirectAdmin. Solo haz clic derecho sobre el archivo y selecciona "Edit".

8. Ajustar la URL del Sitio (Si es Necesario)

Si tu dominio es el mismo (ej. tudominio.com), no necesitas hacer nada más. Sin embargo, si estás migrando a un dominio nuevo o usando una IP temporal, tendrás que actualizar las URLs en la base de datos.

La forma más fácil de hacerlo es usando un plugin llamado "Better Search Replace" o editando directamente desde phpMyAdmin.

Método con phpMyAdmin (Rápido y sin plugins):

  1. Ve a phpMyAdmin en DirectAdmin y selecciona tu base de datos.

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

  3. Ejecuta las siguientes consultas SQL (reemplaza los valores):

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

    Nota: Reemplaza wp_ con el prefijo de tus tablas si no es el estándar. También, asegúrate de incluir http:// y https:// si tu sitio usaba SSL.


Fase 4: La Verificación Final (Comprobando que Todo Funciona)

Este es el momento de la verdad. Vamos a asegurarnos de que todo está en orden.

9. Probar tu Sitio WordPress

  1. Abre tu navegador y escribe tu dominio (o la IP temporal).
  2. Si todo ha ido bien, verás tu sitio web tal y como estaba antes.
  3. Navega por algunas páginas, entra en el panel de administración (/wp-admin), revisa que las imágenes cargan correctamente y que los formularios funcionan.

[INFO] Si ves un error de "Error establishing a database connection", significa que los datos del wp-config.php son incorrectos. Revisa que hayas escrito bien el nombre de la base de datos, el usuario y la contraseña.

10. Solución de Problemas Comunes

A veces, las cosas no salen a la primera. Aquí tienes algunos problemas típicos y sus soluciones:

  • Error 404 en todas las páginas menos la principal: Esto es un problema con los enlaces permanentes. Ve a Ajustes > Enlaces permanentes en tu panel de administración y haz clic en "Guardar cambios" sin modificar nada. Esto actualizará las reglas de reescritura.
  • Las imágenes no cargan: Asegúrate de que la carpeta wp-content/uploads y sus subcarpetas tengan los permisos correctos (generalmente 755 para carpetas y 644 para archivos).
  • El sitio se ve "feo" o sin estilos: Esto suele ser un problema con las URLs. Ejecuta de nuevo las consultas SQL del paso 8, asegurándote de que has incluido tanto http como https.

Preguntas Frecuentes (FAQ) sobre la Migración a DirectAdmin

¿Puedo migrar mi sitio si mi hosting antiguo no tiene cPanel?

Sí, absolutamente. Mientras tengas acceso FTP y a phpMyAdmin (o similar), puedes seguir todos los pasos de esta guía sin problema. La clave es tener acceso a los archivos y a la base de datos.

¿Qué pasa con mi correo electrónico?

Este tutorial se centra en el sitio web. La migración del correo electrónico es un proceso aparte. Necesitarás crear las mismas cuentas de correo en DirectAdmin y luego cambiar los registros MX de tu dominio. Te sugiero buscar un tutorial específico para la migración de correos, ya que es un tema más complejo.

¿Es necesario usar un plugin de migración?

No, para nada. Hacerlo manualmente como te he mostrado te da un control total sobre el proceso y no depende de plugins que pueden fallar o tener limitaciones en versiones gratuitas. Es la opción más fiable y profesional.

¿Cuánto tiempo tarda el proceso?

Depende del tamaño de tu sitio web y de la velocidad de tu conexión a internet. Para un sitio pequeño (menos de 500MB), puede tomar menos de una hora. Para sitios grandes, puede tomar varias horas, principalmente por el tiempo de subida de archivos.

He oído que "Syspanel" es bueno, ¿qué es?

"Syspanel" es el nombre que recibe el panel de control HestiaCP en algunos entornos. Si tu nuevo hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (ej. https://tu-servidor:2106). El proceso de migración es conceptualmente el mismo, pero las opciones del menú pueden variar ligeramente. Busca las secciones equivalentes a "Backup", "Base de Datos" y "Administrador de Archivos".


Conclusión: Eres Libre, Tu Sitio También

Y ahí lo tienes. Has completado con éxito la migrar wordpress directadmin. Puede que al principio pareciera una montaña, pero paso a paso, la has escalado. Ahora tu sitio web vive en un servidor más rápido y moderno, y tú has adquirido un conocimiento valioso.

Recuerda que la práctica hace al maestro. No temas experimentar en un entorno de prueba si tienes dudas. Y si en algún momento te sientes atascado, siempre puedes contar con el soporte de tu nuevo proveedor de hosting.

[WARNING] No olvides eliminar el sitio web de tu hosting antiguo una vez que estés 100% seguro de que todo funciona correctamente en el nuevo. Esto evitará confusiones y costes adicionales.

¡Espero que esta guía te haya sido de gran ayuda! Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu nueva casa digital!

¿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