Build Your Own Blog - 被搜索引擎搜索到(Baidu)

过了这么几个月,感觉纯走google搜索引擎的话,这个博客流量也忒低了,不利于作者装逼(当然也有可能是因为写的确实太烂了)。 所以么这就准备把 无法被baidu搜索引擎抓取 的问题给解决下。
新任务获得:升级部署配置,以允许Baidu搜索

为啥百度搜不到

还能为啥,因为百度抓取频率太牛X,Github服务器受不鸟咧,就把百度抓取给禁止了,一了百了,根治。 于是我们的Github-Pages就悲剧了。

那既然百度直接抓不到,我们就需要迂回一下了:

  • 让Github解放Baidu抓取权限(然而你并不能)
  • 使用CDN加速,这样Baidu就可以迂回抓取了(然后需要付费)
  • 部署内容镜像,Baidu就可以通过镜像迂回抓取了

部署镜像

挑选镜像 - Coding.net

理论上来说呢,Hexo可以配套部署的类型有:

但这不是已经用的 Github-Pages 是属于 git 系的么,所以我们的镜像也挑个 git 系的得了 - Coding.net.

初始化项目

那第一步自然就是注册账号了么。登录过后去创建一个和用户名一样名称公开项目
9

上传SSH公钥

因为写完博客后,执行”hexo -d”部署静态文件时,需要和服务器通过SSH安全连接么,那自然我们需要把公钥先部署到镜像服务器上咯。

所以我们先要找到这对SSH key(你的Github肯定是部署过了的,不然每次都要输账号,再密码验证的。如果确实没有,想知道怎么生成,请正面上我)。打开命令行,输入如下命令,其中的 id_rsa.pub 文件就是我们要找的公钥啦。

$ cd ~/.ssh
$ ls
authorized_keys2  id_rsa       known_hosts
config            id_rsa.pub

复制公钥内容,粘贴,添加,搞掂~
11

配置Hexo config

服务器端配置好了之后,我们就需要告诉 Hexo 除了 Github-pages 之外, 你还要多一个地址提交静态文件,那这个地址是啥呢,就是你新建的项目ssh地址,如图:
12
然后找到工程目录下的 _config.yml 文件底部,添加一个新的 repo:, 如图:
13

推送镜像

配置工作结束后,自然就是要试试效果了,打开项目路径下的命令行,输入:

hexo clean
hexo d

然后你可能会看到命令行问你要 ssh口令 :

INFO  Deploying: git
INFO  Clearing .deploy_git folder...
INFO  Copying files from public folder...
[master 8ff47ea] Site updated: 2017-05-04 10:20:41
 6 files changed, 33 insertions(+), 25 deletions(-)
Enter passphrase for key '/Users/chenwei/.ssh/id_rsa': 

知道的话,那输入一下就好;不知道的么,如果你是 windows/linux OS 的话,貌似就只能重新生成 SSH key,然后上传 Coding.net了; 如果你是 mac OS的话,还可以抢救下,去到 keychain.app 里,搜索ssh,找到你使用的公钥,双击完,勾选 显示密码, 输入 登陆密码,就可以看到口令了.

14

访问镜像

去到 Coding.net 网页上项目里的 Pages 服务 项目, 找到自己的镜像 URL 地址,点进去就可以看到你的镜像博客啦

15

最后去到 baidu.com 搜索一下我们的博客名, 完美!泼费!奈斯!骨胶补!!!

16

额外项目

现在我们有了镜像,加上 Github-pages,实际上我们是有两个地址的, 虽然他们的内容是100%一样的,但总归是有点膈应不是,毕竟是两个访问地址(URL)么. 那有什么办法可以使用一个url,根据需要(国内走Coding.net,国外走 Github-pages)显示内容呢?

解:自己买个域名,然后通过不同的cname解析,自动指向两个不同的url

具体的方案么,因为买域名要花钱!!!作者就不实践了,啊哈哈哈(尴尬笑)。


This artical is avaliable under WTFPL-V2. Generally, everyone is permitted to copy and do what the fuck you want to.
P.S. Even so said, your kindly declaration that inspired from this site - Chen’s Alchemy would be appreciated

本文链接:http://yoursite.com/2017/04/28/hexo-Blog-SEO2/

Donate comment here