Guía para migrar WordPress con DirectAdmin
¡Hola! ¿Tienes tu sitio web WordPress en un hosting con DirectAdmin y necesitas moverlo a otro servidor? No te preocupes, es un proceso más sencillo de lo que parece. Esta guía está diseñada para que, paso a paso, puedas realizar una migración WordPress DirectAdmin sin perder datos, sin tiempo de inactividad prolongado y, sobre todo, sin estrés.
DirectAdmin es un panel de control muy popular y potente, y con este tutorial DirectAdmin podrás transferir tu web de forma segura. Vamos a ver dos métodos: el manual (recomendado para aprender y tener control total) y el automatizado (si tu nuevo hosting lo permite).
¿Qué necesitas para empezar?
Antes de lanzarte, asegúrate de tener a mano lo siguiente:
- Acceso a tu DirectAdmin actual (el del hosting viejo).
- Acceso a tu DirectAdmin nuevo (el del hosting destino).
- Datos de FTP o SFTP de ambos servidores (usuario y contraseña).
- Las credenciales de tu base de datos de WordPress (usuario, contraseña y nombre de la BD).
- Una copia de seguridad reciente de tu web (por si algo sale mal, siempre es mejor prevenir).
- Paciencia y una taza de café ☕. El proceso, aunque sencillo, requiere atención a los detalles.
Método 1: Migración Manual Paso a Paso (El más fiable)
Este método te da el control absoluto. Lo haremos en cuatro fases: respaldo de archivos, respaldo de base de datos, creación del sitio en el nuevo hosting y restauración.
### Fase 1: Respaldar los archivos de tu WordPress desde DirectAdmin
- Inicia sesión en tu DirectAdmin antiguo. Normalmente es
tudominio.com:2222o la IP de tu servidor seguida de:2222. - Busca la sección "Administrador de archivos" (File Manager). Suele estar en la sección principal o dentro de "Herramientas Avanzadas".
- Navega hasta la carpeta donde está instalado tu WordPress. Generalmente es
public_html(o una subcarpeta comopublic_html/miwebsi tu sitio no está en la raíz). - Selecciona TODOS los archivos y carpetas de tu instalación de WordPress. Puedes usar Ctrl+A (Cmd+A en Mac).
- Haz clic en el botón "Comprimir" (Compress). Elige formato Zip (es el más universal).
- Se creará un archivo llamado
archive.zip(o similar). Descárgalo a tu computadora. Este archivo contiene todo el corazón de tu web: temas, plugins, subidas, etc.
[TIP] Si tu web es muy grande (más de 500 MB), es mejor comprimirla por partes o usar FTP para descargar la carpeta completa. El Administrador de archivos puede colapsar con archivos enormes.
### Fase 2: Respaldar la Base de Datos de WordPress
La base de datos guarda todo tu contenido: entradas, páginas, comentarios, configuraciones de plugins, etc. Sin ella, tu web no funciona.
- En DirectAdmin, busca la sección "MySQL Management" o "Bases de Datos MySQL".
- Verás una lista de tus bases de datos. Localiza la que usa tu WordPress. El nombre suele ser algo como
usuario_wpousuario_bd. - Haz clic en el icono de "phpMyAdmin" al lado de tu base de datos. Se abrirá una nueva ventana.
- En phpMyAdmin, selecciona tu base de datos en la columna de la izquierda (si no lo está ya).
- Ve a la pestaña "Exportar" (Export) en el menú superior.
- Elige el método "Rápido" y formato SQL. Luego haz clic en "Continuar".
- Se descargará un archivo
.sql. Guárdalo en un lugar seguro. Este es el archivo que contiene todas tus publicaciones y configuraciones.
[WARNING] No modifiques el archivo SQL a menos que sepas exactamente lo que haces. Un cambio incorrecto puede romper tu web.
### Fase 3: Preparar el nuevo hosting (DirectAdmin destino)
Ahora vamos a crear el espacio para tu web en el nuevo servidor.
- Inicia sesión en tu DirectAdmin nuevo.
- Lo primero: crea una base de datos vacía.
- Ve a "MySQL Management" > "Crear nueva base de datos".
- Elige un nombre (ej:
nuevowp_bd). - Crea un usuario y una contraseña segura. Guarda estos datos, los necesitarás después.
- Crea un usuario FTP (si no lo tienes ya).
- Ve a "Cuentas FTP" > "Crear cuenta FTP".
- Asígnale un nombre (ej:
ftp_miweb) y una contraseña. El directorio de inicio debe ser la carpeta donde instalaremos WordPress (normalmentepublic_htmlo una subcarpeta).
- Sube el archivo ZIP de tu WordPress.
- Ve a "Administrador de archivos".
- Navega a la carpeta
public_html. - Haz clic en "Subir" (Upload) y selecciona el archivo
archive.zipque descargaste antes. - Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer" (Extract).
- Se descomprimirán todos los archivos. Si tu web estaba en una subcarpeta (ej:
public_html/miweb), asegúrate de que la estructura se mantenga. Si no, mueve los archivos a la ubicación correcta.
### Fase 4: Importar la base de datos y configurar WordPress
Este es el paso clave para que tu web vieja funcione en el nuevo servidor.
-
Importa el archivo SQL a la nueva base de datos.
- Ve a "MySQL Management" y haz clic en "phpMyAdmin" al lado de la base de datos que creaste.
- Selecciona esa base de datos en la columna izquierda.
- Ve a la pestaña "Importar" (Import).
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste. - Haz clic en "Continuar". phpMyAdmin importará toda la estructura y los datos.
-
Configura el archivo
wp-config.php(el cerebro de WordPress).- En el Administrador de archivos de tu nuevo DirectAdmin, navega hasta la carpeta donde está WordPress.
- Busca el archivo
wp-config.php. Si no existe, puedes crear uno copiandowp-config-sample.phpy renombrándolo. - Edita el archivo
wp-config.php(clic derecho > "Editar" o "Code Editor"). - Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_bd'); define('DB_USER', 'usuario_de_tu_nueva_bd'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd'); define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting- Guarda los cambios (Ctrl+S o Cmd+S).
[INFO] Si tu web usaba una URL diferente (ej: dominio-viejo.com a dominio-nuevo.com), deberás actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o mediante una consulta SQL en phpMyAdmin. Te recomiendo el plugin para no complicarte.
### Fase 5: Comprobar y ajustar (¡El momento de la verdad!)
- Visita tu dominio nuevo (o la IP del servidor si aún no apuntas el dominio). Si todo está bien, deberías ver tu web exactamente igual que antes.
- Revisa los enlaces permanentes: Ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si puedes acceder) y simplemente haz clic en "Guardar cambios" para refrescar las reglas de reescritura.
- Prueba todo: Navega por algunas páginas, entradas, el carrito de compras (si tienes tienda), formularios de contacto, etc.
- Actualiza las URLs en la base de datos (si cambiaste de dominio). Usa el plugin "Better Search Replace" o la herramienta "Velvet Blues Update URLs". Busca la URL antigua y reemplázala por la nueva.
[WARNING] Si ves un error de "base de datos no conectada", revisa los datos en wp-config.php. Si ves un error 500 (error interno del servidor), puede ser un problema de permisos de archivos o un plugin incompatible. Activa el modo debug de WordPress en wp-config.php añadiendo define('WP_DEBUG', true); para ver el error exacto.
Método 2: Migración Automatizada con Plugins (Más rápido, menos control)
Si no quieres complicarte con archivos y bases de datos, existen plugins que hacen gran parte del trabajo. Los más populares son Duplicator, All-in-One WP Migration y UpdraftPlus.
Proceso general con Duplicador (ejemplo):
- En el hosting viejo: Instala y activa el plugin Duplicator. Crea un "Paquete" (Package) que incluye archivos y base de datos. Descarga el "Installer" (un archivo
.php) y el "Archive" (el.zip). - En el hosting nuevo: Sube ambos archivos a la carpeta
public_html. - Ejecuta el instalador: Accede a
tudominionuevo.com/installer.php. Sigue los pasos: conéctate a la nueva base de datos, confirma la URL y listo.
[TIP] Los plugins de migración son excelentes para sitios pequeños y medianos. Para sitios muy grandes (varios GB), el método manual suele ser más estable.
Preguntas Frecuentes (FAQ) sobre migración WordPress DirectAdmin
### ¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web. Un sitio pequeño (menos de 1 GB) puede tardar 30-60 minutos. Uno grande (varios GB) puede llevar varias horas, sobre todo en la subida de archivos.
### ¿Pierdo el SEO durante la migración?
Si mantienes la misma URL y rediriges correctamente (301) la antigua a la nueva, no deberías perder posicionamiento. Si cambias de dominio, es fundamental configurar redirecciones 301 y actualizar Google Search Console.
### ¿Qué hago si mi web se rompe después de la migración?
No entres en pánico. Vuelve a tu hosting antiguo, desactiva temporalmente la web (pon un mensaje de "Mantenimiento") y revisa los pasos. Los errores más comunes son:
- Error de conexión a la base de datos: Revisa
wp-config.php. - Página en blanco (error 500): Activa el modo debug o aumenta el límite de memoria de PHP.
- Enlaces rotos: Usa un plugin como "Broken Link Checker".
### ¿Puedo migrar solo una parte de mi web (ej: solo las entradas)?
Sí, pero es más avanzado. Puedes exportar solo las entradas desde el panel de WordPress (Herramientas > Exportar) y luego importarlas en el nuevo sitio (Herramientas > Importar). Los plugins, temas y configuraciones deberás migrarlos por separado.
### ¿Qué es Syspanel y cómo se relaciona con DirectAdmin?
Syspanel es una alternativa a DirectAdmin, similar pero con su propia interfaz. Si tu hosting usa Syspanel, el proceso es casi idéntico, pero el puerto de acceso suele ser el 2106 (ej: tudominio.com:2106). Los nombres de las secciones pueden variar ligeramente, pero los conceptos (Administrador de archivos, Bases de datos MySQL, phpMyAdmin) son los mismos.
Conclusión: ¡Tu web ya está en casa!
Felicidades, has completado una migración WordPress DirectAdmin. Ya sea que hayas usado el método manual o un plugin, lo importante es que tu sitio está funcionando en su nuevo hogar. Recuerda:
- Haz una copia de seguridad de la web en el nuevo servidor.
- Actualiza la configuración de tu dominio (nameservers) si cambiaste de proveedor.
- Verifica que todo funcione durante unos días.
- Cancela el hosting antiguo solo cuando estés 100% seguro de que la migración fue exitosa.
Si en algún momento te sientes perdido, recuerda que los paneles de control como DirectAdmin están diseñados para ser intuitivos. Y si algo sale mal, siempre puedes pedir ayuda a tu proveedor de hosting o a un desarrollador. ¡Buena suerte con tu web en su nueva casa!
