写博客是为了共享与交流,但一个新博客,其搜索、关注度都很低。 这就要想想是为什么了?当然,最重要的一点,博客需要创造价值内容,没有内容就没有价值, 从而没有阅读,没有评论,没有交互。但对于一个新博客,如果不是靠ctrl+c
与ctrl+v
起家,由于时间短,内容是不会太多的。这个第一步怎样走出去? 外事问Google,搜索了一下SEO(搜索引擎优化),看看大家有什么好的办法。这里记录一下本博针对SEO做的调整。
修改_config.yml中的permalink,去掉category,防止整理文章时, 修改category后会造成404链接,修改后如下: permalink: /:year/:month/:day/:title
jekyll bootstrap中使用rake post title="xxx"
命令创建post时,创建的markdown文件中会自动把中文去掉,开始认为是对中文支持不好,每每都要rename一下。虽然当前搜索引擎都支持中文,但看到那一串的不能识别的编码后的字符,自己看google analytics时也会不爽,统一改为英文和分割线结构,好看又好记。如本篇
http://sw897.github.io/2014/02/20/jekyll-bootstrap-seo
使用rake创建的post,会在头部自动增加title与description配置,写文章时一定要补全,这样使jekyll会自动添加目标html中。
至于keywords,虽然都说由于大家的滥用,搜索引擎降低其作用,但了胜于无,加上无坏处。 打开Rakefile,在69行增加如下代码:
post.puts 'keywords: ""'
这样下次再使用rake命令创建post时会自动增加keywords声明。然后修改自己在用的模板主文件。我这里是\_includes/themes/twitter/default.html
,增加如下:
123
{% if page.keywords %} <meta name="keywords" content="{{ page.keywords }}"> {% endif %}
view rawkeywords hosted with ❤ by GitHub
这样,会在生成html中增加keywords的meta信息。
另外,title默认是文章标题,可以修改模板,增加博客主题内容,我的修改如下,这样在生成的所有页面中,title的内容为title之后加上sw897’s blog
<title> page.title | sw897's blog</title>
jekyll bootstrap里自带有sitemap.txt,对于sitemap.txt与sitemap.xml的优劣,这里有篇文章有讨论, 大体读了一下,大部分人的意思就是xml的比txt的强,既然如此,改一下又不麻烦,删除sitemap.txt,创建sitemap.xml,内容如下:
123456789101112131415161718
--- # Remember to set production_url in your _config.yml file! layout: nil title : Sitemap --- <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> {% for post in site.posts %} <url> <loc>{{site.production_url}}{{ post.url }}</loc> </url> {% endfor %} {% for page in site.pages %} <url> <loc>{{site.production_url}}{{ page.url }}</loc> </url> {% endfor %} </urlset>
view rawsitemap.xml hosted with ❤ by GitHub
robots.txt是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不应被搜索引擎的漫游器获取的,哪些是可以被(漫游器)获取的,以上摘自robots.txt维基百科。在根目录下创建robots.txt,内容如下即可:
12345
--- title: robots --- User-agent: * Sitemap: <{{site.production_url}}/sitemap.xml>
view rawrobots.txt hosted with ❤ by GitHub
在SEO中,外链能够极大的增加网站权重,让网站关键词有好的排名,这是因为搜索引擎是通过外链和锚文本来抓取网页内容的,增加外链能增加网站的曝光度,使网站权重得到提升。具体方法有很多,简单有效的两点:
在文章内部多添加自己博客的链接
在自己github,google+,facebook等SNS内增加网站链接
最后,也是最重要的,坚持! 自勉!