談論木馬事件對SEO的影響

網絡安全對於SEO影響,似乎已經是一個老生常談的話題,不過,我還是想來談談我的個人體驗,試圖能給陳舊的話題帶來一縷新鮮的氣息。

現在網絡安全對SEO的影響越來越大,最近的紫田事件就是一個典型案例。且不說服務器關掉或者網速慢會影響巨大,單單就網站掛馬這樣的事情,就對網站傷害很大。我這些天很認真的體驗瞭一把。前些天,一個網站疏於管理,由於被掛馬而導致google對網站進行瞭屏蔽。

該網站的管理員在9.11早晨查看流量統計系統時,告訴google流量完全沒有瞭,我覺得很納悶。如果google流量突然消失,那可能有以下幾種原因:

1)網站作弊被google降權或者直接被刪除;

2)網站中瞭木馬,被google屏蔽;

3)網站或者流量系統出瞭錯誤和故障,無法訪問和統計;

等我從海邊遊玩回來進行處理,日期已經是9.13瞭。我按照1、2、3的順序挨個檢查瞭一遍。發現網站關鍵詞的收錄和排名沒有什麼變化,但看到檢索結果中有這樣的提示:該網站可能會損害您的計算機,當我點擊網址進去時,發現被google給攔截瞭,無法達到網站。說明該網站掛馬瞭。通過google管理員後臺,我發現google爬蟲在9.9這一天的凌晨4點鐘過來抓取瞭該網站頁面,此時正好碰巧該網站剛剛被放瞭木馬。不過真正攔截流量是在9.11才開始的。

於是,大致整理瞭一下接觸屏蔽的思路:

首先,刪除網站頁面的木馬;然後通過一系列的方法讓google盡可能快的知道,重新更新該網站檢索頁面,以便能盡快解除屏蔽。思路確定瞭。接下來就要進行具體的實施。

具體操作步驟如下:

1)清除網頁中的木馬

刪除現有的網頁中的木馬,主要有這樣類似的代碼:

<iframe或者 xxx.js></script>

出現上面這些特征的代碼,如果裡面包含的網址不是自己網站的,那基本上就是中瞭木馬瞭。我們比較常見的木馬是<iframe,對網站首頁以及其它主要頁面的源代碼進行檢查,用記事本打開這些頁面後,以<iframe為關鍵字進行搜索,找到後可以查看是否是掛馬代碼。不過碰上有經驗的黑客,會編寫一段代碼將整句掛馬代碼進行加密,這樣我們就很難找到網頁中的掛馬代碼。這時可以將所有網頁文件按修改時間進行排序,如果有個別網頁被修改,我們可以很快地發現。

2)刺激google快速更新

木馬被清除瞭,google上還是被屏蔽著。這時就想辦法讓google爬蟲重新檢索網站,更新檢索結果。這樣,網站的屏蔽才能被解除。刺激google更新的的手段有如下一些:

1)持續更新網站首頁的文章;

2)重新給google提交網站地圖;

3)為網站去找一些高質量的外鏈;

4)申請審核。當網站有病毒後,在google網站管理員工具內的診斷頁面會有一個提示,就是說網站含有惡意代碼,然後會提示你可以申請審核填寫相關信息提交。

上面的一些手段可以讓刺激google爬蟲能快速抵達現場,快速更新網站的檢索結果。

我整理好以上思路後,在9.14這一天讓該網站的管理員按照相關的細節要求去處理這件事情。直到9.21,google解除瞭對該網站的屏蔽。進入google的後臺發現,google在9.14那日過來重新抓取瞭一次網頁。可能正趕上網站頁面的更新。從9.14開始執行解除的工作操作到9.21被解除,正好經歷瞭1個星期。