Cómo cambiar la URL de WordPress desde cPanel o phpMyAdmin (sin romper nada)
Cambiar la URL de WordPress es una de las tareas que más miedo da a los principiantes, pero en realidad es un proceso muy sencillo si sabes exactamente dónde tocar. Ya sea porque estás migrando tu sitio a un dominio nuevo, porque cambiaste de http a https, o porque moviste WordPress de una carpeta a la raíz, este instructivo te guiará paso a paso para hacerlo desde cPanel o phpMyAdmin sin romper nada.
Antes de empezar, respira. No vamos a tocar código complejo ni archivos peligrosos. Vamos a modificar dos valores en la base de datos (o uno en un archivo de configuración) y listo. Eso sí, te voy a enseñar a hacerlo de forma segura, con copias de seguridad y con trucos para que no te quedes con un sitio en blanco.
¿Por qué se rompe WordPress al cambiar la URL?
WordPress guarda la dirección de tu sitio en dos lugares principales: en la tabla wp_options de tu base de datos (concretamente en los campos siteurl y home) y, opcionalmente, en el archivo wp-config.php.
Cuando cambias el dominio en el panel de administración (Ajustes > Generales) y guardas, WordPress actualiza esos campos. El problema ocurre cuando intentas acceder a la nueva URL y el sitio ya no responde porque la dirección anterior sigue "quemada" en la base de datos. O peor: cambias el dominio en el hosting, pero no actualizas la base de datos y el sitio te redirige al dominio viejo.
Por eso, el método más fiable es modificar la URL directamente en la base de datos usando phpMyAdmin (que está dentro de cPanel) o, si tienes acceso al archivo de configuración, definirla en wp-config.php. El segundo método es el más seguro porque sobrescribe cualquier valor de la base de datos.
Antes de tocar nada: haz una copia de seguridad
[WARNING] Este paso es obligatorio. Si algo sale mal, sin copia de seguridad puedes perder todo tu contenido.
Vas a cPanel y buscas la sección "Archivos" y luego "Administrador de copias de seguridad". Ahí puedes generar una copia completa de tu sitio (base de datos + archivos). Si tu hosting no tiene esa opción, usa la herramienta de copias del propio cPanel llamada "Backup" o "Copias de seguridad".
También puedes hacer una copia manual:
- Base de datos: Entra a phpMyAdmin, selecciona tu base de datos, ve a la pestaña "Exportar" y descarga el archivo
.sql. - Archivos: Usa el Administrador de archivos de cPanel para comprimir la carpeta
public_htmlen un.zipy descargarlo.
Con esto, puedes dormir tranquilo. Ahora sí, vamos al lío.
Método 1: Cambiar la URL desde cPanel (la forma más fácil)
Paso 1: Accede a cPanel y localiza phpMyAdmin
Entra a tu panel de control de hosting (normalmente en tudominio.com/cpanel o tudominio.com:2083). Dentro, busca la sección "Bases de datos" y haz clic en el icono de phpMyAdmin.
[INFO] Si tu hosting usa Syspanel (antes llamado HestiaCP), el acceso es por el puerto 2106 (por ejemplo: tudominio.com:2106). Ahí también encontrarás la opción de phpMyAdmin dentro del menú de bases de datos.
Paso 2: Selecciona tu base de datos
En la columna izquierda de phpMyAdmin verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (suele tener un prefijo como usuario_wpdb o similar). Si no sabes cuál es, revisa el archivo wp-config.php de tu instalación, ahí aparece el nombre de la base de datos.
Paso 3: Localiza la tabla wp_options
Dentro de la base de datos, verás una lista de tablas. Busca la que se llama wp_options (si tu prefijo es distinto, por ejemplo miwp_options, será algo similar). Haz clic en ella.
Paso 4: Busca los campos siteurl y home
Verás una tabla con muchas filas. Arriba a la derecha hay un recuadro de búsqueda. Escribe siteurl y pulsa Enter. Aparecerá una fila con la opción option_name = siteurl. Haz clic en el icono de "Editar" (un lápiz) que está al inicio de la fila.
En el campo option_value, verás la URL actual (por ejemplo http://miviejo.com). Cámbiala por la nueva (por ejemplo https://miviejo.com o http://miviejo.com/nueva-carpeta). Asegúrate de no poner una barra al final (no uses https://miviejo.com/).
Guarda los cambios con el botón "Continuar" o "Guardar".
Repite el mismo proceso con el campo home: búscalo, edítalo y pon la misma URL que usaste para siteurl.
[TIP] Si no encuentras el campo home con la búsqueda, puede que esté más abajo en la lista. Usa el buscador de nuevo o simplemente desplázate hasta la fila que tiene option_name = home.
Paso 5: Verifica tu sitio
Abre una ventana de incógnito (o borra la caché del navegador) y visita tu nueva URL. Si todo ha ido bien, verás tu WordPress funcionando. Si ves un error de conexión, no te preocupes, sigue leyendo.
Método 2: Cambiar la URL desde phpMyAdmin directamente (sin cPanel)
Este método es idéntico al anterior, pero entrando directamente a la URL de phpMyAdmin (por ejemplo tudominio.com/phpmyadmin). La única diferencia es que no pasas por el panel de cPanel. El resto de pasos (buscar siteurl y home, editarlos y guardar) son exactamente los mismos.
[WARNING] Si tu sitio ya no carga o te redirige al dominio viejo, es posible que no puedas acceder a phpMyAdmin por URL directa. En ese caso, entra siempre desde cPanel o desde Syspanel (puerto 2106), porque esas rutas suelen estar protegidas y funcionan aunque el sitio esté caído.
Método 3: Cambiar la URL desde wp-config.php (el método más seguro)
Este es mi favorito porque no toca la base de datos y es reversible. Editar el archivo wp-config.php con las definiciones de URL hace que WordPress ignore los valores de la base de datos. Es perfecto si tu sitio está completamente roto y no puedes entrar ni a phpMyAdmin.
Paso 1: Accede al Administrador de archivos
En cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos". Te pedirá que elijas la carpeta raíz (normalmente public_html). Haz clic en "Ir".
Paso 2: Localiza wp-config.php
Dentro de public_html (o la carpeta donde tengas WordPress), busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (o "Code Editor"). Si te pide confirmación, acepta.
Paso 3: Añade las líneas de configuración
Al final del archivo (después de la línea que dice require_once ABSPATH . 'wp-settings.php';), pega estas dos líneas:
define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');
Cambia http://tudominio.com por tu nueva URL, sin barra final. Guarda el archivo.
[TIP] Si tu sitio usa SSL (https), pon la URL completa con https:// al principio. Si no sabes si tienes SSL, mira si tu navegador muestra el candadito. En caso de duda, pon http:// y luego ya lo cambiarás.
Paso 4: Prueba tu sitio
Visita tu nueva URL. Si funciona, genial. Después puedes quitar esas dos líneas del archivo (o dejarlas, no pasa nada) y volver a entrar a tu panel de administración para cambiar la URL desde Ajustes > Generales, de forma que quede guardada en la base de datos.
[WARNING] Si dejas las líneas en wp-config.php, WordPress siempre usará esa URL, aunque en la base de datos tengas otra. Si luego quieres cambiar la URL otra vez, tendrás que editar el archivo o borrar esas líneas. No las olvides.
Errores comunes y cómo solucionarlos
"Error: demasiadas redirecciones" o "el sitio no carga"
Esto suele pasar cuando mezclas http y https, o cuando pones una barra al final de la URL. Revisa que en siteurl, home y wp-config.php tengas exactamente la misma URL, sin barra final.
"No puedo entrar al panel de administración (/wp-admin)"
Si al entrar a tudominio.com/wp-admin te redirige al dominio viejo, es que la base de datos aún tiene la URL antigua. Repite el proceso de edición de siteurl y home, o añade las líneas en wp-config.php para forzar la nueva URL.
"Mi sitio carga pero con estilos rotos o imágenes caídas"
Esto es normal cuando cambias la URL porque las rutas de los archivos están guardadas en la base de datos. No te preocupes, no tienes que cambiar nada manualmente. Una vez que entres a tu panel de administración, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" (sin cambiar nada). Esto regenera las rutas y arregla los enlaces.
"Aparece un error de conexión a la base de datos"
Si ves ese error después de cambiar la URL, es porque has modificado algo en el archivo wp-config.php que no debías (como el nombre de la base de datos). Revisa que las líneas que añadiste sean solo las de WP_HOME y WP_SITEURL. Si el problema persiste, restaura la copia de seguridad de la base de datos.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de WordPress sin cPanel?
Sí, puedes hacerlo desde phpMyAdmin si tu hosting te da acceso directo, o editando el archivo wp-config.php desde el Administrador de archivos. Ambos métodos están explicados arriba.
¿Qué pasa si no tengo acceso a cPanel ni a phpMyAdmin?
Entonces solo te queda la opción de editar wp-config.php por FTP. Descarga el archivo, edítalo con un editor de texto (como Notepad++), súbelo de nuevo y listo. Es el mismo método que el número 3, pero usando un cliente FTP.
¿Cambiar la URL afecta a mi SEO?
No, si lo haces bien. De hecho, si cambias de dominio o de http a https, es necesario hacerlo para que Google indexe la nueva dirección. Lo importante es configurar las redirecciones 301 desde el dominio viejo al nuevo (eso se hace en el hosting o con un plugin), pero eso ya es otro tema.
¿Necesito cambiar algo más aparte de siteurl y home?
No, esos dos campos son los esenciales. Los enlaces internos de tus páginas y entradas se actualizan automáticamente cuando guardas los enlaces permanentes (como expliqué antes). Si tienes algún plugin de caché, es recomendable limpiarla después del cambio.
¿Puedo usar este método para mover WordPress de una subcarpeta a la raíz?
Sí, exactamente igual. Solo tienes que poner la URL completa con la nueva ruta. Por ejemplo, si tenías tu sitio en tudominio.com/blog y lo quieres en tudominio.com, cambias siteurl y home a http://tudominio.com y mueves los archivos de la carpeta blog a public_html. Luego entras a Ajustes > Enlaces permanentes y guardas.
Resumen final: qué método usar según tu caso
- Si tu sitio carga y solo quieres cambiar la URL: usa el Método 1 (cPanel + phpMyAdmin). Es rápido y limpio.
- Si tu sitio está caído o te redirige al dominio viejo: usa el Método 3 (
wp-config.php). Es infalible. - Si no tienes cPanel pero sí acceso directo a phpMyAdmin: usa el Método 2.
- Si no tienes ni cPanel ni phpMyAdmin: edita
wp-config.phppor FTP.
Recuerda siempre hacer una copia de seguridad antes de empezar, y después del cambio, revisa que tu sitio carga correctamente en una ventana de incógnito. Si algo falla, restaura la copia y vuelve a intentarlo con calma.
[TIP] Si después de cambiar la URL tu sitio carga pero el panel de administración no te deja entrar, borra las cookies del navegador y prueba de nuevo. A veces el navegador guarda la sesión del dominio antiguo y se lía.
Con esto, ya sabes cómo cambiar la URL de WordPress desde cPanel o phpMyAdmin sin romper nada. Es un proceso de 5 minutos que te ahorrará muchos dolores de cabeza en migraciones o cambios de dominio. ¡Manos a la obra!
