首页 > web > 让 WordPress 的 URL 规范化

让 WordPress 的 URL 规范化

Mar 8th,2009 发表评论

Zac谈到URL网址规范化问题,主要就是说要让网站的URL地址唯一化,不然会造成复制内容而影响搜索引擎结果排名。在WordPress中,如果你启用了Permalinks,那么很不幸你的URL地址就成了2个。如:你的Permalinks结构是archives/123这样,我们就可以通过http://www.domain.com/archives/123http://www.domain.com/?p=123访问到你的这篇文章,同样,分类和page也存在这样的现象。

前几天介绍了一些301重定向的WordPress插件,能够自动处理这个问题的就是“Permalink Redirect”。它的使用方法很简单,功能却不简单,除了处理上面提到的这个问题,还可以自动让/index.php重定向到根目录下面,和自动在每个目录结尾加上”/”,让你的目录地址也唯一,总之它能做的事情就是让你的WordPress URL地址唯一。另外有一个附加功能,可以选择是否让/feed/定位到你的FeedBurner地址上,相比Feedburner Feed Replacement要差一点,不能把/wp-rss2.php这些地址一起转移了。

它最近的一个版本是07年3月提供的0.6.3版,支持到目前最高的WordPress 2.1.2。但在URL网址规范化中提到的一个重要的问题,就是有没有WWW的问题,它却没有这个功能。如果因为这个问题再安装一个Redirection或者WWW-Redirect插件,就显得有些小提大作了,而且这2个插件都不能完美搞定WWW问题,Matt老大的no-www插件也只能去WWW。我的做法是手动修改.htaccess,把下面一段加在# BEGIN WordPress上面。


RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.tiham\.com$ [NC]
RewriteRule ^(.*)$ http://www.tiham.com/$1 [R=301,L]

效果是:只要不是这个地址www.tiham.com,就把已绑定的二级域名(如blog.tiham.com和nicky.tiham.com这些)包括osxcn.com永久重定向到www.tiham.com。我以前有很多二级域名,现在都不要了,全部重定向到www上面。

相关检测工具
HTTP Status Codes Checker
Search Engine Friendly Redirect Checker

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 让 WordPress 的 URL 规范化
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.