🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo cambiar la URL del sitio en WordPress (migración a dominio nuevo)

Actualizado el 7 de abril de 2026

Cambiar la dirección de tu sitio web es un paso emocionante, pero también puede parecer una tarea técnica complicada. Si has decidido migrar WordPress a un dominio nuevo, ya sea porque cambiaste el nombre de tu marca o porque te mudaste a un hosting mejor, es normal sentir algo de miedo a "romper" algo.

La buena noticia es que cambiar la URL del sitio en WordPress es un proceso que, si se hace con orden y siguiendo los pasos correctos, no tiene por qué ser un dolor de cabeza. En esta guía extensa y paso a paso, voy a explicarte exactamente cómo hacerlo, incluso si nunca has tocado una base de datos en tu vida.

Vamos a desglosar el proceso en fases, desde la preparación inicial hasta la verificación final, para que tu migración de dominio sea un éxito total.

¿Por qué es tan delicado este cambio?

Antes de lanzarnos a la acción, es crucial entender por qué cambiar una URL no es solo editar un campo de texto. WordPress guarda la dirección del sitio en varios lugares clave:

  1. En la base de datos: En las tablas wp_options (concretamente en las opciones siteurl y home).
  2. En el contenido: Dentro de cada artículo, página o entrada, hay enlaces que apuntan directamente a tu dominio antiguo.
  3. En las guías de estilo y archivos: Si usas un constructor de páginas (como Elementor o WPBakery), las rutas de los elementos también pueden estar "quemadas" con la URL vieja.
  4. En el código del tema: A veces, los temas guardan la URL en opciones internas o en scripts personalizados.

Si solo cambias la URL en un solo lugar, el sitio se romperá, mostrando páginas en blanco o errores de "demasiados redireccionamientos". Por eso, necesitamos un plan integral.

Fase 0: La Preparación (El Paso que Nadie Debe Saltarse)

Esta es la regla de oro. Antes de tocar absolutamente nada, haz una copia de seguridad completa. No es negociable.

### 1. Copia de seguridad de archivos y base de datos

Puedes hacerlo de dos maneras:

  • Desde tu panel de control (cPanel o Syspanel): La mayoría de los hosting ofrecen un asistente de copias de seguridad. Busca la sección "Archivos" o "Backups". Si tu hosting usa Syspanel (recuerda que el acceso es a través del puerto 2106), busca la herramienta de "Backup" o "Copias de seguridad" en el menú lateral. Descarga tanto la carpeta public_html como un exportado de la base de datos (archivo .sql).
  • Usando un plugin: Plugins como UpdraftPlus o Duplicator son excelentes. Te permiten descargar un archivo comprimido con todo (archivos y BD) en un solo clic.

[WARNING]
Si no haces una copia de seguridad y algo sale mal, podrías perder todo tu contenido, comentarios y configuraciones. No lo arriesgues. Una copia de seguridad te da la tranquilidad de poder revertir el proceso en 5 minutos.

### 2. Prepara tu nuevo dominio

Asegúrate de que tu nuevo dominio esté registrado y apuntando a tu servidor (o al nuevo servidor). Si vas a cambiar de hosting, primero mueve los archivos y la base de datos al nuevo servidor y luego sigue estos pasos. Si solo cambias el dominio pero te quedas en el mismo hosting, asegúrate de que el dominio nuevo esté agregado como un "Addon Domain" o "Dominio Estacionado" en tu panel de control.

Fase 1: El Método Fácil y Seguro (Usando un Plugin)

Si no te sientes cómodo editando archivos de código o bases de datos, este es tu método. Es el más fiable para principiantes.

### 1. Instala el plugin "Better Search Replace"

Este plugin es una joya. Hace exactamente lo que necesitas: buscar una cadena de texto (tu URL antigua) y reemplazarla por otra (tu URL nueva) en toda la base de datos, de forma segura.

  1. Ve a Plugins → Añadir nuevo en tu escritorio de WordPress.
  2. Busca "Better Search Replace".
  3. Instálalo y actívalo.

### 2. Configura el reemplazo

