Cómo cambiar la URL de WordPress desde cPanel (wp-admin y directo en BD)
¿Te has mudado de servidor, has comprado un dominio nuevo o simplemente quieres pasar tu web de un subdominio a tu dominio principal? Si estás aquí, probablemente te hayas encontrado con el temido mensaje de "Error al conectar con la base de datos" o una página en blanco después de intentar cambiar la URL de tu WordPress.
No te preocupes, es un problema muy común y, sobre todo, tiene solución. Cambiar la URL de WordPress desde cPanel es un proceso sencillo si sabes exactamente dónde tocar. En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacerlo de dos formas seguras: desde el panel de administración (wp-admin) y directamente en la base de datos usando phpMyAdmin.
Vamos a desglosarlo para que no te pierdas. Es más fácil de lo que parece.
¿Por qué es tan importante cambiar las URLs de WordPress?
Antes de ensuciarnos las manos, es clave entender qué son estas dos opciones que vamos a modificar. En WordPress, dentro de Ajustes > Generales, encontrarás dos campos críticos:
- Dirección de WordPress (URL): Es la dirección donde se encuentran tus archivos principales de WordPress (el código).
- Dirección del sitio (URL): Es la dirección que los visitantes escribirán en su navegador para ver tu web.
Cuando mueves tu web o cambias de dominio, estas URLs quedan obsoletas. Si no las actualizas, WordPress intentará cargar los recursos desde la dirección antigua, provocando errores de redireccionamiento, imágenes rotas o, directamente, una página en blanco.
Método 1: Cambiar la URL desde el Panel de Administración (wp-admin)
Este es el método más fácil y recomendado si aún puedes acceder a tu panel de administración. Es tan simple como cambiar dos campos de texto.
Requisitos previos
- Tener acceso a tu escritorio de WordPress (wp-admin).
- Saber tu nuevo dominio o URL (por ejemplo,
https://www.tunuevadominio.com).
Pasos a seguir
- Inicia sesión en tu panel de administración de WordPress (normalmente en
tudominio.com/wp-admin). - En el menú lateral izquierdo, busca el apartado Ajustes y haz clic en Generales.
- Verás dos campos principales: Dirección de WordPress (URL) y Dirección del sitio (URL).
- En ambos campos, borra la URL antigua y escribe la nueva. Por ejemplo, cambia
http://tudominioantiguo.comporhttps://tudominionuevo.com. Asegúrate de incluir elhttps://ohttp://y de que no haya espacios. - Una vez que hayas actualizado ambos campos, desplázate hacia abajo y haz clic en el botón Guardar cambios.
[TIP] Si solo vas a cambiar de http a https (para instalar un certificado SSL), este método es perfecto y no necesitas tocar nada más.
¿Y si no puedo acceder a wp-admin?
Aquí es donde muchos usuarios entran en pánico. Si al intentar entrar te sale un error de "demasiadas redirecciones" o una página en blanco, es que la URL guardada en la base de datos ya no coincide con el dominio actual. No te preocupes, el siguiente método es tu salvación.
Método 2: Cambiar la URL directamente en la Base de Datos (phpMyAdmin)
Este método es la solución definitiva para cuando no puedes acceder al panel de administración. Vamos a editar la base de datos manualmente usando phpMyAdmin, una herramienta gratuita que viene incluida en la mayoría de los paneles de control como cPanel.
[WARNING] Antes de tocar nada en la base de datos, haz una copia de seguridad. Un error de escritura podría romper tu web. En cPanel, busca la sección "Archivos" o "Base de Datos" y usa la herramienta "Backup" para descargar una copia de tu base de datos.
Paso 1: Acceder a phpMyAdmin desde cPanel
- Inicia sesión en tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección Bases de Datos.
- Haz clic en el icono de phpMyAdmin.
[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso es ligeramente distinto. Deberás entrar en tudominio.com:2106 para acceder al panel de control y desde ahí buscar la sección de "Bases de Datos" para abrir phpMyAdmin.
Paso 2: Localizar la tabla de opciones (wp_options)
Dentro de phpMyAdmin, verás una lista de tablas a la izquierda. Busca la que se llama wp_options. Ten en cuenta que el prefijo wp_ puede ser diferente si tu hosting lo personalizó (por ejemplo, miweb_options o blog_options).
- Haz clic en el nombre de la tabla
wp_options. - Se abrirá una vista con todas las filas de esa tabla. Aquí se guardan todas las configuraciones globales de tu WordPress.
Paso 3: Localizar las opciones siteurl y home
Ahora necesitamos encontrar las dos filas clave.
- En la parte superior de la tabla, verás una pestaña que dice Buscar. Haz clic en ella.
- En el campo "Buscar texto", escribe
siteurl(ohome). - En el desplegable "Dentro de la columna", selecciona
option_name. - Haz clic en el botón Enviar o Buscar.
Esto te mostrará la fila exacta donde se guarda la URL. Verás dos columnas importantes:
option_name(serásiteurlohome).option_value(será la URL antigua, por ejemplo,http://tudominioantiguo.com).
Paso 4: Editar los valores
Vamos a cambiar la URL antigua por la nueva.
- Haz clic en el icono de Editar (normalmente un lápiz) en la fila que quieras modificar.
- En el campo
option_value, borra la URL antigua y escribe la nueva. IMPORTANTE: No añadas una barra/al final de la URL. Debe quedar exactamente así:https://tudominionuevo.com. - Haz clic en el botón Continuar o Guardar en la parte inferior.
- Repite el proceso con la otra opción (
homesi buscastesiteurl, o viceversa).
[WARNING] Asegúrate de escribir la URL sin espacios y con el protocolo correcto (http o https). Un error aquí puede dejarte la web inaccesible temporalmente, pero siempre puedes volver a editar para corregirlo.
Paso 5: Limpiar la caché (opcional pero recomendado)
A veces, aunque cambies la URL, tu navegador o el propio WordPress guardan una versión en caché. Para forzar la actualización:
- Vuelve a tu cPanel y busca la sección de Archivos.
- Abre el Administrador de Archivos.
- Navega hasta la carpeta pública de tu web (generalmente
public_html). - Busca la carpeta
wp-contenty dentro de ella la carpetacache. Si existe, bórrala (no te preocupes, se recreará sola). - También puedes borrar las cachés de plugins como W3 Total Cache o WP Super Cache desde el panel de administración, si logras acceder.
Solución a problemas comunes (FAQ)
¿Por qué mi web sigue mostrando la URL antigua?
Esto es muy común. Suele deberse a que la caché del navegador o del servidor (CDN) no se ha actualizado. Prueba a borrar la caché de tu navegador (Ctrl + Shift + Supr) o prueba en una ventana de incógnito. Si usas un CDN como Cloudflare, tendrás que purgar su caché desde su panel.
¿Qué pasa si solo cambio una de las dos URLs (siteurl o home)?
Lo ideal es cambiar ambas. Si solo cambias una, puede haber conflictos de redireccionamiento. Es una de las causas más comunes del error de "demasiadas redirecciones". Asegúrate de que ambas apunten al mismo dominio.
Estoy usando Syspanel (HestiaCP), ¿cómo accedo a la base de datos?
Accede a tudominio.com:2106 (el puerto es 2106). Inicia sesión con tus credenciales de administrador. En el menú lateral, busca la sección de Bases de Datos y haz clic en el botón de phpMyAdmin junto a la base de datos de tu WordPress. El resto del proceso es idéntico al explicado anteriormente.
¿Puedo usar un plugin para cambiar la URL?
Sí, existen plugins como "Better Search Replace" o "Velvet Blues Update URLs" que son muy útiles, pero requieren que puedas acceder a wp-admin. Si no puedes acceder, el método de phpMyAdmin es la única opción. Además, hacerlo manualmente te da un control total sobre el proceso.
He cambiado el dominio, pero las imágenes se ven rotas.
Esto es normal. Las URLs de las imágenes se guardan en la base de datos con la URL antigua. El método de phpMyAdmin que hemos visto solo cambia la dirección principal, no todas las URL internas. Para solucionarlo, necesitas usar un plugin como "Better Search Replace" (si ya accedes al panel) o ejecutar una consulta SQL en phpMyAdmin para reemplazar todas las referencias a la URL antigua por la nueva.
[TIP] Si te sientes cómodo con SQL, en la pestaña "SQL" de phpMyAdmin puedes ejecutar esta consulta para reemplazar todas las URLs de una vez:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://tudominioantiguo.com', 'https://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Pero para la mayoría de los casos, cambiar las dos opciones principales es suficiente para que la web vuelva a funcionar.
Resumen final y consejos de seguridad
Cambiar la URL de WordPress desde cPanel es una tarea de mantenimiento básico que todo administrador debe dominar. Ya sea desde el panel de administración o directamente en la base de datos, el proceso es lógico y directo.
Recuerda los puntos clave:
- Siempre haz una copia de seguridad de tu base de datos antes de editarla.
- Cambia siempre ambas URLs (
siteurlyhome). - No añadas barras finales a las URLs en la base de datos.
- Si tu web se rompe, no entres en pánico, simplemente vuelve a phpMyAdmin y corrige los valores.
Con esta guía, ya no tendrás miedo de cambiar tu dominio o mover tu WordPress de servidor. Es una operación que, una vez que la haces un par de veces, se convierte en algo rutinario. ¡Ánimo y a por ello!
