Puede ser muy común que un sitio web tenga que cambiar el nombre de su dominio, además de que pueden ser varias las razones por la cual cambiar de dominio, desde temas relacionados con el SEO hasta por algún cambio de branding en el sitio web. En este caso nos referimos a la plataforma wordpress, en la cual muchos de nosotros trabajamos nuestro contenido. Aprende en este artículo a cómo cambiar el dominio en wordpress.
Indice De Contenidos
- 1 Cambiar el dominio en wordpress fácilmente
- 1.1 Apuntar el nuevo dominio al servidor del sitio web
- 1.2 Mover la instalación de wordpress o cambiar el virtualhost
- 1.3 Cambiar el dominio forzándolo en el wp-config.php
- 1.4 Cambiar el dominio en los campos de la base de datos
- 1.5 Redireccionar desde el dominio viejo al nuevo
- 1.6 Realizar la comprobación de que toda carga correctamente
Cambiar el dominio en wordpress fácilmente
Actualmente siguen existiendo muchos desarrolladores y profesionales de wordpress que continúan siendo partidarios de usar plugins para esta labor, pero también existe gran variedad de personas y empresas que en los últimos años han tenido problemas aparte de experiencias negativas con la utilización de plugins para realizar el cambiar el dominio en wordpress en su base de datos, es decir, cambiar todos aquellos campos donde aparece el dominio viejo.
Debido a eso ha surgido la idea e implementación de una herramienta externa que lo que hace es permitir hacer todos estos cambios de una manera más “precisa”, por así decirlo.
Como acabamos de mencionar, hasta hace no mucho tiempo para realizar los cambios de dominio se usaban plugins como por ejemplo “Better Search Replace”, pero debido a las molestias y malas experiencias de la gente con estos plugins, desde hace un tiempo para asegurar el éxito en un 100% del procedimiento se empezó a usar la herramienta llamada “Search Replace DB”.
Esta es una herramienta externa para wordpress que fue desarrollada por Internconnect/it y que es mucho más potente que los otros métodos que se usan para cambiar el dominio en wordpress usando plugin.
A continuación, vamos a estructurar las maneras en que se puede cambiar el dominio en wordpress en 6 sencillos pasos:
- Apuntar el nuevo dominio al servidor del sitio web
- Mover la instalación de WordPress o cambiar el virtualhost
- Cambiar el dominio forzándolo en el wp-config.php
- Modificar el dominio en los campos de la base de datos
- Redireccionar desde el dominio antiguo al nuevo
- Realizar la comprobación que toda carga correctamente
Vamos a explicarlos detalladamente uno a uno:
- Primero que nada, debemos tener en cuenta que también debemos añadir el nuevo dominio a Google Search Console y también a Google Analytics, esto con la finalidad de que Google pueda ver bien nuestro nuevo dominio, Además, como veremos en el paso final, absolutamente todo el dominio antiguo deberá estar redireccionado hacia el nuevo dominio para que la fuerza de los enlaces entrantes influya en el nuevo dominio y que no se produzcan ningún tipo de error como los errores 404 inesperados.
Vamos a ponerles un ejemplo para que lo vean pasa a paso.
Apuntar el nuevo dominio al servidor del sitio web
Para comenzar, lo primero que deberemos hacer es apuntar el nuevo dominio al servidor en el cual tenemos alojado nuestro sitio web.
Este será un proceso que puede variar y va a depender del registrador de dominios donde se tenga registrado el dominio, En este ejemplo se puede realizar desde el área de clientes que sería” gestiondecuenta.eu”.
Entonces, deberemos dirigirnos al listado de dominios de nuestra cuenta que podemos encontrar una vez se haya autentificado en esta dirección.
A continuación, debemos pulsar sobre la opción disponible de “Gestionar Nameservers” que nos parecer dentro del desplegable de la parte derecha.
Luego tendremos que cambiar las DNS para que estas apunten al mismo servidor que nuestro dominio actual:
Las DNS suelen tardar en propagar bastante tiempo, pues esto depende en gran parte de la extensión del dominio y también del registrador, entonces puede tardar entre unos 10 y 48 horas.
Como ya mencionamos al inicio de este primer paso, este es un proceso que cambia mucho de un registrador a otro, por lo que debemos adaptar el proceso a nuestro caso en específico.
Si utilizamos “CloudFlare” o algún proveedor de DNS diferente al servidor que aloja la web, lo que debemos hacer es crear los registros DNS en caso de que no se generen de forma automática cuando creemos el nuevo virtualhost.
Mover la instalación de wordpress o cambiar el virtualhost
Lo que debemos hacer para este segundo paso, es hacer que el servidor responda a nuestro nuevo dominio. En el caso de este ejemplo vuelve a ser bastante variable, pues esto depende del panel de control que tengamos en nuestro servidor ya sea “cPanel, Plesk, VestaCP, entre otros. Además de que también depende de la configuración que tengamos establecida.
El concepto que debemos entender es fácil y simple, el servidor o hosting deberá responder al nuevo dominio al que hemos apuntado en el paso anterior al servidor.
Esto lo podremos hacer de distintas maneras, pero como recomendación, y si no queremos toparnos con complicaciones, en gran cantidad de ocasiones lo más usual es que creemos un nuevo virtualhost o que agreguemos un dominio nuevo al plan de hosting o servidor web y entonces, allí copiemos los archivos de wordpress.
Vamos a mostrar dos casos diferentes, para VestaCO y para cPanel, debido a que estos son dos tipos de hosting o “servidor” que se usan muy a menudo en diferentes empresas.
Para cambiar el dominio del sitio web en VestaCP
Primeramente, debemos aclarar que en VestaCP actualmente no existe un procedimiento exacto para lograr cambiar el nombre de dominio de una web o de un virtualhost existente, es debido a ello que debemos agregar un nuevo dominio al panel de control o añadiendo un “Alias”.
Llegado aquí, podremos escoger, por un lado, si no deseamos llegar a complicarnos, podemos añadir un “Alias” al virtualhost, pero esto puede causarnos complicaciones grandes con respecto a las redirecciones al final del proceso de cambio de nombre de dominio en wordpress:
Mientras que, por otro lado, la otra opción que tenemos es añadir un dominio nuevo al servidor y mover los archivos al nuevo servidor con un “cliente FTP” o con el filemanager en caso de que lo tengamos.
Independientemente de cualquiera de los casos, vamos a tener la instalación de wordpress cambiada a dominio nuevo y como está apuntando el dominio al nuevo servidor, ahora vamos a poder ver nuestro sitio web, pero con algunos matices, debido a que faltan unas cuantas partes del proceso para que todo pueda funcionar de manera correcta.
Para cambiar el dominio del sitio web en cPanel
En cuanto al caso de cPanel, vamos a tener dos opciones igualmente, pero existen más variables. Primero, por un lado, si el dominio antiguo que queremos cambiar es el principal de la cuenta de cPanel, deberemos pedirle al proveedor de hosting que nos lo cambie o modificarlo nosotros mismos desde WHM si es que contamos con esta opción.
Para evitar cualquier tipo de inconvenientes, simplemente podemos agregar un dominio de complemento, aunque no es algo que se debe hacer obligatoriamente, es recomendable para los que saben cómo hacer este proceso y tienen más experiencia.
Inmediatamente, luego de que tengamos el nuevo dominio agregado, vamos a tener que cambiar los archivos de wordpress desde el antiguo dominio o virtualhost a la carpeta del nuevo dominio que recientemente terminamos de añadir.
Lo lógico es que luego de hacer esto, el nuevo dominio ya debería funcionar, debido a que tenemos el dominio apuntando al servidor y el servidor preparado para mostrar el contenido por medio del dominio nuevo. De todas maneras, todavía faltan un par de pasos para que el sitio web cargue completamente el nuevo dominio sin problema aparente.
Cambiar el dominio forzándolo en el wp-config.php
A pesar de que muchos pasan por alto esta parte del procedimiento, realmente es importante forzar la carga del sitio web por medio de nuevo dominio mediante los parámetros del archivo wp-config-php.
Cada vez que se carga un sitio web de wordpress, antes de que este consulte en la base de datos de wordpress el nombre exacto del sitio web, lo consulta en los parámetros del archivo wp-config.php, por supuesto siempre y cuando estos parámetros existan, debido a que, por defecto, no suelen existir estos parámetros.
Para que podamos forzar a wordpress a que funcione con el dominio nuevo, lo único que debemos hacer es especificar luego de la etiqueta de apertura abreviada de php «<?php« los parámetros que se ven a continuación en el archivo wp-config.php:
Obviamente, debemos sustituir el dominio.com por el dominio que corresponda para nuestro caso.
Para conseguir editar el archivo wp-config.php podemos hacerlo al descargar el archivo con un “cliente FTP” como Filezilla y posteriormente editarlo usando un editor local como “Notepad++”, además, de que también podremos editar el archivo usando el editor filemanager en caso de que lo tengamos a nuestra disposición, como lo dijimos en el caso de cPanle.
Cambiar el dominio en los campos de la base de datos
El cuarto paso será donde nosotros variamos el procedimiento por completo, debido a que la mayoría de los administradores de sitios web y también los desarrolladores suelen usar para esta parte del proceso herramientas como las que se usan también para cambiar el dominio en wordpress usando plugin variados.
Muchas empresas con sitios web importantes implementan también el uso de plugins, pero muchos son los que se han topado con problemas en unos cuantos casos y a raíz de eso han elegido optar por una herramienta distinta que se llama “Search Replace DB”, la cual hemos mencionado al inicio de este artículo.
Si hablamos de cambiar el dominio en wordpress gratis, tenemos que hablar de esta herramienta “Search Replace DB” la cual es gratuita y la vamos a poder encontrar directamente en su sitio web oficial, solamente se debe llenar un pequeño formulario para descargarla:
Luego de tenerla ya descargada en el archivo ZIP en donde se baja por defecto, y con los scripts de Search Replace DB, deberemos descomprimirlo exactamente dentro de la carpeta en la cual nosotros deseemos en la raíz de nuestra instalación de wordpress, es decir, extraigamos el contenido del archivo ZIP en una carpeta junto a las carpetas WP-CONTENT, WP-ADMIN Y WP-INCLUDES.
Lo más recomendable para este caso, es que el nombre que le asignemos a la carpeta sea un nombre secreto y personal, tengamos en cuenta que es posible que se generen problemas de seguridad graves si alguien fuera de nuestra confianza llega a saber el nombre de esta carpeta.
Luego de que tengamos esta carpeta subida al hosting, deberemos ingresar a ella con el dominio y la carpeta con el navegador web, para lograr visualizar la pantalla de herramientas disponibles.
A continuación, los simples datos que deberemos llenar:
- En los primeros campos de arriba a están justo al lado de “Search/Replace” debemos agregar el texto o cadena a buscar y posteriormente el texto o cadena por el que reemplazar.
- Luego, en los campos de la sección de “Database” vamos a tener que agregar los datos requeridos para conectarnos a la base de datos donde queremos hacer los cambios, lo más común es que se llenen automáticamente si las acciones las vamos a realizar de cada a la instalación de wordpress de la raíz.
- A continuación, en la sección de “Actions” vamos a poder hacer distintos tipos de acciones, en general para lograr conectarnos a la base de datos debemos pulsar sobre el botón de “Update Details” y para hacer los cambios en seco (modo simulación) podemos hacerlo al usar el botón de “Dry Run”, no obstante, si deseamos que se realicen los cambios en la base de datos, simplemente deberemos pulsar el botón de “Live Run”.
Para este caso específico, que sirve como ejemplo, se usan estos datos y se pulsa el botón de “Live Run” para que los cambios se hagan directamente en la base de datos:
Lo más normal es que se ejecuten los cambios y posteriormente se nos muestre una línea de información arriba de las tablas en la sección de “Actions”
Al finalizar este proceso, tendremos cambiado el dominio en los campos de la base de datos, y a excepción de ocasiones muy escasas, en el 99.99% de las veces, todos los campos de la base de datos serán cambiados de forma exitosa.
Redireccionar desde el dominio viejo al nuevo
Luego de que logremos cambiar el dominio en wordpress a uno nuevo y que todo esté en correcto funcionamiento, en especial las URL, deberemos crear una redirección total desde el dominio anterior al nuevo.
Cuando nos referimos a una redirección total, nos referimos a que debemos utilizar comodines para que absolutamente todas las peticiones que nos dirijan al dominio antiguo, sean redireccionadas o redirigidas a sus equivalentes en el nuevo dominio y que no se originen errores 404.
Entonces, las líneas que tendríamos que agregar en el “.htaccess” serían las siguiente:
En caso de que este dominio no utilice HTTPS:
Y si el dominio si tiene HTTPS las líneas serias las siguientes:
Aquí volvemos a recordar que, el dominio.com que se usa en este ejemplo debemos cambiarlo por el dominio que corresponda en nuestro caso.
Realizar la comprobación de que toda carga correctamente
Para este último paso, deberemos comprobar que todas las cosas están cargando de forma correcta, asegurarnos de que no haya errores 404 que puedan causarnos problemas y que el cambio de dominio está completado con éxito.
Para poder asegurarnos a ciencia cierta de que todo se encuentra correcto, podemos utilizar la consola de desarrollador de Google Chrome. Como en ejemplo a continuación, debido a que no vamos a registrar los errores 404 o los posibles errores que cause el redireccionamiento que se muestre a los visitantes al intentar cargar el sitio web.
Para esto, existe la herramienta llamada “Pingdom Tools” con la cual también podremos ver si ha quedado uno que otro error 404 en nuestra web o si es que algún elemento tiene algún tipo de problema al cargar que sea causado por el cambio de dominio.
Ciertamente, si seguimos esta guía paso a paso no deberíamos tener grandes complicaciones para esta tarea, además de que como vimos el proceso de cambiar el dominio en wordpress es gratis, así como también lo son algunas de las herramientas que aquí explicamos, solamente basta con descargarlas para hacer uso de ellas en nuestro cambio de dominio.
Por último veamos un video que nos muestra como podemos configurar dominios para wordpress en Google Cloud.
Visita nuestro sitio oficial para conocer más artículos sobre WordPress y aprender a sacerle el mejor provecho de cara a nuestros proyectos:
Aprende cómo agregar atributos alt a imágenes en WordPress.
Descubre cómo poner WordPress en modo mantenimiento.
Y conoce cómo clonar WordPress de forma segura y rápida.