详谈robots.txt的好处与坏处

时间:2008-07-22 12:52:00 

Robots.txt 带来的好处:

1. 几乎所有的搜索引擎 Spider 都遵循 robots.txt 给出的爬行规则,协议规定搜索引擎 Spider 进

入某个网站的入口即是该网站的 robots.txt,当然,前提是该网站存在此文件。对于没有配置robots.txt 的网站,Spider 将会被重定向至 404 错误页面,相关研究表明,如果网站采用了自定义的 404 错误页面,那么 Spider 将会把其视作 robots.txt虽然其并非一个纯粹的文本文件这将给 Spider 索引网站带来很大的困扰,影响搜索引擎对网站页面的收录。

2. robots.txt 可以制止不必要的搜索引擎占用服务器的宝贵带宽,如 email retrievers,这类搜索

引擎对大多数网站是没有意义的;再如 image strippers,对于大多数非图形类网站来说其也没有太大意义,但却耗用大量带宽。

3. robots.txt 可以制止搜索引擎对非公开页面的爬行与索引,如网站的后台程序、管理程序,事实上,对于某些在运行中产生临时页面的网站来说,如果未配置 robots.txt,搜索引擎甚至会索引那些临时文件。

4. 对于内容丰富、存在很多页面的网站来说,配置 robots.txt 的意义更为重大,因为很多时候

其会遭遇到搜索引擎 Spider 给予网站的巨大压力:洪水般的 Spider 访问,如果不加控制,甚至会影响网站的正常访问。

5. 同样地,如果网站内存在重复内容,使用 robots.txt 限制部分页面不被搜索引擎索引和收录,可以避免网站受到搜索引擎关于 duplicate content 的惩罚,保证网站的排名不受影响。

robots.txt 带来的风险及解决:

1. 凡事有利必有弊,robots.txt 同时也带来了一定的风险:其也给攻击者指明了网站的目录结构和私密数据所在的位置。虽然在 Web 服务器的安全措施配置得当的前提下这不是一个严重的问题,但毕竟降低了那些不怀好意者的攻击难度。

比如说,如果你有个网站如www.ppzxdy.cn中的私密数据通过dz目录下的index.html 访问,那么,在 robots.txt 的设置可能如下:

User-agent: *

Disallow: /dz/

这样,攻击者只需看一下 robots.txt 即可知你要隐藏的内容在哪里,在浏览器中输入

http://www.ppzxdy.cn/dz 便可访问我们不欲公开的内容。对这种情况,一般采取如下的办法:

设置访问权限,对/private/中的内容实施密码保护,这样,攻击者便无从进入。

另一种办法是将缺省的目录主文件 http://www.pipiflash.com/index.html 更名为其他,比如说 abc-protect.html,同时,制作一个新的index.html 文件,内容大致为%26quot;你没有权限访问此页%26quot;之类,这样,攻击者因不知实际的文件名而无法访问私密内容。

2. 如果设置不对,将导致搜索引擎将索引的数据全部删除。

User-agent: *

Disallow: /

上述代码将禁止所有的搜索引擎索引数据。

标签:Robots.txt,搜索引擎,蜘蛛
0
投稿

猜你喜欢

  • 被百度k站的解决办法

    2008-06-08 13:12:00
  • Godaddy主机如何绑定域名到子文件夹新建网站教程

    2010-04-09 10:05:00
  • 如何上传文件到GoDaddy的二级域名 Godaddy

    2010-04-22 12:48:00
  • 网络推广必学-如何写出一篇好软文

    2009-07-09 17:55:00
  • apache服务出现Forbidden 403问题的解决方法总结

    2023-08-25 21:39:21
  • 修改 Z-Blog博客评论用户无url链接跳转网站

    2011-08-30 19:26:50
  • 做外部链接的七点技巧

    2008-12-31 10:50:00
  • 百度专利搜索正式上线 查询资料更方便

    2007-12-22 16:20:00
  • 分级防御 针对Linux服务器攻击防范

    2009-09-20 20:04:00
  • 服务器数据备份寻找适合自己的最佳做法

    2009-09-20 20:17:00
  • linux虚拟网络设备之vlan配置详解

    2023-08-07 04:38:22
  • FTP服务器关于权限的安全防范问题

    2009-02-10 16:04:00
  • 系统安全之关闭那些存在隐患的高危端口

    2010-04-02 19:15:00
  • Apache服务器配置全攻略

    2008-04-18 10:26:00
  • linux IPC之socket解析及实例代码

    2023-08-27 21:40:12
  • ubuntu18.04获取root权限并用root用户登录的实现

    2021-12-22 03:20:47
  • 用Windows Server 2003搭建安全文件服务器(1)

    2007-09-26 14:37:00
  • Google Adsense 搜索联盟问答

    2008-06-08 12:37:00
  • 产品为王

    2010-08-16 12:39:00
  • 在Windows Server下集成Apache、Tomcat和IIS

    2008-04-17 14:23:00
  • asp之家 网站运营 m.aspxhome.com