站建设好了,当然是希望网页被搜索引擎收录的越多越好,但有时候我们也会碰到网站不需要被搜索引擎收录的情况。
( z9 b& u0 j, W$ T; `. ]1 g比如,你要启用一个新的域名做镜像网站,主要用于PPC 的推广,这个时候就要想办法屏蔽搜索引擎蜘蛛抓取和索引我们镜像网站的所有网页。因为如果镜像网站也被搜索引擎收录的话,很有可能会影响官网在搜索引擎的权重,这肯定是我们不想看到的结果。www.labtt.com( K+ ?+ V1 A; ^0 H) s7 s) m
以下列举了屏蔽主流搜索引擎爬虫(蜘蛛)抓取/索引/收录网页的几种思路。注意:是整站屏蔽,而且是尽可能的屏蔽掉所有主流搜索引擎蜘蛛。
& v. g7 ?; O" F$ |0 K. Q1、通过 robots.txt 文件屏蔽. W- D3 X' L- o/ U( |
可以说 robots.txt 文件是最重要的一种渠道(能和搜索引擎建立直接对话)。我通过分析我自己博客的服务器日志文件,给出以下建议(同时欢迎网友补充):
, C& a: ]. o# ~: E) w D! L4 tUser-agent: Baiduspider/ y; b) g; {6 [
Disallow: / [4 h# C1 h$ ]/ M0 h& H) I0 P
User-agent: Googlebot) l7 D% S/ ]6 n7 a# }3 e; `+ Z: F
Disallow: / F+ c! J3 T% b
User-agent: Googlebot-Mobile2 r1 ^- L4 h: n! D% P8 P" E( E
Disallow: /
# `- o9 Q. c0 Y& P- K' T; q( GUser-agent: Googlebot-Image
6 N4 u9 j8 ~, p0 W; ^8 |Disallow: /. u9 |: s2 k" h0 }9 O1 u h K/ {
User-agent: Mediapartners-Google
) C4 n% m+ q% @/ a' eDisallow: /& n! e: h C% M/ F: l1 m2 H
User-agent: Adsbot-Google
$ ?9 E& o+ Z0 S: `Disallow: /
, n3 U( x* y0 ~& [User-agent: Feedfetcher-Google
7 h) L* X8 w8 r9 l! c. e$ bDisallow: /
4 g1 Y5 n' y" f2 N+ u$ W3 m" [User-agent: Yahoo! Slurp2 E8 }1 E H& \" i4 ^
Disallow: /3 }. L' Y1 ~6 W/ J9 T6 q
User-agent: Yahoo! Slurp China, p( w; v! h, ^
Disallow: /
0 L4 l: y& k6 V1 e8 nUser-agent: Yahoo!-AdCrawler
' z+ F6 u! Q- f+ N) E$ `2 tDisallow: /; D! z0 w2 s* _2 [
User-agent: YoudaoBot
9 u$ V- s/ e+ p; p! W8 ]/ ]Disallow: /
3 [6 }/ Y3 u" @User-agent: Sosospider# v5 W$ z l; ?; K! Y! d
Disallow: /
4 s3 Q6 J' f6 l$ x. {: GUser-agent: Sogou spider
! o; Q' b: E. |Disallow: /
, G J! D, T: n9 t# I8 m: j+ R( pUser-agent: Sogou web spider
5 p$ Y7 H" u* J% nDisallow: /
- J4 ~6 Q, L6 L& QUser-agent: MSNBot; U" o1 I: C4 A3 d- ?* E
Disallow: /
8 b. N) k8 i3 L4 E' n9 sUser-agent: ia_archiver
, b2 g: z& e R4 V7 b0 n7 ODisallow: /
$ h, I: l+ v) ]" [- U3 n0 NUser-agent: Tomato Bot; X3 ~# h4 r/ O3 c
Disallow: /1 ~6 } I8 m' {. L; M* Z4 \
User-agent: *" L2 L& l. O- ?8 a
Disallow: /
9 c$ X1 h+ ?- h3 d0 A2、通过 meta tag 屏蔽5 q6 d9 [/ r% e* H) e1 m
在所有的网页头部文件添加,添加如下语句:) H& o/ l# y2 G
<meta name=”robots” content=”noindex, nofollow”># b" G+ z; g, N5 S4 r2 r7 I
3、通过服务器(如:Linux/nginx )配置文件设置
- C1 ]4 k/ N s8 K% p2 i7 s9 G+ g+ B直接过滤 spider/robots 的IP 段。www.labtt.com7 _0 K7 ?; D3 l, d7 f& o
小注:第1招和第2招只对“君子”有效,防止“小人”要用到第3招(“君子”和“小人”分别泛指指遵守与不遵守 robots.txt 协议的 spider/robots),所以网站上线之后要不断跟踪分析日志,筛选出这些 badbot 的ip,然后屏蔽之。
6 b# [: w7 J& b7 Z0 d& K这里有一个 badbot ip 数据库:www.labtt.com转载说明出处
# e+ Q" Q, v! k/ @1 u& s2 p
/ d* F/ [ A8 D' b |