Hexo--解决百度不能索引git page的问题
摘要
- 由于git page网站对百度spider进行了屏蔽,所以导致了百度是无法对我们发布在git page上的网站进行索引;
- 解决方式是将我们的代码发布到国内的coding站点,其同样可以提供代码托管和Pages服务;
Coding配置
-
Coding站点地址,注册个帐号
-
新建一个项目,比如:
-
设置SSH公钥,实现免密提交代码,如下图,将我们设置github page时生成的公钥填入其中,这里注意,要去掉最后面的邮箱地址。参考
-
新建coding-pages分支,并设置为默认
-
开启Pages服务
注意,此时提交代码后,可以通过http://hanqunfeng.coding.me访问
Hexo配置
-
hexo支持多仓库发布
1 | deploy: |
-
执行
hexo d
,会将代码同时发布到github和coding
域名解析–Dnspod
-
因为代码同时发布到github和coding,所以我希望国内用户访问coding,国外用户访问github,这样可以提高访问效率;
-
使用Dnspod实现域名解析,其支持让来源为指定线路的用户访问特定的地址;
-
注册一个Dnspod帐号,注册成功后在【域名解析】中添加一个域名,我这里添加的就是
hanqunfeng.com
;
-
添加成功后会自动解析出两个记录类型为A的记录,选择导入;
-
之后手工添加两条记录,一个CNAME到hanqunfeng.github.io.【国外】,一个CNAME到hanqunfeng.coding.me.【国内】,如下:
注意记录值最后都要加个点
修改万网的域名DNS
-
因为我的域名是在万网购买的,所以要想Dnspod起作用,需要修改万网中的DNS为Dnspod提供的地址;
1 | f1g1ns1.dnspod.net |