Cómo cambiar la URL de WordPress desde cPanel o phpMyAdmin (sin acceso al panel)
¿Por qué necesitas cambiar la URL de WordPress sin acceso al panel?
Cambiar la URL de WordPress es una de las tareas más comunes cuando migras un sitio a un dominio nuevo, mueves tu web de un servidor a otro, o simplemente cambias de HTTP a HTTPS. El problema surge cuando, tras modificar la dirección en los ajustes generales, pierdes el acceso al panel de administración. Esto ocurre porque WordPress guarda la URL absoluta en la base de datos, y si introduces una dirección equivocada, el sistema intentará redirigirte a una página que ya no existe o que aún no está configurada.
Afortunadamente, existe una solución definitiva: editar la base de datos directamente desde cPanel o phpMyAdmin. Este método es infalible, no requiere conocimientos avanzados de programación y te permitirá recuperar el acceso a tu sitio en menos de cinco minutos. En esta guía te explicaré paso a paso cómo hacerlo, incluso si nunca has tocado una base de datos en tu vida.
Antes de empezar: haz una copia de seguridad
[WARNING] Este procedimiento modifica datos sensibles de tu instalación. Aunque es muy seguro si sigues las instrucciones al pie de la letra, siempre debes crear una copia de seguridad de tu base de datos antes de tocar nada. Un error tipográfico en la URL podría dejar tu sitio completamente inaccesible.
Para hacer la copia desde cPanel: entra en "Gestor de copias de seguridad" o "Backups" y descarga un archivo completo de la base de datos. Si usas phpMyAdmin directamente, selecciona tu base de datos, ve a la pestaña "Exportar" y elige el método rápido. Guarda el archivo .sql en tu ordenador.
Método 1: Cambiar la URL desde cPanel utilizando el editor de archivos
Este método es ideal si no quieres tocar la base de datos directamente y prefieres una solución más visual. Consiste en crear un archivo de configuración temporal que obligue a WordPress a usar la nueva URL.
Paso 1: Accede a cPanel
Escribe en tu navegador tudominio.com/cpanel o tudominio.com:2083. Introduce tus credenciales de acceso (las mismas que usas para gestionar el hosting).
Paso 2: Localiza el archivo wp-config.php
Dentro de cPanel, busca el "Administrador de archivos" (File Manager). Normalmente se encuentra en la sección "Archivos". Navega hasta la carpeta public_html (o la carpeta raíz donde esté instalado WordPress). Busca el archivo llamado wp-config.php.
Paso 3: Edita el archivo wp-config.php
Haz clic derecho sobre wp-config.php y selecciona "Editar". Se abrirá un editor de texto en línea. Busca la línea que dice:
define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');
Si no existen, añádelas justo antes de la línea que dice /* ¡Eso es todo, deja de editar! */. Sustituye http://tudominio.com por tu nueva URL completa, incluyendo el protocolo (http:// o https://). Por ejemplo:
define('WP_HOME', 'https://www.midominionuevo.com');
define('WP_SITEURL', 'https://www.midominionuevo.com');
Guarda los cambios y cierra el editor.
Paso 4: Accede a tu panel de administración
Ahora intenta acceder a tudominio.com/wp-admin. Deberías poder entrar con normalidad. Una vez dentro, ve a Ajustes > Generales y verifica que las URLs de "Dirección de WordPress" y "Dirección del sitio" son correctas. Si todo está bien, puedes eliminar las líneas que añadiste en el paso anterior para evitar conflictos futuros.
[TIP] Este método también funciona si solo quieres forzar la URL temporalmente. Después de entrar al panel, puedes cambiar la URL desde los ajustes y luego eliminar las líneas del wp-config.php.
Método 2: Cambiar la URL desde phpMyAdmin (el método definitivo)
Este es el método más fiable y el que recomiendo para la mayoría de casos, especialmente si no tienes acceso al panel de administración ni al editor de archivos. Editarás la base de datos directamente.
Paso 1: Accede a phpMyAdmin desde cPanel
En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin". Se abrirá una nueva pestaña con la interfaz de gestión de bases de datos.
Paso 2: Selecciona tu base de datos
En el panel izquierdo de phpMyAdmin, verás una lista de todas las bases de datos de tu hosting. Haz clic en el nombre de la base de datos que corresponde a tu instalación de WordPress. Si no sabes cuál es, revisa el archivo wp-config.php que viste en el método anterior: ahí aparece el nombre en la línea DB_NAME.
Paso 3: Localiza la tabla wp_options
Dentro de tu base de datos, verás una lista de tablas. Busca la que se llama wp_options (o tu_prefijo_options si usaste un prefijo personalizado en la instalación). Haz clic en ella.
Paso 4: Busca las opciones siteurl y home
En la tabla wp_options, verás una lista de registros. Utiliza el buscador que aparece arriba de la tabla (normalmente con la etiqueta "Buscar") para filtrar por el nombre de la opción. Escribe siteurl y pulsa "Buscar". Aparecerá un registro con esa opción. Haz clic en el icono de "Editar" (normalmente un lápiz) que está al principio de la fila.
Paso 5: Modifica el valor de siteurl
En la pantalla de edición, verás una columna llamada option_value. Ahí aparece la URL actual de tu sitio. Cámbiala por la nueva URL completa, por ejemplo: https://www.midominionuevo.com. No añadas barras al final. Pulsa "Continuar" o "Guardar" para aplicar el cambio.
Paso 6: Repite el proceso con la opción home
Vuelve al buscador y ahora filtra por home. Edita el registro de la misma manera y cambia el valor por la misma URL nueva. Guarda los cambios.
Paso 7: Verifica el acceso
Abre una pestaña nueva en tu navegador y escribe tu nueva URL. Si todo ha ido bien, tu sitio debería cargar correctamente. Entra en tudominio.com/wp-admin para comprobar que el panel de administración funciona.
[INFO] En algunas instalaciones, la tabla de opciones puede tener un prefijo diferente (por ejemplo, wp2_options o miweb_options). No te preocupes: el proceso es idéntico, solo cambia el nombre de la tabla.
Método 3: Cambiar la URL mediante SQL directo en phpMyAdmin
Si prefieres usar una consulta SQL en lugar de la interfaz visual de phpMyAdmin, este método es más rápido y también muy efectivo.
Paso 1: Ve a la pestaña SQL
Dentro de phpMyAdmin, con tu base de datos seleccionada, haz clic en la pestaña "SQL" que aparece en la parte superior.
Paso 2: Ejecuta la consulta de actualización
En el cuadro de texto, escribe la siguiente consulta:
UPDATE wp_options SET option_value = 'https://www.midominionuevo.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://www.midominionuevo.com' WHERE option_name = 'home';
Sustituye https://www.midominionuevo.com por tu nueva URL y wp_options por el nombre real de tu tabla. Pulsa "Continuar" y phpMyAdmin ejecutará ambas consultas.
Paso 3: Comprueba el resultado
Verás un mensaje de éxito indicando cuántas filas se han afectado (debería ser 1 en cada consulta). Ya puedes probar tu sitio en la nueva URL.
[WARNING] Asegúrate de usar comillas simples (') alrededor de la URL y de los nombres de las opciones. Si usas comillas dobles, la consulta fallará.
¿Qué hacer si el problema persiste después de cambiar la URL?
A veces, aunque cambies la URL en la base de datos, el sitio sigue sin cargar. Esto suele deberse a caché del navegador, caché del servidor o redireccionamientos antiguos. Prueba lo siguiente:
- Limpia la caché del navegador y prueba en modo incógnito.
- Limpia la caché del servidor desde cPanel (si tienes LiteSpeed Cache, W3 Total Cache, etc.).
- Revisa los archivos .htaccess en la raíz del sitio. Si hay redirecciones 301 antiguas, pueden estar causando conflictos. Puedes renombrar temporalmente el archivo a
.htaccess_oldpara probar. - Actualiza los enlaces internos: Si tu sitio tenía enlaces con el dominio antiguo, es posible que necesites actualizarlos. Puedes usar un plugin como "Better Search Replace" para reemplazar todas las menciones del dominio antiguo por el nuevo.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de WordPress sin cPanel ni phpMyAdmin?
Sí, existe un método alternativo: puedes usar un plugin temporal llamado "WP-CLI" si tu hosting lo permite, o subir un archivo PHP personalizado al servidor mediante FTP. Sin embargo, los métodos descritos en esta guía son los más sencillos y accesibles para la mayoría de usuarios.
¿Qué pasa si cambio solo siteurl y no home?
Es fundamental cambiar ambas opciones. siteurl es la dirección donde se encuentra el núcleo de WordPress, y home es la dirección que ven los visitantes. Si solo cambias una, podrías tener problemas de redireccionamiento o de carga de recursos.
¿El cambio afecta a mis imágenes o archivos multimedia?
No directamente. Las URLs de los archivos multimedia se almacenan en la base de datos, pero seguirán funcionando si el dominio nuevo apunta al mismo servidor. Si cambias de servidor, deberás actualizar también las rutas de los archivos.
¿Puedo usar este método para cambiar de HTTP a HTTPS?
Sí, es exactamente el mismo procedimiento. Solo asegúrate de que el certificado SSL esté instalado y configurado correctamente antes de hacer el cambio.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor de hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, la gestión de bases de datos se hace desde la sección "Base de datos" y podrás acceder a phpMyAdmin desde allí. El resto del procedimiento es idéntico al descrito en esta guía.
¿Puedo cambiar la URL desde la línea de comandos?
Si tienes acceso SSH, puedes usar WP-CLI con el comando wp option update siteurl https://nueva-url.com y wp option update home https://nueva-url.com. Pero esto requiere conocimientos avanzados y no está disponible en todos los hostings.
Consejos finales para evitar problemas futuros
Una vez que hayas recuperado el acceso a tu WordPress, te recomiendo:
- Actualiza los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para refrescar las reglas de reescritura.
- Revisa los redireccionamientos: Si usas un plugin de SEO como Yoast o Rank Math, comprueba que no haya redirecciones antiguas que apunten al dominio anterior.
- Notifica a Google: Si cambiaste de dominio, configura una redirección 301 desde el dominio antiguo al nuevo para no perder posicionamiento SEO.
- Actualiza tus datos: Cambia la URL en Google Search Console, en tus redes sociales y en cualquier servicio que apunte a tu web.
Cambiar la URL de WordPress desde cPanel o phpMyAdmin es un proceso sencillo una vez que sabes dónde mirar. Con estos tres métodos, tendrás la seguridad de poder resolver el problema en cualquier situación, incluso cuando el panel de administración te haya dejado fuera. Recuerda siempre trabajar con una copia de seguridad y seguir los pasos con calma. ¡Tu sitio estará funcionando en la nueva dirección en un abrir y cerrar de ojos!
