Enjoy the good lift everyday!
Hexo+Next搜索优化(一)google搜索 | PyGo²

Hexo+Next搜索优化(一)google搜索

背景

博客发布有一段时间了,而且也通过github提供的便利发布到公网上,但是除了直接域名访问,本人没有花钱买域名,只用了一个github免费提供的一个,在google居然搜索不到,只能优化一下网站在google的SEO。


正文

本文讲解实现对google对网站的搜索优化,Hexo+Next搜索优化教程第一篇

  1. 安装hexo-generator-sitemap

    在blog根目录,执行一下命令:

    1
    npm install hexo-generator-sitemap --save
  2. 生成sitemap.xml文件

  • 第一:找到blog配置文件:blog/_config.yml,搜索url,把地址改成自己的网站地址。

    1
    url: https://gis90.github.io
  • 第二:把下列代码追加到打开的配置文件末尾。

    1
    2
    sitemap:
    path: sitemap.xml
  • 第三:hexo g重新生成文件,在blog/public目录下会生成一个sitemap.xml文件。

  1. 添加蜘蛛协议

    在blog/source目录下新建一个robots.txt文件,内容如下:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    User-agent: *
    Allow: /
    Allow: /archives/
    Allow: /categories/
    Allow: /tags/
    Allow: /messagepad/
    Allow: /resources/
    Allow: /about/
    Disallow: /vendors/
    Disallow: /js/
    Disallow: /css/
    Disallow: /fonts/
    Disallow: /vendors/
    Disallow: /fancybox/

    Sitemap: https://gis90.github.io/sitemap.xml

解释一下:Allow字段的值即为允许搜索引擎爬区的内容,可以对应到主题配置文件中的目录配置,如果菜单栏还有其他选项都可以按照格式自行添加;Disallow就是不允许搜索引擎爬区的内容,可以把网站相关的一些js、等资源写入。

  1. 更新github.io

    把新生成的sitemap.xml&&robots.txt上传到github。

    1
    hexo g -d
  2. google站点管理

    旧版:
    打开Search Console旧版首页,添加属性。

  • 添加资源
    Search Console出新的版本了,在使用过程中,一直提示转到新版,那就用新版进行讲解,点击页面上的使用新版Search Console。新版不知道怎么添加地址的请查看下列图片,在左上角搜索资源->添加资源
  • 选择资源
  1. 站点验证

    进入站点验证,我在这里验证了2种方式:HTML文件&&HTML标记,怎么验证官方都有说明,按照说明做即可,我这里进行简述一下。
  • 方式一
    打开文件:blog/themes/hexo-theme-next/layout/_partials/head/head.swig,添加代码到文件第二行,方便进行加载:

    1
    2
    <meta charset="UTF-8"/>
    <meta name="google-site-verification" content="nOQH_Lr6zdiXCxCLRslnRmrnULAd7XsMJc-3MQo0iMI" />
  • 方式二
    下载googole验证文件:google6377d5ca65812ad1.html,把文件放到blog/public目录下。
    完成上述操作之后,执行hexo g -d,把验证部门上传到github,密钥与密钥文件都是本人网站的,替换google提供的密钥即可。

  1. robots测试(旧版)

    在新版Search Console中没有发现robots.txt测试工具功能,只能切换到老版,在新版的左下角有个转到旧版功能,点击抓取->robots.txt测试工具。在下面可以输入自己网站的一些网址地址,看是否可以测试通过。

新版中没了此功能,也许就是不需要此步验证,新版Search Console也在研究中,有问题的可以留言给我一起交流。

  1. 提交站点地图

  • 测试sitemap.xml地址
    访问:https://gis90.github.io/sitemap.xml
    测试sitemap.xml可被访问到。
  • Search Console提交
    点击左侧站点地图,在空白处输入sitemap.xml,点击提交,如果有错误去fix就好,不过一般情况下是不会出错的,我的有error是因为我的有一个博文不知道为何在updated: 22019-03-24 20:44:08,时间上出现了问题,导致有问题。
  1. 等待结果

    点击概述/效果等功能,提示正在处理数据,请过几天再来查看,现在能做的只是等待结果出来在进行下一步的优化了。

  2. 更新结果

    这里展示了近3个月的结果:

    访问量

    覆盖率

    地区

相关链接

search console:https://www.google.com/webmasters/tools/home?hl=zh-CN
网站所有权验证:https://support.google.com/webmasters/answer/9008080

  • 本文作者:mingliang.gao【一个爱老婆的python程序猿。。。。。。】
  • 本文链接: https://gis90.github.io/articles/42646/
  • 版权声明: 本博客所有文章欢迎转载,转载请注明出处!
觉得有帮助,请喝个咖啡
0%