2009-07-31 96 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。