hexo 同时部署 coding 和 github 平台,并国内外域名访问分流

看别人说 github 屏蔽了百度的爬虫,而 coding 平台没有,可以同时部署两个平台,域名国内外分流的方式来解决。我就这样做了,也不知道这样有没有用。

coding 平台注册和静态页面开启

注册并登录腾讯云开发平台

image

▲ 1. 新建项目。

image

▲ 2. 仓库名必须为xxx.coding.me格式,并开通pages服务。

image
image

▲ 3. 添加ssh公钥,方式和github一样,从 C:\Users\Administrator\.ssh 下把 id_rsa.pub 中的内容复制粘贴过来。

修改 hexo 的_config.yml文件

1
2
3
4
5
6
deploy:
type: git
repo:
github: git@github.com:AndyVJ/AndyVJ.github.io.git
coding: https://git.dev.tencent.com/AndyVJ/AndyVJ.coding.me.git
branch: master

这样就可以了。

域名解释

image

▲ 将 github 的解析改为『境外』

image

▲ Pages -> 服务设置

在申请 SSL 证书的时候需要先将域名解释中指向 github 的『CNAME』暂停掉,申请成功后再开启。

www.andyvj.com设置成为优先,将andyvj.com设置成跳转至优先,这样域名都是跳转显示为www.andyvj.comandyvj.comSSL证书没有申请成功,(还没有找到方法和原因)但不影响使用。

这样就算成功了。

搜索引擎 SEO

搜索引擎的 sitemap

image

▲ 360 好像还有用

image

▲ 百度 一直在等待;不知道是不是『HTTPS认证』还没通过的原因


参考:

  1. link-01
  2. link-02 官网帮助
  3. link-03
感谢支持!