【问题标题】:301 redirect and SEO301重定向和SEO
【发布时间】:2010-11-15 17:09:57
【问题描述】:

我正在使用我的网站名称“sign_up”上的链接。当您点击签名时,它会检查您选择的语言和货币,并使用 301 重定向将您永久重定向到正确的页面。

这对 SEO 不利吗?请记住,这就是它将保持不变的方式。我最终不会摆脱它吗?

【问题讨论】:

  • 重定向基于每个用户的设置。搜索引擎会被重定向到什么地方?

标签: seo http-status-code-301


【解决方案1】:

在这种情况下,HTTP 301 状态代码完全没有意义,因为您正在根据客户端设置和首选项执行重定向。 爬虫如何知道哪个是正确的环境?

采取以下方案

client A connects to /signup with preferences X 
=> 301 to /en/signup
client B connects to /signup with preferences Y 
=> 301 to /it/signup
client C connects to /signup with preferences X
=> 301 to /en/signup

谁会是赢家?没有人。 仅当 URI 唯一且永久地重定向到其他位置时,301 才有意义。

此外,恕我直言,尝试对注册页面进行这种优化似乎有点疯狂。许多 SEO 用于通过 nofollow 属性排除注册页面和类似页面。

【讨论】:

  • 我同意。但解决方案是找到更好的方法来处理注册页面,还是直接接受它?
  • 我不明白为什么你绝对想把你的 SEO 工作集中在那个页面上。 302 重定向就足够了。
【解决方案2】:

301 status code 表示Location 标头字段中给出的 URI 应该用于将来引用请求的资源:

已为请求的资源分配了一个新的永久 URI,以后对该资源的任何引用都应使用返回的 URI 之一。

因此,请求的 URI 不再是该资源的“主要”URI。

但在您的情况下,302 status code307 status code 会更好。或者您不进行重定向,而是立即发送正确的内容以及 Content-Location header field 以及所发送资源的实际 URI(请参阅 Common HTTP Implementation Problems)。

【讨论】:

    【解决方案3】:

    在这种情况下,301 没有意义。 Google 会将 301 视为该页面已永久移动的指示。这意味着它曾经在一个位置,现在在另一个位置。

    但是,谁在乎呢?您是否要对位于注册按钮后面的页面进行排名?注册链接是否对您的 SEO 策略如此重要以至于值得强调?可能不是。

    【讨论】:

      【解决方案4】:

      如果您想对内页进行排名,则需要通过页内和页外正确优化您的网站。 301 重定向不会伤害 seo。

      【讨论】:

      • 我认为这个答案是完全错误的。请查看 Simone Carletti 的回答,了解原因。
      猜你喜欢
      • 2011-11-28
      • 2012-12-28
      • 2021-02-04
      • 1970-01-01
      • 2014-12-28
      • 2016-06-21
      • 2014-09-19
      • 2023-04-05
      • 2011-05-23
      相关资源
      最近更新 更多