WordPress的两个Permalinks Redirect插件
July,29,2007. Sunday 6:38 am 发表于 WordPress, Tags : Permalink ,plugin ,WordPress
前段时间因为更换了blog的permalinks,导致每一个从搜索引擎过来的朋友看到的全部都是:404,无法找到该文件。才意识到没有给blog做重定向。经朋友介绍,使用了这个叫做Dean’s Permalinks Migration插件,解决了由于我的鲁莽造成的全部404问题。
大约过了不到一周,我又在网上看了Permalinks Redirect的插件,相比较前者,这个插件应该算是比较全面的:它不仅可以重定向旧的permalinks,还可以定向你在feedburner上面的RSS,而且能够把带有WWW和不带有WWW前缀的URL统一化,这样的好处就是消除了网页内容重复的可能性,对SEO有帮助。所以,我放弃了前者,这段时间都启用的是这个Permalinks Redirect插件。
昨天转到Nicky的blog上,看到了这篇301 redirect的文章,用了他在里面介绍的URL Redirect Check工具,结果发现检测返回的代码不是301 永久性转移,而是302暂时性转移。301和302的区别在于前者告诉搜索引擎这个链接的内容已经被永久性转移到了新链接上,以后去那里抓取,不要来这里了,并且旧链接的排名将会被清零;而后者则是告诉搜索引擎这个链接是暂时性的转移,而且旧链接的排名不变,新链接的排名永远为零。
网上搜索了半天,结果也没有发现个所以然来。无奈之下又重新启用了Dean’s Permalinks Migration,结果检测结果都变成了301。实在是不知道为什么会出现这样的差别,因为Permalinks Redirect插件作者也写到这个插件的作用是实现301重定向,而不是只重定向,无论永久性还是暂时性的。我用的是Dreamhost的空间,应该说支持这两个重定向的插件是不成问题的,可是结果却完全不同。
所以建议使用Permalinks Redirect插件的朋友,不妨去Nicky提到的那个URL Redirect Check网站是检测一下,是不是也会返回302代码?现在还是换回Dean’s Permalinks Migration了,虽然功能简单,但起码在我这里有效,WWW的问题还是修改.htaccess文件好了。
July 30th, 2007
有点儿明白了~~~
October 25th, 2007
I try “URL Redirect Check” , result is “301″.
October 26th, 2007
可能插件版本升级了吧
February 20th, 2008
为什么我的WP自带的重定向都是302.。。。555帮助