文章目录
  1. 1. 给hexo博客添加站内搜索
    1. 1.1. 一,注册百度站长帐号
      1. 1.1.1. 给你的hexo站点添加sitemap网站地图

给hexo博客添加站内搜索

本来想用swiftype来做站内搜索,但是,因为GWF的缘故,只好放弃,使用百度来做站内搜索
先放一下演示:swiftype搜索演示

一,注册百度站长帐号

点击注册
如果你是新用户,你首先应该在我的网站/站点管理里先添加网站.
注册

给你的hexo站点添加sitemap网站地图

  1. 安装hexo的sitemap网站地图生成插件
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
  1. 在你的hexo站点的_config.yml添加下面的代码
# hexo sitemap网站地图
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

虽然很多人说可以通过添加sitemap的方式向网站爬网站内容,但通过实践,我是没有成功的,去更新数据时,总是抓取失败,原因是服务器拒绝访问,根据百度的异常信息解释,可能是由于我的网站是托管在github上的,用gitpage的方式提供的空间,所以可能是拒绝百度这种方式爬的。

我是参考其它人的一篇文章去做的
给hexo添加百度站内搜索

由于swiftype我一直没打开,所以就又转向了tinysou(这个是国内做的微搜索,速度什么的都还不错),我参照了这篇文章进行添加:
hexo添加tinysou站内搜索

很可惜,这个tinysou我注册了,但就是无法添加engines,他们提交时的服务端返回一个503的错误,看来这家公司的维护团队很弱啊,这个问题都没有发现,后来又试了很久,engines建立了一个,但打不开控制台,没办法了,再试下swiftype看能否打开,这回开了vpn,终于打开了,就是好慢啊好慢。。。。。。

然后又参考了这个博客:利用swiftype为hexo添加站内搜索v2.0

终于搞定了。。。。。。

文章目录
  1. 1. 给hexo博客添加站内搜索
    1. 1.1. 一,注册百度站长帐号
      1. 1.1.1. 给你的hexo站点添加sitemap网站地图