【问题标题】:How to avoid duplicate content? redirect 301/404?如何避免重复内容?重定向 301/404?
【发布时间】:2011-02-09 11:19:53
【问题描述】:

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

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

现在,我不想让他获得 404 页面,我想用正确的 seo url 将他重定向到正确的页面,但是 - 我不想创建重复的内容(在谷歌方面)。

怎么办?

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

【问题讨论】:

    标签: php redirect seo


    【解决方案1】:

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

    【讨论】:

    • 为什么不用 301?我的意思是,“永久移动”可能不是对这个问题的完美描述,但至少它将 pagerank 传递给了正确的 url。 302 没有,所以仍然会将 pagerank 划分为两个页面
    • 现在给我开枪。我的意思是相反的!我会尽快解决的:)(
    【解决方案2】:

    303 See Other,我想说。要么是那个,要么是 canonical URL 中的 <meta /> 标记。

    其实我很怀疑,因为 302 有时被称为302 Found [Elsewhere]:

    这是行业实践的一个例子 与标准 HTTP/1.0 相矛盾 规范(RFC 1945),其中 要求客户执行 临时重定向(原始 描述短语是“感动 暂时”),但流行的浏览器 将其实现为 303 See 其他,即改变 GET 的请求类型,无论 原来的样子。 因此,HTTP/1.1 增加了状态码 303 和 307 以消除歧义 这两种行为。

    (wiki)

    【讨论】:

    • 303 重定向主要用于响应 POST 请求。此外,303 响应不可缓存。
    猜你喜欢
    • 2015-03-25
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 2014-08-29
    相关资源
    最近更新 更多