Google网站迁移
背景
解决问题
网站域名到期以后,打算启用新的域名,同时又不希望以前的老域名收录情况影响当下的域名收录,所以考虑通过Google Search Console中提供的网站迁移的方式,将老域名转到新的域名下
使用工具
Google Search Console
准备
- 新域名:aaabbcc.cn
- 老域名:kk.cn
- 服务器:nginx
使用
登陆自己的网站所在服务器,添加新域名的解析,同时修改老域名的301跳转到新域名下,修改完毕后检查一下301的跳转是否正常
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16此处列出301重定向的nginx配置
server {
listen 443 ssl;
....
server_name www.kk.xyz kk.xyz;
rewrite ^(.*)$ https://aabbcc.cn$1? permanent;
}
server {
listen 80;
server_name www.kk.xyz kk.xyz;
rewrite ^(.*)$ https://aabbcc.cn$1? permanent;
}登陆google search console的后台,将新域名aabbcc.cn添加到google search console下,并认证,认证方式可以看自己的需求进行选择
然后在google search console的后台,选择老域名【kk.cn】的控制面板,依次点击【设置】–>【地址更改】–> 【选择新网站】–> 【aabbcc.cn】–>【验证并更新】,之后会弹出验证的结果,检查结果没问题后,点击【确认更改】
(拓展)当我们选择确认更改后,Google Search Console不会删除之前已经收录的域名信息,但是这个转化的过程是灰常缓慢的,看Google Search Console的描述,建议我们老域名的所有权最好保持半年(180天),并且这段期间Google Search Console的后台会一直显示【老域名正在迁移至新域名】,如果在迁移期间想撤销迁移,则也可以通过后台撤销
拓展
网站迁移期间hexo的样式文件一直不生效,提示css文件正常,但是以application/octet-stream加载,导致网站跑版,解决方案如下:
1
2
3
4
5打开nginx.conf文件,将其中的default_type注释,然后打开网站,查看页面是否正常
default_type application/octet-stream;
当网站正常以后,再将该注释释放,查看网站是否正常
如果出现混乱则调整该配置项在文件中的位置当提交收录以后,查看Google收录的情况
1
2进入Google.com,搜索如下内容即可查看google对我们网站的收录情况
site:你网站的域名