起因
因为github服务器禁止了百度爬虫,所以不能百度收录不了站点,导致访问量很低,本来不想折腾的,想了一下还是将博客也部署到了coding上,方便百度的收录。
实践
在coding上创建一个名为 用户名 (不是昵称)的项目,并开启pages服务;
将本地ssh公钥文件添加到coding的SSH公钥中并测试是否能访问:
ssh -T -p 443 [email protected]
在站点配置文件中添加上coding仓库地址:
deploy: type: git repository: github: [email protected]:Kotobuki-Tsumugi/Kotobuki-Tsumugi.github.io.git coding: [email protected]:Kobobuki-Tsumugi/Kobobuki-Tsumugi.git branch: master
在站点目录/source下创建一个名为Staticfile的空文件;
生成并上传静态文件:
hexo clean hexo g -d
在域名解析中新增两条CNAME记录,指向username.coding.me,注意区分境外线路和默认线路,指向coding的必须为默认线路,如果不能正常访问,可以先暂停github的解析,待coding的解析成功后再开启github的解析,解析反应不及时。
向百度提交站点sitemap文件地址。
遇到的问题
其中也遇到一些玄学的问题:
比如上图,我如果绑定youyou-2608.com 则一直提示“域名未联通”,即便我已经添加了指向username.coding.me的CNAME记录,添加www.youyou-2608.com 能绑定上,但是绑定状态一直是异常,访问username.coding.me也能正常跳转到 https://youyou-2608.com ,没太搞明白,既然已经能正常访问,也就作罢了。