新聞中心
News
排名對(duì)于一個(gè)建站公司來(lái)說(shuō)是至關(guān)重要的,很多客戶的來(lái)源都是通過(guò)百度、360等搜索引擎來(lái)的。一直以來(lái)蘇州萬(wàn)戶網(wǎng)絡(luò)公司的排名在百度上都是靠前的,平日只有一兩千的IP,從上上周開始,一下子IP激增了幾十倍,這些IP都是隨機(jī)的,根本無(wú)法查詢到是誰(shuí)做的。小編這個(gè)時(shí)候意識(shí)到,網(wǎng)站被惡意刷流量了。其實(shí)這種事情還是比較常見的,同行看你排名好,各種眼紅,用這些垃圾流量來(lái)刷爆網(wǎng)站,從而使網(wǎng)站被降權(quán),排名一下子沒有。那么遇到這樣的問(wèn)題,我們?cè)撛趺崔k呢?蘇州網(wǎng)站建設(shè)--蘇州萬(wàn)戶網(wǎng)絡(luò)就羅列下幾種有效的方法:
首先,我們打開自己網(wǎng)站的第三方統(tǒng)計(jì)工具,cnzz或者百度統(tǒng)計(jì),查看異常流量的來(lái)路。刷的流量來(lái)路一般有三種情況:第一種情況是無(wú)來(lái)路的直接訪問(wèn)你網(wǎng)站首頁(yè)或者指定網(wǎng)頁(yè)的ip,這種情況會(huì)比較頭疼;第二種情況是通過(guò)百度、谷歌或者360好搜等搜索引擎關(guān)鍵詞來(lái)刷你網(wǎng)站,一般這種情況關(guān)鍵詞都是比較固定的那幾個(gè),也比較容易處理;第三種情況是直接用一個(gè)網(wǎng)址作為來(lái)路,這種情況就更好處理了。
其次,要知道我們所用的網(wǎng)站是程序。例如,如果你用的是開源的php系統(tǒng),比如織夢(mèng)、帝國(guó)或者開源框架thinkphp之類的程序,那么都有一個(gè)入口文件index.php(現(xiàn)在應(yīng)該沒人用很早以前那種原生php的程序了吧)。接下來(lái)的步驟就是把下面的代碼粘貼到你往后的入口文件index.php里面。
1、針對(duì)無(wú)來(lái)路的ip直接訪問(wèn)你網(wǎng)站首頁(yè)或者指定網(wǎng)頁(yè)的流量屏蔽過(guò)濾方法:
if(!$_SERVER['HTTP_REFERER']) //判斷來(lái)路是否為空
{
header("Location: /error.html); //如果為空那么就跳轉(zhuǎn)到錯(cuò)誤頁(yè)面
}
這種方法可能會(huì)誤殺一些老訪客,但是如果對(duì)方刷你刷得太厲害了那你也只能使用這種方法了。
2、針對(duì)通過(guò)百度、谷歌或者360好搜等搜索引擎關(guān)鍵詞來(lái)刷你網(wǎng)站流量的屏蔽過(guò)濾方法:
private function getKeyword($str){ //百度的
$s = strpos($str,'wd=');
if($s>-1){
$str = substr($str,$s+3);
$e = strpos($str,'&');
if($e>-1){
$str = substr($str,0,$e);
}
$str = rawurldecode($str);
}
return $str;
}
$key = getKeyword($_SERVER['HTTP_REFERER']); //獲取百度關(guān)鍵詞
if($key == 'xxx') //判斷關(guān)鍵詞是否為惡意刷流量的關(guān)鍵詞
{
header("Location: /error.html); //如果是那么就跳轉(zhuǎn)到錯(cuò)誤頁(yè)面
}
3、針對(duì)直接用一個(gè)網(wǎng)址作為來(lái)路的垃圾流量的處理方法:
if($_SERVER['HTTP_REFERER'] == 'http://www.xxx.com/' ) //判斷來(lái)路是否為某個(gè)網(wǎng)址
{
header("Location: http://www.xxx.com/?p=反彈關(guān)鍵詞"); //如果是那么就直接反彈回去,還可以帶上警告的詞,以其人之道還治其人之身,不知道對(duì)方統(tǒng)計(jì)工具收到這些詞會(huì)是什么表情,哈哈!!
}
以上方法雖不能根本解決,但是也起到一個(gè)警示作用,蘇州網(wǎng)站建設(shè)--蘇州萬(wàn)戶網(wǎng)絡(luò)呼吁各同行能公平競(jìng)爭(zhēng),不要私下里做一些缺乏職業(yè)道德的動(dòng)作。