【问题标题】:301 Redirect to a 302 Redirect (SEO implications)301 重定向到 302 重定向(SEO 影响)
【发布时间】:2016-06-21 21:41:53
【问题描述】:

我正在重建一个包含大量(数千)重定向的 Wordpress 网站。我将 URL 结构从 example.com/unique# 更改为 example.com/year/month/newtitle

我有一个脚本 (php),它通过中间人 url 将 unique# 消化成年/月/新标题:example.com/redirector.php?unique#

目前的流程是:

example.com/unique# ----301----> example.com/redirector.php?unique# ----302----> example.com/year/month/title

我觉得这在 SEO 中害死了我,但无法查明原因?它们都应该是 301 重定向吗?有没有更优雅的方式来重定向而不使用中间人 URL?

【问题讨论】:

  • 你有一个中间人脚本有什么原因吗?你不能直接重定向到脚本内部或直接重定向到新的 url 吗?
  • 中间是尝试处理数千个独特的重定向,而不会因大量 .htaccess 文件而窒息......
  • 好吧,你只需要在内部重定向到中间人脚本,所以一个简单的 .htaccess 重写到中间人脚本的链接,这样你就可以在你的脚本中做一个 HTTP 301 重定向.

标签: php wordpress redirect


【解决方案1】:

301 重定向是“永久”重定向,而 302 是“临时”重定向。如果内容已永久移动到新 URL,您应该使用 301 重定向 - 您不会将任何 SEO 优势从旧页面转移到具有 302 重定向的新页面。

在您的示例中,这意味着您的中间人 URL 将受益,但不会转移到最终 URL。

这是一个很棒的article on the difference between 301 and 302 redirects for SEO.

此外,Google 不喜欢重定向链,您将失去链中每个链接的一些 SEO 优势。

您最好将原始网址重定向到最终网址(或者如果中间人网址已编入索引,则将两个网址都重定向到新网址。

例如: /old-URL -> /middle-man-URL -> /new-URL

应该改为:

/旧网址 -> /新网址

/middle-man-URL -> /new-URL

这里是an article details the SEO implications of redirect chains.

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-09-19
    • 2011-11-28
    • 2019-04-12
    • 2010-11-15
    • 1970-01-01
    • 2018-03-24
    • 2012-12-28
    • 1970-01-01
    • 2015-09-11
    相关资源
    最近更新 更多