WordPress: Cómo cambiar la URL del sitio (dominio) sin romper nada
¿Por qué cambiar la URL de WordPress puede romper tu sitio?
Cambiar la URL de tu sitio WordPress es una tarea que parece sencilla, pero que puede convertirse en una pesadilla si no se hace correctamente. WordPress guarda la dirección de tu sitio en varios lugares: en la base de datos, en archivos de configuración, en la caché del navegador y en los enlaces internos de tus publicaciones. Si solo cambias una parte, el resto seguirá apuntando a la dirección antigua, lo que provocará errores como páginas en blanco, mensajes de "demasiadas redirecciones" o un sitio que simplemente no carga.
La buena noticia es que existen métodos seguros para cambiar url wordpress sin romper nada. En esta guía completa, aprenderás desde los métodos más básicos hasta las técnicas avanzadas para migrar tu dominio sin perder el sueño. Te explicaré paso a paso cómo hacerlo, qué errores evitar y qué herramientas te facilitarán la vida.
Antes de empezar: prepara tu terreno
Haz una copia de seguridad completa
Este es el paso más importante y el que más se salta la gente. Antes de tocar cualquier cosa, necesitas una copia de seguridad de:
- Los archivos de tu sitio (todo lo que hay en la carpeta
public_htmlowww) - La base de datos (todas las tablas de WordPress)
Puedes hacerlo desde el panel de tu hosting (como cPanel o Syspanel) o con plugins como UpdraftPlus o BackupBuddy. Si no tienes experiencia con backups, usa un plugin: es lo más fácil y seguro. Guarda la copia en tu ordenador y también en la nube, por si acaso.
Anota tu URL actual y la nueva
Antes de empezar, escribe en un papel (o en un bloc de notas) la URL actual y la nueva. Por ejemplo:
- Actual:
https://miviejo.com - Nueva:
https://miviejo.esohttps://www.miviejo.com(si cambias de dominio o de subdominio)
Asegúrate de que la nueva URL ya está configurada en tu servidor y apunta a los archivos de tu sitio. Si vas a usar un dominio nuevo, verifica que esté registrado y conectado a tu hosting antes de empezar.
Método 1: Cambiar la URL desde el panel de administración (el más fácil)
Este es el método más sencillo y funciona si tu sitio sigue accesible y puedes entrar en el escritorio de WordPress.
Paso 1: Accede a Ajustes > Generales
Entra en tu panel de administración de WordPress (normalmente en tudominio.com/wp-admin). Ve a Ajustes > Generales.
Paso 2: Cambia las dos direcciones
Verás dos campos:
- Dirección de WordPress (URL): Es la dirección donde están los archivos de WordPress.
- Dirección del sitio (URL): Es la dirección que ven los visitantes.
En la mayoría de los casos, ambas deben ser iguales. Cámbialas por la nueva URL. Por ejemplo, si cambias de http://miviejo.com a https://miviejo.es, escribe la nueva dirección en ambos campos.
Paso 3: Guarda los cambios
Pulsa en Guardar cambios. WordPress te pedirá que inicies sesión de nuevo. Usa la nueva URL para acceder.
Paso 4: Verifica que todo funciona
Entra en tu sitio con la nueva URL y comprueba que las páginas cargan correctamente, que las imágenes se ven y que los enlaces internos funcionan. Si todo está bien, ¡enhorabuena! Has hecho el cambio más básico.
Pero ojo: este método solo cambia la URL en la base de datos. Si tu sitio tiene caché, puede que sigas viendo la URL antigua. También es posible que algunos enlaces internos (como los de tus entradas) sigan apuntando a la dirección anterior. Para solucionarlo, necesitarás el método 2 o el 3.
Método 2: Cambiar la URL desde el archivo wp-config.php (para cuando no puedes acceder)
Si cometiste un error y tu sitio se ha quedado en blanco, o si simplemente prefieres editar archivos, este método te salvará. Solo necesitas acceso a tu servidor por FTP o al administrador de archivos de tu hosting.
Paso 1: Localiza el archivo wp-config.php
Conéctate a tu servidor mediante FTP (como FileZilla) o usa el administrador de archivos de tu panel de hosting (como el de Syspanel, que se accede por el puerto 2106). Navega hasta la carpeta raíz de tu instalación de WordPress y busca el archivo wp-config.php.
Paso 2: Añade las líneas mágicas
Abre el archivo con un editor de texto (como el Bloc de notas o un editor de código). Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade estas dos líneas:
define('WP_HOME', 'https://tunuevadireccion.com');
define('WP_SITEURL', 'https://tunuevadireccion.com');
Sustituye https://tunuevadireccion.com por tu nueva URL. Guarda el archivo y súbelo de nuevo al servidor.
Paso 3: Comprueba tu sitio
Ahora, visita tu sitio con la nueva URL. Si todo ha ido bien, deberías ver tu web funcionando. Una vez que confirmes que todo está correcto, puedes eliminar estas líneas del archivo, aunque no es obligatorio. Dejarlas no hace daño, pero algunos expertos prefieren quitarlas para mantener el archivo limpio.
[WARNING] No uses este método si tu sitio tiene una configuración de red multisitio. En ese caso, necesitas editar otros archivos y tablas de la base de datos.
Método 3: Cambiar la URL con SQL (el más completo y recomendado)
Este es el método más fiable y el que recomiendo para cambiar dominio wordpress sin dejar cabos sueltos. Consiste en actualizar todas las referencias a la URL antigua en la base de datos, incluyendo las que están dentro de las publicaciones, los widgets y los menús.
Paso 1: Accede a phpMyAdmin o a la herramienta de bases de datos
Desde tu panel de hosting (como Syspanel, que se accede por el puerto 2106), busca la sección de bases de datos. Normalmente encontrarás phpMyAdmin, que es una herramienta para gestionar bases de datos MySQL.
Paso 2: Selecciona la base de datos de tu WordPress
En el panel de phpMyAdmin, verás una lista de bases de datos a la izquierda. Selecciona la que usa tu WordPress (el nombre suele ser algo como tudominio_wp).
Paso 3: Ejecuta las consultas SQL
Ve a la pestaña SQL y pega las siguientes consultas, cambiando los valores por tus URLs:
UPDATE wp_options SET option_value = replace(option_value, 'http://miviejo.com', 'https://miviejo.es') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://miviejo.com', 'https://miviejo.es');
UPDATE wp_posts SET post_content = replace(post_content, 'http://miviejo.com', 'https://miviejo.es');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://miviejo.com', 'https://miviejo.es');
Nota: El prefijo wp_ puede ser diferente en tu instalación. Si no estás seguro, mira el archivo wp-config.php y busca la línea $table_prefix = 'wp_';. Sustituye wp_ por el prefijo que aparezca.
Paso 4: Ejecuta las consultas
Pulsa en Continuar o Ejecutar y espera a que se procesen. Verás un mensaje de éxito o un número de filas afectadas. No te preocupes si el número es 0 en alguna consulta, es normal si no hay referencias a la URL antigua en esa tabla.
Paso 5: Limpia la caché
Después de ejecutar las consultas, es recomendable limpiar la caché de tu navegador y la de cualquier plugin de caché que tengas instalado (como W3 Total Cache o WP Super Cache). También puedes vaciar la caché del servidor desde tu panel de hosting si tiene esa opción.
[TIP] Si tu sitio usa SSL (https), asegúrate de que la nueva URL también use https. Si no tienes certificado SSL para el nuevo dominio, el cambio puede dar problemas de seguridad.
Errores comunes al cambiar la URL y cómo solucionarlos
Error: "El sitio no carga" o "página en blanco"
Esto suele pasar cuando la URL se cambia mal o cuando hay problemas con la caché. Prueba a:
- Limpiar la caché del navegador o usar una ventana de incógnito.
- Revisar que el archivo
wp-config.phpno tenga errores de sintaxis. - Comprobar que la nueva URL está activa y apunta a los archivos correctos.
Error: "Demasiadas redirecciones"
Este error es muy común cuando hay una mezcla entre http y https o entre www y no-www. Asegúrate de que todas las URLs (en la base de datos, en los archivos y en el servidor) usan exactamente el mismo formato. Si usas https, todas las referencias deben ser https.
Error: "El sitio está en mantenimiento"
A veces, WordPress deja un archivo llamado .maintenance en la carpeta raíz. Si existe, elimínalo. Este archivo se crea durante las actualizaciones y puede quedarse atascado.
Error: Los enlaces internos siguen apuntando a la URL antigua
Esto significa que no has actualizado todas las referencias en la base de datos. Usa el método 3 (SQL) para reemplazar todas las apariciones de la URL antigua por la nueva. También puedes usar un plugin como "Better Search Replace" para hacerlo desde el escritorio de WordPress.
Error: No puedo acceder al panel de administración
Si no puedes entrar en wp-admin después del cambio, prueba a acceder con la nueva URL directamente: tunuevadominio.com/wp-admin. Si no funciona, usa el método 2 (editar wp-config.php) para forzar las URLs.
Consejos extra para un cambio sin dolor
Actualiza los enlaces internos y externos
- Enlaces internos: Los que están dentro de tus entradas y páginas. El método SQL los actualiza automáticamente.
- Enlaces externos: Los que apuntan a tu sitio desde otras webs. No puedes controlarlos, pero puedes configurar redirecciones 301 desde la URL antigua a la nueva. Esto es fundamental para no perder posicionamiento SEO. Puedes hacerlo desde el archivo
.htaccesso desde el panel de tu hosting.
Renueva los permisos de tus archivos
A veces, los archivos cambian de propietario o de permisos después de una migración. Si tienes problemas con la carga de archivos o con el plugin de medios, revisa que los permisos de las carpetas wp-content y uploads sean correctos (normalmente 755 para carpetas y 644 para archivos).
Comprueba tu certificado SSL
Si cambias de dominio, necesitarás un certificado SSL para el nuevo dominio. Muchos hostings ofrecen SSL gratuito (como Let's Encrypt). Actívalo antes de hacer el cambio para evitar problemas de seguridad y de confianza del navegador.
Actualiza tus servicios externos
- Google Analytics y Search Console: Añade la nueva URL como propiedad y configura la redirección.
- Redes sociales: Actualiza el enlace de tu perfil y de tus publicaciones.
- Servicios de email marketing: Actualiza la URL de los enlaces de tus campañas.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL sin perder mi SEO?
Sí, siempre que configures redirecciones 301 desde la URL antigua a la nueva. Esto le dice a Google que tu sitio se ha movido de forma permanente. También debes actualizar tu sitemap y enviarlo a Google Search Console.
¿Qué pasa si no hago copia de seguridad?
Estás jugando con fuego. Si algo sale mal, podrías perder todo tu contenido. Siempre haz una copia de seguridad antes de cualquier cambio importante. Es como un seguro de vida para tu web.
¿Necesito conocimientos avanzados para cambiar la URL?
No necesitas ser un experto, pero sí debes seguir los pasos con cuidado. Si no te sientes seguro, usa el método 1 (desde el panel) o contrata a un profesional.
¿Cuánto tiempo tarda en propagarse el cambio de dominio?
La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán la URL antigua y otros la nueva. No te preocupes, es normal.
¿Qué es Syspanel y por qué se menciona tanto?
Syspanel es un panel de control de hosting que se accede a través del puerto 2106. Es una alternativa a cPanel y se usa para gestionar archivos, bases de datos y dominios. Si tu hosting usa Syspanel, busca las opciones de "Archivos", "Bases de datos" y "Dominios" para seguir los pasos de esta guía.
Conclusión: cambiar la URL no tiene que ser un dolor de cabeza
Cambiar url wordpress o cambiar dominio wordpress es un proceso que, bien hecho, no debería llevarte más de 30 minutos. La clave está en preparar una copia de seguridad, elegir el método adecuado y verificar que todo funciona después del cambio.
Recuerda: si tu sitio sigue accesible, usa el método del panel (Ajustes > Generales). Si no puedes acceder, edita el wp-config.php. Y si quieres una solución definitiva y sin restos de la URL antigua, usa las consultas SQL.
Los errores más comunes (páginas en blanco, redirecciones infinitas, enlaces rotos) se solucionan siguiendo los pasos de esta guía y, sobre todo, limpiando la caché y actualizando todas las referencias en la base de datos.
No tengas miedo de hacer el cambio. Con esta guía, tu sitio estará funcionando en la nueva URL en un abrir y cerrar de ojos. Y si algo sale mal, siempre puedes restaurar la copia de seguridad y volver a intentarlo.
[INFO] Si después de seguir todos los pasos sigues teniendo problemas, contacta con tu proveedor de hosting. Ellos tienen herramientas y acceso al servidor que pueden ayudarte a resolver cualquier incidencia técnica.
¡Buena suerte con tu cambio de dominio! Tu web te lo agradecerá.
