淺談屏蔽搜尋引擎爬蟲(蜘蛛)抓取/索引/收錄網頁的幾種思路

來源:互聯網
上載者:User

標籤:blog   http   os   ar   strong   檔案   sp   資料   art   

  網站建設好了,當然是希望網頁被搜尋引擎收錄的越多越好,但有時候我們也會碰到網站不需要被搜尋引擎收錄的情況。

  比如,你要啟用一個新的網域名稱做鏡像網站,主要用於PPC 的推廣,這個時候就要想辦法屏蔽搜尋引擎蜘蛛抓取和索引我們鏡像網站的所有網頁。因為如果鏡像網站也被搜尋引擎收錄的話,很有可能會影響官網在搜尋引擎的權重,這肯定是我們不想看到的結果。

  以下列舉了屏蔽主流搜尋引擎爬蟲(蜘蛛)抓取/索引/收錄網頁的幾種思路。注意:是整站屏蔽,而且是儘可能的屏蔽掉所有主流搜尋引擎的爬蟲(蜘蛛)。

1、通過 robots.txt 檔案檢測

  可以說 robots.txt 檔案是最重要的一種渠道(能和搜尋引擎建立直接對話)。我通過分析我自己部落格的伺服器記錄檔,給出以下建議(同時歡迎網友補充):

User-agent: Baiduspider

Disallow: /

User-agent: Googlebot

Disallow: /

User-agent: Googlebot-Mobile

Disallow: /

User-agent: Googlebot-Image

Disallow:/

User-agent: Mediapartners-Google

Disallow: /

User-agent: Adsbot-Google

Disallow: /

User-agent:Feedfetcher-Google

Disallow: /

User-agent: Yahoo! Slurp

Disallow: /

User-agent: Yahoo! Slurp China

Disallow: /

User-agent: Yahoo!-AdCrawler

Disallow: /

User-agent: YoudaoBot

Disallow: /

User-agent: Sosospider

Disallow: /

User-agent: Sogou spider

Disallow: /

User-agent: Sogou web spider

Disallow: /

User-agent: MSNBot

Disallow: /

User-agent: ia_archiver

Disallow: /

User-agent: Tomato Bot

Disallow: /

User-agent: *

Disallow: /

2、通過 meta tag 屏蔽

  在所有的網頁頭部檔案添加,添加如下語句:

    <meta name="robots" content="noindex, nofollow">

3、通過伺服器(如:Linux/nginx )設定檔設定

  直接過濾 spider/robots 的IP 段。

  小註:第1招和第2招只對“君子”有效,防止“小人”要用到第3招(“君子”和“小人”分別泛指指遵守與不遵守 robots.txt 協議的 spider/robots),所以網站上線之後要不斷跟蹤分析日誌,篩選出這些 badbot 的ip,然後屏蔽之。

  這裡有一個badbot ip 資料庫:http://www.spam-whackers.com/bad.bots.htm

4、通過搜尋引擎提供的站長工具,刪除網頁快照

  比如,有的時候百度不嚴格遵守 robots.txt 協議,可以通過百度提供的“網頁投訴”入口刪除網頁快照。百度網頁投訴中心:http://tousu.baidu.com/webmaster/add

  如是我的一個網頁投訴:

大概3天左右的時間過去,這個網頁的百度快照也被刪除,說明此種方法也能起效,當然這是不得而為之,屬於亡羊補牢。

5、補充更新

  可以通過檢測 HTTP_USER_AGENT 是否為爬蟲/蜘蛛訪問,然後直接返回403 狀態代碼屏蔽之。比如:由於api 許可權與微博資訊隱私保護原因,Xweibo 2.0 版本後禁止搜尋引擎收錄。

  關於如何屏蔽搜尋引擎爬蟲(蜘蛛)抓取/索引/收錄網頁,您有其他什麼更好的建議或者方法,也歡迎發表評論!期待與您交流。

本文Bruce

原文地址:http://www.wuzhisong.com/blog/67/

著作權聲明:歡迎轉載,但必須以超連結方式註明本文原始出處!

淺談屏蔽搜尋引擎爬蟲(蜘蛛)抓取/索引/收錄網頁的幾種思路

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.