使用Github Pages + hexo搭建博客(五)—— SEO优化

当您完成了搭建工作,在谷歌搜索您的博客时,会发现搜索结果并不是如您所愿。这是因为您的博客还未进行SEO优化,本文将介绍博客SEO优化相关内容。

SEO的目标

SEO即搜索引擎优化,通过SEO优化,我们能够使博客内容被搜索引擎收录并且提高优先排序,从而增加博客的点击率。

给博客添加站点地图

Hexo集成了添加站点地图的插件,我们只需要在根目录下执行以下命令安装插件即可:

1
npm install hexo-generator-sitemap --save

安装结束后,在主题配置文件中添加如下配置:

1
2
sitemap: 
path: sitemap.xml

并且在站点配置文件修改url为您的博客的域名,默认值为http://yoursite.com ,如果不修改会导致后续站点地图测试错误。并且修改permalink。

1
2
3
url: http://panda-0129.github.io

permalink: :title/

添加robots.txt

robots.txt文件用于规定网站中不允许搜索引擎爬虫爬取的部分,从而规定部分的内容就不会被搜索引擎访问并收录。

在站点source文件夹下新建robots.txt文件,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
User-agent: *
Allow: /
Allow: /archives/
Allow: /tags/
Allow: /categories/
Allow: /about/

Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/

Allow部分可以根据你自己的menu配置。

添加nofollow标签

这一项工作可以选择进行,可以参考这篇文章

让Google收录你的站点

完成上述准备工作后,先重新部署站点,再进行下面的步骤。

登录Google Search Console

  • 添加你的博客域名:

  • 测试robots.txt

    如果你的robots.txt文件添加正常,此时你会在页面上看到你的文件内容,并且是0错误。此时根据提示提交即可。如果提示未找到robots.txt文件,你可以检查一下你的github库中站点根目录下是否有robots.txt文件。

  • 测试并且提交站点地图

    输入sitemap.xml,先测试再提交。如果报错,请检查站点配置文件中url是否配置正确。

  • 设置抓取

    这一步很重要!

    在这里我们填写需要抓取的url,在每一次添加文章后,我们可以将新文章的url填写至此进行抓取,抓取结果为完成、部分完成、重定向时均可请求提交索引。

结语

完成上述步骤,就可以在Google搜索到你的个人博客了,你可以搜索测试一下。上述工作并不是完全的优化,我认为真正的优化还是在于优质的内容和频繁的更新,这才是优化的核心。

(ps:关于博客搭建的内容暂时告一段落了,深层次优化的内容等有空再写 - -)