做西安网站开发的朋友,十有八九都遇到过这样的场景:网站上线了,内容也认真写了,可搜索引擎就是“爱答不理”。这时候,除了检查页面结构、内链和外链,还有一个经常被忽略的小文件——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 写得对不对,欢迎随时找我们聊聊,免费帮你体检一遍。