常州市新北區(qū)典雅商業(yè)廣場(chǎng)2號(hào)樓501、502、525、526
首先,我們打開(kāi)自己網(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)站是程序。例如,如果你用的是開(kāi)源的php系統(tǒng),比如織夢(mèng)、帝國(guó)或者開(kāi)源框架thinkphp之類的程序,那么都有一個(gè)入口文件index.php(現(xiàn)在應(yīng)該沒(méi)人用很早以前那種原生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è)--常州云計(jì)算網(wǎng)絡(luò)呼吁各同行能公平競(jìng)爭(zhēng),不要私下里做一些缺乏職業(yè)道德的動(dòng)作。
歡迎訪問(wèn)更多網(wǎng)站推廣,網(wǎng)絡(luò)營(yíng)銷,網(wǎng)站優(yōu)化,SEO相關(guān)內(nèi)容