Migrar un sitio de WordPress a DirectAdmin
Migrar un sitio de WordPress de un hosting a otro puede sonar a tarea de expertos, pero la realidad es que con las herramientas adecuadas y una guía clara, cualquier persona puede hacerlo sin perder datos ni sufrir tiempos de inactividad prolongados. En este artículo te explicaré paso a paso cómo realizar una migrar WordPress DirectAdmin de forma segura, ya sea que vengas de otro panel o que quieras transferir sitio DirectAdmin a un servidor nuevo.
El proceso de WordPress migración implica mover todos los archivos (temas, plugins, imágenes) y la base de datos (contenido, configuraciones, usuarios). DirectAdmin es un panel de control muy popular por su simplicidad y eficiencia, por lo que si tu nuevo hosting usa DirectAdmin hosting, estás en buenas manos. Vamos a dividir el proceso en fases muy claras.
Preparación antes de la migración
Antes de tocar cualquier archivo, es fundamental tener todo listo para evitar sorpresas. La preparación es la clave del éxito en cualquier migrar WordPress DirectAdmin.
Requisitos previos
- Acceso FTP/SFTP a tu sitio actual (o acceso al panel de control actual).
- Credenciales de acceso a DirectAdmin en el nuevo hosting (usuario, contraseña, puerto).
- Acceso a phpMyAdmin (o herramienta similar) en ambos paneles.
- Copia de seguridad completa del sitio actual (nunca está de más).
[WARNING] No empieces la migración sin haber verificado que tu nuevo plan de DirectAdmin hosting soporta WordPress (PHP 7.4 o superior, MySQL 5.7+ o MariaDB, suficiente espacio en disco). Si no, tendrás problemas al final.
Herramientas que necesitarás
- Cliente FTP como FileZilla (gratuito).
- Plugin de migración (opcional, pero recomendado para principiantes: All-in-One WP Migration o Duplicator).
- Acceso a la terminal (si te animas a usar comandos, pero no es obligatorio).
Paso 1: Exportar tu sitio WordPress desde el hosting actual
El primer paso es transferir sitio DirectAdmin extrayendo todos los datos del origen. Lo haremos de forma manual para que entiendas cada parte, aunque luego puedas automatizarlo.
Exportar la base de datos
- Accede a phpMyAdmin en tu panel actual (normalmente en
tudominio.com/phpmyadmin). - Selecciona la base de datos de tu WordPress (la que aparece en el archivo
wp-config.php). - Ve a la pestaña Exportar y elige el método Rápido y formato SQL.
- Haz clic en Continuar y descarga el archivo
.sqla tu computadora.
[TIP] Si tu base de datos es muy grande (más de 50 MB), usa la opción Personalizado y marca “Comprimir con gzip” para que el archivo pese menos.
Descargar los archivos del sitio
- Conéctate al servidor actual vía FTP (FileZilla) usando los datos que te haya dado tu hosting anterior.
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todas las carpetas y archivos (excepto quizás
wp-config.phpsi ya tienes una copia). - Arrástralos a una carpeta local en tu computadora. Esto puede tardar varios minutos.
Paso 2: Preparar el hosting en DirectAdmin para recibir el sitio
Ahora que tienes los datos en tu máquina, toca preparar el nuevo entorno con DirectAdmin hosting.
Crear la base de datos en DirectAdmin
- Inicia sesión en DirectAdmin (normalmente
tudominio.com:2222). - Ve a MySQL Management > Create new database.
- Introduce un nombre para la base de datos (ej.
miproyecto_db). DirectAdmin suele añadir un prefijo con tu usuario. - Crea un usuario y contraseña para esa base de datos. Guarda estos datos, los necesitarás después.
- Asigna el usuario a la base de datos con todos los privilegios.
Subir los archivos al nuevo servidor
- Conéctate a DirectAdmin vía FTP (los datos los encuentras en File Manager o en FTP Accounts). El puerto suele ser 21.
- Navega a la carpeta
domains/tudominio.com/public_html(o la carpeta que corresponda a tu dominio). - Arrastra todos los archivos que descargaste desde tu computadora a esta carpeta. Si hay archivos existentes, sobrescríbelos.
[INFO] Si tu dominio aún no apunta al nuevo hosting, puedes usar un archivo hosts temporal o trabajar con la IP del servidor para probar antes de cambiar los DNS.
Paso 3: Importar la base de datos y ajustar la configuración
Con los archivos ya en su lugar, toca conectar WordPress con la nueva base de datos.
Importar la base de datos en DirectAdmin
- Ve a phpMyAdmin desde DirectAdmin (suele estar en Advanced Features > phpMyAdmin).
- Selecciona la base de datos que creaste (está vacía).
- Ve a la pestaña Importar, selecciona el archivo
.sqlque descargaste y haz clic en Continuar. - Espera a que termine la importación (verás un mensaje de éxito).
Modificar el archivo wp-config.php
Este es el paso clave para que WordPress sepa dónde está la nueva base de datos.
- En DirectAdmin, usa el File Manager o FTP para editar el archivo
wp-config.phpenpublic_html. - Busca las líneas que definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - Cambia los valores por los que creaste en DirectAdmin. Por ejemplo:
define('DB_NAME', 'usuario_miproyecto_db'); define('DB_USER', 'usuario_miproyecto_user'); define('DB_PASSWORD', 'tu_contraseña_segura'); define('DB_HOST', 'localhost'); - Guarda los cambios.
[WARNING] Si en tu sitio original usabas una URL distinta (ej.
miviejo.com), tendrás que actualizarla en la base de datos importada. Puedes hacerlo con una consulta SQL en phpMyAdmin:UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name IN ('siteurl', 'home');(reemplazawp_por el prefijo de tus tablas).
Paso 4: Probar el sitio y resolver problemas comunes
Después de la WordPress migración, es hora de verificar que todo funcione.
Acceder al sitio
- Simplemente escribe tu dominio en el navegador. Si todo está bien, verás tu sitio exactamente como antes.
- Si ves un error de conexión a la base de datos, revisa los datos en
wp-config.php. - Si ves páginas en blanco, activa el modo debug en
wp-config.phpañadiendo:
Luego revisa el archivodefine('WP_DEBUG', true); define('WP_DEBUG_LOG', true);wp-content/debug.log.
Ajustar los enlaces permanentes
- Ve al panel de administración de WordPress (
/wp-admin). - Ve a Ajustes > Enlaces permanentes.
- Simplemente haz clic en Guardar cambios (sin modificar nada). Esto refresca las reglas de reescritura.
Verificar plugins y temas
- Activa todos los plugins que estaban activos. Si alguno da error, puede ser por incompatibilidad de versión de PHP.
- Revisa que el tema se vea correctamente. Si usabas un tema premium, asegúrate de que la licencia esté activa en el nuevo dominio.
Paso 5: Migración avanzada (opcional) con Syspanel
Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero con algunas diferencias de acceso.
[INFO] Syspanel es un panel de control moderno y ligero. Para acceder a él, usa el puerto 2106 en tu navegador:
https://tudominio.com:2106. Allí encontrarás herramientas como phpMyAdmin y File Manager.
Los pasos para transferir sitio DirectAdmin a Syspanel son idénticos: exportar base de datos, subir archivos a public_html y ajustar wp-config.php. La única variación es que en Syspanel la creación de bases de datos se hace desde la sección Base de datos.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y rediriges correctamente (con redirecciones 301 si cambias de dominio). Durante la WordPress migración, los enlaces internos se actualizan automáticamente si usas la consulta SQL que te mostré.
¿Qué hago si la base de datos es demasiado grande para phpMyAdmin?
Puedes usar la herramienta de línea de comandos mysql desde SSH, o bien comprimir el archivo SQL antes de importarlo. Algunos plugins como WP Migrate DB permiten exportar solo las tablas necesarias.
¿Es necesario cambiar los DNS antes de migrar?
No. Puedes hacer toda la migración con el dominio apuntando al viejo hosting, y luego cambiar los DNS cuando estés seguro de que todo funciona en el nuevo. Así evitas tiempo de inactividad.
¿DirectAdmin tiene alguna herramienta automática para migrar?
DirectAdmin no incluye un migrador de WordPress nativo, pero puedes usar plugins como All-in-One WP Migration (que exporta un archivo que luego importas en el nuevo sitio) o Duplicator. Ambos simplifican el proceso.
¿Qué pasa si mi nuevo hosting usa Syspanel en lugar de DirectAdmin?
El proceso es el mismo. Solo cambia la interfaz de acceso: para Syspanel, el puerto es el 2106. Las herramientas son equivalentes: phpMyAdmin, File Manager, etc.
Consejos finales para una migración sin estrés
- Haz una copia de seguridad de todo antes de empezar. Nunca se sabe.
- Prueba el sitio en un entorno local o con un dominio temporal antes de cambiar los DNS.
- Actualiza las URLs en la base de datos si cambias de dominio. Olvidar esto es el error más común.
- Revisa los permisos de archivos: en DirectAdmin, las carpetas deben tener permisos 755 y los archivos 644. Si algo no carga, puede ser por esto.
Migrar un sitio de WordPress a DirectAdmin hosting no tiene por qué ser complicado. Siguiendo estos pasos, podrás migrar WordPress DirectAdmin con éxito, incluso si no eres un experto técnico. Recuerda que la paciencia y la organización son tus mejores aliadas.
Si te surge alguna duda durante el proceso, vuelve a este artículo o consulta la documentación oficial de DirectAdmin. ¡Buena suerte con tu transferir sitio DirectAdmin!
