網站換網域一定要用301重定向。之所以要這樣做,就是因為301重定向可以引導搜尋引擎重新收錄新網域下方的網頁,並剔除舊網域下方的網頁。但無數例子都證明301重定向對於Google是十分有效的,但是對於百度基本上沒有用。最近親身經歷的一次換網域(把www. xxx .gov.cn換成www. xx .gov.cn),從搜尋引擎搜尋到的www. xxx .gov.cn任何內容都可以正確跳轉至www. xx .gov.cn,說明301重定向無錯誤。證明了這種說法是完全正確的。
大約是2個多月前換的網域。之後大概不到1個星期,Google的老網域排名完全被新網域取代。並且在最近一次的pr更新中,新網域完全獲得老域名原有的pr值。但是百度的反應卻非常的奇怪。首先,百度的確收錄的新網域下面的頁面,並且收錄的數量非常的多。但百度始終保持老網域的更新。其次,在排名方面,舊網域的排名稍有下降,但是總的來說仍然非常靠前。而新網域根本就沒有排名,就算直接搜尋網站標題,也在前3頁找不到。
曾經懷疑是否百度堅持2個網域代表2個站。而新網域的內容完全和舊網域的內容重複,所以懲罰了新網域。於是給百度管理員寫過email。得到的答覆基本上屬於答非所問。不知道是因為百度管理員的水平問題,還是故意迴避這樣的問題。
個人總的感覺,百度對301重定向的反應,應該不是百度沒有意識到這個問題,也不是百度的技術問題(應該不是非常難處理的)。真的不懂為啥會是這樣的反應。猜測或許有一天,當老網域完全不能訪問的時候,新網域的排名才能夠真正獲得。但目前為止,我還不願意做這樣的嘗試。本人打算半年以後,如果新網域的排名在百度還維持不變,就把老網域完全停掉,再看看效果。
希望自己沒有機會做這樣的嘗試。