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

Cómo mover un sitio WordPress a DirectAdmin

Actualizado el 11 de enero de 2026

Mover un sitio WordPress a un nuevo servidor con panel DirectAdmin puede parecer una tarea compleja, especialmente si es la primera vez que lo haces. Sin embargo, con una guía clara y paso a paso, es un proceso mucho más sencillo de lo que imaginas. En este artículo, te explicaré de forma didáctica y sin tecnicismos innecesarios cómo realizar la migración wordpress directadmin de manera segura, sin perder datos y minimizando el tiempo de inactividad de tu web.

Vamos a desglosar el proceso en dos grandes fases: la preparación (hacer una copia de seguridad en el servidor antiguo) y la restauración (subir todo al nuevo servidor con DirectAdmin). Al final, también resolveremos dudas comunes que suelen surgir durante este tipo de transferir wordpress entre servidores.


Antes de Empezar: Qué Necesitas y Qué Tener en Cuenta

Para llevar a cabo este proceso, necesitarás acceso a dos paneles de control diferentes: el del servidor antiguo (que puede ser cPanel, Plesk, Syspanel o incluso un acceso por FTP) y el nuevo panel de DirectAdmin.

Además, es fundamental que tengas a mano los siguientes datos:

  • Credenciales de acceso FTP o SFTP del servidor antiguo.
  • Credenciales de acceso a la base de datos MySQL del sitio antiguo (usuario, contraseña y nombre de la base de datos).
  • Credenciales de acceso a DirectAdmin (usuario y contraseña).
  • Acceso al administrador de WordPress (wp-admin) para poder configurar ajustes finales.

[WARNING] Antes de comenzar, es imprescindible hacer una copia de seguridad completa de tu sitio en el servidor antiguo. Aunque el proceso sea seguro, un error humano o un corte de conexión podría dañar datos. No continúes sin tener una copia de seguridad local en tu ordenador.

[INFO] Si tu sitio actual está gestionado con Syspanel (antes conocido como HestiaCP), el proceso de extracción de archivos es similar al de cPanel, pero deberás acceder al panel a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Las rutas de archivos y bases de datos son las mismas.


Fase 1: Preparación en el Servidor Antiguo

El objetivo de esta fase es empaquetar todo tu sitio (archivos y base de datos) para poder transportarlo fácilmente. Lo haremos en dos partes.

Paso 1: Exportar la Base de Datos de WordPress

La base de datos contiene todas tus entradas, páginas, comentarios, configuraciones de plugins y usuarios. Es el "cerebro" de WordPress.

  1. Accede a phpMyAdmin desde el panel de control de tu servidor antiguo. Normalmente lo encontrarás en la sección de "Bases de Datos" o "MySQL".
  2. En el panel izquierdo, selecciona la base de datos que utiliza tu WordPress (el nombre suele ser similar a usuario_wordpress).
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método de exportación "Rápido" y el formato "SQL".
  5. Haz clic en "Continuar" o "Exportar". El navegador descargará un archivo con extensión .sql. Guárdalo en una carpeta segura de tu ordenador, junto con el resto de archivos que descargaremos en el siguiente paso.

Paso 2: Descargar los Archivos del Sitio (wp-content, etc.)

WordPress se compone de archivos PHP, imágenes, plugins y temas. La mayoría de estos archivos se encuentran en la carpeta raíz de tu dominio (normalmente llamada public_html).

Tienes dos opciones para descargarlos:

  • Desde el administrador de archivos del panel: Busca la opción "Administrador de Archivos" o "File Manager". Navega hasta public_html (o la carpeta raíz de tu dominio). Selecciona todos los archivos y carpetas que hay dentro (incluyendo .htaccess y wp-config.php). Luego, usa la opción "Comprimir" para crear un archivo .zip. Finalmente, descarga ese archivo comprimido a tu ordenador.
  • Desde un cliente FTP (como FileZilla): Conéctate a tu servidor usando las credenciales FTP. Navega hasta public_html. Arrastra todas las carpetas y archivos de esa ubicación a una carpeta local de tu PC. Asegúrate de que la transferencia se complete sin errores (revisa la cola de archivos fallidos).

[TIP] No olvides descargar el archivo .htaccess. Es un archivo oculto que contiene reglas de reescritura de URL importantes para tus enlaces permanentes. En FileZilla, activa la opción "Forzar mostrar archivos ocultos" en el menú "Servidor".


Fase 2: Restauración en el Servidor DirectAdmin

Ahora viene la parte divertida: montar tu WordPress en el nuevo servidor. DirectAdmin facilita mucho este proceso, pero hay que seguir un orden lógico.

