Cómo cambiar la URL de WordPress desde el panel de hosting
¿Tu WordPress muestra errores al cargar, te redirige a una web antigua o simplemente quieres estrenar un dominio nuevo? Cambiar la URL de WordPress desde el panel de hosting es un proceso más común de lo que parece y, si se hace bien, no tiene ningún misterio.
En esta guía extensa y paso a paso, te voy a explicar cómo cambiar la URL de WordPress sin romper nada por el camino. Da igual si eres principiante o si ya tienes algo de experiencia, aquí encontrarás el método más seguro y las soluciones a los problemas típicos.
Vamos a ello.
¿Por qué necesitas cambiar la URL de WordPress?
Antes de ensuciarnos las manos, es importante entender qué significa exactamente esto. En WordPress existen dos URLs principales que controlan todo: la Dirección de WordPress (URL) y la Dirección del sitio (URL).
La primera es la dirección donde están instalados los archivos principales de WordPress. La segunda es la dirección que los visitantes verán en su navegador.
Puede que necesites cambiarlas por varios motivos:
- Has comprado un dominio nuevo y quieres sustituir al antiguo.
- Estás migrando tu web de un hosting a otro.
- Quieres pasar de HTTP a HTTPS (aunque esto se suele hacer con un plugin).
- Has movido WordPress de una subcarpeta (ej:
tudominio.com/blog) a la raíz (tudominio.com).
Cuando cambias estos valores, WordPress debe saber dónde encontrar sus archivos y a qué dirección debe apuntar. Si lo haces mal, podrías quedarte con una pantalla blanca o con errores de "demasiadas redirecciones". Por eso, vamos a hacerlo con calma.
Método 1: Cambiar la URL desde el panel de control de tu hosting (Syspanel)
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), tienes una ventaja enorme, porque puedes hacer el cambio directamente desde el panel, sin tocar ni una línea de código.
¿Cómo accedes a Syspanel? Simplemente escribe en tu navegador https://tudominio.com:2106 o la IP de tu servidor seguida de :2106. Recuerda siempre el puerto 2106, es la puerta de entrada a tu panel de administración.
Una vez dentro, sigue estos pasos:
-
Accede al administrador de archivos: En el menú lateral izquierdo, busca la sección de "Archivos" o el icono del "Administrador de Archivos". Es el lugar donde se almacenan todos los archivos de tus sitios web.
-
Navega hasta la raíz de tu WordPress: Dentro del administrador de archivos, verás una carpeta llamada
public_html(o el nombre de tu dominio). Haz clic en ella. Dentro, deberías ver las carpetas típicas de WordPress:wp-admin,wp-content,wp-includesy varios archivos sueltos. -
Busca el archivo
wp-config.php: Este es el archivo de configuración principal de WordPress. No lo confundas conwp-config-sample.php. Haz clic derecho sobrewp-config.phpy selecciona la opción "Editar" o el icono del lápiz. -
Añade las líneas mágicas: Se abrirá un editor de texto. No toques nada de lo que hay dentro. Simplemente, desplázate hasta el final del archivo y pega estas dos líneas justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */:define('WP_HOME', 'https://tudominionuevo.com'); define('WP_SITEURL', 'https://tudominionuevo.com');Importante: Sustituye
https://tudominionuevo.compor tu URL real. Si tu web no tiene SSL (el candadito), usahttp://en lugar dehttps://. -
Guarda los cambios: Busca el botón de "Guardar" en el editor (normalmente arriba a la derecha) y confirma la acción.
-
Comprueba tu web: Abre una ventana de incógnito en tu navegador y visita tu dominio nuevo. Si lo has hecho bien, deberías ver tu web funcionando sin problemas.
[TIP] Este método es el más rápido y el que menos errores da, porque le estás diciendo a WordPress exactamente dónde está su casa, sin ambigüedades.
Método 2: El método clásico (cambiando la URL en Ajustes)
Este es el método que usarías si ya tienes acceso al panel de administración de WordPress (wp-admin). Es muy visual y no requiere tocar archivos, pero tiene un riesgo: si cometes un error, podrías perder el acceso al panel.
-
Inicia sesión en tu WordPress: Accede a
tudominio.com/wp-admincon tus credenciales de administrador. -
Ve a Ajustes → Generales: En el menú lateral izquierdo, pasa el ratón por "Ajustes" y haz clic en "Generales".
-
Modifica las dos direcciones: Verás dos campos claramente identificados:
- Dirección de WordPress (URL): Aquí va la dirección donde están los archivos de WordPress.
- Dirección del sitio (URL): Aquí va la dirección que usan los visitantes para ver tu web.
En la mayoría de los casos, ambas serán la misma. Cámbialas por tu nueva URL y pulsa el botón azul "Guardar cambios".
-
Cierre de sesión automático: WordPress te pedirá que inicies sesión de nuevo. No te asustes, es normal. Al hacerlo, ya estarás usando la nueva URL.
[WARNING] Si modificas estos campos y pones una URL incorrecta (por ejemplo, te olvidas de la
wwwo escribes mal el dominio), WordPress te cerrará la sesión y no podrás volver a entrar por el panel. No podrás deshacer el cambio desde el navegador. Tendrías que usar el Método 1 o el Método 3 para arreglarlo.
Método 3: Modificar wp-config.php para forzar el cambio (El más seguro)
Este es el método que usamos en el hosting con Syspanel, pero también puedes hacerlo si tu hosting tiene otro panel (cPanel, Plesk, etc.). Es el más recomendado para migraciones, porque es a prueba de tontos.
La idea es la misma que el Método 1, pero te lo explico en detalle por si tu panel es diferente.
-
Accede al administrador de archivos de tu hosting: Busca "Administrador de Archivos", "File Manager" o "Gestor de archivos" en tu panel de control.
-
Localiza la carpeta raíz: Normalmente se llama
public_html,htdocsowww. Entra en ella. -
Edita
wp-config.php: Haz clic derecho sobre el archivo y elige "Editar" o "Edit". Si no te deja, descarga el archivo, edítalo con el Bloc de Notas y súbelo de nuevo. -
Pega el código: Al final del archivo (justo antes de la línea de "Happy publishing"), añade esto:
define('WP_HOME', 'https://tu-nuevo-dominio.com'); define('WP_SITEURL', 'https://tu-nuevo-dominio.com'); -
Guarda y sube el archivo (si lo editaste localmente).
-
Borra las cookies de tu navegador: A veces el navegador guarda la dirección antigua. Abre una ventana de incógnito para evitar problemas.
Este método es infalible porque sobreescribe cualquier valor que esté en la base de datos.
[INFO] ¿Por qué funciona? Porque estas dos constantes en
wp-config.phptienen prioridad sobre la información guardada en la base de datos de WordPress. Es como si le dijeras a WordPress: "Da igual lo que tengas en tu agenda, tu casa es esta".
El problema de las URLs "hardcodeadas" en la base de datos
Cuando cambias la URL con los métodos anteriores, WordPress actualiza su configuración principal, pero puede que no actualice las URLs que están guardadas dentro de tus entradas, páginas o menús.
Imagina que tienes una página que enlaza a tudominioantiguo.com/contacto. Si solo cambias la configuración general, ese enlace seguirá apuntando al dominio viejo.
Para solucionarlo, tienes dos opciones:
Opción A: Usar un plugin de migración (Recomendado para novatos)
Existen plugins gratuitos y muy buenos que hacen todo el trabajo sucio por ti. El más famoso es "Better Search Replace" o "Velvet Blues Update URLs".
- Instala y activa el plugin "Better Search Replace".
- Ve a "Herramientas" → "Better Search Replace".
- En "Buscar", escribe
http://tudominioantiguo.com(sin la barra final). - En "Reemplazar con", escribe
http://tudominionuevo.com. - Selecciona todas las tablas de la base de datos.
- Marca la casilla "Dry Run" (ejecución en seco) para ver cuántos cambios hará. Si todo está bien, desmarca esa casilla y pulsa "Ejecutar".
[WARNING] Haz una copia de seguridad de tu base de datos antes de usar este plugin. Aunque es muy seguro, mejor prevenir que curar.
Opción B: Hacerlo manualmente con phpMyAdmin (Para más control)
Si prefieres no instalar plugins, puedes acceder a tu base de datos desde el panel de hosting (normalmente en la sección "Bases de datos" → "phpMyAdmin").
-
Selecciona tu base de datos.
-
Ve a la pestaña "SQL".
-
Ejecuta este comando (cámbialo con tus URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://tudominioantiguo.com','http://tudominionuevo.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://tudominioantiguo.com', 'http://tudominionuevo.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tudominioantiguo.com','http://tudominionuevo.com');
Este comando reemplaza todas las menciones del dominio antiguo por el nuevo en las tablas más importantes.
Errores comunes y cómo solucionarlos (FAQ rápida)
Aquí tienes las dudas más frecuentes que nos llegan al soporte técnico:
¿Por qué veo una pantalla blanca después del cambio?
Esto casi siempre significa que has puesto mal la URL en wp-config.php. Revisa que no haya espacios ni caracteres extraños. Vuelve a entrar en Syspanel y corrige las líneas.
¿Por qué me redirige a la página de instalación de WordPress?
Esto pasa cuando WordPress no encuentra la base de datos correcta o la configuración está incompleta. Revisa que el prefijo de las tablas en wp-config.php (normalmente wp_) coincida con el de tu base de datos.
¿Cómo cambio la URL si he perdido el acceso al panel de administración?
No hay problema. Usa el Método 1 (Syspanel) o el Método 3 (editar wp-config.php). Al añadir las líneas WP_HOME y WP_SITEURL, recuperarás el acceso automáticamente.
¿Es necesario cambiar el dominio en el hosting antes de hacerlo en WordPress?
Sí, es un paso lógico. Tu dominio nuevo debe estar apuntando a tu servidor (es decir, tener sus DNS configurados). Si no, cuando intentes visitar la URL nueva, no encontrará nada. En Syspanel, puedes añadir el dominio nuevo en la sección "Dominios" o "Web".
¿Y si solo quiero cambiar de HTTP a HTTPS?
En ese caso, no necesitas cambiar el dominio, solo el protocolo. Asegúrate de tener el certificado SSL activo y luego sigue los mismos pasos, pero cambiando http:// por https:// en las URLs.
Consejos finales antes de migrar tu dominio
Cambiar la URL de WordPress es una operación delicada, pero con esta guía tienes todas las herramientas para hacerlo con éxito. Recuerda:
- Siempre haz una copia de seguridad completa (archivos y base de datos) antes de empezar.
- Realiza el cambio en horas de bajo tráfico por si algo sale mal.
- Limpia la caché de tu navegador y la de cualquier plugin de caché que tengas (como WP Rocket o W3 Total Cache) después del cambio.
- Revisa los enlaces internos de tu web, especialmente en menús y pies de página.
Siguiendo estos pasos, podrás cambiar la URL de WordPress y migrar tu WordPress a un dominio nuevo sin dolores de cabeza. Si en algún momento te sientes perdido, recuerda que tienes acceso a Syspanel en el puerto 2106 para gestionar tus archivos y dominios con total control.
¡Tu web estará funcionando en su nueva dirección en un abrir y cerrar de ojos!
