hexo 添加百度谷歌收录sitemap

自动推送:
最近发现百度没收录blog子页,然后就研究了一番。
之前在theme里添加了一段百度自动推送的js:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>

sitemap提交:
感觉没啥人点,自己也懒得点,算了,再补一个sitemap。
hexo 站点地图的插件安装方式如下:
google:

1
npm install hexo-generator-sitemap --save

百度:

1
npm install hexo-generator-baidu-sitemap --save

之后编译Blog

1
hexo g

http://bin.bloggao.cn/sitemap.xml
http://bin.bloggao.cn/baidusitemap.xml

主动推送(这个效率最高):

1
npm install hexo-baidu-url-submit --save

根目录_config.yml配置文件:

1
2
3
4
5
baidu_url_submit:
count: 3 ## 提交最新的链接数量
host: bin.bloggao.cn ## 域名
token: your_token ## 百度主动推送的token,私钥
path: baidu_urls.txt ## 主动推送的文件地址

追加deploy

1
2
deploy:
- type: baidu_url_submitter

比如博主的是同时到coding和github的:

1
2
3
4
5
6
deploy:
- type: git
repo:
github: https://github.com/liecol-gao/liecol-gao.github.io.git,master
coding: https://git.coding.net/liecol/liecol.git,coding-pages
- type: baidu_url_submitter

注: 转载请注明出处,本文作者为 Liecol Gao, 本文标题为 hexo 添加百度谷歌收录sitemap