做西安网站开发的朋友,十有八九都遇到过这样的场景:网站上线了,内容也认真写了,可搜索引擎就是“爱答不理”。这时候,除了检查页面结构、内链和外链,还有一个经常被忽略的小文件——robots.txt。

陕西星环深索在多年的西安网站开发、西安小程序开发以及 AI 智能体开发实践中发现,很多站长对这个文件要么完全不管,要么随手从网上复制一段,结果一不小心把整站都“屏蔽”了,流量直接归零。今天我们就用最通俗的方式,聊聊这个文件到底该怎么写。

一、robots.txt 到底是什么?

它就像贴在网站大门口的一张“告示”:哪些区域欢迎爬虫进来逛,哪些区域谢绝参观。规则很简单——文件必须放在网站根目录,文件名必须全小写。

  • 正确地址:https://www.example.com/robots.txt
  • 错误示范:/static/robots.txt(藏在子目录里,爬虫根本找不到)
  • 错误示范:robots.TXT(大小写不敏感的系统能读到,但服务器一换就翻车)

二、最基础的写法

robots.txt 的语法其实非常朴素,常用的就四条指令:

  • User-agent:指定对哪个爬虫生效,写 * 代表所有爬虫
  • Disallow:禁止抓取的路径
  • Allow:允许抓取的路径,通常用来给 Disallow 开个“后门”
  • Sitemap:告诉爬虫你的站点地图放在哪

一个标准的写法长这样:

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

注意:同一个 User-agent 下的多条指令要写在一起,中间不要插入空行,否则后面的规则可能被当成另一组配置。

三、常见“翻车”现场

我们在做西安软件开发与网站运维时,见过太多惨案,这里挑几个高频的说说:

  • 写成 Disallow: /,直接把整站封死,搜索引擎一条都抓不到
  • 路径写错,以为后台是 /admin/,实际地址却是 /manage/,等于白写
  • 用了中文冒号或全角符号,爬虫解析直接失败
  • 把 robots.txt 当成“保密工具”,以为写了 Disallow 别人就看不到——它只是君子协定,真正的敏感数据必须靠登录权限控制
  • 测试环境写了 Disallow: /,上线后忘了改回来,网站“隐身”好几个月

四、AI 时代的新问题

随着 AI 智能体开发越来越普及,GPTBot、ClaudeBot、PerplexityBot 等 AI 爬虫也开始频繁造访网站。如果你不希望自己的原创内容被拿去训练模型,可以在 robots.txt 里单独声明:

User-agent: GPTBot
Disallow: /

想放行又想做区分,也可以按目录精细控制。对做内容站、行业站的朋友来说,这一步值得花十分钟配置一下。

五、西安网站开发的实操建议

  • 网站上线第一件事,浏览器打开 /robots.txt,确认能正常访问
  • 测试环境统一 Disallow: /,正式环境上线前务必检查并修改
  • 配合 sitemap.xml 一起提交给搜索引擎,收录效率明显提升
  • 改完规则用搜索引擎官方的 robots 测试工具验证一遍,别凭感觉
  • 小程序、H5 页面如果有独立域名,也要单独配置一份,不要照搬主站

说到底,robots.txt 不复杂,但它决定了搜索引擎和 AI 爬虫能不能“读懂”你的网站。一个几行字的文件,写对了是流量加速器,写错了就是流量黑洞。

陕西星环深索专注西安软件开发、西安网站开发、西安小程序开发与 AI 智能体开发,从技术架构、性能优化到 SEO 细节一站式搞定。如果你也拿不准自家网站的 robots.txt 写得对不对,欢迎随时找我们聊聊,免费帮你体检一遍。