Hexo--百度和谷歌搜索引擎索引方法

摘要

  • 让百度和谷歌搜索引擎对当前站点进行索引的方法。
  • 由于国内对谷歌的访问限制,所以可以使用chrome浏览器安装『谷歌访问助手』插件,安装方法

百度搜索

  • 需要拥有百度帐号,并进行网站验证因为我已经验证过blog.hanqunfneg.com,所以这里为了演示,使用www.hanqunfeng.com进行验证。

  • 推荐『HTML 文件上传』的方式进行验证

  • 将百度的验证文件,如我的是baidu_verify_5T5OVCioxp.html下载到本地,并拷贝到source目录下,并在文件上方增加如下内容,这样可以保证该文件不会被编译:

1
2
3
layout: false
---
5T5OVCioxp
  • 编译并发布,之后在刚才的下载页面进行验证

谷歌搜索

  • 需要拥有谷歌帐号,并进行网站验证

  • 推荐『HTML 文件上传』的方式进行验证

  • 将谷歌的验证文件,如我的是googleea53a22ff4210278.html下载到本地,并拷贝到source目录下,并在文件上方增加如下内容,这样可以保证该文件不会被编译:

1
2
3
layout: false
---
google-site-verification: googleea53a22ff4210278.html
  • 编译并发布,之后在刚才的下载页面进行验证

插件站点地图安装

  • 分别使用以下命令来安装针对百度和Google的地图插件,在站点的根目录下执行以下命令:

1
2
$ npm install hexo-generator-sitemap --save
$ npm install hexo-generator-baidu-sitemap --save
  • 配置hexo的站点配置文件_config.yml

1
2
3
4
5
6
7
8
9
10
11
#启用相应插件
Plugins:
- hexo-generator-sitemap
- hexo-generator-baidu-sitemap

#配置站点地图文件
#sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
  • 执行hexo g,当你成功编译并在Public目录下生成对应的baidusitemap.xml(针对百度),sitemap.xml(针对Google)表明你已经成功建立的站点地图。

收录站点地图

  • 百度推送

入口:百度站长–网页抓取–链接提交

  • 谷歌推送

入口:Google Search Console–抓取–站点地图

百度推送方式–自动推送

  • 索引效率:主动推送>自动推送>sitemap

  • 百度的网站上有说明,地址

  • 将自动推送的js脚本拷贝到themes\next\layout\_partials\footer.swig文件的最下方即可