今日秦劍就職於某公司,負責東江門診部的網站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 )
感謝 www.deepsem.com 的投稿