Violet

Just another Jekyll blog.

优化 Jekyll 站点的 SEO 技巧

很多时候,我们搭建了一个博客,但很少有人来访问。一方面可能是因为我们没有做好推广,另外一方面可能是我们没做好 SEO 。在使用 Jekyll 搭建这个博客的时候,我将 SEO 的一些优化点融入到 Violet 主题中来。经过一段时间的测试和观察,期望的效果已经达到。

虽然我不是 SEO 高手,但喜欢折腾。通过对 SEO 的学习和实践,我希望能将好的文章让更多人知道,并通过 Jekyll 实现。本文将为你分享一些 Jekyll SEO 技巧。

优化博客标题及副标题

博客标题,即站点的名称。它能够使访问者在第一时间知道所在的是什么网站,是站点的重要标识。副标题,它与博客主题并不一样,它能为博客标题做一些描述,一些优化性。通常,我都会为站点的主标题设置 h1 标签,为副主题设置 h2 标签。

优化页面标题

在之前一直使用这样的标题方式 “xxx PIZn”, 本来还觉得挺好的,既有博客名称,又有页面标题。但后来查看搜索引擎的显示结果,基本上每个链接的标题里面,也就有了多余的 “ PIZn” 了。

有人说这样好,也有人说这样不好。这次我决定砍掉后面的博客名称,让标题来的简洁些,让标题与内容的权重比更高一些。

具体的实现方法如下:

<title>
    if page.title
         page.title  //显示页面标题
    else
         site.title  //显示博客标题
    endif
</title>

###Description 和 Keywords

Description 是为搜索引擎提供网页的描述信息,Keywords 为搜索引擎提供网页包含的核心内容。

为 Jekyll 站点创建这Description 和 Keywords 有很多种方法。一种可以通过全局定义, 把预定好的内容写在配置文件 _config.yml 中,一种是在 每个页面添加 YAML , 还有一种是写个插件,自动配置。写在配置文件中的比较统一,可以作为全局使用。写在页面的比较灵活,但是每次编写文章的时候都要自己手动加上去。写个插件,难度较大。

经过对 Wordpress 的 SEO 的一些借鉴方法,在这次改版过程中,我采用了手动配置的方法。基本为所有页面都添加了 Description 和 Keywords 。

如果你查看我的页面源码,你就可以发现,在所有文档的头部都会多了 2 个标识。而在文章页面,我会在文章输出 Description , 同时将其作为文章的摘要在首页输出。

使用 hground, strong 标签

一篇好的文章,条例同顺,层次分明。同时,为文章加上语义化的标签,更有利于搜索引擎抓取。

hground 标签指的是 h1, h2, h3, h4, h5, h6 等标签, strong 标签则是标识该文章的关键字。

处理链接的 rel 标签

页面的菜单,为 Home 设置 nofollow ,为 Archives ,Plugins ,Works,Contact 页面添加 bookmark 。在首页的文章 Read More 中,为其添加的也是 nofollow ,这样写的好处是同个链接在搜索爬虫抓取的时候,不会抓取两次,避免权重下降。

文章列表页显示文章摘要

在 Archives 页面,我将 Description 输出到摘要信息里面。这里有个好处,就是在查看这个页面的时候,很方便地看到页面的基本内容,搜索爬虫也能抓取到页面的摘要。坏处就是所有的文章在这里都输出,表示页面会很长!

###添加 Atom.xml 和 Sitemap.xml

为网站添加订阅功能,主要将最新的 10 篇文章输出到 Atom.xml 中。网站地图 Sitemap.xml 则是将全站的文章,页面都输出。最后将其提交到 Google

###简单总结

以上内容是我在使用 Jekyll 搭建自己的博客的过程中实践和总结过来的,如有不对,请尽快联系我。我们互相学习,共同交流。

在使用 Wordpress 的时候,就注意到 SEO 的重要性了。此次Violet 的实践,应该算是一种学习和尝试,在使用Jekyll 搭建站点的过程中,具体应该注意的一些细节,下面列个表格作最后总结。

页面类型 标题 描述 关键词 其他
首页 默认显示博客标题 全局描述 全局关键词 Read More 添加 nofollow
普通页面 页面标题 页面描述 页面关键字 Read More 添加 nofollow
文章页面 文章标题 文章摘要 文章关键字 为文章格式化,hground, strong 等标签的使用

###一个半月之后的成果

这篇文章是在 2012年1月16日 发布的,那个时候我查了一下,google 的 PR 值为 0 。现在是 2012月2月24日,我再查一下,如今的 PR 值为 3 。小小欣慰一下,但仍然还有很多问题。

经过为博客添加 category之后的一些总结,一个网站的文章路径是非常关键了,于是固定链接成为重中之中,坚固固定链接,保证从搜索引擎过来的链接不会出现 404 结果,是提升 seo 的保障。