本文中 {{yoursite.com}} 替换成自己的网站域名即可

SEO【搜索引擎优化】,影响搜索引擎的排序,让自己的网站可以有优秀的搜索排名
- 首先,在Hexo根目录下,安装本插件:
npm install hexo-baidu-url-submit --save 然后,同样在根目录下,把以下内容配置到_config.yml文件中:
baidu_url_submit:
count: 500 # 提交最新的一个链接
host: {{yoursite.com}} # 在百度站长平台中注册的域名
token: *************** # 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
path: {{yoursite.com}}_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里
- 其次,记得查看_config.ym文件中url的值, 必须包含是百度站长平台注册的域名(一般有www), 比如:
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://{{yoursite.com}}/
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:
- 最后,加入新的deployer:
deploy:
- type: git
repo: git@github.com:{{github_username}}/{{github_username}}.github.io.git #{{github_username}}替换成自己的github用户名即可
branch: master
- type: baidu_url_submitter
执行hexo deploy的时候,新的连接就会被推送了。
实现原理
推送功能的实现,分为两部分:
新链接的产生, hexo generate 会产生一个文本文件,里面包含最新的链接 新链接的提交, hexo deploy 会从上述文件中读取链接,提交至百度搜索引擎
curl推送实例
将要提交的链接按照每行一条的格式写入一个文本文件中,命名此文件为urls.txt,然后进入该文件所在目录,执行如下命令:
$ curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site={{yoursite.com}}&token=XXXXXXXXXXXXXXX"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 10314 100 32 100 10282 120 38800 --:--:-- --:--:-- --:--:-- 38920{"remain":4998776,"success":153}
或者
$ curl -H 'Content-Type:text/plain' --data-binary @www.masanqi.com_urls.txt "http://data.zz.baidu.com/urls?site={{yoursite.com}}&token=XXXXXXXXXXXXXXX"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 10314 100 32 100 10282 146 47165 --:--:-- --:--:-- --:--:-- 47311{"remain":4998011,"success":153}