WordPress: Cómo cambiar la URL del sitio sin romper nada (wp-options)
¿Alguna vez has intentado cambiar la URL de tu WordPress y, de repente, todo se ha ido al carajo? La página en blanco, el panel de administración inaccesible, los enlaces rotos... Tranquilo, no eres el primero ni serás el último. Cambiar la URL de un sitio WordPress (ya sea de http:// a https://, de www a sin www, o a un dominio completamente nuevo) es una de las tareas que más dolores de cabeza causa si no se hace correctamente.
La buena noticia es que, con el método adecuado y un poco de paciencia, puedes hacer este cambio sin romper nada. La clave está en entender dónde guarda WordPress esta información y cómo manipularla de forma segura. En esta guía extensa y paso a paso, te voy a enseñar cómo cambiar la URL del sitio en WordPress sin sustos, centrándonos en la base de datos y en el archivo wp-config.php. Al final, tendrás un plan de acción infalible.
¿Por qué es tan delicado cambiar la URL en WordPress?
Antes de meter mano, es crucial entender el "porqué". WordPress guarda dos valores fundamentales en la tabla wp_options de tu base de datos: siteurl y home.
Piénsalo así: tu sitio web es una casa y la base de datos es el plano de esa casa.
siteurl(URL del sitio WordPress): Es la dirección de la "puerta principal", es decir, donde se encuentran los archivos principales de WordPress.home(URL del sitio): Es la dirección que ven los visitantes en su navegador, la fachada de tu casa.
Si cambias uno sin el otro, o si los cambias de forma incorrecta, le estás dando a WordPress una dirección equivocada. Al cargar la página, buscará los archivos en un lugar que no existe, lo que provoca el famoso "Error de conexión a la base de datos" o la "página en blanco". Por eso, el método que te voy a mostrar se centra en modificar la URL de WordPress de manera coordinada y segura, principalmente a través de la base de datos y con un "plan B" en el código.
El Método Definitivo: Cambiar la URL vía Base de Datos (phpMyAdmin)
Este es el método más fiable, especialmente si ya has intentado cambiarla desde el panel y ahora no puedes acceder a él. Vamos a usar phpMyAdmin, la herramienta estándar para gestionar bases de datos MySQL. No te asustes, es más fácil de lo que parece.
Antes de empezar, ¡Haz una copia de seguridad! Este es el paso más importante de todos. Si algo sale mal, podrás restaurar todo. Ve a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.) y exporta un backup completo de tu base de datos. Asegúrate de tenerlo guardado en tu ordenador. No sigas sin esto.
Paso 1: Acceder a tu Base de Datos
- Accede a tu panel de control de hosting. Si usas Syspanel (el antiguo HestiaCP), recuerda que el puerto de acceso es el 2106 (ej:
https://tu-dominio.com:2106). - Busca la sección de Bases de Datos. En cPanel suele llamarse "MySQL Databases" o "phpMyAdmin". En Syspanel, busca el icono de "phpMyAdmin" directamente.
- Haz clic en phpMyAdmin. Se abrirá una nueva pestaña en tu navegador.
- En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu sitio WordPress (suele tener un prefijo como
tuusuario_wpotuusuario_sitio).
Paso 2: Localizar la Tabla wp_options
Una vez dentro de tu base de datos, verás una lista de tablas. Busca la que se llama wp_options (el prefijo wp_ puede ser diferente si lo cambiaste por seguridad, pero es el estándar).
Haz clic en el icono de "Examinar" (normalmente tiene una lupa o el texto "Browse") que está al lado del nombre de la tabla. Esto te mostrará todas las filas que contiene.
Paso 3: Modificar siteurl y home
Ahora, vamos a buscar los valores que queremos cambiar.
- En la parte superior de la tabla
wp_options, verás un botón que dice "Editar" o un icono de lápiz. Haz clic en él. Esto abrirá una vista de búsqueda. - En el campo "Filtrar filas", busca la opción que dice
option_namee introducesiteurl. Haz clic en el botón "Filtrar" o "Buscar". - Verás una fila con el
option_idcorrespondiente, eloption_name=siteurly eloption_valuecon tu URL actual (ej:http://www.midominioantiguo.com). - Haz clic en el icono de lápiz de esa fila para editar.
- En el campo
option_value, borra la URL antigua y escribe la nueva (ej:https://www.midominionuevo.com). IMPORTANTE: No pongas una barra diagonal (/) al final. - Haz clic en el botón "Continuar" o "Guardar" en la parte inferior.
- Repite los pasos del 2 al 6, pero esta vez buscando la opción
home. Cambia eloption_valuea la misma nueva URL que usaste parasiteurl.
[WARNING] Asegúrate de cambiar ambas opciones (siteurl y home) a la misma URL exacta. Si solo cambias una, romperás el sitio.
Paso 4: Verificar el Cambio
Ahora, intenta acceder a tu sitio web con la nueva URL. También intenta acceder al panel de administración (tu-nueva-url.com/wp-admin). Si todo ha ido bien, deberías ver tu sitio funcionando con normalidad.
El Plan B: Usar wp-config.php (Cuando no puedes acceder a phpMyAdmin)
¿Y si no tienes acceso a phpMyAdmin o el método anterior no funciona? No pasa nada, tenemos un plan B que es igual de efectivo. Este método consiste en editar el archivo de configuración principal de WordPress: wp-config.php.
Este archivo se encuentra en la raíz de tu instalación de WordPress. Puedes acceder a él mediante el administrador de archivos de tu hosting o mediante FTP (FileZilla, por ejemplo).
- Conecta a tu servidor por FTP o usa el Administrador de Archivos de tu panel de control (en Syspanel, busca "Administrador de Archivos").
- Navega hasta la carpeta raíz de tu WordPress (donde están las carpetas
wp-admin,wp-content,wp-includesy el archivowp-config.php). - Descarga el archivo
wp-config.phpa tu ordenador como respaldo. - Ahora, edita el archivo (con un editor de texto como Bloc de Notas o Visual Studio Code). Busca la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz blogging. */ - Justo antes de esa línea, añade las siguientes dos líneas de código:
define('WP_HOME', 'https://tunuevadireccion.com');
define('WP_SITEURL', 'https://tunuevadireccion.com');
IMPORTANTE: Reemplaza https://tunuevadireccion.com con tu nueva URL exacta, sin barra diagonal al final.
- Guarda el archivo modificado y súbelo de vuelta al servidor, sobrescribiendo el original.
Este código le dice a WordPress que, sin importar lo que diga la base de datos, use estas URLs. Es una forma muy potente de forzar el cambio. Una vez que hayas accedido y todo esté bien, puedes dejar estas líneas ahí o, si prefieres, eliminarlas y guardar los nuevos valores en la base de datos (como en el método anterior).
[TIP] Este método es ideal para cuando te has quedado fuera del panel de administración y necesitas una solución rápida.
Cómo Cambiar la URL desde el Panel de Administración (Si aún puedes acceder)
Si todavía no has tocado nada y puedes entrar a tu wp-admin, este es el método más sencillo. Pero ten cuidado, porque WordPress te puede dejar fuera en el momento en que guardes los cambios si no lo haces bien.
- Ve a Ajustes > Generales en tu menú de administración.
- Verás dos campos: Dirección de WordPress (URL) (
siteurl) y Dirección del sitio (URL) (home). - Cambia ambos campos a tu nueva URL.
- Haz clic en Guardar cambios.
El truco aquí es que WordPress intentará redirigirte a la nueva URL inmediatamente. Si has escrito la URL incorrectamente o el dominio no apunta aún a tu servidor, te quedará una pantalla de error. Por eso, mucha gente prefiere usar el método de la base de datos o wp-config.php, ya que te permite "preparar el terreno" antes de dar el salto.
Después del Cambio: La Limpieza Final (Enlaces Rotos y Caché)
Has cambiado la URL y el sitio carga. ¡Felicidades! Pero aún no hemos terminado. Es muy probable que tengas enlaces antiguos por todas partes: en tus entradas, en tu menú, en tu base de datos.
Actualizar Enlaces en el Contenido
Si tu sitio tiene muchas entradas y páginas, es probable que algunas contengan la URL antigua dentro del contenido (por ejemplo, enlaces a otras páginas de tu propio sitio). Para solucionarlo, puedes usar un plugin como Better Search Replace o Velvet Blues Update URLs. Estos plugins buscan la URL antigua en toda la base de datos y la reemplazan por la nueva.
[INFO] Si decides usar "Better Search Replace", te recomiendo que lo uses con cuidado. Selecciona solo las tablas que necesitas (como wp_posts y wp_postmeta) y haz una copia de seguridad antes de ejecutar el reemplazo. Es una herramienta muy potente.
Limpiar la Caché
Tu navegador y el plugin de caché de tu sitio (como W3 Total Cache o WP Super Cache) pueden tener guardada la versión antigua. Borra la caché de tu navegador (Ctrl+F5 o Cmd+Shift+R) y la caché de tu plugin desde el panel de administración.
Preguntas Frecuentes (FAQ)
¿Qué pasa si cambio solo siteurl y no home?
Romperás el sitio. WordPress no sabrá dónde están los archivos principales, lo que causará errores de carga y enlaces rotos. Siempre cambia ambos valores.
¿Puedo cambiar la URL de http a https con estos métodos?
¡Sí! Es exactamente el mismo proceso. Solo asegúrate de que tu servidor tenga instalado un certificado SSL válido antes de hacer el cambio. También te recomiendo revisar la configuración de tu servidor para forzar la redirección a HTTPS.
¿Qué hago si veo una página en blanco después del cambio?
No entres en pánico. Simplemente revierte el cambio. Si usaste phpMyAdmin, vuelve a poner la URL antigua. Si usaste wp-config.php, elimina las líneas que añadiste. Luego, verifica que el dominio nuevo apunta correctamente a tu servidor y vuelve a intentarlo.
¿Necesito cambiar algo en mi proveedor de dominios (DNS)?
Sí. Debes asegurarte de que tu nuevo dominio (si es uno nuevo) esté apuntando a la IP de tu servidor de hosting. Esto se hace en el panel de control de tu registrador de dominios (donde compraste el dominio). Normalmente, se configuran los registros A y CNAME. Tu proveedor de hosting te dará la IP o el nombre de servidor (hostname) al que debes apuntar.
[TIP] Antes de hacer el cambio, verifica en tu hosting que el dominio nuevo esté añadido como un dominio adicional o un dominio estacionado. En Syspanel, puedes hacerlo en la sección "Dominios" o "Webs". Esto evitará conflictos de configuración.
Conclusión: Un Cambio Sin Miedo
Cambiar la URL de tu WordPress es una tarea de mantenimiento común, pero que requiere respeto. No es difícil si sigues los pasos correctos y, sobre todo, si haces una copia de seguridad antes. Ya sea usando phpMyAdmin, el archivo wp-config.php o el panel de administración, lo importante es entender que siteurl y home deben ir siempre de la mano.
Con esta guía, ya tienes el conocimiento para hacerlo tú mismo con confianza. Recuerda: la paciencia y la meticulosidad son tus mejores aliados. Si en algún momento te sientes perdido, vuelve a leer los pasos y verás que todo tiene lógica. ¡Ya no hay excusa para no mudar tu WordPress a un nuevo dominio o a HTTPS!
