如何避免重复内容? 301/404重定向?

时间:2011-02-09 11:19:54

标签: php redirect seo

让我说我有这个链接: http://www.domain.com/content/view/1/seo-url

现在,假设用户拼错了链接 - http://www.domain.com/content/view/1/seo-urll

现在,我不希望他得到一个404页面,我想用正确的seo网址将他重定向到正确的页面,但是 - 我不想创建重复的内容(在谷歌方面)。

怎么办?

header("....");
header("location: righturl");

2 个答案:

答案 0 :(得分:2)

您必须使用301(从不使用302!)标头重定向用户。 你不会得到dublicate内容问题,并且可能的linklove会转到正确的url。

答案 1 :(得分:1)

303 See Other,我会说。这个或<meta />标记中的canonical URL

实际上我有疑问,因为302有时被称为302 Found [Elsewhere]

  

这是行业惯例的一个例子   与标准HTTP / 1.0相矛盾   规范(RFC 1945),其中   要求客户执行   临时重定向(原始   描述短语是“移动   暂时“),但流行的浏览器   实现它作为303见   其他,即改变   GET的请求类型无论如何   原来是什么。   因此,HTTP / 1.1添加了状态代码   303和307之间消除歧义   这两种行为。

wiki