我想對我的網站進行一些更改,這需要一些URL重寫來保留我的舊網址。我無法使用正確的URL重寫,因爲我的託管服務提供商的控制非常有限。Server.Transfer對Google不可見嗎?
由於我使用的是ASP.NET,並且所有的頁面都有.aspx擴展名,我想到的一個想法是在Application_BeginRequest事件下的global.asax中添加一些內容。這可以檢查請求的頁面的URL是否是舊的URL,並使用Server.Transfer打開正確的頁面。
我的問題是,這是否會將此隱藏轉移給Google?我不希望我在Google中的排名受到影響。
Server.Transfer的使用重定向服務器上那麼客戶端就會從你爲重定向的URL中獲得響應。如果你使用Server.Transfer,那麼他們會使用302那個 – Adrian 2011-06-04 09:00:17
'Server.Transfer'對於Google來說是不可見的。服務器只會在請求的URL下提供目標內容,而不是重定向。如果抓取工具可以訪問這兩個網址,這可能會導致內容重複(糟糕的SEO)。 – 2011-06-04 09:09:53
@Steven Spielberg:不,客戶端在使用Server.Transfer時不會獲得HTTP 302。查看Oded的答案 – 2011-06-04 09:11:58