Ayer me decidi a realizar la migracion de mi web a un nuevo hosting, en esta ocasion de pago, con su consiguiente cambio de dominio.
He de decir que me costo un poco, ya que es la primera migracion que hago, pero al final ya esta hecho.
De echo el anterior dominio tambien apunta al nuevo host, por lo que desde uno u otro llegareis al mismo sitio, aqui.
Voy a tratar de explicaros de la forma mas sencilla el proceso de migracion que he seguido, para asi poder ayudaros en el caso de que os encontreis en esta situacion:
Lo primero que debeis de hacer es instalar wordpress en el nuevo dominio, a ser posible utilizando el mismo usuario y contraseña para el acceso a la configuracion.
Una vez que tengais WordPress funcionando, con su nueva base de datos, procedemos a realizar un backup completo de nuestra anterior base de datos mediante phpMyadmin, desde el panel de control del host antiguo.
Descargamos el archivo de backup de la base de datos a nuestro equipo.
Entramos al panel de configuracion de nuestro nuevo host y vamos a phpMyadmin.
Seleccionamos nuestra nueva base de datos, y eliminamod todas las tablas de la misma.
Ahora importamos los datos de la anterior base de datos, pinchando en importar y seleccionando el archivo de backup que hemos guardado en nuesto equipo.
Una vez importados los datos , ejecutamos las siguientes consultas sql:
1 UPDATE
wp_options
SET
option_value =
replace
(option_value,
'http://old.domain.com'
,
'http://new.domain.com'
)
WHERE
option_name =
'home'
OR
option_name =
'siteurl'
;
2 UPDATE
wp_posts
SET
guid =
replace
(guid,
'http://old.domain.com'
,
'http://new.domain.com'
);
3 UPDATE
wp_posts
SET
post_content =
replace
(post_content,
'http://old.domain.com'
,
'http://new.domain.com'
);
Sustituyendo en las consultas los datos necesarios, por supuesto.
Ahora tendremos la base de datos exactamente igual a la antigua, pero apuntando a nuestro nuevo dominio. Logicamente vuestro WordPress no cargara, pero si podreis acceder a su configuracion ( si lo habeis hecho todo bien ).
Ahora copiamos todos los directorios de la carpeta wp-content de nuestro antiguo host a nuestro nuevo host.
Una vez terminada la copia, deberiais poder acceder a vuestro wordpress. Tendreis todos los post y comentarios que teniais en el antiguo.
Solo queda reconfigurar el tema, reactivar los plugins que estabais usando en el antiguo, y reconfigurar los datos necesarios, como email, direcciones rss, y todo lo que veais que apunta al antiguo dominio, cambiando la direccion hacia el nuevo dominio.
Redireccionais vuestro antiguo dominio hacia el nuevo y listo.
Ahora vuestros visitantes podran acceder al nuevo sitio desde el antiguo dominio. Asi no perdereis ninguna visita.
Recomiendo tambien, instalar en el antiguo WordPress el plugin simple 301 redirects y configurarlo para que apunte al nuevo dominio. Dejar el antiguo sitio activo un tiempo, ya que aunque el dominio apunte al nuevo, los robots de busqueda que sigan apuntando a vuesta antigua dns, cuando encuentren el sitio seran redirigidos al nuevo.
Eso es todo. A mi me ha funcionado perfectamente.
Espero haber ayudado a alguien…