Cómo cambiar la URL de WordPress desde DirectAdmin (wp-config.php y phpMyAdmin)
¿Por qué necesitas cambiar la URL de WordPress?
Cambiar la URL de WordPress es una de las tareas más comunes cuando migras un sitio, cambias de dominio, o pasas de un entorno local a un servidor en producción. Si intentas acceder a tu sitio y te sale un error de "demasiadas redirecciones", o simplemente ves una página en blanco, es muy probable que la URL guardada en la base de datos no coincida con la actual.
En este artículo te voy a enseñar, paso a paso y sin tecnicismos, cómo cambiar la URL de WordPress desde DirectAdmin usando dos métodos infalibles: editando el archivo wp-config.php y usando phpMyAdmin. Al final, también te dejo una sección de preguntas frecuentes para que resuelvas dudas rápidas.
Vamos a ello.
Antes de empezar: haz una copia de seguridad
[WARNING]
No hagas cambios en tu base de datos o archivos de configuración sin una copia de seguridad. Un error puede dejar tu web inaccesible temporalmente. Ve a DirectAdmin > Administrador de archivos y descarga una copia de todo tu public_html. También puedes exportar la base de datos desde phpMyAdmin en un archivo .sql. Esto te llevará 5 minutos y te ahorrará un disgusto.
Método 1: Cambiar la URL desde el archivo wp-config.php
Este es el método más rápido y no requiere tocar la base de datos. Es ideal si no tienes acceso al panel de administración de WordPress (por ejemplo, si te aparece la pantalla blanca).
Paso 1: Accede a DirectAdmin
Inicia sesión en tu panel de DirectAdmin. Si no sabes cómo entrar, normalmente es algo como https://tudominio.com:2222 (o el puerto que te haya dado tu proveedor). Una vez dentro, busca la sección Administrador de archivos.
Paso 2: Localiza la carpeta public_html
Dentro del Administrador de archivos, entra en la carpeta public_html (o domains/tudominio.com/public_html si usas un subdominio). Ahí estará la instalación de WordPress.
Paso 3: Busca el archivo wp-config.php
Localiza el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona Editar (o el icono de lápiz). Se abrirá un editor de texto.
Paso 4: Añade las líneas de configuración
Al final del archivo, justo antes de la línea que dice /* Eso es todo, ¡deja de editar! */, añade estas dos líneas:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
[INFO]
Reemplaza https://tudominio.com por tu nueva URL. Si tu sitio usa www, inclúyelo: https://www.tudominio.com. Si usas HTTP en vez de HTTPS, ponlo también, pero te recomiendo que uses HTTPS siempre que tengas certificado SSL.
Paso 5: Guarda y comprueba
Guarda el archivo y cierra el editor. Ahora intenta acceder a tu web. Si todo ha ido bien, verás tu sitio funcionando. Después, entra en el panel de administración (/wp-admin) y ve a Ajustes > Enlaces permanentes. Pulsa en Guardar cambios para refrescar las reglas de reescritura.
¿Por qué funciona esto?
WordPress usa estas constantes para forzar la URL del sitio y la URL de inicio. Es un método muy fiable porque se ejecuta antes que cualquier consulta a la base de datos, y no depende de que la base de datos esté bien configurada.
Método 2: Cambiar la URL desde phpMyAdmin
Este método es más completo porque cambia las URLs directamente en la base de datos. Es necesario si el método anterior no funciona o si quieres hacer un reemplazo global de URLs (por ejemplo, si migraste de un dominio a otro y hay muchas URLs antiguas en el contenido).
Paso 1: Entra en phpMyAdmin desde DirectAdmin
En tu panel de DirectAdmin, busca la sección Administración de MySQL o phpMyAdmin. Haz clic en el icono de phpMyAdmin. Se abrirá una nueva pestaña en tu navegador.
Paso 2: Selecciona tu base de datos
En el panel izquierdo, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (normalmente empieza con el nombre de tu usuario de DirectAdmin, por ejemplo usuario_wpdb).
Paso 3: Localiza la tabla wp_options
Dentro de la base de datos, busca la tabla wp_options. Si tu prefijo de tabla no es wp_, búscala con ese prefijo (por ejemplo, mi_prefijo_options). Haz clic en ella.
Paso 4: Busca las opciones siteurl y home
Dentro de wp_options, verás una lista de filas. Busca las filas donde option_name sea siteurl y home. Haz clic en el icono de Editar (el lápiz) de cada una.
Paso 5: Cambia los valores
En la columna option_value, verás la URL actual. Cámbiala por la nueva URL. Por ejemplo:
option_name = siteurl→option_value = https://tudominio.comoption_name = home→option_value = https://tudominio.com
Guarda los cambios en cada fila. Puedes hacerlo de una en una.
Paso 6: Limpia la caché
Después de guardar, ve a tu sitio y comprueba que funciona. Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), ve a Ajustes y purga la caché. También puedes borrar la caché del navegador.
Reemplazo global de URLs con SQL (opcional pero muy útil)
Si migraste de un dominio antiguo a uno nuevo y quieres cambiar todas las URLs internas (enlaces, imágenes, etc.), puedes ejecutar una consulta SQL. Ve a la pestaña SQL en phpMyAdmin (arriba, junto a "Estructura").
Ejecuta esta consulta (cambia los valores por los tuyos):
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.dominioantiguo.com', 'https://tudominio.com') WHERE option_value LIKE '%dominioantiguo.com%';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.dominioantiguo.com', 'https://tudominio.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.dominioantiguo.com', 'https://tudominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.dominioantiguo.com', 'https://tudominio.com');
[WARNING]
Esta consulta es segura si la ejecutas con cuidado, pero te recomiendo que hagas una copia de seguridad de la base de datos antes. Además, no reemplaces guid si no sabes lo que haces, aunque en WordPress moderno no afecta al funcionamiento.
¿Qué método elegir?
| Método | Cuándo usarlo |
|---|---|
wp-config.php | Cuando no tienes acceso al panel de administración, o quieres un cambio rápido y reversible. |
phpMyAdmin | Cuando necesitas cambiar la URL de forma definitiva o hacer un reemplazo global de URLs antiguas. |
[TIP]
Si solo necesitas cambiar la URL porque tu web se ve rara (sin CSS, imágenes rotas), primero prueba el método de wp-config.php. Es el más limpio y no toca la base de datos.
Preguntas frecuentes (FAQ)
¿Qué hago si después del cambio me sale "Error al conectar con la base de datos"?
Esto no está relacionado con la URL, sino con la configuración de la base de datos. Revisa que en wp-config.php los datos de DB_NAME, DB_USER y DB_PASSWORD sean correctos. Si no, contacta con tu proveedor de hosting.
¿Puedo cambiar la URL desde el panel de administración de WordPress?
Sí, si tienes acceso, puedes ir a Ajustes > Generales y cambiar las dos URLs. Pero cuidado: si la URL es incorrecta, a veces WordPress te bloquea el acceso. Por eso los métodos anteriores son más seguros.
¿Y si uso un subdominio?
Funciona igual. Solo tienes que poner la URL completa, por ejemplo https://sub.dominio.com. Tanto en wp-config.php como en phpMyAdmin.
¿Qué pasa con los enlaces internos y las imágenes?
Si solo cambias siteurl y home, los enlaces internos que ya estén guardados en la base de datos seguirán apuntando a la URL antigua. Para arreglarlo, usa la consulta SQL de reemplazo que te mostré antes, o instala un plugin como "Better Search Replace" (si tienes acceso al panel).
¿Es necesario cambiar el puerto de acceso a DirectAdmin?
No, el puerto de acceso a DirectAdmin es el que te proporcione tu proveedor (normalmente 2222). No tiene nada que ver con la URL de WordPress.
¿Y si uso Syspanel en lugar de DirectAdmin?
Si tu hosting usa Syspanel, el proceso es muy similar. Accede al panel con el puerto 2106 (por ejemplo, https://tudominio.com:2106). En Syspanel, la sección de archivos y base de datos se llama igual o muy parecido (Administrador de archivos, Base de datos MySQL). Busca phpMyAdmin dentro de esa sección. El resto del proceso es idéntico.
Consejos finales para que todo vaya bien
- Haz siempre una copia de seguridad antes de tocar nada.
- Usa HTTPS siempre que tu hosting tenga certificado SSL. Es mejor para el SEO y la confianza de los usuarios.
- Después del cambio, revisa los enlaces permanentes: ve a
Ajustes > Enlaces permanentesy pulsa "Guardar cambios". Esto refresca las reglas de reescritura y evita errores 404. - Si tu web está en un CDN (como Cloudflare), purga la caché del CDN después del cambio.
- Comprueba la consola de Google Search Console si cambiaste de dominio, para notificar el cambio y evitar pérdidas de posicionamiento.
Resumen rápido
Cambiar la URL de WordPress desde DirectAdmin es sencillo si sigues estos dos métodos:
- Desde
wp-config.php: añadeWP_HOMEyWP_SITEURLcon tu nueva URL. Ideal para accesos rápidos. - Desde phpMyAdmin: edita las filas
siteurlyhomeen la tablawp_options. Ideal para cambios definitivos y reemplazo de URLs en el contenido.
Ambos métodos son seguros, pero el primero es más rápido y reversible. Si tienes dudas, deja un comentario o contacta con tu soporte técnico. ¡A cambiar esa URL se ha dicho!
