做网站的朋友,多多少少都听过 robots.txt 这个文件。它就像你家门口的「访客须知」:告诉搜索引擎的蜘蛛,哪些房间可以进,哪些房间请止步。写好了,收录顺畅;写歪了,整站可能直接「查无此站」。

作为深耕西安网站开发与西安软件开发多年的陕西星环深索,我们见过太多因为一个文件写错、导致流量腰斩的真实案例。今天就用大白话,把正确写法聊透。

一、它住在哪儿?名字不能错

robots.txt 必须放在网站的根目录,也就是 https://你的域名/robots.txt。放到子目录里、或者名字写成 robot.txt、robots.TXT,搜索引擎都认不出来——这是新手最常见的翻车点。

二、核心语法就四行,别背复杂公式

  • User-agent: 指定这条规则管谁,写 * 表示所有蜘蛛。
  • Disallow: 禁止抓取的路径,写 / 就是全站禁止,慎用!
  • Allow: 在禁止范围内开个小口子,优先级比 Disallow 高(但规则要写得更具体)。
  • Sitemap: 顺手告诉蜘蛛你的网站地图在哪,收录效率直接拉满。

举个最常用的模板:

  • User-agent: *
  • Disallow: /admin/
  • Disallow: /search/
  • Allow: /
  • Sitemap: https://www.example.com/sitemap.xml

三、三个高频坑,踩一个都疼

坑一:整站 Disallow: /。测试环境抄到线上忘了删,等于亲手把网站从搜索引擎里「隐身」。发布前一定检查一遍。

坑二:把不想被收录的页面当成禁止抓取。Disallow 只是「别爬」,不代表「别收录」。真要阻止收录,请用 noindex 标签。反过来,被 Disallow 的页面搜索引擎看不到 noindex,反而可能一直留在索引里,尴尬。

坑三:规则互相打架。同一个 User-agent 下写多条规则,路径要写清楚,别今天禁 /api,明天又把整个 / 放行,蜘蛛会一脸懵。

四、AI 时代,多了一类「新访客」

现在除了传统搜索蜘蛛,还有 GPTBot、ClaudeBot 这类 AI 抓取器。做 ai智能体开发 和内容运营的团队尤其要注意:如果你不希望自己的原创内容被大模型白嫖,可以在 robots.txt 里单独针对这些 UA 做限制;反过来,如果希望品牌被 AI 引用,那就大方放行。这已经成了新的流量入口。

五、小程序和网站,逻辑不一样

常有客户问:我在做西安小程序开发,要不要也配 robots.txt?答案是:小程序运行在微信生态里,不走传统搜索引擎抓取,不需要这个文件,重点应该放在页面收录与分享配置上。这也是我们做西安网站开发方案时,会帮客户区分清楚的地方。

六、上线前,用这三步自检

  • 浏览器直接访问 /robots.txt,能看到内容说明位置正确;
  • 用搜索引擎官方的 robots 测试工具跑一遍,确认没有误封;
  • 上线后到站长平台看抓取数据,收录量异常下跌就立刻回查。

一个小文件,背后是整站的流量命门。陕西星环深索在西安软件开发、西安网站开发、西安小程序开发与 ai智能体开发中,都会把这类细节纳入交付清单——技术活儿,讲究的就是把小事做对。

如果你家的 robots.txt 还是一片空白,或者不确定写对没写对,欢迎找我们聊聊,免费帮你把把脉。