301重定向和SEO

时间:2009-07-31 07:10:30

标签: seo http-status-code-301

我在网站名称“sign_up”上使用了一个链接。当您单击对其进行签名时,它会检查您选择的语言和当前使用的语言,并使用301重定向将您永久重定向到正确的页面。

这对SEO有害吗?请记住,这是它将保留的方式。我最终还没有摆脱它?

4 个答案:

答案 0 :(得分:3)

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

采取以下screnario

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才有意义。

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

答案 1 :(得分:2)

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

  

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

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

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

答案 2 :(得分:0)

在这种情况下,301是没有意义的。谷歌将看到301作为该页面永久移动的指示。这意味着它在一个位置的某一点,现在在另一个位置。

然而,谁在乎呢?您是否尝试对注册按钮后面的页面进行排名?有一个注册链接指向那个值得强调的SEO战略如此重要吗?可能不是。

答案 3 :(得分:-1)

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