0%

Hexo博客站点地图配置(百度)

为了让博文可以被百度搜索到,需要配置站点地图(Sitemap),开始之前你需要准备好一个百度的账号

开始之前

在开始之前需要注意,本文适用于NexT主题,其他主题的设置可能会有不同。本文只适用于百度,Google请看这里

安装baidu-sitemap插件

在终端中使用npm安装sitemap插件:

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

测试

生成静态文件

1
hexo g

此时在public目录下可见baidusitemap.xml,即已完成站点地图的生成。

添加百度搜索资源

用百度账号登录百度搜索资源平台,如图:

百度搜索资源平台

点击普通收录,输入你博客的地址,记得地址前面的协议https://别忘了

百度有可能会提示你网站的HTTPS认证失败,请在左侧边栏中选择HTTPS认证,按照百度的错误提示逐个排查。

验证所有权

随后你可以看到如下几种方式用以验证你对站点资源的所有权,这一步和Google的验证方法是类似的

注意:不建议采用推荐的HTML文件上传方法,而是推荐第二种HTML标记的方法.但是我不推荐Baidu默认的修改<head>的方法,因为据说可能在更新Next主题的时候可能会遇到麻烦.

打开主题配置文件/themes/next/_config.yml),找到如下片段:

1
2
3
# Baidu Webmaster tools verification.
# See: https://ziyuan.baidu.com/site
baidu_site_verification:

将百度提供的元标记

1
<meta name="baidu-site-verification" content="xxxxxx" />

content=后面的xxxxx填到主题配置文件baidu_site_verification: 之后,记得冒号后需留一空格,同时不要忘记引号:

1
2
3
# Baidu Webmaster tools verification.
# See: https://ziyuan.baidu.com/site
baidu_site_verification: "xxxxxx"

保存文件,在终端中生成并部署Hexo静态文件

1
hexo g -d

部署成功后,回到百度搜索资源平台,点击验证、完成。

提交站点地图

还是百度搜索资源,点击左侧边栏中的普通收录,资源提交选择sitemap选项卡,在数据文件地址中填入https://username.github.io/baidusitemap.xml,与前面生成的站点地图文件名称相同。

等待一段时间百度即会显示抓取成功!

感谢你看到这里,🍻欢迎留下你的评论,欢迎批评和提问,欢迎转发~