Paso 1: Crear la Base de Datos y el Usuario en DirectAdmin

Necesitamos un lugar donde alojar la base de datos que exportamos antes.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Base de Datos MySQL" (a veces aparece como "DB Manager").
  3. Haz clic en "Create New Database".
  4. Rellena el nombre de la base de datos (por ejemplo, nuevowordpress_db) y crea un usuario y una contraseña segura para la misma. Anota estos tres datos (nombre BD, usuario y contraseña) porque los necesitarás en el siguiente paso.
  5. Asegúrate de otorgar TODOS los privilegios a este usuario sobre la base de datos.

Paso 2: Subir y Extraer los Archivos del Sitio

Ahora subiremos los archivos que descargaste anteriormente.

  1. Ve a la sección "File Manager" en DirectAdmin.
  2. Navega hasta la carpeta domains y luego hasta tudominio.com. Dentro, encontrarás la carpeta public_html. Esta es la raíz de tu sitio web. Entra en ella.
  3. Si hay algún archivo por defecto (como una página de instalación de DirectAdmin), bórralo para tener la carpeta limpia.
  4. Sube el archivo .zip que descargaste en la Fase 1 (el que contiene todos los archivos de WordPress) a esta carpeta. Puedes usar el botón "Upload" del File Manager.
  5. Una vez subido, selecciona el archivo .zip y haz clic en "Extract". El sistema lo descomprimirá en la carpeta actual.
  6. Verifica que la estructura es correcta: deberías ver wp-admin, wp-content, wp-includes, wp-config.php, etc., directamente dentro de public_html. Si el archivo .zip contenía una carpeta principal (ej: wordpress/), tendrás que mover su contenido un nivel hacia arriba hasta que quede todo suelto en public_html.
  7. Finalmente, elimina el archivo .zip para mantener todo limpio.

Paso 3: Configurar el Archivo wp-config.php

Este archivo conecta WordPress con la base de datos. Necesita saber los datos de la nueva base de datos que creaste en el Paso 1.

  1. En el File Manager, localiza el archivo wp-config.php dentro de public_html.
  2. Haz clic derecho sobre él y selecciona "Edit" o "Code Editor".
  3. Busca las líneas que definen DB_NAME, DB_USER y DB_PASSWORD.
  4. Sustituye los valores antiguos por los nuevos que creaste en DirectAdmin:
    • DB_NAME: El nombre de tu nueva base de datos.
    • DB_USER: El usuario de la nueva base de datos.
    • DB_PASSWORD: La contraseña que asignaste a ese usuario.
  5. Guarda los cambios (Ctrl+S o botón "Save").

[TIP] El host de la base de datos (DB_HOST) normalmente es localhost, pero en algunos servidores DirectAdmin puede ser una dirección IP. Si tienes dudas, consulta la sección "MySQL Management" de tu panel, donde suele indicarse el host correcto.

Paso 4: Importar la Base de Datos

Ahora subiremos el archivo .sql que exportamos al principio.

  1. Vuelve a la sección "MySQL Management" en DirectAdmin.
  2. Encuentra la base de datos que acabas de crear y haz clic en el icono de "phpMyAdmin".
  3. Dentro de phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  4. Haz clic en la pestaña "Importar".
  5. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste del servidor antiguo.
  6. Haz clic en "Continuar". El sistema importará todas tus tablas. Si el archivo es muy grande, puede tardar unos minutos.

Fase 3: Ajustes Finales y Verificación

Ya casi lo tienes. Ahora hay que hacer algunos ajustes para que todo funcione correctamente.

Paso 1: Actualizar la URL del Sitio (si es necesario)

