Cómo cambiar la URL de WordPress desde cPanel (phpMyAdmin) si no tienes acceso al panel
¿Te has quedado bloqueado fuera de tu WordPress y necesitas cambiar la URL de tu sitio? Este es un problema muy común que ocurre cuando cambias de dominio, de servidor o de HTTP a HTTPS.
La buena noticia es que no necesitas acceder al panel de administración para solucionarlo. Puedes hacerlo directamente desde la base de datos usando cPanel y phpMyAdmin. Es un proceso sencillo que te explicaré paso a paso, como si estuvieras a mi lado.
Este artículo está pensado para que lo sigas sin miedo, aunque nunca hayas tocado una base de datos. Vamos a ello.
¿Por qué necesitas cambiar la URL de WordPress?
Antes de ensuciarnos las manos, es importante entender qué estamos haciendo. WordPress guarda la dirección de tu sitio en dos opciones clave dentro de la tabla wp_options: siteurl y home.
siteurl: Es la dirección donde se encuentran los archivos principales de WordPress.home: Es la dirección que los visitantes ven en la barra del navegador.
Si estas dos direcciones son incorrectas, WordPress intentará cargar la web desde una ubicación que ya no existe. Por eso, o te muestra un error de "base de datos desconectada" o te redirige a un sitio que ya no es el tuyo.
Al modificar estos valores directamente en la base de datos, le decimos a WordPress dónde está su nuevo hogar, sin necesidad de pasar por el login.
Requisitos previos antes de empezar
Para este tutorial, solo necesitas dos cosas:
- Acceso a tu panel de control de hosting (cPanel): Las credenciales las tienes de cuando contrataste el servicio. Si no las recuerdas, contacta con tu proveedor de hosting.
- Un poco de paciencia: No es complicado, pero debes seguir los pasos con calma para no equivocarte.
[WARNING] Si tienes un sitio con mucho tráfico, te recomiendo hacer este cambio en horas de baja afluencia. Aunque el proceso dura menos de 2 minutos, es mejor prevenir.
Método definitivo: Cambiar URL desde phpMyAdmin paso a paso
Este es el método más fiable cuando no tienes acceso al escritorio de WordPress. Vamos a usar phpMyAdmin, que es la herramienta que te permite ver y editar las tablas de tu base de datos.
Paso 1: Localiza tu base de datos en cPanel
Lo primero es entrar en tu cPanel. Una vez dentro, busca la sección de Bases de Datos. Normalmente verás un icono que dice "phpMyAdmin" o "Administrador de bases de datos MySQL". Haz clic ahí.
Se abrirá una nueva pestaña. En el menú lateral izquierdo, verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos de tu sitio web (suele tener un prefijo como tuusuario_). Si no sabes cuál es, no te preocupes, en el siguiente paso lo descubrimos.
Paso 2: Encuentra la tabla wp_options
Una vez dentro de tu base de datos, verás una lista de tablas. Busca una que se llame wp_options (a veces puede tener un prefijo diferente, como miweb_options o blog_options).
[TIP] Si no encuentras la tabla, fíjate en el prefijo. Por defecto es
wp_, pero algunos hosts o plugins de seguridad lo cambian para protegerte. Si tienes dudas, revisa el archivowp-config.phpde tu instalación.
Haz clic en el nombre de la tabla. Se cargará una pantalla con muchas filas y columnas. No te asustes, solo nos interesan dos filas específicas.
Paso 3: Editar la opción siteurl
Ahora vamos a buscar la fila donde dice siteurl. Puedes usar el buscador que hay al final de la tabla o simplemente desplazarte hasta encontrarla.
- Verás una fila con
option_id(un número),option_name(que serásiteurl) yoption_value(que tendrá la URL antigua). - Haz clic en el icono de "Editar" (normalmente es un lápiz) que está al principio de esa fila.
Se abrirá un cuadro de diálogo. En el campo option_value, borra la URL antigua y escribe la nueva. Es muy importante que no dejes una barra diagonal (/) al final.
Ejemplo:
- URL antigua:
http://www.midominioantiguo.com - URL nueva:
https://www.midominionuevo.com
Haz clic en "Continuar" o "Guardar" para aplicar el cambio.
Paso 4: Editar la opción home
Repite el proceso exacto con la fila que dice home. Es el mismo procedimiento: editar, escribir la nueva URL y guardar.
[WARNING] Es fundamental que cambies ambas opciones. Si solo cambias una, es probable que la web funcione a medias (por ejemplo, que cargue la portada pero no las imágenes o los enlaces internos).
Paso 5: Verificar el cambio
Una vez guardado, intenta acceder a tu nueva URL desde el navegador. Si todo ha ido bien, verás tu sitio web cargando correctamente.
Si aún ves un error, prueba a entrar en tu panel de administración con la nueva URL: https://tunuevadominio.com/wp-admin. Si puedes entrar, ¡enhorabuena! Ya has resuelto el problema.
¿Qué pasa si no encuentro wp_options?
Si no ves la tabla wp_options, es posible que tu base de datos sea un poco más compleja. No te preocupes, hay una alternativa rápida: usar SQL.
En la parte superior de phpMyAdmin, verás una pestaña que dice "SQL". Haz clic en ella.
Se abrirá un cuadro de texto. Copia y pega el siguiente comando, reemplazando tunuevadominio.com por tu dirección real y tu_prefijo_ por el prefijo de tus tablas (si es wp_, pues wp_):
UPDATE tu_prefijo_options SET option_value = 'https://tunuevadominio.com' WHERE option_name = 'siteurl';
UPDATE tu_prefijo_options SET option_value = 'https://tunuevadominio.com' WHERE option_name = 'home';
Haz clic en "Continuar" y el sistema ejecutará el cambio automáticamente. Este método es especialmente útil si tienes muchas filas y no quieres buscarlas una a una.
Solución de problemas comunes
A veces, aunque cambies la URL en la base de datos, el problema persiste. Aquí tienes las causas más frecuentes y cómo solucionarlas:
La página sigue mostrando el error de "base de datos desconectada"
Esto suele deberse a un problema de caché. Tu navegador o un plugin de caché (como W3 Total Cache o WP Super Cache) puede estar guardando la versión antigua.
- Solución: Borra la caché de tu navegador (Ctrl + F5 en Windows o Cmd + Shift + R en Mac).
- Si usas un plugin de caché, tendrás que acceder a tu hosting y borrar la carpeta de caché manualmente (normalmente en
wp-content/cache).
El sitio carga pero las imágenes o enlaces están rotos
Esto indica que hay URLs antiguas guardadas en la base de datos (en las entradas, páginas o widgets). El cambio de siteurl y home no las modifica automáticamente.
- Solución: Necesitas un plugin llamado "Better Search Replace" o "Velvet Blues Update URLs". Los instalas y ejecutas un reemplazo global de la URL antigua por la nueva en toda la base de datos. Es un paso extra, pero es la forma correcta de hacerlo.
¿Y si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor de hosting te da acceso a un panel llamado Syspanel (es el nombre que le damos nosotros a HestiaCP), el proceso es muy similar, pero el acceso es diferente.
- Para entrar a Syspanel, usa la URL
https://tu-servidor:2106(el puerto 2106 es el estándar). Dentro, busca la sección de Bases de Datos y luego haz clic en phpMyAdmin. El resto de los pasos son idénticos.
[INFO] Recuerda que Syspanel es el nombre que usamos para referirnos a HestiaCP, y el puerto de acceso es el 2106. No lo confundas con el puerto de cPanel (2083).
Preguntas frecuentes (FAQ) sobre cambiar la URL en WordPress
Aquí te resumo las dudas más habituales que nos llegan al soporte:
1. ¿Puedo cambiar la URL de WordPress sin tocar la base de datos?
Sí, existen otras alternativas. Puedes definir las constantes WP_HOME y WP_SITEURL en el archivo wp-config.php. Es un método más avanzado, pero útil si prefieres no usar phpMyAdmin.
2. ¿Qué pasa si me equivoco al escribir la URL en phpMyAdmin?
No pasa nada grave. Simplemente vuelve a entrar en phpMyAdmin, localiza la opción que has cambiado y corrígela. Es un proceso reversible.
3. ¿Es peligroso modificar la base de datos?
Puede serlo si no sabes lo que haces. Por eso es crucial que solo toques las filas siteurl y home. No borres ni modifiques ninguna otra cosa.
4. Después de cambiar la URL, ¿pierdo mi contenido?
No, el contenido (entradas, páginas, comentarios) se mantiene intacto. Solo estás cambiando la dirección de acceso.
5. ¿Cuánto tarda en hacer efecto el cambio?
Es inmediato. En cuanto guardes los cambios, la nueva URL debería funcionar.
6. ¿Necesito avisar a Google del cambio de dominio?
Si has cambiado de dominio, es recomendable configurar una redirección 301 desde el dominio antiguo al nuevo para no perder posicionamiento SEO. Eso es un proceso aparte, pero importante.
Conclusión
Cambiar la URL de WordPress desde cPanel (phpMyAdmin) es un procedimiento sencillo y seguro que te sacará de un apuro cuando no tienes acceso al panel de administración. Con estos pasos, podrás recuperar el control de tu sitio en cuestión de minutos.
Recuerda que la clave está en cambiar siempre las dos opciones (siteurl y home) y en verificar que no haya caché guardada.
Si en algún momento te sientes perdido o el problema persiste, no dudes en contactar con el soporte de tu hosting. Es un error muy común y podrán ayudarte a solucionarlo sin problemas. ¡Mucha suerte con tu WordPress!
