WordPress: Cómo cambiar la URL del sitio desde wp-config.php
¿Tu sitio WordPress ha dejado de cargar después de un cambio de dominio o de moverlo a un nuevo servidor? Es un clásico. El problema suele ser que la URL del sitio está "grabada a fuego" en la base de datos, y cuando el navegador intenta acceder, busca una dirección que ya no existe. Pero no te preocupes, porque hay una solución muy elegante y directa que no requiere entrar al panel de administración: modificar el archivo wp-config.php.
Este método es la navaja suiza para estos casos, especialmente cuando no puedes acceder al escritorio de WordPress. A lo largo de esta guía, te explicaré paso a paso cómo cambiar la URL del sitio desde el archivo wp-config.php, incluso si tu experiencia técnica es mínima. Vamos a ello.
¿Por qué necesitas cambiar la URL desde wp-config.php?
Antes de entrar en materia, es importante entender cuándo y por qué este método es tu mejor aliado. La forma "normal" de cambiar la URL es en Ajustes > Generales dentro del panel de administración. Pero, ¿qué pasa si no puedes entrar al panel porque la web te redirige a una página de error o te muestra un mensaje de "base de datos en blanco"?
Aquí es donde entra en juego el archivo wp-config.php. Este archivo es el corazón de la configuración de WordPress. Contiene información vital como las credenciales de la base de datos, las claves de seguridad y, lo que nos interesa ahora, la posibilidad de forzar una URL específica. Al añadir un par de líneas de código, le estás diciendo a WordPress: "Oye, la dirección de mi web es esta, no busques más". Esto anula cualquier valor antiguo guardado en la base de datos y te permite recuperar el acceso.
Los escenarios más comunes donde este truco es indispensable son:
- Cambio de dominio: Has comprado un dominio nuevo y quieres que tu web use esa nueva dirección.
- Migración de servidor: Te has mudado a un hosting nuevo y las rutas de los archivos han cambiado.
- Movimiento de un subdirectorio a la raíz: Tenías tu web en
mipagina.com/blogy ahora quieres que esté enmipagina.com. - Acceso denegado al panel: El error clásico de "demasiadas redirecciones" o un bucle infinito que te impide entrar a
wp-admin.
Localizando el archivo wp-config.php
El primer paso es encontrar el archivo en cuestión. No es un archivo que veas desde el panel de WordPress, sino que está en el servidor. Tienes dos formas de acceder a él:
-
A través del Administrador de Archivos de tu hosting: La mayoría de los paneles de control, como Syspanel (recuerda, el puerto de acceso es el 2106), cPanel o Plesk, tienen un administrador de archivos integrado. Normalmente, el archivo
wp-config.phpse encuentra en la carpeta raíz de tu instalación de WordPress. Si tu instalación está enpublic_html, el archivo estará ahí directamente. Si está en una subcarpeta (ej.public_html/miweb), lo encontrarás dentro de esa carpeta. -
A través de FTP (File Transfer Protocol): Necesitarás un cliente FTP como FileZilla. Conéctate a tu servidor usando las credenciales FTP que te proporcionó tu proveedor de hosting. Una vez conectado, navega hasta la carpeta raíz de tu instalación de WordPress y busca el archivo
wp-config.php.
[INFO] El archivo
wp-config.phpes un archivo de texto plano. Puedes editarlo con cualquier editor de texto, como el Bloc de notas de Windows o TextEdit en Mac. No uses procesadores de texto como Word, ya que pueden añadir caracteres invisibles que rompan el código.
Paso a paso: Modificando el archivo para cambiar la URL
Una vez que tienes el archivo a la vista, es hora de editarlo. Sigue estos pasos con calma:
-
Descarga una copia de seguridad: Antes de tocar nada, es una práctica excelente descargar una copia del archivo
wp-config.phpa tu ordenador. Si algo sale mal, siempre puedes subirlo de nuevo. -
Abre el archivo para editarlo: Haz clic derecho sobre el archivo y selecciona "Editar" o "Edit". Se abrirá un editor de texto con el contenido del archivo.
-
Busca la línea
/* That's all, stop editing! Happy publishing. */: Esta línea suele estar cerca del final del archivo. Es un marcador que indica que la configuración estándar ha terminado. Todo lo que añadamos, lo haremos justo antes de esta línea. -
Inserta el código mágico: Copia y pega el siguiente bloque de código justo antes de la línea mencionada. Es fundamental que respetes las comillas y los puntos y comas.
define('WP_HOME', 'http://tunuevadominio.com');
define('WP_SITEURL', 'http://tunuevadominio.com');
Explicación del código:
WP_HOME: Esta constante define la dirección web principal de tu sitio. Es la URL que los visitantes verán en la barra del navegador.WP_SITEURL: Esta constante define la dirección del directorio de los archivos principales de WordPress (donde está instalado el núcleo). En la mayoría de los casos, es la misma queWP_HOME.
Ejemplo práctico:
Si tu nuevo dominio es www.miwebnueva.es, el código quedaría así:
define('WP_HOME', 'http://www.miwebnueva.es');
define('WP_SITEURL', 'http://www.miwebnueva.es');
[TIP] Si tu sitio usa HTTPS (el candado en el navegador), asegúrate de poner
https://en lugar dehttp://. Por ejemplo:https://www.miwebnueva.es.
-
Guarda los cambios y sube el archivo: Guarda el archivo en tu ordenador y, si lo estabas editando a través de FTP, súbelo de vuelta al servidor, sobrescribiendo el original. Si lo estás editando desde el administrador de archivos del hosting, simplemente guarda los cambios.
-
¡Prueba tu sitio! Abre tu navegador en una ventana de incógnito (para evitar caché) y escribe tu nueva URL. Deberías ver tu sitio web funcionando correctamente.
Cambiar la URL sin perder el acceso al panel
Una vez que has aplicado los cambios en wp-config.php, es probable que puedas acceder a tu panel de administración en la nueva URL. Sin embargo, para evitar problemas futuros, es recomendable que hagas lo siguiente:
- Accede a tu panel de administración en la nueva URL (ej.
http://tunuevadominio.com/wp-admin). - Ve a Ajustes > Generales.
- Verás dos campos: Dirección de WordPress (URL) y Dirección del sitio (URL). Asegúrate de que ambos tengan la nueva URL escrita correctamente.
- Guarda los cambios.
Al hacer esto, WordPress actualizará su base de datos con las nuevas URLs. Ahora puedes eliminar las líneas que añadiste al wp-config.php, ya que la base de datos tiene la información correcta y la configuración manual ya no es necesaria. Si las dejas, no pasa nada, pero es una buena práctica mantener el archivo limpio.
[WARNING] No elimines las líneas del
wp-config.phphasta que hayas confirmado que la URL está correctamente actualizada en Ajustes > Generales. Si lo haces antes, podrías volver a bloquear el acceso.
Solución de problemas comunes al cambiar la URL
A veces, incluso después de aplicar el código, pueden surgir problemas. Aquí te dejo los más comunes y cómo solucionarlos:
El sitio sigue cargando la URL antigua
Esto suele ser un problema de caché. Tu navegador, o un plugin de caché en el servidor, está guardando la versión antigua de la web.
- Solución: Prueba en una ventana de incógnito. Si funciona, es caché de tu navegador.
- Solución 2: Si usas un plugin de caché (como WP Rocket o W3 Total Cache), ve a su configuración y purga la caché. Si no puedes acceder al panel, desactiva el plugin renombrando su carpeta en el servidor (ej.
wp-content/plugins/w3-total-cacheaw3-total-cache-bak).
Aparecen enlaces rotos o imágenes que no cargan
Esto es muy normal. Los enlaces internos y las rutas de las imágenes se guardan en la base de datos con la URL antigua. Al cambiar la URL, estos enlaces quedan obsoletos.
- Solución: La forma más fácil es usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs". Estos plugins buscan la URL antigua en la base de datos y la reemplazan por la nueva. Puedes instalarlos desde el panel de administración (una vez que ya tengas acceso) o manualmente si aún no puedes acceder.
[INFO] No intentes cambiar las URLs en la base de datos manualmente con phpMyAdmin si no tienes experiencia. Un error podría dañar tu sitio de forma irreparable. Los plugins hacen este trabajo de forma segura y eficiente.
El error "Error al conectar con la base de datos"
Si ves este error, significa que el archivo wp-config.php tiene problemas con las credenciales de la base de datos. No es un problema de URL.
- Solución: Revisa que el nombre de la base de datos, el usuario y la contraseña sean correctos. Estos datos los proporciona tu hosting. Asegúrate de no haber borrado o modificado esas líneas por error.
Alternativas cuando no puedes o no quieres editar wp-config.php
Aunque el método wp-config.php es muy efectivo, no es el único. Si por alguna razón no puedes editar este archivo, tienes otras opciones:
-
Desde la base de datos (phpMyAdmin): Puedes cambiar las opciones
siteurlyhomeen la tablawp_optionsde tu base de datos. Este método es más técnico y requiere acceso a phpMyAdmin. Si no te sientes cómodo, es mejor que pidas ayuda a tu proveedor de hosting. -
Desde Syspanel: Si tu hosting usa Syspanel (recuerda, el puerto de acceso es el 2106), es posible que tenga una herramienta específica para gestionar dominios o redirecciones. Algunos paneles tienen un asistente de "cambio de dominio" que automatiza el proceso, incluyendo la actualización de la base de datos. Explora las opciones de tu panel de control, ya que a veces tienen atajos muy útiles.
-
Contactar al soporte del hosting: Si estás perdido o el problema es más complejo, siempre puedes abrir un ticket de soporte. Ellos podrán hacer el cambio por ti o guiarte en el proceso.
Conclusión: Tu llave maestra para la movilidad de WordPress
Saber cómo cambiar la URL del sitio desde wp-config.php es una habilidad esencial para cualquier persona que gestione un sitio WordPress. No solo te saca de un apuro en momentos de crisis, sino que te da una comprensión más profunda de cómo funciona la plataforma por debajo del capó. Es una solución limpia, directa y que no requiere de herramientas externas complicadas.
Recuerda que la clave está en añadir las líneas define('WP_HOME', ...) y define('WP_SITEURL', ...) antes del marcador final del archivo. Con este pequeño cambio, tienes el control absoluto sobre la dirección de tu web, incluso cuando el panel de administración te da la espalda. Es tu llave maestra para la movilidad de WordPress.
Espero que esta guía te haya sido de gran ayuda. Si has seguido los pasos, tu sitio debería estar de nuevo en línea y con la nueva dirección. Si te ha surgido alguna duda, no dudes en consultar la sección de preguntas frecuentes de tu hosting o dejar un comentario. ¡Buena suerte con tu WordPress!