Si estás usando un dominio diferente o una IP temporal para probar, deberás actualizar las URLs en la base de datos.

  1. Entra en phpMyAdmin de tu nueva base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas con option_name = siteurl y home.
  4. Haz clic en "Editar" y cambia los valores a tu nuevo dominio (ejemplo: https://www.nuevodominio.com).
  5. Guarda los cambios.

[INFO] Si has cambiado de dominio, también deberías actualizar las URLs en el contenido. Puedes hacerlo usando un plugin como "Better Search Replace", pero solo si tienes experiencia. Para una migración simple, modificar siteurl y home es suficiente.

Paso 2: Comprobar los Permisos de Archivos

En ocasiones, los permisos de los archivos subidos pueden ser incorrectos, lo que da errores 500 o de escritura.

  1. En el File Manager, selecciona todos los archivos de public_html.
  2. Haz clic en el botón "Permissions" o "Chmod".
  3. Asegúrate de que los directorios (carpetas) tengan permisos 755 y los archivos tengan permisos 644. En DirectAdmin, puedes marcar la casilla para aplicar recursivamente a subcarpetas.

Paso 3: Probar el Sitio Web

Este es el momento de la verdad. Abre tu navegador y escribe tu dominio.

  • Si todo ha ido bien, verás tu sitio web funcionando perfectamente.
  • Si ves un error de conexión a la base de datos, revisa los datos en wp-config.php (Paso 3 de la Fase 2).
  • Si ves un error de "página no encontrada" (404), es probable que el archivo .htaccess no se haya subido correctamente. Ve a Ajustes > Enlaces permanentes en el administrador de WordPress y haz clic en "Guardar cambios" para regenerarlo.

Paso 4: Actualizar los DNS del Dominio

Si esta es una migración definitiva a un nuevo servidor, deberás apuntar los DNS de tu dominio al nuevo hosting.

  1. Ve a tu registrador de dominios (donde compraste el dominio).
  2. Busca la sección de "Gestión de DNS" o "Name Servers".
  3. Sustituye los nombres de servidor antiguos por los que te haya proporcionado tu nuevo proveedor con DirectAdmin (normalmente son algo como ns1.tunuevohost.com y ns2.tunuevohost.com).
  4. Guarda los cambios. La propagación de DNS puede tardar desde unas horas hasta 48 horas.

[WARNING] Durante la propagación de DNS, algunos visitantes verán la web antigua y otros la nueva. Es un proceso normal. No hagas cambios en el sitio durante este período.


Preguntas Frecuentes (FAQ) sobre Migración de WordPress

¿Puedo migrar WordPress sin usar phpMyAdmin?

Sí, pero es más complejo. Algunos plugins como "UpdraftPlus" o "Duplicator" automatizan todo el proceso de migración wordpress directadmin. Sin embargo, en este artículo nos hemos centrado en el método manual porque es el más fiable y no depende de plugins que puedan tener limitaciones.

¿Qué pasa si mi web es muy grande (más de 2GB)?

Si tu web tiene mucho contenido, es recomendable hacer la migración por partes. Primero sube y extrae el wp-content (que es donde están las imágenes pesadas) y luego el resto de archivos. Para la base de datos, si el archivo .sql es muy grande, puedes importarlo desde la línea de comandos SSH si tienes acceso, pero eso ya es un nivel más avanzado.

¿Perderé mi posicionamiento SEO al mover el sitio?

No, siempre y cuando lo hagas correctamente. Lo más importante es que las URLs de tus páginas no cambien. Si mantienes la estructura de enlaces permanentes y el dominio, tu SEO no debería verse afectado. Asegúrate de que el archivo .htaccess se copie correctamente para que las redirecciones funcionen.

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

Syspanel es el nombre que recibe el panel de control HestiaCP en algunos entornos. Si tu servidor antiguo usa Syspanel, el proceso para extraer archivos y bases de datos es el mismo que el descrito para cPanel, pero accederás a él a través del puerto 2106. El resto de pasos para transferir wordpress a DirectAdmin son idénticos.

¿Necesito contratar un técnico para hacer esto?

Si te sientes cómodo siguiendo instrucciones y tienes acceso a los paneles, puedes hacerlo tú mismo. Es un proceso metódico que requiere paciencia. Si prefieres no arriesgarte, siempre puedes contratar un servicio de migración profesional, pero con esta guía, la mayoría de los usuarios pueden completarlo con éxito.


Conclusión y Consejo Final

Has completado una migración wordpress directadmin exitosa. Este proceso, aunque laborioso, es una habilidad muy valiosa que te permitirá controlar tu hosting con confianza.

Recuerda los puntos clave:

  • La copia de seguridad es sagrada. Guarda siempre una copia local antes de tocar nada.
  • El orden importa: Primero exporta la BD, luego los archivos. Al restaurar, primero crea la BD, luego sube archivos y finalmente importa la BD.
  • Revisa el wp-config.php con atención. Es el punto más común de errores.
  • Sé paciente con los DNS. La propagación no es instantánea.

Si has seguido todos los pasos, tu sitio estará funcionando en su nuevo hogar. Si algo falla, no dudes en revisar los logs de error de DirectAdmin (en Error Logs) para obtener pistas sobre qué ha podido salir mal.

¡Espero que este tutorial te haya sido de gran ayuda! Ahora ya sabes cómo mover wordpress directadmin sin depender de nadie.

¿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