2009-07-31 98 views
2

我在我的网站名称“sign_up”上使用链接。当你点击登录时,它会检查你选择的语言和哪些curreny,并使用301重定向将你重定向到正确的页面。301重定向和SEO

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

+0

重定向基于每个用户的设置。搜索引擎将被重定向到什么? – 2009-07-31 07:13:20

+4

注册页面的SEO! – TigerTiger 2009-07-31 07:42:26

回答

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

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

+0

我同意。但是,解决方案是找到一种更好的方式来处理注册页面,或者只是接受它? – coderama 2009-07-31 10:31:34

2

301 status code意味着在Location头字段给出的URI应当用于引用所请求的资源在未来:

请求的资源已被分配了一个新的永久性URI,未来的任何引用此资源应该使用返回的URI之一。

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

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

0

301在这种情况下是没有意义的。谷歌会看到一个301表示该页面已经永久移动。这意味着它在一个地方的某一点,现在在另一个地方。

但是,谁在乎?您是否想要对注册按钮背后的页面进行排名?是否有一个注册链接指向你的搜索引擎优化策略如此重要,值得强调?可能不会。

-1

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