Hexo博客 百度sitemap无法抓取
安装插件
在站点目录下,打开git-bash,输入下面的命令安装插件。
1 | npm install hexo-generator-sitemap --save |
配置站点配置文件_config.yml
在站点配置文件_config.yml
中添加如下配置,我之前就没有在站点配置文件中填写下面的配置项。
1 | Plugins: |
部署
输入命令:
1 | hexo clean&&hexo g&&hexo d |
部署到github和coding。
查看本地生成的baidusitemap.xml文件
部署后打开本地站点镜像目录:
可以看到站点目录下生成了baidusitemap.xml
文件,把这个文件提交给百度即可。
确认浏览器中可以打开baidusitemap.xml文件
在这之前先来确认浏览器能不能打开baidusitemap.xml
文件:
输入地址:https://www.lansheng.net.cn/baidusitemap.xml
是可以访问到baidusitemap.xml
的:
复制浏览器中的地址提价给百度
那么剩下的就是提交到百度的链接不对了:复制浏览器上面baidusitemap.xml
地址栏的地址:https://www.lansheng.net.cn/baidusitemap.xml
填写到百度sitemap提交位置即可。注意要写全url
,不要写成www.lansheng.net.cn/baidusitemap.xml
,我之前就是没有写https://
百度抓取的是http://www.lansheng.net.cn/baidusitemap.xml
,这样就抓取失败了。抓取成功显示如下:
等过两天后再查看提交量,应该就可以看到sitemap提交的数目了:
其他配置可以点击的下面的参考链接查看:需要注意的是它这里的提交的百度链接不正确。
参考:https://www.jianshu.com/p/9c2d6db2f855