Wordpress SEO - 链接结构
为了让wordpress seo效果更好,我对wordpress链接结构做了很大的修改,以前的链接格式为/%category%/%post_id%/%postname%/,现在链接结构就很简单了/%postname%.html。
接触Wordperss SEO之初,我改过一次链接结构,写了篇有关wordpress 插件”Permalink Redirect“的文章。那次把wordpress默认的链接格式修改成/%category%/%post_id%/%postname%/。随着时间的推移,这样的结构所存在的不合理因素也开始暴露。
首先,/%post_id%/的问题。从wordpress seo角度出发,链接应该尽量的短小。数字在链接中,包括日期等,都不具备太多的意义,要尽量排除干扰,除非你要做的关键词是911或者Casio 513D这样的词。
其次,最后那个”/”的问题。我可以肯定的说我这个wordpress上所有的文章url结尾都是/,让我纳闷的是众搜索引擎还经常去访问没有/结尾的url,如:
66.249.66.227 - - [06/May/2007:20:52:32 -0500] “GET /music/171/numb-encore-mtv-linkin-park-jay-z HTTP/1.1″ 301 5 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”
立刻被重定向到下面的地址,从访问时间上可以看出来
66.249.66.227 - - [06/May/2007:20:52:33 -0500] “GET /music/171/numb-encore-mtv-linkin-park-jay-z/ HTTP/1.1″ 200 15164 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”
上面那个还好,至少google还去爬了,但不是每个301重定向他们都乐意去爬的,搜索引擎都不喜欢301重定向,是wordpress seo的大敌啊。比如:
66.249.66.227 - - [06/May/2007:22:01:34 -0500] “GET /linux/158/suse-linux-10-book HTTP/1.1″ 301 5 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”
虽然也被重定向,但是googlebot就没有去,下一条googlebot的访问记录已经是其它的内容。
66.249.66.227 - - [06/May/2007:22:13:06 -0500] “GET /date/2007/01/ HTTP/1.1″ 200 12000 “-” “Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)”
对于不带”/”的url来源,我猜可能是搜索引擎跟踪一些rss聚合或者其它网站上引用过来的。不管了,这次全改成.html格式结尾,就不信会把”l”给我丢了!
最后说说我选择/%postname%.html这种链接结构的理由,至少我认为wordpress选者这样的结构seo效果会不错。拿我上面提到的链接来说/music/numb-encore-mtv-linkin-park-jay-z.html,保留/%category%/ —>music的话,无疑让这个url更具有描述性,seo效果不错。但如果是/linux/suse-linux-10-book.html,在链接中linux这个关键词就会出现两次,可能会让搜索引擎认为是关键词堆彻而降权。再有,对静态网站有一条SEO建议:“避免目录结构过深,如果能就把所有的网页存放在根目录下。”因为搜索引擎认为/asdf.html的权重大于/abc/asdf.html,该条seo tip对于wordpress这样的动态网站同样有效。
为Wordpress SEO修改链接结构,短期的损失是很大的,又交学费了…但这种长痛不如短痛的事情我还是愿意做的,痛定思痛后能露出笑容就最好。
相关文章:

学习了,正准备给我的joomla站的show section去掉,和你的形式一样
真是……seo已经不再奢求了,现在玩着drupal,回头再看wp感觉亲切了很多,drupal太tm复杂了!不过它的官网pr已经到了9,不可思议啊
呵呵,就是复杂的东西才有玩头,简单的玩起来也没太大意思。
我玩SEO也是当消遣。下班了没事做啊……