页面装载中...

WordPress的SEO技巧完全指南

北极冰仔SEO for WordPress - The Complete Guide

本人是一名SEO专家,接触WordPress也有相当长的时间,在这里,我与各位分享我的所有SEO技巧,它们将让你的博客在Google搜索中排个好名次。

一些事实

  1. 世界上共有大约五千五百万个博客,假如你不够优秀,只有等着被湮没。
  2. 让你的访客在到来的第一秒就被吸引是至关重要的。
  3. 你的主要流量应该在博客的单篇文章上,而非首页。
  4. 当搜索引擎对你的博客决定排名时,它们主要考虑的因素是指向你的链接的质量和数量。
  5. 获得链接的最好方式是:由其他博客或网站自然地推荐。

第一部分:优化你的博客

通常,WordPress主题的外观和结构事先都已经被设计好了,但仍有一些地方确实需要改进以获得更好的搜索引擎优化效果。

使用最优的链接形式

启用永久链接很简单,相信你已经做了这一步——在WordPress管理面板的Options->Permalinks中设置。但是哪种形式的永久链接才是最好的呢?那就是 /%postname%/ ,不是其它形式,因为文章标题这一部分的链接永远不会改变,并且不管你更改了归档的目录还是在另一个日期重新发布都不会对链接造成影响,链接永远不会变。另外,即使你不小心给两篇文章取了相同的标题也不是问题,WordPress会自动在链接后面加上“-2”。

你已经用了错误的形式了吗?呃,除非你的博客才刚开几天,不要做改动了。这个问题不算太要紧,你下一次重新建立博客的时候就知道怎么设置正确的链接形式了。

规范化URL
每个基于WordPress的博客都有一个问题:同一篇文章存在4个不同的URL。这个问题一定要修复以阻止链接稀释化。可以参考我的方法来规范化URL。

http://www.myblog.com/my-blog-post
http://www.myblog.com/my-blog-post/
http://myblog.com/my-blog-post
http://myblog.com/my-blog-post/
虽然上面4个不同链接指向了同一篇文章,但是Google会将它们分别对待,所以其中一个排名将会比其他的高。Matt Cutts曾写过一篇文章讨论这个问题。

现在我们来让这4个链接的排名全部转移至 http://www.myblog.com/my-blog-post/ ,将以下的代码加在.htaccess文件中关于永久链接的前面:

Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^myblog\.com
RewriteRule ^(.*)$ http://www.myblog.com/$1 [R=permanent,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.myblog.com/$1/ [L,R=301]

