WordPress: cómo cambiar la URL del sitio desde phpMyAdmin
Imagina que llegas a tu web de WordPress y, de repente, te encuentras con una pantalla en blanco o un mensaje de error que dice “Error de redirección”. O quizás has comprado un dominio nuevo y necesitas migrar todo el contenido. El culpable suele ser la URL del sitio, que está almacenada en la base de datos. No te preocupes, porque hoy te voy a enseñar a cambiar la URL de WordPress desde phpMyAdmin de una forma segura, paso a paso y sin necesidad de ser un experto en sistemas.
Este método es especialmente útil cuando no puedes acceder al panel de administración de WordPress (el famoso /wp-admin) porque la URL está mal configurada. Usaremos phpMyAdmin, una herramienta que viene incluida en la mayoría de los paneles de hosting, para modificar directamente los registros en la base de datos.
[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), recuerda que el acceso a phpMyAdmin se realiza desde el puerto 2106 de tu dominio o IP. Por ejemplo:
https://tudominio.com:2106.
¿Por qué necesitas cambiar la URL desde phpMyAdmin?
Hay varias situaciones en las que modificar la URL a través de la base de datos es la única salida:
- Cambiaste de dominio y el sitio no carga correctamente.
- Migraste de HTTP a HTTPS y tu web sigue cargando la versión insegura.
- Moviste WordPress de una carpeta a la raíz o viceversa.
- Error de redirección infinita al intentar acceder al panel.
- Olvidaste cambiar la URL en Ajustes > Generales antes de que el sitio dejara de funcionar.
En todos estos casos, los valores de siteurl y home en la tabla wp_options son los responsables. Con phpMyAdmin, los corregiremos en segundos.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a phpMyAdmin: Normalmente lo encuentras en el panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.).
- Credenciales de la base de datos: Usuario y contraseña de la BD de WordPress. Si no las recuerdas, puedes encontrarlas en el archivo
wp-config.phpde tu instalación. - La URL correcta: La nueva dirección que quieres usar (ejemplo:
https://muevoweb.comohttps://localhost/miweb). - Copia de seguridad de la base de datos: Aunque el proceso es sencillo, un error puede romper el sitio. Siempre respalda antes.
[WARNING] Realiza siempre una copia de seguridad de la base de datos antes de hacer cambios. Si algo sale mal, podrás restaurar todo. En phpMyAdmin puedes exportar la base de datos completa en un archivo
.sql.
Paso 1: Acceder a phpMyAdmin
El método de acceso varía según tu panel de hosting. Aquí te explico los más comunes:
Desde cPanel
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
Desde Syspanel (HestiaCP)
- Ve a
https://tudominio.com:2106(cambiatudominio.compor tu dominio real). - Inicia sesión con tu usuario y contraseña de Syspanel.
- En el menú lateral, haz clic en Bases de datos y luego en el icono de phpMyAdmin al lado de tu base de datos.
Desde otros paneles
- Plesk: Ve a “Bases de datos”, selecciona tu BD y haz clic en “phpMyAdmin”.
- DirectAdmin: Ve a “Administración de MySQL” y luego “phpMyAdmin”.
Una vez dentro, verás una lista de bases de datos a la izquierda. Selecciona la que corresponde a tu WordPress (suele llamarse como tu usuario o dominio, por ejemplo usuario_wp).
Paso 2: Localizar la tabla wp_options
Dentro de tu base de datos, busca la tabla que comienza con wp_options. El prefijo wp_ puede variar si lo personalizaste durante la instalación (por ejemplo, miweb_options). Haz clic en el nombre de la tabla.
Verás una lista de filas. Las que nos interesan son:
- siteurl: La dirección principal de tu sitio (donde está instalado WordPress).
- home: La dirección que los visitantes ven en el navegador (normalmente es la misma que siteurl).
Para encontrarlas rápidamente, usa el buscador dentro de phpMyAdmin o filtra por la columna option_name. Escribe siteurl y pulsa “Mostrar”.
[TIP] Si no ves el buscador, haz clic en la pestaña “Examinar” y luego en “Búsqueda” (o “Search”). En la opción
option_nameescribe el nombre y en “Operador” selecciona “LIKE”.
Paso 3: Modificar el valor de siteurl
- Haz clic en el icono de Editar (normalmente un lápiz) al lado de la fila de
siteurl. - En el campo
option_value, escribe la nueva URL completa, incluyendo el protocolo (http://ohttps://). Por ejemplo:- Antes:
http://antiguodominio.com - Después:
https://nuevodominio.com
- Antes:
- No olvides la barra al final:
https://nuevodominio.com(sin barra inclinada al final, aunque WordPress la añade automáticamente). - Haz clic en Continuar o Guardar (dependiendo de la versión de phpMyAdmin).
Paso 4: Modificar el valor de home
Repite exactamente el mismo proceso para la fila home. Debe tener la misma URL que siteurl, a menos que tengas una configuración muy específica (como un sitio multisitio con subdominios).
Guarda los cambios. Ahora ya has actualizado las dos opciones principales.
[INFO] En la mayoría de los casos,
siteurlyhomedeben ser idénticos. Si tu WordPress está en una subcarpeta (ejemplo:https://dominio.com/blog), entoncessiteurlseríahttps://dominio.com/blogyhometambién.
Paso 5: Verificar el cambio
Cierra phpMyAdmin y abre una nueva pestaña en tu navegador. Escribe la nueva URL de tu sitio. Deberías ver tu web funcionando correctamente. Si todo está bien, ya puedes acceder a /wp-admin con tus credenciales.
Si el sitio sigue sin cargar, prueba lo siguiente:
- Limpia la caché del navegador (Ctrl + F5 en Windows, Cmd + Shift + R en Mac).
- Borra la caché de WordPress si usas un plugin de caché (aunque no puedas acceder al panel, a veces se puede hacer desde FTP borrando la carpeta
wp-content/cache). - Revisa los DNS si cambiaste de dominio (pueden tardar hasta 24 horas en propagarse).
Solución de problemas comunes
Error 404 en todas las páginas excepto la principal
Esto significa que los enlaces permanentes (permalinks) no se han actualizado. Para solucionarlo:
- Accede a
/wp-admin> Ajustes > Enlaces permanentes. - Sin cambiar nada, haz clic en Guardar cambios. Esto regenera las reglas de reescritura.
Si no puedes acceder al panel, puedes forzar el refresco desde la base de datos. En la tabla wp_options, busca la fila rewrite_rules y bórrala (vacía el campo option_value). WordPress la recreará automáticamente.
El sitio sigue mostrando la URL antigua
Puede que tengas la URL hardcodeada en algún lugar del tema o en la base de datos. También es posible que uses un plugin de caché que almacenó la URL antigua. Prueba:
- Buscar y reemplazar en la base de datos: En phpMyAdmin, ve a la pestaña “SQL” y ejecuta una consulta como:
(CambiaUPDATE wp_options SET option_value = REPLACE(option_value, 'http://antiguo.com', 'https://nuevo.com') WHERE option_value LIKE '%http://antiguo.com%';wp_por tu prefijo y las URLs correspondientes).
[WARNING] Ten cuidado con el reemplazo masivo. Afecta a todas las tablas. Si no estás seguro, mejor usa un plugin como “Better Search Replace” (después de recuperar el acceso al panel).
No encuentro la tabla wp_options
Si tu prefijo es diferente, busca cualquier tabla que tenga muchas filas y nombres como siteurl, home, admin_email, etc. Puedes ejecutar esta consulta SQL para localizarla:
SHOW TABLES LIKE '%options';
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL desde el archivo wp-config.php?
Sí, es otro método. Añade estas líneas al final del archivo wp-config.php (antes de la línea /* That's all, stop editing! */):
define('WP_HOME','https://nuevodominio.com');
define('WP_SITEURL','https://nuevodominio.com');
Esto sobrescribe los valores de la base de datos. Una vez que accedas al panel, puedes eliminarlas y guardar los cambios desde Ajustes > Generales.
¿Qué pasa si uso un certificado SSL?
La URL debe empezar con https://. Si tu servidor tiene SSL, es obligatorio usar HTTPS para evitar errores de contenido mixto.
¿Es seguro modificar la base de datos directamente?
Sí, siempre que tengas cuidado y hagas una copia de seguridad. Es la forma más rápida de resolver problemas de URL cuando no tienes acceso al panel.
¿Puedo usar un plugin en lugar de phpMyAdmin?
Sí, pero necesitas acceso al panel. Plugins como “Velvet Blues Update URLs” o “Better Search Replace” son excelentes para buscar y reemplazar URLs en toda la base de datos.
¿Cómo cambio la URL si mi hosting usa Syspanel?
Simplemente accede a phpMyAdmin desde el puerto 2106 de tu dominio (ejemplo: https://tudominio.com:2106). El resto del proceso es idéntico.
Conclusión
Cambiar la URL de WordPress desde phpMyAdmin es una habilidad básica que todo administrador de sitios debería conocer. Te saca de apuros cuando el panel no responde y te permite migrar dominios o cambiar de HTTP a HTTPS en cuestión de minutos.
Recuerda siempre:
- Respaldar la base de datos antes de tocar nada.
- Actualizar tanto
siteurlcomohomecon la misma URL. - Verificar el funcionamiento después del cambio.
Ahora que ya sabes cómo hacerlo, la próxima vez que veas un error de redirección o necesites cambiar de dominio, no entrarás en pánico. ¡Manos a la obra!
