網站被映象有效的處理方法(網站被映象怎麼回事)
網站被映象了怎麼辦?
首先,一些網上提到的解決辦法並沒有什麼用。
比如有的說頁面上的連結用絕對地址有幫助,其實小偷程式都會自動替換網址,用相對地址還是絕對地址沒什麼差別。
還有的說頁面上加上網站連結、網站名稱、版權宣告之類的,搜尋引擎會識別哪個是正版。但映象小偷程式連連結帶文字都可以全部自動替換,這麼做並沒有用。
發現映象網站後的處理原則就是讓映象網站不能在映象域名上顯示你的內容。考慮到映象網站是要實時訪問和呼叫被映象的頁面的,所以可以考慮幾個方法。
比如用JS檢測一下正在被開啟的頁面是不是在自己的域名上,是的話正常顯示,不是的話(域名是映象網站時)強迫轉向到自己域名:
if (window.location.hostname !== ‘www.seozac.com’){
window.top.location.href = ‘https://www.seozac.com/’;
}
(宣告:我對程式不熟,程式碼只是簡單舉例,具體怎麼寫,請問你的程式設計師。)
不過這種方法只對使用者有效,搜尋引擎不執行JS,還是會抓取到映象內容。也可以用PHP寫指令碼判斷和轉向。
有時候由於種種原因,程式不起作用。另一個直接的方法是遮蔽映象網站來訪問的IP地址。先查一下映象網站伺服器IP:
把對方主機IP先遮蔽了。不過映象網站來實時抓取用的IP大部分情況下不是域名主機IP,可能是CDN,可能是偽造IP,也可能是多IP的伺服器。要發現必須遮蔽的IP,需要檢視網站原始日誌。我的一個小竅門是,訪問映象網站上一個很少人會訪問的頁面,比如翻頁第70頁,然後馬上檢視日誌,這個頁面被訪問的IP就是應該遮蔽的IP:
遮蔽了這個IP,再訪問映象網站就變成403錯誤了:
不知道頁尾的友情連結是映象網站自己加的?還是賣程式的人強制加的?
映象網站經常是會偽造或實時輪換IP地址的,如果遮蔽一個IP網站還能訪問,就再訪問翻頁69頁、68頁等等,找到更多IP。遮蔽也可以遮蔽IP段。我的經驗是,通常映象網站不會使用超過10個IP地址。
當然也可以寫個簡單的指令碼放自己網站上,比如
www.seozac.com/mirror.php:
echo $_SERVER[‘REMOTE_ADDR’];
?>
指令碼唯一功能就是顯示訪問的IP,然後自己訪問一下小偷映象網站的指令碼網址,也就是
www.bloody-thief.com/mirror.php,頁面上就直接顯示映象網站訪問你伺服器時的IP了。如果映象網站替換了URL,這個方法就不好用了。無論怎樣,日誌中是一定有的。
另外,發現映象網站,可以向百度、域名註冊商、主機服務商投訴,要求關閉網站或刪除頁面。投訴是否管用就是另一回事了,還是先做好IP遮蔽和URL檢測。