Cómo cambiar el dominio principal en DirectAdmin para WordPress
¿Necesitas cambiar el dominio principal en DirectAdmin para tu WordPress? Es un proceso más común de lo que parece, ya sea porque has comprado un dominio nuevo, quieres unificar tu marca o estás migrando tu sitio a otro nombre. La buena noticia es que, con esta guía paso a paso, lo harás sin romper nada por el camino.
Vamos a desglosarlo de forma sencilla. Te explicaré la diferencia entre cambiar el dominio en el panel y hacerlo en WordPress, y te daré los pasos exactos para que tu web funcione perfectamente en su nueva dirección.
Entendiendo el cambio: ¿Qué significa cambiar el dominio en DirectAdmin?
Antes de tocar nada, es crucial entender qué implica este cambio. En tu panel de DirectAdmin, el "dominio principal" es la dirección raíz de tu cuenta de hosting. Aquí es donde viven los archivos de tu sitio y las bases de datos.
Cuando hablamos de migrar WordPress a un dominio nuevo, no solo estamos cambiando un nombre. Estamos moviendo la "casa" de tu sitio web. Si lo haces mal, podrías perder el acceso o mostrar errores como "base de datos no encontrada".
Por eso, vamos a separar el proceso en dos fases claras:
- Preparación y copia de seguridad (el escudo protector).
- Cambio real en DirectAdmin y WordPress (la cirugía).
Fase 1: Preparación antes de cambiar el dominio (¡Crítica!)
No, no podemos saltarnos este paso. Es como hacer las maletas antes de un viaje. Necesitas asegurarte de que tienes todo a salvo por si algo sale mal.
1.1. Haz una copia de seguridad completa (Backup)
Esto es obligatorio. Si algo falla, podrás volver atrás sin perder datos.
- Desde DirectAdmin: Ve a la sección "Copias de seguridad" o "Backup". Puedes generar una copia de seguridad completa de tu cuenta (archivos y bases de datos). Descárgala a tu ordenador o a un lugar seguro.
- Desde WordPress: Usa un plugin como UpdraftPlus o BackWPup para hacer una copia de seguridad solo de WordPress. Es una red de seguridad extra.
[WARNING]: No continúes hasta tener al menos una copia de seguridad descargada en tu PC. Un error aquí puede resultar en un sitio web caído durante horas.
1.2. Identifica tus recursos: Archivos y Base de Datos
Necesitas saber dónde está todo. En tu panel de DirectAdmin, tendrás dos cosas importantes:
- La carpeta
public_html: Aquí están todos los archivos de tu WordPress (el tema, plugins, imágenes, etc.). - La base de datos MySQL: Aquí está todo tu contenido (posts, páginas, comentarios). Normalmente se llama algo así como
tucuenta_wp.
Anota el nombre exacto de tu base de datos y el usuario que la utiliza. Lo necesitarás más adelante.
Fase 2: Cambiar el dominio principal en DirectAdmin (El Paso a Paso)
Ahora sí, vamos a la acción. Este proceso se puede hacer de dos maneras: usando la herramienta de "Cambio de Dominio" de DirectAdmin (si tu hosting la tiene) o de forma manual. Te explico la más segura y universal.
Opción A: Usar la herramienta "Cambiar Dominio" (Si tu hosting la tiene)
Algunos paneles de DirectAdmin (dependiendo del proveedor) incluyen una herramienta específica.
- Entra a tu panel de DirectAdmin.
- Busca la sección "Gestión de Dominios" o "Domain Setup".
- Dentro, busca una opción llamada "Cambiar nombre de dominio" o "Change Domain Name".
- Te pedirá el dominio antiguo y el nuevo. Introduce el nuevo dominio (por ejemplo,
www.tunuevadominio.com). - DirectAdmin intentará renombrar automáticamente la carpeta
public_htmly actualizar las rutas en la base de datos. - Revisa el resultado: Después de esto, tendrás que ir a WordPress para terminar el trabajo (te explico cómo en la Fase 3).
[INFO]: Esta herramienta no siempre está disponible en todos los planes de hosting. Si no la ves, no te preocupes, la Opción B es igual de efectiva.
Opción B: El método manual (Más control y universal)
Este método es el que funciona siempre, incluso si tu panel no tiene la herramienta automática. Consiste en hacer el cambio de forma manual.
-
Añade el nuevo dominio a tu cuenta: En DirectAdmin, ve a "Crear Nuevo Dominio" o "Add New Domain". Añade tu nuevo dominio (ej:
tunuevadominio.com) como un dominio adicional o principal (si el sistema te lo permite). Esto creará una nueva carpeta, normalmente llamadatunuevadominio.com. -
Copia los archivos de WordPress: Usa el Administrador de Archivos de DirectAdmin. Ve a la carpeta
public_html(donde está tu WordPress actual) y copia (no muevas, copia) todos los archivos y carpetas a la nueva carpetatunuevadominio.com. -
Exporta e importa la base de datos:
- Ve a "Administración de MySQL" en DirectAdmin.
- Busca tu base de datos y haz clic en "Exportar" (normalmente genera un archivo
.sql). Descárgalo. - Crea una nueva base de datos (ej:
tucuenta_nuevo) y un nuevo usuario con todos los privilegios. - Importa el archivo
.sqlque descargaste en esta nueva base de datos.
-
Actualiza la configuración de WordPress (wp-config.php): Ahora viene el paso clave. En la nueva carpeta
tunuevadominio.com, busca el archivowp-config.php. Ábrelo con el editor de texto de DirectAdmin y cambia los valores deDB_NAME,DB_USERyDB_PASSWORDcon los datos de la nueva base de datos que acabas de crear.
Fase 3: Migrar WordPress al nuevo dominio (Actualizar URLs)
Este es el paso que mucha gente olvida y el que causa más dolores de cabeza. Aunque los archivos y la base de datos estén en el nuevo sitio, WordPress todavía tiene guardada la URL antigua en su base de datos.
Si no lo haces, tu sitio se verá roto o te redirigirá al dominio antiguo.
3.1. El método más fácil: El plugin "Better Search Replace"
- Instala y activa el plugin Better Search Replace en tu nuevo WordPress (dentro de
tunuevadominio.com). - Ve a Herramientas -> Better Search Replace.
- En "Buscar", escribe:
https://tudominioantiguo.com(sin la barra final). - En "Reemplazar con", escribe:
https://tunuevadominio.com(sin la barra final). - Selecciona todas las tablas de la base de datos.
- Marca la casilla "Dry Run" (Simulación). Esto te mostrará cuántos cambios hará sin aplicarlos. Es una prueba de seguridad.
- Si todo se ve bien, desmarca "Dry Run" y haz clic en "Run" (Ejecutar).
Este plugin reemplaza todas las referencias al dominio antiguo por el nuevo en toda la base de datos.
3.2. El método manual (Si no puedes instalar plugins)
Si por alguna razón no puedes instalar plugins, puedes usar el archivo wp-config.php o el functions.php de tu tema. Sin embargo, es mucho más técnico.
La forma más segura sin plugin: Accede a tu base de datos desde phpMyAdmin (encontrarás el acceso en DirectAdmin). Selecciona tu base de datos y ve a la tabla wp_options. Busca las filas siteurl y home y cámbialas manualmente a la nueva URL.
Fase 4: Configurar el dominio en DirectAdmin y verificar
Ya casi lo tienes. Ahora hay que asegurarse de que el dominio principal apunte a la carpeta correcta.
- Elimina o redirige el dominio antiguo: Si ya no vas a usar el dominio antiguo, puedes eliminarlo de tu cuenta de DirectAdmin. Si aún lo usas, puedes redirigirlo al nuevo para no perder visitas.
- Establece el nuevo dominio como principal: En la sección de "Dominios" de DirectAdmin, asegúrate de que tu nuevo dominio esté configurado como el principal o que apunte a la carpeta
public_htmlcorrecta.
Verificación final: ¡Tu WordPress en el nuevo dominio!
- Abre tu navegador en modo incógnito y visita
https://tunuevadominio.com. - Navega por algunas páginas, entra al panel de administración (
/wp-admin). - Revisa que las imágenes y enlaces internos funcionen correctamente.
[TIP]: Si ves errores de "base de datos" o "conexión", revisa los datos en wp-config.php de la nueva carpeta. Es el error más común.
Preguntas Frecuentes (FAQ) sobre migrar WordPress a un dominio nuevo
Para terminar, aquí tienes las dudas más habituales que nos encontramos en soporte:
¿Pierdo mi posicionamiento SEO al cambiar de dominio?
Sí, es probable que haya una pequeña caída temporal. Para minimizarlo, es esencial configurar redirecciones 301 desde el dominio antiguo al nuevo. Esto le dice a Google que tu web se ha movido de forma permanente. Puedes hacerlo desde el .htaccess de tu hosting o con un plugin de redirección.
¿Qué pasa con mi correo electrónico si cambio el dominio principal?
Si tu correo está asociado al dominio antiguo, dejará de funcionar si eliminas ese dominio. Tendrás que crear nuevas cuentas de correo con el nuevo dominio y migrar los mensajes antiguos.
¿Puedo cambiar el dominio sin tocar la base de datos?
Técnicamente no. WordPress guarda la URL en la base de datos. Si no la actualizas, tu sitio se verá mal o te redirigirá al sitio antiguo. El plugin Better Search Replace es tu mejor aliado para esto.
¿Necesito contratar un plan de hosting nuevo?
No necesariamente. Puedes hacer el cambio dentro de tu mismo plan de DirectAdmin, siempre que el nuevo dominio esté registrado y apunte a tu servidor (modificando los DNS).
¿Cuánto tarda en propagarse el nuevo dominio?
La propagación de DNS puede tardar entre 24 y 72 horas en todo el mundo. No te preocupes si a las pocas horas no lo ven todos tus usuarios. Tú, desde tu ordenador, puedes acelerar el proceso vaciando la caché de tu navegador.
¿Y si uso Syspanel en lugar de DirectAdmin?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La diferencia principal es que el acceso a tu panel es a través del puerto 2106 (ej: https://tu-dominio.com:2106). Dentro, busca la sección de "Web" o "Dominios" para añadir el nuevo y gestionar los archivos. El resto de la lógica (copias de seguridad, cambiar URLs) es exactamente igual.
Conclusión: Cambiar el dominio principal en DirectAdmin para WordPress
Como has visto, cambiar el dominio principal en DirectAdmin para WordPress no es un misterio, pero requiere método y paciencia. Siguiendo estos pasos, con su copia de seguridad y la actualización de URLs, tendrás tu sitio funcionando en su nueva dirección sin sustos.
Recuerda el resumen:
- Copia de seguridad (obligatorio).
- Crea el nuevo dominio en DirectAdmin.
- Copia archivos y crea/importa la base de datos.
- Actualiza
wp-config.phpcon los nuevos datos. - Ejecuta Better Search Replace para cambiar las URLs en la base de datos.
- Verifica tu sitio y configura las redirecciones 301 para el SEO.
Si en algún paso te sientes perdido, no dudes en contactar con el soporte de tu hosting. Están para ayudarte. ¡Mucha suerte con tu migración!
