Duda común: ¿Cómo cambiar la URL de WordPress desde DirectAdmin?
¿Alguna vez has intentado acceder a tu web y te has encontrado con un mensaje de error, o peor aún, con una página en blanco? Esto suele pasar después de cambiar el nombre de dominio de tu sitio o al migrarlo de un servidor a otro. El problema, en la mayoría de los casos, es que WordPress "recuerda" la URL anterior y no sabe cómo encontrar los archivos en la nueva dirección.
No te preocupes. Cambiar la URL de WordPress desde DirectAdmin es un proceso sencillo si sabes dónde tocar. En esta guía extensa y detallada, te voy a explicar paso a paso cómo hacerlo de forma segura, incluso si no eres un experto en tecnología. Además, resolveremos las dudas más frecuentes (FAQ) que surgen durante este proceso.
¿Por qué es necesario cambiar la URL de WordPress?
WordPress guarda la dirección de tu sitio en dos lugares clave dentro de la base de datos: siteurl y home. Cuando cambias de dominio, por ejemplo de miviejo-dominio.com a mi-nuevo-dominio.com, WordPress sigue intentando cargar todo desde la dirección antigua. Esto provoca:
- Páginas en blanco (el famoso "White Screen of Death").
- Enlaces rotos que apuntan al dominio anterior.
- Imágenes y archivos multimedia que no se cargan.
- Imposibilidad de acceder al panel de administración (wp-admin).
Por eso, modificar estas URLs es el primer paso para que tu web vuelva a funcionar correctamente.
Método 1: Cambiar la URL desde el archivo wp-config.php (El más rápido y seguro)
Este es el método que recomiendo para la mayoría de los casos, especialmente si no puedes acceder al panel de administración de WordPress. Vamos a editar un archivo clave llamado wp-config.php. No te asustes, es más sencillo de lo que parece.
Paso 1: Accede a DirectAdmin
- Abre tu navegador y escribe la dirección de tu panel de control. Normalmente es algo como
https://tudominio.com:2222o la IP de tu servidor seguida de:2222. - Inicia sesión con tu usuario y contraseña de hosting.
Paso 2: Localiza el archivo wp-config.php
- Dentro de DirectAdmin, busca la sección "Administrador de Archivos" (File Manager). Normalmente está en la parte central o en un menú lateral.
- Se abrirá una ventana con las carpetas de tu cuenta. Busca la carpeta llamada
public_htmlodomains>tudominio.com>public_html. Esta es la carpeta raíz donde está instalado WordPress. - Dentro de
public_html, busca el archivo llamadowp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Edit".
Paso 3: Añade las líneas mágicas
Se abrirá el editor de texto. Verás un montón de código PHP. No modifiques nada que no sea lo que te indico.
-
Busca la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz blogging. */o algo similar comorequire_once ABSPATH . 'wp-settings.php';. Normalmente está al final del archivo. -
Justo ANTES de esa línea, añade estas dos líneas:
define('WP_HOME', 'https://www.tunuevodominio.com'); define('WP_SITEURL', 'https://www.tunuevodominio.com');[TIP] Reemplaza
https://www.tunuevodominio.comcon tu dominio nuevo exacto. Si usashttp://en lugar dehttps://, escríbelo así. Si no usas el "www", ponlo sin él. Sé preciso. -
Guarda los cambios. Normalmente hay un botón en la parte superior derecha que dice "Guardar" o "Save".
Paso 4: Verifica el resultado
Ahora, abre tu navegador y escribe la nueva URL de tu web. Si todo ha ido bien, tu sitio debería cargar sin problemas. También podrás acceder a https://tunuevodominio.com/wp-admin para iniciar sesión.
[WARNING] Si ves un error 500 (Error interno del servidor) después de guardar, no entres en pánico. Vuelve al archivo
wp-config.php, borra las dos líneas que añadiste y guarda de nuevo. El problema suele ser un error tipográfico en la URL (una letra mal, una barra de más, etc.). Revisa con lupa.
Método 2: Cambiar la URL desde la base de datos (phpMyAdmin)
Este método es un poco más técnico, pero igual de efectivo. Lo usaremos si el método anterior no funciona o si prefieres tocar directamente la base de datos.
Paso 1: Accede a phpMyAdmin desde DirectAdmin
- En DirectAdmin, busca la sección "phpMyAdmin" o "MySQL Management". Suele estar en el mismo menú que el Administrador de Archivos.
- Haz clic y se abrirá una nueva pestaña con phpMyAdmin.
Paso 2: Selecciona tu base de datos
- En la columna de la izquierda, verás una lista de bases de datos. Busca la que corresponde a tu WordPress (normalmente tiene un nombre como
usuario_wpdbo similar). Haz clic sobre ella. - Se mostrarán todas las tablas de tu WordPress (wp_posts, wp_options, etc.).
Paso 3: Edita la tabla wp_options
- Busca la tabla llamada
wp_options(a veces el prefijowp_puede ser diferente, comomiweb_options). Haz clic sobre ella. - Verás una lista de opciones. Busca las filas donde el
option_nameseasiteurlyhome.
Paso 4: Cambia los valores
- Haz clic en el icono de "Editar" (normalmente un lápiz o un icono con un candado) en la fila de
siteurl. - En el campo
option_value, cambia la URL antigua por la nueva. Por ejemplo, cambiahttp://www.viejo-dominio.comporhttps://www.nuevo-dominio.com. - Haz clic en "Continuar" o "Go" para guardar.
- Repite el mismo proceso para la fila de
home.
Paso 5: Verifica
Ahora, prueba a cargar tu web con la nueva URL. Debería funcionar.
[INFO] Si después de cambiar
siteurlyhometu web sigue sin cargar bien, es posible que necesites actualizar también las URLs de los enlaces permanentes. Ve a Ajustes > Enlaces permanentes en tu panel de WordPress y simplemente haz clic en "Guardar cambios" sin modificar nada. Esto refresca las reglas de reescritura.
Método 3: Usando WP-CLI desde la terminal (Para usuarios avanzados)
Si tienes acceso SSH a tu servidor, este es el método más rápido y limpio. No necesitas interfaz gráfica.
-
Conéctate por SSH a tu servidor.
-
Navega hasta la carpeta raíz de tu WordPress:
cd /home/usuario/domains/tudominio.com/public_html -
Ejecuta estos dos comandos:
wp option update siteurl 'https://www.nuevo-dominio.com' wp option update home 'https://www.nuevo-dominio.com' -
Listo. Has cambiado la URL en segundos.
[WARNING] WP-CLI debe estar instalado en tu servidor. Si no sabes qué es, mejor usa los métodos anteriores.
Preguntas Frecuentes (FAQ) sobre cambiar URL en DirectAdmin
Aquí resolvemos las dudas más comunes que surgen durante este proceso.
1. ¿Qué pasa si cambio la URL y ya no puedo acceder a mi web?
Respuesta: Es el error más común. Si te quedas fuera, puedes solucionarlo de dos formas:
- Vía FTP: Conéctate a tu servidor mediante FTP (FileZilla, por ejemplo), localiza el archivo
wp-config.phpen la carpetapublic_html, descárgalo, edítalo con un bloc de notas, añade las líneas mágicas que te enseñé arriba y súbelo de nuevo. - Vía DirectAdmin: Sigue el Método 1 que explicamos. Si no puedes acceder al panel de administración de WordPress, siempre puedes hacerlo desde el Administrador de Archivos de DirectAdmin.
2. ¿Tengo que cambiar también la URL en la base de datos si ya la cambié en wp-config.php?
Respuesta: No es obligatorio, pero es muy recomendable. Al añadir las líneas en wp-config.php, le estás diciendo a WordPress que ignore los valores de la base de datos temporalmente. Sin embargo, para que todo quede limpio y evitar problemas futuros (por ejemplo, al desactivar un plugin que lea la base de datos), es mejor actualizar también siteurl y home en wp_options (Método 2).
3. Mi web usa HTTP y quiero pasarla a HTTPS, ¿cómo lo hago?
Respuesta: El proceso es exactamente el mismo. Solo cambia http:// por https:// en las URLs. Además, deberías instalar un certificado SSL (desde DirectAdmin en la sección "SSL Certificates") y forzar el tráfico HTTPS añadiendo estas líneas en tu .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
4. ¿Qué pasa si mi nuevo dominio no está apuntando al servidor?
Respuesta: Necesitas que el dominio nuevo apunte a tu servidor (mediante los DNS) antes de hacer el cambio de URL. Si no, no podrás ver la web. Una vez que los DNS se propaguen (puede tardar de 1 a 48 horas), podrás hacer el cambio sin problemas.
5. ¿Y si uso Syspanel (HestiaCP) en lugar de DirectAdmin?
Respuesta: El proceso es prácticamente idéntico. Syspanel es un panel de control similar a DirectAdmin. Para acceder a él, usa el puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca el Administrador de Archivos y localiza el archivo wp-config.php en la carpeta public_html. El resto de los pasos (añadir las líneas mágicas) son exactamente los mismos.
6. ¿Es necesario cambiar algo más además de la URL?
Respuesta: Sí, después de cambiar la URL, es muy recomendable:
- Actualizar los enlaces internos: Usa un plugin como Better Search Replace o Velvet Blues Update URLs para reemplazar todas las referencias al dominio antiguo en el contenido de tus páginas y entradas (por ejemplo, enlaces a imágenes, PDFs, etc.).
- Revisar los redireccionamientos: Si el dominio antiguo sigue activo, configura una redirección 301 desde el dominio viejo al nuevo para no perder tráfico ni posicionamiento SEO.
7. ¿Puedo cambiar la URL sin perder el SEO de mi web?
Respuesta: Sí, pero con cuidado. El cambio de dominio es considerado una mudanza por Google. Para minimizar el impacto:
- Configura redirecciones 301 desde cada página del dominio antiguo a su equivalente en el nuevo.
- Actualiza tu Google Search Console y tu archivo
sitemap.xmlcon la nueva URL. - Notifica a Google del cambio a través de la herramienta "Cambio de dirección" en Search Console.
Conclusión: No temas al cambio
Cambiar la URL de WordPress desde DirectAdmin no es un proceso de otro mundo. Con un poco de paciencia y siguiendo los pasos correctos, lo solucionarás en menos de 10 minutos. Recuerda que la clave está en el archivo wp-config.php o en la tabla wp_options de tu base de datos.
Si algo sale mal, siempre puedes deshacer el cambio. Y si tienes dudas, vuelve a leer esta guía o consulta a tu proveedor de hosting. ¡Tu web nueva te está esperando!
[TIP FINAL] Antes de hacer cualquier cambio, siempre haz una copia de seguridad completa de tu web (archivos y base de datos). Así, si algo falla, puedes restaurar todo en segundos. DirectAdmin tiene herramientas para hacer backups fácilmente.
