Hexo 进阶 配置Google与Baidu收录

站点地图

站点地图(sitemap)是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接。站点地图可以告诉搜索引擎网站上有哪些可供抓取的网页,以便搜索引擎可以更加智能地抓取网站。

  1. 安装生成站点地图的插件(其中hexo-generator-baidu-sitemap用于百度):
    npm install hexo-generator-baidu-sitemap --save
    npm install hexo-generator-sitemap --save
  2. 修改hexo配置文件_config.yml,添加以下内容:
    sitemap:
    path: sitemap.xml
    baidusitemap:
    path: baidusitemap.xml
  3. 执行生成和部署命令:hexo clean & hexo g & hexo d
  4. 在public目录生成sitemap.xmlbaidusitemap.xml两个文件,里面包含了网站上所有页面的链接,搜索引擎通过这两个文件来抓取网站页面。

    配置Google收录

  5. 首先要确保可以访问google,且拥有google账号。
  6. 进入 Google Search Console( https://search.google.com/search-console/about ),点击立即使用进入Google Search Console控制台。
  7. 输入网址前缀进入下一步。
  8. 进行所有权的验证,这个验证有几个方式,HTML文件验证就是下载Google提供的文件放到hexo的source目录中,但在发布时因为hexo的关系,会导致内容发生变化,所以建议使用HTML标记的验证方式,而且这个验证方式要长期保持。
  9. 打开HTML标记的验证页面,将content内容复制出来,复制到主题_config.yml中的google_site_verification属性中。但注意配置时一定注意冒号后有空格:google_site_verification: xxxxxxxxxxx-xxxxxxxx
  10. 执行指令发布hexo:hexo clean & hexo g & hexo d,之前点击google中的“验证”按钮,通过即可。
  11. 提交站点地图给Google,进入“站点地图”模块,输入sitmap.xml即可。
  12. Google的收录很快,在浏览器输入:site:http://zhangzhiqiang.net就能验证是否被收录了。

配置百度收录

  1. 百度搜索资源平台(https://ziyuan.baidu.com/site/index)
  2. 在“用户中信”-“站点管理”中添加网站,输入网站地址。
  3. 设置网站所属的领域。
  4. 验证网站,这一步骤能证明你对网站的所有权,有“文件验证”、“HTML标签验证”、“CNAME验证”,建议使用“HTML标签验证”的方式,比较简单。
  5. 找到“HTML标签验证”中的content内容,将内容配置到主题_config.yml文件中的baidu_site_verification属性中。
  6. 执行指令部署发布(hexo clean & hexo g & hexo d)后,点击上一步中的“完成验证”按钮即可完成验证。
  7. 进入“数据引入”-“链接提交”模块,需要提交sitemap。
  8. Sitemap提交后,需要将本地的链接推送给百度,有主动推送和自动推送,我们需要在hexo中增加部署方式,使用主动推送的方式,还能提高效率,需要特别注意这个页面中的token属性,后续配置需要用到。

百度主动推送

  1. 在hexo根目录安装插件hexo-baidu-url-submit: npm install hexo-baidu-url-submit --save
  2. 修改hexo配置文件_config.yml,添加以下内容:
    baidu_url_submit:
    count: 5 ## 提交最新的五个链接
    host: www.zhangzhiqiang.net ## 百度平台中注册的域名
    token: your_token ## 百度平台主动推送页面的秘钥
    path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里
  3. 检查hexo配置文件_config.yml中的url属性要和百度平台中注册的一致。
  4. 修改hexo配置文件_config.yml中的deploy,增加主动推送百度的部署方式。
    - type: baidu_url_submitter
  5. 推送过程说明:hexo g 会产生一个文本文件baidu_urls.txt,里面包含最新的链接, hexo d会baidu_urls.txt中读取链接,提交至百度搜索引擎。
欣赏此文?求鼓励,求支持!您的支持就是支持我更新的最大动力!