這兩天在網路上看到一篇文章,就是封鎖某些特定的瀏覽器,利用存取網頁時產生的記錄,判定是何種Broswer,如果是我們認可的Browser或是機器人(Bot)、網路蜘蛛(Spider),才可以看我們的網頁。
這是知名的一種欺騙搜尋引擎,提升網站排名的一種手法。
=======轉貼開始=======
if ( !preg_match(“/Macintosh/i”,$_SERVER[‘HTTP_USER_AGENT’]) ) {
if (( preg_match(“/Sleipnir/i”,$_SERVER[‘HTTP_USER_AGENT’]) ) ||
( preg_match(“/Maxthon/i”,$_SERVER[‘HTTP_USER_AGENT’]) ) ||
( preg_match(“/en-US/i”,$_SERVER[‘HTTP_USER_AGENT’]) ) ||
( $_SERVER[‘HTTP_USER_AGENT’] = “” ) ) $bnw_block = true;
}
if ($bnw_block) exit;
第一個 if 指令用來排除Macintosh主機,沒有多少駭客會用Mac來入侵或攻擊別人,因此可以把全部的Mac電腦排除在外。
這段程式碼不是只能用在phpBB,事實上任何PHP系統,包括XOOPS、Joomla、Wordpress… 全部都可以使用,並沒有限定系統,因為這段程式碼完全獨立運作,主要是用來檢查使用者的瀏覽器到底是普通的IE、Safari、Firefox、 Opera…
等,如果是奇怪的Sleipnir、Maxthon等瀏覽器,或是電腦系統的語系是en-US,全部都加以封鎖,不再繼續執行程式,而是以exit指令強制離開程式!
當然囉~強制exit的結果會導致user端看到一片空白的網頁,反正user端只是駭客與BOT,就不需要傳什麼漂亮的網頁給他們看了…
=======轉貼結束=======
這是正向的做法,如果我們反向思考,假設,我們把語法做些調整,讓特定的網站、IP、Browser、Bot、Spider讀特定的內容,是不是我們就可以做欺騙搜尋的動作了呢?答案是可以的,但是如果被抓包,那可能會被處罰,排名上永遠都看不到。
本文只是要介紹欺騙搜尋引擎的手法,要做好SEO,還是要從根本做起。
網頁引用來源在這裡
隨機文章
- 用了捕夢網一個月 又該走了? (2015-01-27)
- 這樣的反覆沒有擔當的政府實在好笑了 (2013-06-08)
- 使用WIRESHARK抓DHCP封包查亂發IP (2016-11-01)
- Google親兒子 Blogspot 再測 (2021-11-05)
- 受保護的內容: 媒體未盡責的罪與罰 (2009-04-23)