季节不曾为我赶路SorryDreams的Blog

SorryDreams和他的博客

“带着没有答案的问题,茫然,孤独,从城市的深处,支离破碎的蓝天都一样”

blog header

如何使用Redirection实现301重定向

因为SorryDreams的blog搬过几次家,也更换过永久链接地址,所以以往Google收录的我的Blog的一些链接,很多都失效成为404页面。这当然是非常糟糕的用户体验,包括我自己过去在别的网站上留下的blog文章的链接,现在都无法访问。我一直没空整理,直到昨天才开始有意识地对过去的旧地址做URL_redirection重定向。这期间读了几篇很多年的日志,因为我曾经把在歪酷写的blog也搬到这里,因此有些文章的历史,甚至比我的blog域名的历史还要久。逝者如斯,知往者之不可谏,来者之犹可追矣。

很多人使用301重定向——一种对搜索引擎友好的重定向,是出于SEO的考虑,举个例子说,通过把domain.com重定向到www.domain.com,可以传递PR值,提高www.domain.com在google眼中的权重。还有一种要使用到301重定向的情况,是当你的主域名或者网页的永久链接地址改变时,为了新旧网址的转移,避免流量损失而采取的一种技术手段。实现301重定向的手段有很多,asp和lamp主机的方法也不尽然。使用wordpress的blogger,有很多人和我一样,曾经改变过链接地址,因此也有了很多为wordpress设计的插件,帮助我们实现301重定向。但是这些插件,基本上都是在你安装了它们之后再改变永久链接地址时,才会自动为你实现301重定向。如果你和我一样,是已经改变过链接地址才想到做301重定向,那么这些插件就比较无能为力。

本文结合SorryDreams的实际情况和经验,谈一谈在wordpress环境下如何使用插件Redirection实现310重定向。Redirection是一款比较全面的重定向工具,插件的主页地址是:http://urbangiraffe.com/plugins/redirection/,安装过程和一般wordpress插件无异,不再赘言。作者在主页上已详细介绍了Redirection的使用方法。可惜是英文的,对英文不够好和没有一定技术背景的朋友,阅读起来可能比较困难。所幸国内有人已经对插件汉化,并且介绍了该插件的典型使用方法,此处不敢掠美,给出汉化作者沙渺的原文:Redirection插件汉化版 WP博客301转向不再难

沙渺在这篇文章中,已经说明了Redirection的典型用法,在插件主界面下方“添加新的转向记录”部分即可增加转向记录,实现旧网址到新网址的301重定向。
你可以在wordpress的后台-插件-Redirection-settings-选项中,勾选URL监视,以保证当你改变链接地址时,Redirection自动帮你实现301重定向。如下图所示:
redirection settings

这里出现了第一个问题,如果你先改变了blog的永久链接地址,然后才安装了Redirection插件,那么此插件是无法帮你自动实现301重定向的。我们迫不得已必须手动逐条输入。这对于流量很大,文章很多的Blog来说简直是噩梦。好在从理论上说,我们不需要为没有人阅读的文章做重定向。Redirection提供了404监视功能,你可以在插件-模块-404-编辑,勾选记录404错误。如下图所示:
redirection settings 2

这样,当别人通过旧链接访问你的网站出现404错误时,Redirection就会记录在案,你可以把这些旧地址做重定向到可以访问的新地址。这时候就出现了第二个问题。Redirection虽然记录了那些失效的链接地址,但如果你原来的链接地址既不包括文章名postname,也和你现在的新地址之间没有任何联系,比如SorryDreams的Blog过去的固定链接地址是这样的形式:/archives/postid,现在的地址则是:/year/monthnum/postname.html,这样就算我们知道了别人还在通过哪些失效地址访问我们的网站,但由于不知道该地址原本指向哪一篇文章,顿时无从下手。
如果你过去的链接地址包括文章的post id,在wordpress早期的版本中你可以直接在管理后台查看日志的post id,但现在的版本已经无法查看,解决的方法是进入phpMyAdmin,访问我们blog数据库中的wp-posts表单,在这里记录了post id,如下图所示:
wp-posts

通过这种方式我们就能知道别人访问的是哪些文章,将失效的链接地址通过301重定向到新的链接地址,这样下次别人访问时就不会出现404错误了。比如这篇文章:
http://blog.frompku.com/archives/99

分享和收藏:
  • Google Bookmarks
  • 开心网
  • 校内网
  • 百度搜藏
  • 豆瓣
  • 豆瓣九点

相关文章

转载请注明,转载自:季节不曾为我赶路SorryDreams的Blog[http://blog.frompku.com] 本文链接: http://blog.frompku.com/2009/07/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8redirection%e5%ae%9e%e7%8e%b0301%e9%87%8d%e5%ae%9a%e5%90%91.html

2 Comments, 留言 or 引用

  1. 我也使用了重定向 不过是我的另外一个英文博客 换了国外的空间 又换了永久链接 WeaveDream

    [回复]

  2. SorryDreams

    看过你的博客了,看来重定向这东西还是蛮多人需要的。

    [回复]

发表评论

(Ctrl+Enter)