2009-12-05 70 views
1

我的網站分配每個用戶沿着301是否爲「假」子域名的正確重定向代碼?

http://username.mysite.com/ 

其重定向到

http://mysite.com/shop/username 

第二連桿的線假子域是一個在內部使用,被指定爲鏈接的rel =「規範」,以及我想在瀏覽器中顯示的正確網址,子域基本上只是爲我的用戶提供的便利。

問題是301在這種情況下是否合適? 301重定向用於現在指向其他地方的鏈接,這意味着舊鏈接已被棄用。我擔心的是,我將通過使用301重定向來吸引糟糕的SEO juju,同時仍然主張/推廣舊鏈接的使用。

+0

您是否希望用戶在瀏覽器中看到用戶名子域名?如果是的話,你不想使用重定向,因爲他們將失去瀏覽器中的子域名。如果你不想在搜索引擎中使用用戶名的子域名,我建議你在子域上添加一個meta標籤。這將阻止搜索引擎索引/追蹤這些頁面。 – 2009-12-05 17:17:04

+0

是的,我確實希望在地址欄中看到重定向的網址,這就是爲什麼我要重定向的原因。我的問題是301(而不是302等)是否合適,而不是如何防止搜索引擎找到頁面; 「noindex,nofollow」不是一個選項,因爲頁面需要可見。 – Mathew 2009-12-05 18:18:04

+0

啊,那麼是的,你需要一個301重定向,如philfreo所示。 – 2009-12-05 19:19:12

回答

1

是的,301是正確的選擇,因爲搜索引擎將索引最終的網址而不是子網域。我從來沒有聽說過有太多301重定向的懲罰。其他重定向類型不太精確地描述了您要查找的內容(臨時移動等)。

+0

我並不擔心造成懲罰的301數量,但是否主張/宣傳301'd的鏈接會隨着時間的推移對我的網站的排名造成傷害,因爲宣傳鏈接表明它是活躍的資源。 – Mathew 2009-12-07 10:41:04

+0

如果您爲了方便用戶而設置子域名,而不是輸入完整的網址(Google用http://analytics.google.com這樣做),但是我認爲您不應該主動鏈接除非您將網站切換至製作規範網址。也就是說,我還沒有聽說過這樣做的懲罰,但我可能是錯的。您似乎可以巧妙地將子域名網址推介給您的用戶,而無需在任何地方實際鏈接。 – philfreo 2009-12-07 15:19:12