Una vez activado, ve a Herramientas → Better Search Replace.

  • En el campo "Buscar", escribe tu URL antigua completa, con el https:// y sin barra final. Por ejemplo: https://www.miwebvieja.com.
  • En el campo "Reemplazar por", escribe tu URL nueva completa. Por ejemplo: https://www.miwebnueva.com.
  • En la sección "Seleccionar tablas", elige "Seleccionar todas" para asegurarte de que no quede ningún rincón sin actualizar.
  • Marca la casilla de "Dry run" (ejecución en seco). Esto es una simulación que te mostrará cuántos cambios se harán, sin aplicarlos realmente. Es una forma perfecta de verificar que los datos son correctos.

[TIP]
Haz siempre una prueba en seco ("Dry run") antes de ejecutar el cambio real. Si el número de reemplazos parece lógico (por ejemplo, cientos o miles), puedes proceder. Si ves "0", revisa que hayas escrito bien las URLs.

### 3. Ejecuta el cambio

Después de la prueba en seco, desmarca la casilla "Dry run" y haz clic en "Ejecutar reemplazo". El plugin hará el trabajo pesado en unos segundos. Este método actualiza todas las URLs en el contenido, las opciones y las guías de estilo de los constructores.

Fase 2: El Método Manual (Para los más atrevidos)

Si prefieres hacerlo sin plugins, puedes hacerlo editando el archivo wp-config.php o la base de datos. Es más arriesgado, pero igualmente válido.

### 1. El truco del wp-config.php (Solución temporal)

Este método es útil si tu sitio se ha roto y no puedes acceder al panel de administración.

  1. Conecta a tu hosting por FTP (FileZilla, por ejemplo) o usa el administrador de archivos de tu panel (Syspanel o cPanel).
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress (normalmente en public_html).
  3. Ábrelo con un editor de texto (Bloc de notas o similar).
  4. 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://www.tudominionuevo.com');
define('WP_SITEURL', 'https://www.tudominionuevo.com');
  1. Guarda el archivo y súbelo de vuelta al servidor.

Esto forzará a WordPress a usar la nueva URL. Ahora podrás acceder al panel de administración. Importante: Este es un parche temporal. Deberás seguir los pasos del plugin (Better Search Replace) para actualizar el contenido y luego eliminar estas líneas del archivo, porque si no, tu sitio quedará "atado" a esas definiciones.

### 2. Editar la base de datos directamente (phpMyAdmin)

Otra forma es usar phpMyAdmin, que suele estar en tu panel de control (cPanel o Syspanel).

  1. Entra a phpMyAdmin y selecciona tu base de datos de WordPress.
  2. Ve a la tabla wp_options.
  3. Busca las filas con option_name igual a siteurl y home.
  4. Haz clic en "Editar" y cambia el option_value a tu nueva URL.

[WARNING]
Este método solo cambia las dos opciones principales. No actualiza los enlaces dentro de tus artículos. Si solo haces esto, tendrás un sitio que carga, pero con imágenes rotas y enlaces internos que apuntan al dominio antiguo. Úsalo solo como complemento al plugin.

Fase 3: La Limpieza Profunda (Más allá de lo básico)

Una vez que has cambiado la URL principal, hay otros sitios donde puede quedar "caché" de la URL antigua.

### 1. Actualiza los enlaces en el contenido

El plugin Better Search Replace ya se encarga de esto. Si lo hiciste manualmente, tendrás que revisar artículo por artículo o usar una consulta SQL avanzada, lo cual no recomiendo a menos que sepas lo que haces.

### 2. Limpia la caché

Tu navegador y tu hosting guardan copias de tu web para cargarla más rápido. Después del cambio, es vital limpiar la caché.

  • Caché del navegador: Usa la combinación de teclas Ctrl + F5 (Windows) o Cmd + Shift + R (Mac) en la página.
  • Caché del hosting: Si usas un plugin de caché (como WP Rocket o W3 Total Cache), ve a su configuración y pulsa el botón de "Vaciar caché" o "Purgar". Si no usas plugin, revisa si tu hosting (cPanel o Syspanel) tiene una opción de "Limpieza de caché" o "Cache Manager" y púlsala.

### 3. Revisa los redireccionamientos

Si tu dominio antiguo sigue activo, es una excelente práctica configurar una redirección 301 desde el dominio viejo al nuevo. Esto le dice a Google que tu contenido se ha movido permanentemente, evitando perder posicionamiento SEO. Puedes hacerlo desde el archivo .htaccess (en la raíz de tu hosting) añadiendo:

