生成sitemap
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
然后发布后访问:
https://www.zjxlyp.com/sitemap.xml
https://www.zjxlyp.com/baidusitemap.xml
如果可以正常访问到 xml 文件就可以了
提交sitemap
百度提交sitemap
登录 https://ziyuan.baidu.com/dailysubmit/index 然后选择自己合适的验证方式验证网站,这一步主要是为了验证当前你想要收录的网站属于你自己。
然后使用普通收录提交刚才的 sitemap 地址就可以了,大约过一天回来查看。
Google提交sitemap
登录 https://search.google.com/search-console (想尽一切办法去登录),也是同样的验证一下网站。
Bing提交sitemap
必应可以直接同步 google search console 的数据,所以直接登录 https://www.bing.com/webmasters/about 然后选择 google 账户登录并同步一下就好了,非常方便。
如果不想同步,自己重新走一遍类似 google 验证的流程就可以了。
百度收录
进入https://ziyuan.baidu.com/site/siteadd/ , 输入你的网址
验证一下即可。
推送资源
上面只是介绍如何让百度知道我们的网站,还需要让它获取网站的文章。
这里有四种方式:API提交、主动推送、sitemap、自动推送、和手动提交。
因为手动提交就是把你博客内的所有链接都复制粘贴到此界面中进行提交,在此不赘述。
api提交
API提交在收录页面内找到该行根据提示运行命令
主动推送
安装插件 npm install hexo-baidu-url-submit --save
在主题的_config.yml文件末尾添加如下配置:
# 在deploy项中添加
deploy:
- type: baidu_url_submitter
# 百度主动推送插件
baidu_url_submit:
count: 80 # 提交最新的一个链接
host: www.heeh.xyz # 你的域名
token: xxxxxxx
path: baidu_urls.txt # 文本文档的地址,新链接会保存在此文本文档里
其中 token 的获取在上一项API提交中
sitemap
上文中已经介绍了
自动推送
有些主题支持百度搜索自动推送,只要在主题配置文件中修改即可,比如matery:
# 百度搜索资源平台提交链接
baiduPush: true
总结
一般来说,自动方式比手动方式效果要好一点,效率也要更高。
- 自动方式中主动推送又是最快的一个,每天产出的新链接都可以通过此方式推送给百度收录。
- 自动推送最为便捷,当部署代码的页面被访问时就会被自动推送给百度收录。
- sitemap方式提交后,百度会周期性的抓取检查,因此收录速度是最慢的。
所以一般我推荐主动+自动配合着使用。