(以下部分为译者北极冰仔补充)
把其中的myblog替换为你的域名。或者用以下代码转向至去掉www的地址:

Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond ${HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^myblog\.com
RewriteRule (.*) http://myblog.com/$1 [L,R=301]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule (.*) http://myblog.com/$1/ [L,R=301]

如果你觉得修改.htaccess很麻烦,也可以使用Permalink Redirect这个插件来实现。

标题标签

标题标签是SEO中最重要的HTML标签。

在theme/header.php文件中,你可以使用不同的形式描述标题标签(title)。

最适宜的形式:

<?php if(is_home()) { echo 'Your blogs name | Few important words'; } else { wp_title('') ;} ?>

宣传博客品牌的形式:

<?php if(is_home()) { echo 'Your blogs name | Few important words'; } else { Your blogs name: wp_title('') ;} ?>

高级用户的最佳标题标签设置方法
使用恰当的标题标签SEO插件

分级标题

标题在HTML中使用H1(最大)到H6(最小)分为六个等级。写文章的时候使用这些分级标题是必要的,文章标题应该是H2,子标题使用H3,更小的用H4。(译注:博客名称应该用H1)

确保在theme/single.php中,文章标题是放在H2标签中间的,如下:

<h2><?php the_title(); ?></h2>

假如你的主题设计者已经在CSS中为标题定义了特殊的样式,那么你就这样做:

  1. 打开theme/single.php文件,然后把get_header之后、get_footer之前的内容用class="singleheadings"包括进来。
  2. 把下面的代码加入到CSS样式表中:

    .singleheadings h1 {font-size:XXpx;font-family:XX}
    .singleheadings h2 {font-size:XXpx;font-family:XX}
    .singleheadings h3 {font-size:XXpx;font-family:XX}

导航

为了给你的访客建立一套优秀的导航结构,请看下面的方法:

  • 在首页上要有指向最重要文章和页面的链接。可以单独建立一个存放最佳文章的目录并使用WP Category Post插件在index.php中列一个表。
  • 安装相关文章插件,使每篇文章都指向其它的相关文章。
  • 使用指向前一篇文章的链接
  • 在对搜索引擎毫无用处的链接(如RSS Feed和评论链接)上放置 rel="nofollow" 标签,如果你想把评论链接中的nofollow标签去除,一定要保证链接没有指向一些恶意站点。
  • 在首页上不要放置大堆的外部链接,建议你将他们放置在一个单独的页面中。

站点地图

一个站点地图将会大大方便访问者的浏览和寻找特定的文章,它也会帮助搜索引擎来寻找你博客中的所有链接。

看看我的这篇文章,也在你的博客上自动生成一个相同的站点地图吧。

什么是Google Sitemap
这不是必须的。一个具有良好导航结构的WordPress博客没有必要再专门为Google提交一份站点地图,Google站点地图不会提高你的排名,仅仅是为了方便抓取。(译注:个人认为准备一份Google站点地图是大有裨益的,至少可以使用Google网站管理员工具对你的站点进行分析。)

设计

每个人对设计都有不同的品位,但以下几点在设计时还是要充分考虑的:

  • 保持设计简单,非常简单。
  • 标题字体要又大又清楚,正文字体也要够大。
  • 某些原因会导致站点不被大型的社会性网络站点(如digg、reddit等等)喜欢,那么让你的博客变得独特点并试图让它看上去像个网站而不是博客。
  • 确保没有其它东西会从文字中抢走读者的注意力。
  • 文字的宽度不要比一张半英文字母表的长度还要宽,短一些。
  • 当访客点击到你的一篇文章,文字应该马上呈现出来,至少要尽可能迅速,并且访客不需要再拖动滚动条就应该能看到内容。
  • 如果你从广告中得不到值得一赚的钱,那么建议你把博客上的所有广告都撤掉。

可以参考一下:

什么是元标签

关于元标签的插件有很多,但老实说,没有哪个值得一用。在排名算法中,元标签的作用已经微不足道。

CSS定位

有种这样的说法:将重要的内容放在源代码的前面部分有助于提高搜索引擎排名。我不确定这样做是否有用,但至少是无害的。举例来说,我博客右侧的导航信息都在源代码的底端部分。

第二部分:怎样写出精彩的文章

你应该阅读Fishkin先生写的完整的《创作高质量的内容》,不过我在这里给出与这篇文章相关的一些关键点。

引用其中最重要的一段:

一篇伟大的文章抵得上一千篇普通文章

虽然数量众多与主题相关的文章对一个网站的发展来说是有益的,但实际上花大量的时间和精力打造一些真正有价值的高质量内容效果要好得多。写一些将成为“业界标准”,或随着时间的推移成为进一步研究、讨论的“来源”的文档,将会让你在排名大战中真正胜出。“拥有”这些文章的流量,远胜过一大堆无人问津的垃圾文章。

写一些总结性的独立文档。这意味着在这个页面上拥有关于某个话题的一切有价值内容。举个例子,“WordPress的SEO技巧”这篇文章应该包含所有有用信息,读者不需要再去寻找关于这个话题的其它文章。

一篇伟大的文章远胜过十篇还过得去的短文章
你可以将过去写的文章重新写一遍再发布。

尽可能包含更多文章的链接
在文章的结尾,你应该给出链接至其他文章的地址,如果你的读者有兴趣,他们会继续阅读。或者,你可以用这种形式在结尾处列出你文章中引用的其他资源。

大字标题

你应该按照下面的方式来书写大字标题:

  • 包含对排名有利的重要关键字组合或短语。
  • 形象地描述文章关注的主要内容。
  • 让读者在搜索结果中找到它时有兴趣点击。
  • 力求言简意赅。

第三部分:改进用户交互界面

  • Poll Daddy的例子中选择合适的投票。
  • 改进评论模块以保证用户可以顺利书写长篇评论和更好的交互。这也会为你的文章提供独特的内容。
  • 安装订阅后续留言插件。
  • 认真回复给你留言的朋友并回答他们提出的问题。
  • 如果你在一个留言的基础上写了一篇文章,一定要链接到这个留言者。

第四部分:获取链接

  • 发表具有获取自然链接能力的文章的技巧被人们称为:链接诱饵。我的文章中就有一堆别人的点子列在其中。
  • 把你的链接诱饵提交至digg、reddit之类的社会性网站站点。
  • 安装链接至我的文本框插件,自动提供方便别人链接到你的HTML代码框。
  • 在你的文章中正常地引用、链接别人的文章以得到他们的注意。你自己不会失去什么,但他们中很多人会反过来注意到你。另外,在别人博客中评论也是吸引他们注意的好方法。
  • 阅读《链接建立指南》并依法炮制。

9Comment(s). Blabla or Trackback

  • Eduardo at 16:10 Jul 30, 2007 

    翻譯的好啊 !!! 推一個。 :mrgreen:

  • 北极冰仔 at 16:23 Jul 30, 2007 

    谢谢艾德兄夸奖! :grin:

  • iHao Press at 16:26 Jul 30, 2007 

    非常详细,切实可行,努力学学

  • yeahlang at 21:12 Jul 30, 2007 

    受益匪浅啊!谢谢北极冰仔

  • fisio at 21:44 Jul 30, 2007 

    SEO学问这么大呢…

  • german wine at 11:40 Nov 09, 2007 

    谢谢分享经验,我有一个blog也是用wordpress搭建的,正好好好研究此文可以给我的博客好好改造一下。

  • 5ivedance at 13:58 Dec 19, 2007 

    我怎么就找不到解决ISS下面的index.php去掉的问你捏。郁闷

  • kiki at 22:39 Jan 18, 2008 

    今天在你的站点上看到了很多有用的东西,什么都不说实在太过意不去了,非常感谢你把这么好的文章带给我们!

    kiki’s last blog post..如何使用AMP播放非YOUTUBE的视频文件,以土豆网为例

  • 完美世界私服 at 17:46 Apr 13, 2008 

    seo没什么神秘的技巧,只要自然就好,其次最主要的就是外部连接

Blabla ↓

Connecting to server...