Cómo cambiar el dominio principal en WordPress

Cómo cambiar el dominio principal en WordPress

Cuando migras tu sitio a un nuevo dominio o necesitas que WordPress responda bajo una dirección distinta, no basta con apuntar el dominio a nivel de hosting: también debes indicarle a WordPress cuál es su dirección principal. Si solo realizas el cambio en el servidor y omites este paso, es común encontrarte con:

  • Imágenes y archivos rotos.
  • Enlaces internos que siguen apuntando al dominio anterior.
  • Bucles de redirección al intentar entrar al sitio.
  • Un panel de administración (wp-admin) inaccesible.

Esta guía te muestra cómo actualizar el dominio principal directamente desde la configuración interna de WordPress, así como los pasos necesarios para que todo el sitio funcione correctamente bajo el nuevo dominio.


Antes de comenzar

Toma en cuenta estos puntos antes de realizar el cambio:

  • El nuevo dominio ya debe estar apuntando a tu instalación de WordPress. Este manual cubre únicamente la configuración a nivel de WordPress. La vinculación del dominio en el servidor (DNS, dominio principal o adicional en cPanel) es un proceso aparte; si necesitas ayuda con esa parte, puedes solicitarla mediante un ticket de soporte.
  • Realiza una copia de seguridad completa (archivos + base de datos) antes de modificar cualquier valor.
  • Ten a la mano tus accesos al panel de administración de WordPress y a tu cuenta de cPanel.

¿Qué direcciones controla WordPress?

Dentro de WordPress existen dos direcciones clave que definen el dominio de tu sitio:

  • Dirección de WordPress (URL) — guardada como siteurl: indica dónde se encuentran los archivos del núcleo de WordPress.
  • Dirección del sitio (URL) — guardada como home: es la dirección que escriben los visitantes para llegar a tu página.

En la mayoría de las instalaciones, ambas direcciones apuntan al mismo dominio y deben actualizarse juntas al cambiar el dominio principal.


Método 1: Desde el panel de administración (Ajustes → Generales)

Es la forma más sencilla y recomendada cuando aún tienes acceso a wp-admin.

1. Inicia sesión en WordPress

Accede a tu panel desde https://tudominio.mx/wp-admin con tu usuario y contraseña.

2. Abre la configuración general

En el menú lateral ve a Ajustes → Generales.

3. Actualiza las direcciones

Modifica los dos campos para que reflejen tu nuevo dominio:

4. Guarda los cambios

Desplázate al final de la página y haz clic en Guardar cambios. WordPress cerrará tu sesión y deberás volver a entrar usando el nuevo dominio.

Nota: Si estos campos aparecen en gris o no se pueden editar, significa que las direcciones están definidas en el archivo wp-config.php. En ese caso, utiliza el Método 2.


Método 2: Editando el archivo wp-config.php

Útil cuando los campos del panel están bloqueados o prefieres fijar las direcciones por código.

1. Ingresa a cPanel

Accede a tu cuenta desde https://my.webzi.mx.

2. Abre el Administrador de Archivos

Entra a Administrador de archivos y navega a la carpeta donde está instalado WordPress (normalmente public_html).

3. Edita el archivo wp-config.php

  1. Busca el archivo wp-config.php.
  2. Haz clic derecho sobre él y selecciona Editar.
  3. Agrega las siguientes líneas
  1. define('WP_HOME', 'https://nuevodominio.mx');
  2. define('WP_SITEURL', 'https://nuevodominio.mx');
  1. Guarda los cambios.

Nota: Mientras estas líneas existan, los campos de Ajustes → Generales seguirán bloqueados, ya que el archivo tiene prioridad sobre la base de datos.


Método 3: Desde la base de datos (phpMyAdmin)

Recomendado como método de recuperación cuando perdiste el acceso al panel (por ejemplo, un bucle de redirección tras un cambio incorrecto).

1. Abre phpMyAdmin

Desde cPanel, entra a la sección Bases de datos → phpMyAdmin.

2. Selecciona la base de datos de tu sitio

En el panel izquierdo elige la base de datos correspondiente a tu instalación de WordPress.

3. Edita la tabla de opciones

  1. Abre la tabla wp_optionsEl prefijo wp_ puede variar según tu instalación (por ejemplo, wpab_options).
  2. Localiza las filas cuyo option_name sea siteurl y home.
  3. Edita cada una y reemplaza el valor option_value con tu nuevo dominio: https://nuevodominio.mx
  4. Guarda cada cambio.

Paso imprescindible: actualizar las URLs antiguas en el contenido

Cambiar siteurl y home solo modifica la dirección principal, pero no reemplaza las miles de referencias al dominio anterior que quedan dentro de tu contenido: enlaces internos, rutas de imágenes, ajustes de plugins y datos del tema. Por eso es necesario un reemplazo masivo de URLs.

Opción recomendada: usar un plugin

Instala un plugin gratuito como Better Search Replace, que reemplaza las URLs de forma segura incluso en datos serializados:

  1. Ve a Herramientas → Better Search Replace.
  2. En Buscar escribe el dominio anterior: https://viejodominio.mx
  3. En Reemplazar con escribe el nuevo: https://nuevodominio.mx
  4. Selecciona todas las tablas.
  5. Ejecuta primero una simulación (dry run) para revisar los resultados y, si todo es correcto, desmarca esa casilla y ejecuta el reemplazo real.

Nota: Evita hacer un reemplazo directo con consultas SQL (REPLACE/UPDATE) sobre toda la base de datos, ya que puede corromper los datos serializados de WordPress. Usa siempre una herramienta que respete la serialización.

Alternativa para usuarios avanzados (WP-CLI)

Si tu cuenta cuenta con acceso SSH y WP-CLI, puedes hacerlo desde la terminal:


Pasos posteriores recomendados

Una vez actualizado el dominio, realiza estos ajustes finales:

  • Vuelve a guardar los enlaces permanentes. Ve a Ajustes → Enlaces permanentes y haz clic en Guardar cambios (sin modificar nada) para regenerar las reglas de .htaccess.
  • Limpia toda la caché: del plugin de caché, del servidor, de tu CDN y del navegador.
  • Revisa tu maquetador visual. Si usas Elementor, las URLs se guardan por separado; ve a Elementor → Herramientas → Reemplazar URL y realiza el reemplazo del dominio anterior por el nuevo.
  • Verifica que todo cargue por HTTPS para evitar errores de contenido mixto.

Recomendaciones

  • Realiza siempre una copia de seguridad antes de editar archivos o la base de datos.
  • Si es posible, prueba el cambio en un entorno de staging antes de aplicarlo en producción.
  • Mantén el mismo protocolo (https://) en todas las direcciones para evitar inconsistencias.
  • Después del cambio, actualiza tus herramientas externas (Google Search Console, mapa del sitio, integraciones y accesos guardados) con el nuevo dominio.

En Webzi estamos comprometidos con el correcto funcionamiento de tus servicios. Si tienes dudas sobre este procedimiento o necesitas asistencia para realizarlo, no dudes en contactarnos.