Si estás aquí, probablemente tienes un sitio en WordPress que debe moverse a un dominio nuevo, o bien te encuentras con problemas después de instalar WordPress con un dominio de staging, y ahora necesitas que tu dominio principal sea la URL base del sitio. Puede que incluso tu dominio haya expirado y ya no puedas acceder al Dashboard de WordPress. Estos cambios de URL son comunes, pero pueden presentar dificultades porque WordPress almacena el dominio base en múltiples ubicaciones internas: simplemente apuntar el nuevo dominio a la carpeta donde tienes almacenados los archivos de WordPress no funcionará para completar el cambio.
Para ayudarte a resolver este problema de raíz, a continuación encontrarás un proceso paso a paso que incluye tres tareas clave. Cada una es importante para asegurarte de que el dominio base de tu sitio esté correctamente configurado y que no se redirija accidentalmente al dominio anterior. Vamos a sumergirnos en cada paso y en el porqué de cada uno de ellos.
1. Cambia el Dominio Base desde el Dashboard de WordPress
Si aún tienes acceso al Dashboard de tu sitio en WordPress, comienza con este paso, ya que es el método más sencillo y asegura que el cambio se registre en todos los ajustes internos del sitio. Cuando cambias el dominio base en los ajustes de WordPress, la plataforma actualiza automáticamente las configuraciones principales, eliminando redireccionamientos innecesarios o URLs que aún apuntan al dominio antiguo.
Pasos a Seguir:
- Accede al Dashboard: Ingresa a
http://tudominio.com/wp-admin
(si aún está accesible). - Dirígete a Ajustes > Generales.
- En los campos Dirección de WordPress (URL) y Dirección del sitio (URL), reemplaza la URL actual con el nuevo dominio:
- Ejemplo: De
http://stagingsubdominio.com
ahttp://tudominio.com
.
- Ejemplo: De
- Guarda los Cambios y vuelve a iniciar sesión, esta vez desde la URL nueva.
- Verifica que el sitio no tenga redireccionamientos y que todo funcione correctamente en el nuevo dominio.
2. Actualiza la URL en el Archivo de Configuración wp-config.php
Si no puedes acceder al Dashboard de WordPress, ya sea porque el dominio ha expirado o porque el servidor tiene un problema de redireccionamiento, utiliza el archivo de configuración de WordPress para definir el nuevo dominio manualmente. Esto fuerza a WordPress a tomar el dominio base que necesitas, eliminando cualquier referencia interna a la URL antigua en los ajustes generales.
Pasos a Seguir:
- Desde el panel de control, abre el Administrador de Archivos y navega a la carpeta donde tienes instalado WordPress (generalmente
public_html
). - Localiza el archivo
wp-config.php
y edítalo. - Agrega las siguientes líneas al final del archivo, reemplazando
http://tudominio.com
por el dominio nuevo:phpCopiar códigodefine('WP_HOME', 'http://tudominio.com'); define('WP_SITEURL', 'http://tudominio.com');
- Guarda los Cambios y cierra el archivo.
Por qué este Paso es Necesario: Al definir el dominio en
wp-config.php
, WordPress utilizará automáticamente el dominio base que has especificado, evitando que se apunte al dominio anterior. Esto es especialmente útil cuando el dominio anterior no es accesible.
3. Cambia el Dominio Directamente en la Base de Datos
Si después de los pasos anteriores el dominio sigue redirigiendo o tienes problemas con enlaces internos que apuntan al dominio anterior, es posible que la URL base esté configurada en la base de datos. Actualizar el dominio en la base de datos garantiza que todas las configuraciones internas y cualquier referencia directa al dominio anterior sean reemplazadas, permitiendo que el nuevo dominio funcione de forma estable.
Pasos a Seguir:
- Entra a phpMyAdmin desde tu panel de control en la sección de Bases de Datos MySQL.
- Selecciona la base de datos de WordPress correspondiente (el nombre de la base de datos suele aparecer en el archivo
wp-config.php
). - Abre la tabla
wp_options
(el prefijo puede variar). - Busca las filas con el nombre
siteurl
yhome
, que contienen la URL base del sitio. - Cambia ambas filas para reflejar la URL nueva. Ejemplo:
- De
http://stagingsubdominio.com
ahttp://tudominio.com
.
- De
- Guarda los cambios y accede a tu sitio para verificar el cambio.
Por qué este Paso es Necesario: WordPress almacena la URL base en la base de datos para controlar accesos y gestionar redirecciones. Cambiar esta URL directamente en la base de datos es una forma segura de forzar a WordPress a usar el nuevo dominio base sin importar la URL anterior.
Consideraciones Finales y Comprobación
Después de realizar los cambios en el dominio base, es importante verificar y ajustar algunas configuraciones adicionales:
- Permalinks (Enlaces Permanentes): Entra al Dashboard, ve a Ajustes > Enlaces Permanentes y guarda la configuración para actualizar todos los enlaces internos.
- Cache: Si tienes un plugin de caché o tu servidor utiliza caché, purga el caché para evitar que se almacenen redirecciones antiguas.
- Buscar y Reemplazar URLs Internas: Si encuentras URLs internas que siguen apuntando al dominio anterior, usa un plugin como Better Search Replace para buscar y reemplazar la URL anterior en toda la base de datos.
Conclusión
Cambiar el dominio base en WordPress es un procedimiento que requiere precisión, ya que WordPress depende de la URL configurada en diversos puntos internos. Siguiendo estos pasos y ajustando los valores en el Dashboard, en el archivo wp-config.php
, y en la base de datos, aseguras que tu sitio funcione sin problemas en el nuevo dominio, eliminando cualquier rastro de la URL anterior.
Este proceso también te permite hacer cambios de dominio de forma efectiva en múltiples situaciones: desde dominios expirados hasta redireccionamientos no deseados por staging URLs. ¡Esperamos que esta guía te haya sido útil y que puedas realizar el cambio de dominio de forma exitosa!