Cómo cambiar la URL de WordPress desde phpMyAdmin (método seguro)
¿Tu WordPress ha dejado de cargar correctamente después de un cambio de dominio o de mover tu sitio a un nuevo servidor? Es un problema muy común. La causa suele ser que la URL del sitio (la dirección web) que está guardada en la base de datos sigue apuntando al lugar antiguo.
Cuando esto ocurre, verás mensajes de error como "Error al establecer conexión con la base de datos" o, simplemente, la página se queda en blanco. La solución más eficaz y controlada para este problema es modificar la URL directamente en la base de datos usando phpMyAdmin.
Aunque pueda sonar técnico, con esta guía paso a paso podrás hacerlo de forma segura, incluso si nunca has tocado una base de datos antes. Vamos a ello.
¿Por qué es necesario cambiar la URL desde phpMyAdmin?
WordPress guarda dos parámetros fundamentales en su tabla de opciones: siteurl y home. Estos indican, respectivamente, la dirección principal del sitio y la dirección que los visitantes ven en el navegador.
Si intentas acceder a tu panel de administración (/wp-admin) y este te redirige al dominio antiguo, no podrás cambiarlo desde el menú de Ajustes. Por eso, editar la base de datos es el método más seguro y directo, ya que no depende de que el panel funcione correctamente.
Existen otras formas de hacerlo, como editar el archivo wp-config.php, pero el método con phpMyAdmin es el más limpio y no deja restos de configuraciones antiguas en el sistema.
Antes de empezar: Haz una copia de seguridad
Esta es la regla de oro. Antes de realizar cualquier cambio en tu base de datos, debes crear una copia de seguridad completa. Un error al escribir una consulta SQL podría romper tu sitio por completo.
Para hacer una copia de seguridad desde phpMyAdmin, sigue estos pasos:
- Accede a tu panel de control de hosting (cPanel, Plesk o Syspanel).
- Busca la sección de Bases de Datos y entra en phpMyAdmin.
- En el menú lateral izquierdo, selecciona tu base de datos de WordPress.
- Haz clic en la pestaña Exportar en la parte superior.
- Elige el método de exportación Rápido y formato SQL.
- Pulsa el botón Continuar para descargar el archivo
.sqla tu ordenador.
Guarda este archivo en un lugar seguro. Si algo sale mal, podrás restaurar tu sitio desde esta copia.
Localizar la tabla de opciones de WordPress
Una vez que tienes tu copia de seguridad, es hora de ponerse manos a la obra. Lo primero es identificar la tabla correcta en tu base de datos.
- Entra en phpMyAdmin desde el panel de tu hosting.
- En el menú de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress.
- Verás una lista de tablas. Busca una que se llame
wp_options(a veces el prefijo puede ser diferente, comomiwp_optionsoblog_options). El prefijo por defecto eswp_, pero si lo cambiaste al instalar, deberías reconocerlo.
En esa tabla es donde se guardan los ajustes de configuración de tu sitio.
El método seguro: Cambiar las URLs una a una
Existen dos formas de hacer el cambio: la rápida (con una consulta SQL) y la segura (navegando por las filas). Para evitar errores, te recomiendo el método visual, que es mucho más fácil de entender y controlar.
1. Editar la opción siteurl
- Dentro de la tabla
wp_options, busca la fila cuyo nombre de opción (option_name) seasiteurl. - Haz clic en el icono de Editar (normalmente un lápiz) en esa fila.
- En el campo
option_value, verás la URL antigua (por ejemplo,http://www.tudominioantiguo.com). - Cámbiala por la nueva URL completa (por ejemplo,
https://www.tudominionuevo.com). - Pulsa el botón Continuar o Guardar en la parte inferior.
2. Editar la opción home
Repite el proceso exacto con la fila que tenga el nombre de opción home. Es crucial que ambas direcciones sean idénticas y que incluyan el http:// o https:// correcto, así como la www si es que la usas.
Consejo importante: Si tu nuevo sitio usa SSL (el candado en la barra del navegador), asegúrate de que la URL empiece por https:// para evitar problemas de contenido mixto.
El método alternativo: Usar una consulta SQL
Si te sientes cómodo con las consultas, puedes hacer el cambio más rápido. Sin embargo, este método es más propenso a errores si no escribes bien el código. Ve a la pestaña SQL en la parte superior de phpMyAdmin y escribe la siguiente consulta:
UPDATE wp_options SET option_value = 'https://www.tudominionuevo.com' WHERE option_name IN ('siteurl', 'home');
Recuerda cambiar wp_ por tu prefijo real y la URL de ejemplo por la tuya. Pulsa Continuar para ejecutarla. Este método actualiza ambas opciones de una sola vez.
Cómo arreglar los enlaces internos y las imágenes rotas
Cambiar solo siteurl y home arregla el acceso al panel, pero los enlaces internos de tus páginas, imágenes y archivos multimedia seguirán apuntando al dominio antiguo. Por eso, después del cambio, es probable que veas imágenes rotas o enlaces que no funcionan.
Para solucionarlo, necesitas actualizar todas las referencias al dominio antiguo en la base de datos. Esto se hace con una consulta SQL más avanzada.
La consulta para actualizar todos los enlaces
Ve de nuevo a la pestaña SQL y ejecuta esta consulta:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
Esta consulta busca en todos los artículos y páginas (en la tabla wp_posts) y reemplaza la URL antigua por la nueva en el contenido.
Otras tablas que debes revisar
Además de wp_posts, es recomendable actualizar las tablas wp_postmeta y wp_options para asegurarse de que no queden restos de la URL antigua.
Puedes ejecutar estas dos consultas adicionales:
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
[!WARNING]
¡Ojo con los prefijos! Asegúrate de que el prefijowp_en las consultas coincide con el de tu instalación. Si no, las consultas no encontrarán las tablas y darán error.
Pasos después de cambiar la URL en phpMyAdmin
Una vez que hayas realizado los cambios, es el momento de comprobar que todo funciona.
1. Limpiar la caché del navegador
Tu navegador puede haber guardado la versión antigua de la página. Borra la caché del navegador o fuerza la recarga con Ctrl + F5 (o Cmd + Shift + R en Mac) para ver el sitio correctamente.
2. Comprobar el acceso al panel de administración
Intenta acceder a https://tudominionuevo.com/wp-admin. Deberías ver la pantalla de inicio de sesión de WordPress. Inicia sesión con tus credenciales.
3. Configurar los ajustes de permalinks
A veces, los enlaces permanentes (las URLs bonitas de tus entradas) pueden no funcionar bien después del cambio. Ve a Ajustes > Enlaces permanentes en tu panel de administración y pulsa el botón Guardar cambios sin modificar nada. Esto fuerza a WordPress a regenerar las reglas de reescritura.
4. Revisar el sitio web
Navega por tu sitio para asegurarte de que todas las páginas cargan correctamente y que las imágenes se ven bien. Presta atención a los formularios y menús.
Solución de problemas comunes
Error: "Demasiadas redirecciones"
Este error suele ocurrir si hay una discrepancia entre la URL de siteurl y home, o si tienes un plugin de caché que guarda la configuración antigua. Limpia la caché de los plugins y asegúrate de que ambas URLs sean exactamente iguales.
Error: "No se puede conectar con la base de datos"
Esto es más grave y suele significar que la consulta SQL se ejecutó en la tabla equivocada o que modificaste algo que no debías. Si tienes la copia de seguridad, puedes restaurar la base de datos desde phpMyAdmin usando la pestaña Importar.
Cambiar el dominio en un sitio con Syspanel
Si tu hosting se gestiona a través de Syspanel, el proceso es idéntico, pero el acceso a phpMyAdmin se realiza desde el menú de bases de datos de ese panel. Recuerda que para acceder a Syspanel, la URL suele ser https://tu-servidor:2106. Una vez dentro, busca el icono de phpMyAdmin y sigue los mismos pasos descritos anteriormente.
Preguntas frecuentes
¿Puedo cambiar la URL de WordPress sin phpMyAdmin?
Sí, puedes hacerlo editando el archivo wp-config.php añadiendo las siguientes líneas:
define('WP_HOME', 'https://tudominionuevo.com');
define('WP_SITEURL', 'https://tudominionuevo.com');
Este método es útil para acceder al panel, pero no actualiza los enlaces internos, por lo que tendrás que usar un plugin o consultas SQL después.
¿Qué pasa si solo cambio siteurl y no home?
Es muy probable que el sitio deje de cargar correctamente o que te redirija a una página extraña. Es vital cambiar ambos valores a la vez.
¿Necesito cambiar la URL si solo cambio de HTTP a HTTPS?
Sí, es necesario. Debes actualizar las opciones siteurl y home para que usen el protocolo https:// en lugar de http://. Además, es recomendable usar las consultas de reemplazo para actualizar todas las imágenes y enlaces internos a la nueva versión segura.
¿Qué hago si mi sitio sigue mostrando el dominio antiguo?
Si has seguido todos los pasos y el sitio sigue mostrando el dominio antiguo, es muy probable que el problema sea la caché del servidor (CDN o caché de pago). Espera unas horas o contacta con tu proveedor de hosting para que purgue la caché del servidor.
Cambiar la URL de WordPress desde phpMyAdmin es una tarea que, con calma y siguiendo estos pasos al pie de la letra, está al alcance de cualquiera. La clave está en la preparación (la copia de seguridad) y en la precisión de los datos que introduces. Con esto, tu sitio estará funcionando en su nueva dirección en cuestión de minutos.
