Cambio de ruta o dominio de una web realizada en Wordpress

En este artículo tratamos los pasos a nivel técnico para realizar el cambio de dominio en WordPress, recuerda que además un cambio de este tipo podría tener implicaciones en el posicionamiento en buscadores, por lo que te recomendamos consultes nuestro artículo acerca de como cambiar un dominio sin perder posicionamiento SEO

Cambiar dominio de WordPress

El primer paso antes de cambiar el dominio por uno nuevo en WordPress, es que este nuevo dominio esté configurado dentro de cPanel y aún más importante, que esté asociado a la misma ruta en la que se encuentra nuestra instalación de WordPress.

Por ejemplo, si tenemos WordPress en public_html, podríamos configurar el nuevo dominio como un alias ya que este tipo de configuración se asocia de forma directa a este directorio.

Si, en cambio, es otra ruta diferente, lo ideal es que lo configures como dominio adicional para definir, en el campo ruta, la localización exacta de WordPress.

Esto aplicaría también si queremos, por ejemplo, cambiar dominio.com por un subdominio.dominio.com, de igual forma la clave está en, por un lado, que el subdominio esté configurado en cPanel, y por otro, que la ruta de carga sea sobre el directorio en el que WordPress está alojado.

Ya con el dominio configurado, accedemos de forma normal al panel de WordPress, sección Ajustes, subsección Generales y modificamos el valor de los campos "Dirección de WordPress (URL)" y "Dirección del sitio (URL)" para que reflejen el nuevo dominio (no olvides el https:// para que utilicen el protocolo seguro).

Guardamos y con este cambio WordPress ya utilizaría nuestro nuevo dominio.

Reemplazo masivo de coincidencias para el dominio antiguo

Aunque es cierto que con este cambio ya funcionaría sobre el nuevo dominio, hay muchas direcciones almacenadas en la base de datos que harán referencia al nuevo dominio y que no son modificadas automáticamente, son principalmente enlaces a contenidos estáticos como por ejemplo imágenes, vídeos, o enlaces internos creados por nosotros mismos durante el desarrollo de la web.

La solución pasa por hacer una búsqueda y reemplazo masiva en todas las tablas de la base de datos.

Para este fin recomendamos utilizar el plugin Better Search & Replace.

Una vez instalado tendremos una sencilla interfaz con los campos Search for donde introducimos la cadena a buscar, por ejemplo dominio.com, Replace with, en la que introducimos la cadena con la que reemplazamos las coincidencias, siguiendo el ejemplo, nuevodominio.com, Select tables que muestra un listado de todas las tablas de la base de datos, seleccionaríamos todas, y finalmente Run as dry run que debemos desmarcar, caso contrarío hará una simulación sin hacer el reemplazo realmente.

Cambiar el dominio en Elementor y similares

En gestores de contenidos como Elementor, el reemplazo masivo y cambio de dominio puede no ser suficiente, y como resultado del cambio podrías ver los estilos rotos o imágenes que no cargan.

Estos editores tienen herramientas para reparar estos problemas tras un cambio de dominio, por ejemplo en Elementor deberás dirigirte desde wp-admin a Elementor > Tools > Replace URL, introduces en el formulario el dominio antiguo y el nuevo, y la herramienta hará el resto, corrigiendo cualquier incongruencia.

Cambiar ruta / localización de WordPress

Cambio de ruta sin cambio de dirección

Por cuestiones de organización o cualquier otro motivo, puede ocurrir que la web que teníamos alojada en por ejemplo, public_html/dominio.com queramos que esté en una nueva ruta, por ejemplo public_html/webs/dominio.com.

Este cambio no tiene mayores implicaciones en el funcionamiento interno de WordPress, solo deberás tener en cuenta que el dominio debe apuntar a public_html/webs/dominio.com.

Los pasos quedarían de la siguiente forma:

Cambio de ruta con cambio de dirección

Si además de cambiar la ruta, también queremos que la dirección se modifique, haríamos por un lado los pasos para cambiar el dominio tratados en el primer apartado, y tras esto el traslado del directorio y cambio de ruta como indicamos en justo arriba.