Cómo transferir WordPress a un nuevo servidor con DirectAdmin
Antes de empezar: ¿Qué necesito para migrar WordPress a DirectAdmin?
Migrar WordPress a un nuevo servidor puede sonar a algo muy técnico, pero con esta guía paso a paso lo harás sin romper nada (y sin perder el pelo en el intento).
Te voy a explicar cómo migrar wordpress directadmin de forma manual, usando herramientas que ya tienes a mano: el panel de control de tu hosting actual, el de tu nuevo hosting con DirectAdmin y un programa FTP (o el administrador de archivos que trae el propio panel).
Para transferir wordpress hosting directadmin necesitarás tres cosas básicas:
- Acceso a tu hosting actual (cPanel, Plesk, Syspanel o el que uses).
- Acceso al nuevo panel DirectAdmin (normalmente se accede por
https://tu-dominio:2222). - Un programa para conectarte por FTP, como FileZilla, o usar el administrador de archivos de DirectAdmin.
[INFO]
Si tu antiguo hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106.
Ejemplo:https://tu-dominio:2106
A lo largo de esta guía te explico los dos métodos más comunes: el manual (con FTP y exportación de base de datos) y el automático (con plugins).
Vamos a ello.
Paso 1: Haz una copia de seguridad completa de tu WordPress
Antes de mover wordpress servidor directadmin, hay que asegurarse de que no perdemos nada.
Una copia de seguridad completa incluye dos partes: los archivos del sitio y la base de datos.
1.1. Exporta la base de datos desde tu hosting actual
La base de datos es donde se guardan tus entradas, páginas, comentarios y ajustes.
Para exportarla:
- Entra en el panel de tu hosting actual (por ejemplo, cPanel o Syspanel).
- Busca la sección Bases de datos y entra en phpMyAdmin.
- Selecciona la base de datos de tu WordPress (normalmente empieza con
wp_o algo similar). - Ve a la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Pulsa Continuar y descarga el archivo
.sql.
[WARNING]
No edites el archivo SQL con el Bloc de notas de Windows si es muy grande. Usa un editor como Notepad++ o Sublime Text para evitar corrupción de datos.
1.2. Descarga todos los archivos de tu WordPress
Ahora toca copiar los archivos del sitio.
Puedes hacerlo de dos formas:
- Con FileZilla (FTP): Conecta con tus credenciales FTP y descarga toda la carpeta
public_html(o la carpeta donde esté tu WordPress). - Con el administrador de archivos del panel: Comprime la carpeta en un
.zipy descárgala.
[TIP]
Si tu sitio es muy grande (más de 2 GB), te recomiendo comprimir los archivos en el servidor antes de descargarlos. Así irá mucho más rápido.
Paso 2: Prepara tu nuevo servidor con DirectAdmin
Ya tienes tu copia de seguridad. Ahora vamos a preparar el terreno en el nuevo servidor.
2.1. Crea la base de datos en DirectAdmin
- Entra a DirectAdmin con tus credenciales.
- Busca la sección MySQL Management o Bases de datos MySQL.
- Pulsa en Create new database.
- Ponle un nombre (por ejemplo,
wordpress_db) y crea un usuario con contraseña segura. - Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.
[INFO]
En DirectAdmin, el nombre de la base de datos suele llevar un prefijo con tu usuario.
Ejemplo:usuario_wpdb. No te preocupes, es normal.
2.2. Sube los archivos de WordPress al nuevo servidor
Ahora toca transferir wordpress hosting directadmin con los archivos:
- En DirectAdmin, entra en File Manager.
- Ve a la carpeta
domains/tudominio.com/public_html(si no existe, créala). - Sube el archivo
.zipque descargaste antes. - Una vez subido, haz clic derecho sobre él y selecciona Extract.
[TIP]
Si el administrador de archivos de DirectAdmin no te deja subir archivos muy grandes, usa FileZilla.
Conéctate con tu usuario y contraseña de DirectAdmin al puerto 21 (FTP) y sube el zip apublic_html.
Paso 3: Importa la base de datos en DirectAdmin
Ya tienes los archivos en su sitio. Ahora hay que meter los datos en la base de datos.
- Ve a phpMyAdmin desde DirectAdmin (suele estar en la sección MySQL Management).
- Selecciona la base de datos que creaste en el paso 2.1.
- Ve a la pestaña Importar.
- Pulsa Elegir archivo y selecciona el
.sqlque exportaste al principio. - Pulsa Continuar.
[WARNING]
Si el archivo SQL es muy grande, puede que phpMyAdmin dé error de tiempo de espera.
En ese caso, importa la base de datos desde la línea de comandos (SSH) o pide ayuda a tu proveedor de hosting.
Paso 4: Configura el archivo wp-config.php
Este es el paso más importante para que WordPress se conecte a la nueva base de datos.
El archivo wp-config.php está en la raíz de tu WordPress.
- Entra en el File Manager de DirectAdmin.
- Ve a
public_htmly busca el archivowp-config.php. - Haz clic derecho y elige Edit (o descárgalo, edítalo y vuelve a subirlo).
- Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'tu_nueva_base_de_datos');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost');
[TIP]
En DirectAdmin, elDB_HOSTnormalmente eslocalhost. Si no funciona, prueba con127.0.0.1.
- Guarda los cambios.
Paso 5: Actualiza las URLs en la base de datos
Después de mover wordpress servidor directadmin, es muy probable que las URLs internas sigan apuntando al dominio antiguo (o a una IP temporal).
Esto provoca que las imágenes no carguen o que los enlaces internos estén rotos.
Para solucionarlo:
- Entra en phpMyAdmin en DirectAdmin.
- Selecciona tu base de datos.
- Ve a la pestaña SQL.
- Ejecuta esta consulta (cambia
tudominio.compor tu dominio real ynuevodominio.compor el nuevo si lo has cambiado):
UPDATE wp_options SET option_value = 'https://tudominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tudominio.com' WHERE option_name = 'home';
[INFO]
Si tu WordPress usa un prefijo de tablas distinto awp_, cambiawp_optionspor el prefijo que uses (por ejemplo,mi_prefijo_options).
Paso 6: Comprueba que todo funciona
Ya has hecho lo más difícil. Ahora toca verificar que todo está en orden.
- Abre tu dominio en el navegador. Deberías ver tu web funcionando.
- Entra en el panel de administración:
https://tudominio.com/wp-admin. - Revisa que las imágenes, los enlaces y los plugins funcionan correctamente.
[TIP]
Si algo falla, activa el modo depuración de WordPress editandowp-config.phpy añadiendo:define('WP_DEBUG', true);Así verás los errores en pantalla y podrás solucionarlos.
Método alternativo: Usar un plugin para migrar WordPress a DirectAdmin
Si todo esto te parece demasiado manual, existe una forma mucho más fácil: usar un plugin de migración.
Los más populares son:
- All-in-One WP Migration
- Duplicator
- UpdraftPlus
Cómo usarlo (ejemplo con All-in-One WP Migration)
- Instala el plugin en tu WordPress actual.
- Ve a All-in-One WP Migration > Exportar.
- Descarga el archivo de respaldo (suele ser un
.wpress). - Instala WordPress en tu nuevo servidor con DirectAdmin (puedes usar el instalador automático Softaculous).
- Activa el plugin en el nuevo WordPress.
- Ve a All-in-One WP Migration > Importar y sube el archivo
.wpress. - El plugin se encarga de todo: sube archivos, importa la base de datos y ajusta las URLs.
[WARNING]
Algunos plugins de migración tienen límite de tamaño en la versión gratuita.
Si tu sitio pesa más de 512 MB, tendrás que usar la versión de pago o el método manual.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress a DirectAdmin sin perder el SEO?
Sí, si respetas las URLs y haces redirecciones 301 cuando cambias de dominio.
Si mantienes el mismo dominio, no deberías perder posiciones.
¿Qué hago si mi web da error 500 después de migrar?
Suele ser un problema de permisos de archivos o de la base de datos.
Revisa que los archivos tengan permisos 644 y las carpetas 755.
También verifica que wp-config.php tiene los datos correctos.
¿Necesito conocimientos avanzados para mover WordPress a DirectAdmin?
No, con esta guía y un poco de paciencia es suficiente.
Eso sí, siempre haz una copia de seguridad antes de empezar.
¿Cuánto tarda una migración de WordPress a DirectAdmin?
Depende del tamaño del sitio y de la velocidad de tu conexión.
Un sitio pequeño puede estar listo en 30 minutos. Uno grande puede tardar varias horas.
Consejos finales para una migración sin sustos
- Haz siempre dos copias de seguridad: una de archivos y otra de la base de datos.
- No borres el hosting antiguo hasta que verifiques que todo funciona en el nuevo.
- Actualiza las DNS si cambias de servidor con el mismo dominio. Esto puede tardar entre 24 y 72 horas en propagarse.
- Comprueba los correos electrónicos si usas el mismo dominio para el email. Puede que necesites configurar los registros MX en DirectAdmin.
[TIP]
Si te surge cualquier duda durante el proceso, no dudes en contactar con el soporte de tu nuevo hosting.
La mayoría de proveedores con DirectAdmin ofrecen ayuda gratuita para migrar wordpress directadmin sin coste adicional.
Resumen rápido: Checklist para transferir WordPress a DirectAdmin
- Exportar base de datos desde el hosting antiguo.
- Descargar archivos (FTP o comprimido).
- Crear base de datos y usuario en DirectAdmin.
- Subir y extraer archivos en
public_html. - Importar base de datos en phpMyAdmin.
- Editar
wp-config.phpcon los nuevos datos. - Actualizar URLs en la base de datos.
- Comprobar web y panel de administración.
- Activar modo depuración si hay errores.
Con esto, ya sabes cómo transferir wordpress hosting directadmin de forma segura y sin complicaciones.
Recuerda que la práctica hace al maestro: la primera migración siempre cuesta un poco más, pero la segunda te saldrá sola.
¡Mucha suerte con tu mudanza digital!
