今日秦劍就職於某公司,負責東江門診部的網站SEO優化工作。剛接手網站的時候,就發覺網站有比較大的問題:複製鏡像網站。
東江門診部的官方主站之前一直使用com.cn的域名進行解析,同時官方的廣告宣傳等均用com.cn,而後東江門診部決定啟用com的域名,於是在我進入公司之前,工作人員同時啟用com和com.cn的域名,並同時進行A抵制解析,這樣就等同於是「複製鏡像網站」。 「複製鏡像網站」是搜尋引擎明確表面為作弊手段的,這樣的做法不僅分散了主網域的權重,而且影響排名,甚至是影響收錄。
為了彌補這個錯誤,我對東江門診部網站的具體情況進行了分析:
1、 排名:因為com.cn是先啟用的,所以搜尋「東江門診部」的時候出現的排名是com.cn的,而根據站長統計,就內頁和長尾詞來說,主要是com的有排名而com.cn的沒有排名。
2、 PR : 根據老總介紹,東江門診部的網域com和com.cn的PR在更新前都是為4的,這次PR更新com.cn的PR沒有變化,而com的網域則被降低為0 。個人估計應該是google識別了鏡像站點,然後判斷com.cn的為主域名,所以對com域名進行了PR清空。而在此之前,友情連結主要連結到.com.cn
3、 收錄:com.cn的網域收錄只有幾百,而com的網域則是接近2000。
對此,我決定將東江門診部的com.cn使用301重定向到com,而com的PR為0,要升到5對一個企業網站的來說問題不大,所以PR的考慮可以忽略,主要考慮使用者搜尋東江門診部後的跳轉問題。
本來想直接點使用URL跳轉的,但是我們偉大的無所不能的工信部搞到URL跳轉都不給。主機本身是ASP虛擬空間,本來想使用asp程式碼進行判斷進行301跳轉的,但是首頁是html文件,內頁也是全部產生靜態文件,所以這個方案就取消了。程式碼給來,希望對大家有用。
<%
host=lcase(request.servervariables("HTTP_HOST"))
'開始條件跳轉
SELECT CASE host
CASE " www.22222221.com.cn "
Response.Status="301 Moved Permanently"
Response.AddHeader "Location"," http://www.22222221.com/ "
Response.End
CASE "22222221.com.cn"
Response.Status="301 Moved Permanently"
Response.AddHeader "Location"," http://www.22222221.com/ "
Response.End
CASE ELSE
END SELECT
%>
上面的程式碼就出現一個問題,跳轉的時候不是調整到首頁,如果跳到index.html又不適合。東江門診部的同事說com.cn的解析到另外一個PHP主機上吧,然後利用.htaccess進行301跳轉
RewriteEngine On
RewriteCond %{HTTP_HOST} !老網域位址$ [NC]
RewriteRule ^(.*)$ 新網址$1 [L,R=301]
或建立一個index.php進行301跳轉,程式碼是:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.22222221.com");
exit();
?>
因為我接手東江門診部網站的時候權重本來就不咋滴,要設定內頁301重定向比較麻煩,就直接搞個404頁面就行了。
在.htaccess檔案中新增:ErrorDocument 404 /404.html
然後建立對應的404頁面即可。
暫時寫到這裡,後期的排名優化記錄會在有時間的時候繼續分享個大家,同事希望各位朋友加群66302955共同探討下。我是秦劍,請多指教,大家一起共同學習進步。 SEO要交流才會有進步! ! !
原文網址註明東莞SEO( http://www.pcliver.cn/archives/505.html )