Cómo cambiar la URL del sitio en WordPress desde cPanel (sin perder el acceso)
Antes de empezar: ¿Por qué necesitas cambiar la URL de tu WordPress?
Cambiar la URL de tu sitio web en WordPress es una tarea más común de lo que parece. Puede que estés migrando tu sitio de un dominio a otro, que hayas comprado un dominio nuevo más profesional, o que simplemente quieras cambiar de http a https para tener un sitio más seguro. Sea cual sea tu motivo, hacerlo desde cPanel es una opción muy fiable y, si sigues los pasos correctos, no perderás el acceso a tu panel de administración.
El mayor miedo de cualquier persona que intenta esto es quedarse atrapada en un bucle de errores, viendo una pantalla en blanco o un mensaje de "error al conectar con la base de datos". Pero tranquilo, hoy te voy a enseñar el método más seguro, paso a paso, para que puedas cambiar la URL del sitio en WordPress desde cPanel sin sufrir un solo susto.
Vamos a desglosar este proceso en dos partes fundamentales: primero, la teoría de por qué ocurren los problemas, y segundo, la práctica con los métodos más efectivos.
¿Por qué WordPress se bloquea al cambiar la URL?
Antes de meternos en faena, es crucial que entiendas qué es lo que pasa "bajo el capó". WordPress guarda la dirección de tu sitio en dos lugares principales dentro de tu base de datos: en las opciones siteurl y home. Si cambias estas opciones de forma incorrecta o incompleta, WordPress buscará archivos y estilos en una dirección que ya no existe, lo que provoca errores de conexión y páginas en blanco.
Además, cuando intentas cambiar la dirección de WordPress desde el propio panel de administración (Ajustes > Generales), WordPress a veces redirige antes de que la base de datos se actualice por completo, dejándote fuera. Por eso, hacerlo desde cPanel te da un control total y directo sobre la base de datos, evitando esos cortes de conexión.
Método 1: La forma más segura (Editar wp-config.php)
Este es mi método favorito y el que recomiendo a todos mis clientes cuando quieren cambiar dominio WordPress sin arriesgar el acceso. Es limpio, reversible y no toca la base de datos directamente hasta que estés listo.
Paso 1: Accede a tu cPanel
Lo primero es entrar en tu panel de control de hosting. Normalmente, la URL es algo como tudominio.com/cpanel o cpanel.tudominio.com. Introduce tus credenciales y busca la sección de "Archivos" o "Administrador de archivos".
Paso 2: Localiza la carpeta public_html
Dentro del Administrador de archivos de cPanel, navega hasta la carpeta public_html (o htdocs si tu hosting usa otra estructura). Dentro de esta carpeta, busca el archivo llamado wp-config.php. Este es el archivo de configuración principal de WordPress.
Paso 3: Añade las líneas mágicas
Haz clic derecho sobre wp-config.php y selecciona "Editar" o "Code Editor". Ahora, busca la línea que dice ¡Eso es todo, deja de editar! o la que contiene /* That's all, stop editing!. Justo antes de esa línea, pega el siguiente código:
define('WP_HOME', 'https://tunuevodominio.com');
define('WP_SITEURL', 'https://tunuevodominio.com');
Reemplaza https://tunuevodominio.com con tu nueva URL exacta. Es importante que incluyas el https:// (o http://) y que NO termines con una barra diagonal / al final.
Paso 4: Guarda y prueba
Guarda el archivo y cierra el editor. Ahora, intenta acceder a tu nueva URL. Si todo ha ido bien, verás tu sitio web funcionando. Lo que hace este código es "forzar" a WordPress a usar esas dos direcciones sin necesidad de tocar la base de datos.
Paso 5: Limpieza final (Opcional pero recomendado)
Una vez que hayas confirmado que todo funciona, puedes eliminar esas dos líneas del wp-config.php para mantener tu archivo limpio. Pero antes de eliminarlas, asegúrate de haber actualizado las URLs en la base de datos usando el Método 2 o 3, porque si no, WordPress volverá a las direcciones antiguas.
[TIP] Este método es perfecto para hacer una prueba rápida. Si algo sale mal, simplemente elimina las líneas que añadiste y WordPress volverá a la normalidad al instante.
Método 2: Editar la base de datos directamente (phpMyAdmin)
Si prefieres ir directo al grano y actualizar la base de datos de una vez, este es tu método. Es un poco más técnico, pero con estos pasos es imposible equivocarse.
Paso 1: Abre phpMyAdmin
Desde tu cPanel, busca el icono de "Bases de datos MySQL" o directamente "phpMyAdmin". Haz clic para abrirlo. Se abrirá una nueva pestaña con una interfaz que parece complicada, pero no te preocupes.
Paso 2: Selecciona tu base de datos
En el panel lateral izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que corresponde a tu sitio WordPress. Si no sabes cuál es, revisa tu archivo wp-config.php y busca la línea DB_NAME, ahí estará el nombre exacto.
Paso 3: Busca la tabla wp_options
Una vez dentro de tu base de datos, verás una lista de tablas. Busca la que se llama wp_options (el prefijo wp_ puede ser diferente si lo personalizaste, como miwp_options). Haz clic en ella.
Paso 4: Localiza siteurl y home
Dentro de la tabla wp_options, verás una lista de opciones. Necesitas encontrar dos filas específicas:
- La fila donde
option_nameessiteurl - La fila donde
option_nameeshome
Paso 5: Edita los valores
Haz clic en el icono de lápiz (Editar) en la fila de siteurl. En el campo option_value, borra la URL antigua y escribe la nueva (por ejemplo, https://tunuevodominio.com). Haz clic en "Continuar" o "Ejecutar" para guardar. Repite exactamente el mismo proceso para la fila de home.
Paso 6: Verifica tu sitio
Ahora, ve a tu nueva URL. Deberías ver tu sitio web. Si ves un error, no entres en pánico. Vuelve a phpMyAdmin y verifica que no hayas escrito mal la URL (sin barras finales, con https:// correcto).
[WARNING] Asegúrate de cambiar solo
siteurlyhome. No toques otras opciones de la tablawp_optionsa menos que sepas exactamente lo que estás haciendo, podrías romper funciones del sitio.
Método 3: El truco del archivo functions.php (Más avanzado)
Este método es un poco más "hacker" y es útil cuando no tienes acceso a phpMyAdmin o al archivo wp-config.php por algún motivo. Es igual de efectivo, pero requiere un poco más de cuidado.
Paso 1: Accede al Administrador de archivos
Igual que en el Método 1, entra al Administrador de archivos de cPanel. Pero esta vez, navega a public_html/wp-content/themes/ y busca la carpeta de tu tema activo (el que estás usando ahora mismo).
Paso 2: Edita functions.php
Dentro de la carpeta de tu tema, busca el archivo functions.php. Ábrelo con el editor de código.
Paso 3: Añade el código de emergencia
Al principio del archivo, justo después de la primera línea <?php, pega este código:
update_option('siteurl', 'https://tunuevodominio.com');
update_option('home', 'https://tunuevodominio.com');
Paso 4: Guarda, prueba y ELIMINA
Guarda el archivo y visita tu nueva URL. El sitio debería cargar. Este es el paso más crítico: una vez que veas que funciona, ve inmediatamente a editar el archivo functions.php y elimina las dos líneas que acabas de añadir. Si las dejas, se ejecutarán en cada carga de página, escribiendo constantemente en la base de datos y ralentizando tu sitio.
[INFO] Este método fuerza a WordPress a actualizar las opciones en cada carga de página. Es una solución temporal, no una solución permanente. Úsalo solo como último recurso.
Cambiar la URL en WordPress desde Syspanel (HestiaCP)
Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP) en lugar de cPanel, el proceso es muy similar, pero con una interfaz diferente. Para acceder a tu panel de control, asegúrate de usar el puerto correcto: 2106.
Paso 1: Accede a Syspanel
Escribe en tu navegador https://tudominio.com:2106 (o la IP de tu servidor). Introduce tus credenciales de administrador.
Paso 2: Navega al Administrador de archivos
Dentro de Syspanel, busca la sección de "Archivos" o "Administrador de archivos". La estructura es muy parecida a cPanel, así que podrás seguir los mismos pasos del Método 1 (editar wp-config.php) o del Método 2 (phpMyAdmin, que en Syspanel se llama "Base de datos" o "DB").
[TIP] Aunque la interfaz cambie, los archivos y la base de datos son los mismos. Los métodos que te he explicado funcionan perfectamente en Syspanel.
Solución de problemas: ¿Y si me he quedado bloqueado?
A veces, a pesar de seguir todos los pasos, algo sale mal. Si ves una pantalla en blanco o un error de conexión, no te desesperes. Aquí tienes algunas soluciones rápidas:
El error "Error al establecer conexión con la base de datos"
Esto suele significar que las credenciales de la base de datos en wp-config.php son incorrectas o que la base de datos está caída. Verifica que el nombre de la base de datos, el usuario y la contraseña sean correctos.
El sitio carga pero sin estilos (CSS roto)
Esto es un clásico. Significa que la URL en la base de datos se ha actualizado, pero tu navegador o un plugin de caché está guardando la versión antigua. Borra la caché de tu navegador y la caché de cualquier plugin de caché (como W3 Total Cache o WP Super Cache).
No puedo acceder a wp-admin
Si no puedes entrar a tunuevodominio.com/wp-admin, intenta acceder directamente a tunuevodominio.com/wp-login.php. A veces, el problema es solo de redireccionamiento.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda en propagarse el cambio de dominio?
La propagación del DNS puede tardar entre 24 y 72 horas, pero el cambio en WordPress y en tu servidor es inmediato. Si acabas de comprar un dominio nuevo, es posible que no lo veas al instante desde todos los dispositivos.
¿Debo usar http o https?
Siempre que tengas un certificado SSL instalado (la mayoría de los hostings lo ofrecen gratis), usa https. Es más seguro y Google lo prefiere para el SEO.
¿Puedo cambiar la URL sin tocar la base de datos?
Sí, el Método 1 (editar wp-config.php) te permite hacerlo sin tocar la base de datos directamente. Es la opción más segura para principiantes.
¿Qué pasa con mis enlaces internos y las imágenes?
Al cambiar la URL, todos los enlaces internos que apunten a la dirección antigua seguirán apuntando a la antigua. Te recomiendo usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" para actualizar todas las referencias en la base de datos de forma masiva. Esto evitará enlaces rotos y problemas de SEO.
¿Perderé mi posicionamiento en Google?
Si haces una redirección 301 correcta desde la URL antigua a la nueva, no perderás posicionamiento. De hecho, este instructivo es parte de una correcta migración. Asegúrate de configurar las redirecciones en tu archivo .htaccess o en tu panel de control.
Conclusión final
Cambiar la URL del sitio en WordPress desde cPanel es un proceso que, con la guía adecuada, está al alcance de cualquier persona, incluso sin experiencia técnica. La clave está en seguir los pasos con calma, verificar cada cambio y, sobre todo, no tener miedo a equivocarse, porque siempre hay una solución.
Recuerda que el Método 1 (editar wp-config.php) es tu red de seguridad perfecta para probar sin miedo. El Método 2 (phpMyAdmin) es el más directo para dejar todo limpio, y el Método 3 es para casos de emergencia.
Si has llegado hasta aquí, ya tienes todo lo necesario para hacer el cambio de forma segura y sin perder el acceso. Espero que este artículo te haya sido de gran ayuda. Si tienes alguna duda, no dudes en dejar un comentario, estaré encantado de ayudarte.
¡Mucha suerte con tu cambio de dominio!
