A la hora de realizar una migración de dominio en WordPress, podemos sufrir muchos dolores de cabeza. Por este motivo, se ha creado el siguiente artículo para ayudar a enfrentar esta tarea. Usaremos la poderosa herramienta Search Replace.
Existen varias maneras de realizar este proceso, pero en este caso utilizaremos las funcionalidades básicas de nuestro cPanel.
Comencemos
Suponiendo que tenemos nuestro sitio en la ruta https://midominio.com/sitio/ y que pensamos cambiar a un nuevo hosting. Lo primero que haremos es obtener una copia de nuestra base de datos. Podemos realizar dicha copia desde la aplicación phpMyAdmin en formato .sql:
Así mismo, debemos realizar una copia de nuestro sitio. Para esto, podemos comprimir nuestro sitio a través de cPanel:
Seleccionamos el tipo de compresión que necesitamos. En nuestro caso, utilizamos .zip. Luego de esto, descargamos el archivo recién generado:
Una vez descargado el archivo, nos dirigimos al nuevo hosting y creamos la nueva base de datos. Adicionalmente, debemos asignar un usuario a dicha base de datos con todos los privilegios correspondientes.
Una vez realizado este paso, debemos dirigirnos a la aplicación phpMyAdmin de nuestro nuevo hosting e importar el archivo .sql (anteriormente descargado):
Procedemos a cargar el archivo .zip de nuestro sitio en nuestro public_html:
Allí debemos extraer el archivo .zip del sitio:
En necesario definir la ruta específica al momento de extraer el archivo:
Una vez extraído nuestro sitio, procedemos a entrar esa carpeta /sitio/. Allí debemos buscar y abrir el archivo wp-config para realizar los cambios correspondientes de Base de datos:
Search Replace
En este paso, procedemos a descargar la herramienta Search Replace:
También podemos descargar dicha herramienta en su sitio oficial:
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Ahora, debemos cargar el archivo .zip en la raíz de nuestro sitio. Cuando hayamos cargado dicho archivo, lo extraemos:
Definimos la ruta específica nuevamente. En este caso, de la siguiente manera:
Luego de esto, procedemos entrar en la ruta https://midominio.com/sitio/ Search-Replace/. Allí veremos la interfaz de la herramienta search/replace. Notaremos que, automáticamente, esta aplicación muestra los datos de nuestra base de datos. En el campo «replace» debemos colocar nuestro dominio anterior. En el campo «wich» colocaremos el nuevo dominio:
Si presionamos el botón «dry run«, se mostrarán la cantidad de cambios que se requieren en las tabla de la base de datos. Esto determinará el cambio de dominio en cada una de estas tablas:
Para realizar dichos cambios, sólo debemos presionar el botón «live run«.
En este ejemplo, el index.php de nuestro sitio debería quedar así (en la raíz del public_html):
Si ha realizado cada paso de manera correcta: ¡Felicidades! ha finalizado la migración.
¿Alguna otra duda respecto al tema? puede contactarnos. Estamos para servirle.