Redirect 301 / https://www.tudominionuevo.com/

O usando un plugin de redirección.

Fase 4: Verificación Final y Solución de Problemas

Después de todo el proceso, es hora de comprobar que todo está en orden.

### 1. Prueba el front-end y el back-end

  • Abre tu sitio en una ventana de incógnito (para evitar la caché del navegador). Haz clic en varios enlaces, imágenes y menús.
  • Accede a /wp-admin y verifica que el panel se vea bien.

### 2. Comprueba los enlaces internos

Puedes usar una herramienta en línea gratuita como "Broken Link Checker" o simplemente navegar por tu web haciendo clic en todo lo que veas.

### 3. Problema común: "Demasiados redireccionamientos"

Si ves este error, suele ser porque hay un conflicto entre la URL guardada en la base de datos y la que has definido en el .htaccess o en el wp-config.php. Revisa que no tengas definiciones duplicadas y que todo apunte a la misma dirección (con o sin www).

### 4. Actualiza tu cuenta de Google Search Console y Analytics

Después de la migración, es crucial notificar a Google. Añade tu nuevo dominio como una nueva propiedad en Google Search Console y solicita un cambio de dirección (en la configuración antigua). En Google Analytics, actualiza la URL por defecto en la configuración de la propiedad.

Preguntas Frecuentes (FAQ)

¿Qué pasa si no hago la copia de seguridad?
Podrías perder todo. Es el riesgo más grande. Un fallo en la base de datos o un corte de conexión durante la edición podría corromper la información.

¿Puedo cambiar la URL solo desde el escritorio de WordPress?
No. Cambiar los campos "Dirección del sitio (URL)" y "Dirección de WordPress (URL)" en Ajustes → Generales sin el plugin o sin el método manual, bloqueará tu acceso al panel, ya que WordPress intentará buscar la nueva URL que aún no existe. Debes hacerlo con los métodos descritos.

¿Cuánto tarda en propagarse el cambio de dominio?
La propagación de DNS puede tardar de 24 a 72 horas. Sin embargo, si el dominio ya apuntaba al servidor, el cambio de URL en WordPress es inmediato.

Mi hosting usa Syspanel, ¿cómo accedo para hacer la copia de seguridad?
Simplemente abre tu navegador y escribe https://IP_de_tu_servidor:2106. Sustituye IP_de_tu_servidor por la dirección IP que te dio tu proveedor. Ahí encontrarás la opción de "Backup".

¿Qué es mejor, cambiar de dominio o hacer una redirección?
Depende. Si es un cambio permanente de marca, cambiar el dominio es lo correcto, pero siempre configurando una redirección 301 desde el antiguo. Si es un cambio temporal o una prueba, la redirección es suficiente.

Después de migrar, ¿debo reinstalar los plugins?
No, los plugins y temas se migran con los archivos. Solo asegúrate de que están actualizados y activos.

¿Afecta esto a mi posicionamiento SEO?
Sí, puede haber una pequeña caída temporal, pero si haces las redirecciones 301 correctamente y actualizas Search Console, tu posicionamiento se recuperará y mantendrá a medio plazo.

¿Puedo usar este método para cambiar de http:// a https://?
¡Absolutamente! El proceso es idéntico. Solo tienes que buscar http://tudominio.com y reemplazarlo por https://tudominio.com.

¿Qué es el "Dry run" en Better Search Replace?
Es una simulación. Te dice cuántas veces encontrará el texto que buscas en la base de datos, pero no hace ningún cambio. Es una forma segura de validar tu búsqueda antes de ejecutarla.

¿Necesito contratar a un profesional para hacer esto?
No necesariamente. Con esta guía, mucha gente lo hace por su cuenta. Si te sientes inseguro, siempre puedes pedir ayuda a tu proveedor de hosting, pero te animo a intentarlo con el plugin, es muy sencillo.


Migrar WordPress a un dominio nuevo no tiene por qué ser una pesadilla. Siguiendo estos pasos, con paciencia y una buena copia de seguridad, tendrás tu sitio funcionando en su nueva casa en menos de una hora. ¡Mucha suerte con tu nueva dirección!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel