如何设置robot.txt让搜索引擎只收录主页而不收录其他页

如何设置robot.txt让搜索引擎只收录主页而不收录其他页?????

一、 什么是robots.txt文件
搜索引擎通过一种程序robot(又称spider),自动访问互联网上的网页并获取网页信 息。您可以在您的网站中创建一个纯文本文件robots.txt,在这个文件中声明该网站中不想被robot 访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎收录了,或者指定搜 索引擎只收录指定的内容。
二、 robots.txt文件放在哪里
robots.txt文件应该放在网站根目录下。举例来说,当robots访问一个网站(比如 http://www.abc.com)时,首先会检查该网站中是否存在http://www.abc.com/robots.txt 这个文件,如果机器人找到这个文件,它就会根据这个文件的内容,来确定它访问权限的范 围。如:
http://www.w3.org/ —— http://www.w3.org/robots.txt
http://www.w3.org:80/ —— http://www.w3.org:80/robots.txt
http://www.w3.org:1234/ —— http://www.w3.org:1234/robots.txt
http://w3.org/ —— http://w3.org/robots.txt
三、 robots.txt文件的格式
“robots.txt”文件包含一条或更多的记录,这些记录通过空行分开(以CR,CR/NL,or NL作为结束符),每一条记录的格式如下所示:
“<field>:<optionalspace><value><optionalspace>”
在该文件中可以使用#进行注解,具体使用方法和UNIX中的惯例一样。该文件中的记录 通常以一行或多行User-agent开始,后面加上若干Disallow行,详细情况如下:
User-agent:
该项的值用于描述搜索引擎robot的名字,在“robots.txt”文件中,如果有多条 User-agent记录说明有多个robot会受到该协议的限制,对该文件来说,至少要有一条User- agent记录。如果该项的值设为*,则该协议对任何机器人均有效,在“robots.txt”文件 中,“User-agent:*”这样的记录只能有一条。
Disallow:
该项的值用于描述不希望被访问到的一个URL,这个URL可以是一条完整的路径,也可以 是部分的,任何以Disallow开头的URL均不会被robot访问到。例如:
“Disallow: /help”对/help.html 和/help/index.html都不允许搜索引擎访问, 而“Disallow: /help/”则允许robot访问/help.html,而不能访问/help/index.html。
任何一条Disallow记录为空,说明该网站的所有部分都允许被访问,在 “/robots.txt”文件中,至少要有一条Disallow记录。如果“/robots.txt”是一个空文 件,则对于所有的搜索引擎robot,该网站都是开放的。
四、 robots.txt文件用法举例
例1、禁止所有搜索引擎访问网站的任何部分
User-agent: *
Disallow: /
例2、允许所有的robot访问
User-agent: *
Disallow:
(或者也可以建一个空文件 "/robots.txt" file)
例3、禁止某个搜索引擎的访问
User-agent: BadBot
Disallow: /
例4、允许某个搜索引擎的访问
User-agent: baiduspider
Disallow:
User-agent: *
Disallow: /
例5、一个简单例子
在这个例子中,该网站有三个目录对搜索引擎的访问做了限制,即搜索引擎不会访问这三个目录。
User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /joe/
需要注意的是对每一个目录必须分开声明,而不要写成:“Disallow: /cgi-bin/ /tmp/”。
User-agent:后的* 具有特殊的含义,代表“any robot”,所以在该文件中不能有 “Disallow: /tmp/*” or “Disallow: *.gif”这样的记录出现。
五、robots.txt文件参考资料
robots.txt文件的更具体设置,请参看以下链接:
1、http://www.robotstxt.org/wc/faq.html
2、Web Server Administrator's Guide to the Robots Exclusion Protocol
3、HTML Author's Guide to the Robots Exclusion Protocol
4、The original 1994 protocol description, as currently deployed
5、The revised Internet-Draft specification, which is not yet pleted or implemented

Trackback: http://bbs.5ixb.com/read-htm-tid-4131.html

参考资料:http://bbs.5ixb.com

温馨提示:内容为网友见解,仅供参考
无其他回答

如何设置robot.txt让搜索引擎只收录主页而不收录其他页
robots.txt文件应该放在网站根目录下。举例来说,当robots访问一个网站(比如 http:\/\/www.abc.com)时,首先会检查该网站中是否存在http:\/\/www.abc.com\/robots.txt 这个文件,如果机器人找到这个文件,它就会根据这个文件的内容,来确定它访问权限的范 围。如:http:\/\/www.w3.org\/ —— http:\/\/w...

如何设置robots.txt文件,完全禁止某个搜索引擎。对于其它的搜索引擎,则...
例一:通过”\/robots.txt”禁止所有搜索引擎蜘蛛抓取”\/bin\/cgi\/”目录,以及 “\/tmp\/”目录和 \/foo.html 文件,设置方法如下:User-agent:Disallow: \/bin\/cgi\/ Disallow: \/tmp\/ Disallow: \/foo.html 例二:通过”\/robots.txt”只允许某个搜索引擎抓取,而禁止其他的搜索引擎抓取。如:只允许名...

robot.txt是做什么的?有什么用处?如何编写?
robot.txt它是一个文件,通过这个文件中的文本来告诉搜索引擎,哪个目录,哪个页面不愿意被收录。例如,你网站的后台,一些有密码保护的内容你不希望被搜索引擎收录。你就可以利用robot.txt,来做到不让搜索引擎收录。代码示例:Disallow Directory admin user-agent:* Disallow:\/admin\/ Disallow:\/*.jpg 全...

"robots.txt"是什么?
您可以在您的网站中创建一个纯文本文件robots.txt,在这个文件中声明该网站中不想被robot访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎收录了,或者指定搜索引擎只收录指定的内容。二. robots.txt文件放在哪里? robots.txt文件应该放在网站根目录下。举例来说,当robots访问一个网站(比如http:\/\/www.abc....

如何不让百度收录我的文章。。?Help``!
您可以设置一个Robots文件以限制您的网站全部网页或者部分目录下网页不被百度收录。具体写法,参见:如何撰写Robots文件。如果您的网站在被百度收录之后才设置Robots文件禁止抓取,那么新的Robots文件通常会在48小时内生效,生效以后的新网页,将不再建入索引。需要注意的是,robots.txt禁止收录以前百度已收录的...

robots.txt如何设置禁止某个页面被访问
回答:http:\/\/www.baidu.com\/search\/robots.html 详情可以查看百度搜索帮助中心-禁止搜索引擎收录的方法

网站不想让搜索引擎抓取怎么做?
1)禁止所有搜索引擎访问网站的任何部分(也就是网站彻底的拒绝所有搜索引擎收录)User-agent:Disallow: \/ 2)允许所有的robot访问(也就是网站允许所有搜索引擎收录)User-agent:Disallow:3)禁止某个搜索引擎的访问(比如禁止百度收录,按如下的方式写)User-agent: baiduspider Disallow: \/ 4)允许某个...

robots.txt 允许收录网站所有页面 怎么写
搜索引擎使用spider程序自动访问互联网上的网页并获取网页信息。spider在访问一个网站时,会首先会检查该网站的根域下是否有一个叫做robots.txt的纯文本文件。您可以在您的网站中创建一个纯文本文件robots.txt,在文件中声明该网站中不想被robot访问的部分或者指定搜索引擎只收录特定的部分。请注意,仅当您...

禁止收录指定页面 robots.txt写法
robots.txt的写法你可以很简单,你文件目录下什么不想被搜索的就这样 User-agent:Disallow \/admin Disallow \/contents Disallow \/includes Disallow \/*.html Disallow \/page-*.html 你这个写法是正确的

想让百度不再收录某些页面该怎么办?
robots.txt基本介绍 robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容。当一个搜索机器人(有的叫搜索蜘蛛)访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来...

相似回答