Robots文件放在哪、能管什么,哪些是它管不到的

📅 2026-10-09 👁️ 0

robots.txt 放在网站的哪个位置、能管什么、管不到什么?位置是站点根目录,这个没有第二种选择;能力边界是「限制抓取」,而不是「限制索引」。很多站的问题恰恰出在这两点上:文件放错层级导致规则完全不生效,或者把不想公开的内容交给它去藏。搞清楚它管什么、不管什么,收录排查时才能判断问题是出在抓取侧还是内容侧。

位置为什么只能在根目录

这个文件的查找方式是固定的:爬虫访问站点时先按根路径取这一份,不会去二级目录或子站点目录找。放在 /static、/admin 或某个子目录下,等于没有生效。

多站点部署时这一点更容易出错:同一套程序挂多个域名,每个域名都要有各自根目录下的这份文件,规则互相不能借用。给主站写了限制,不等于分站也有同样的限制。

它能管的两件事

第一是路径可见性:声明哪些路径允许抓取、哪些不允许,规则对路径下的所有文件生效。第二是抓取节奏,通过独立的请求头字段告诉处理程序两次请求之间至少间隔多久,用它来控制对服务器的访问压力。

AnQiCMS 把这一项做成了后台可配置的 SEO 设置,改完直接生效,不需要手工去改服务器上的文件——这点对经常调整规则的站很有用,因为它降低了改错的代价。

它管不到的三件事

一是已经公开链接的页面。限制抓取只是不让它来取内容,页面本身如果有外部链接指过来,仍然可能出现在结果里,而且因为没有取到正文,展示出来的摘要反而更不可控。真要控制是否被收录,得在页面内用元标签或者响应头来下指令,这属于另一条链路。

二是访问权限。它不是鉴权机制,任何人打开这个文件都能读到里面写的路径,把后台目录、测试目录列进去等于给外人一张地图。

三是已经外发出去的旧地址。改版之后旧链接的走向要靠 301 重定向来处理,靠限制抓取来解决只会让新旧地址并存得更久。

指向站点地图的那一行怎么写

文件里可以声明站点地图的位置,写法是单独一行给出站点地图文件的完整地址。要注意三件事:这个地址必须能被直接访问;它指向的是当前生效的那一份,改版后别留着旧域名;多站点各自声明自己那份。

常见错误是把站点地图文件所在目录整块限制抓取,结果声明行指向了一个不允许访问的地址,两边互相矛盾,站点地图形同虚设。声明和限制之间谁覆盖谁,取决于路径匹配,检查时只看两点即可:站点地图地址本身可达,且它不在任何限制规则的路径下。

草稿与待发布内容不要靠它藏

草稿、待发布和回收站里的内容不应该对外可见。把它们的路径写进限制规则是最省事的做法,但不保险:链接一旦外发就可能在别处留下痕迹,而抓取限制并不会让页面下线。

更稳的做法是从状态上控制:草稿和待发布内容不生成对外可访问的地址,预览走带预览参数的专用链路,抓取侧默认不进入清单;站点地图与链接推送只输出正式文档。这样主动推送和新地址提交都不会把未完成内容递出去,也不需要在这个文件里堆规则。

常见问题

根目录访问不到这个文件是什么原因?多数是伪静态规则把请求吃掉了,或者站点部署在子路径下。先直接访问确认返回状态码是成功而不是跳转或重写到首页。

限制抓取会影响权重吗?它不直接作用在排名上,只决定能不能取到内容。要控制展示与索引,走页面内的元标签或响应头那条路。

多久该检查一次?每次改路径规则、加子站点、上线新模块之后都要复查一遍,平时按季度核一次即可。

相关文章

PbootCMS版本更新公告里的安全修复,能给建站提哪三个醒

PbootCMS 官网更新日志显示 V3.2.25(build 2026-09-08)的修复集中在三处:限制后台字段改写以防凭据被覆盖、账号管理接口要求带表单校验的已认证 POST 请求、身份校验拒绝未验证代理头。对应到建站侧的三条提醒是:后台写接口必须鉴权并校验请求方法、文件与目录访问不能只靠约定路径、外部抓取要有频率与超时约束。

2026-10-09

选型该不该看装机量,CMS市场份额数据怎么读

装机量和市场份额能说明生态供给与受攻击关注度,但不能说明你的站点会跑得多快、维护要花多少钱。W3Techs 在 2026-10-08 的统计口径里,WordPress 被 58.6% 的已知内容管理系统网站使用;这类数字是代理指标。选型时应回到三项可自测指标:常驻内存占用、页面加载与并发承载、适用场景匹配度。

2026-10-09

Drupal核心SQL注入公告怎么读,企业站补丁跟进要做哪几步

读 Drupal 核心安全公告要抓五个字段:编号、严重级别、漏洞类型、受影响版本区间、修复版本,其余背景可以后置。企业站跟进补丁按四步走:确认自己是否在受影响区间、做一次可回滚的备份、升级到对应分支的修复版本、复核登录与查询入口。SQL 注入属高危类问题,先备份再升级能避免升级失败造成二次故障。

2026-10-09

低配置服务器能跑企业级CMS吗,看这三项指标

低配服务器能不能跑企业级 CMS,取决于三项可自测指标:常驻内存占用、页面加载与单机承载能力、并发下的资源曲线。官方口径里 GoLang 技术栈的内存占用比 PHP 类 CMS 降低约 80%,页面加载速度相比传统 PHP CMS 有显著提升,单机可承载约 500 万 PV。本文给出量级判断方法、自测步骤和部署方式对资源的影响。

2026-10-09

WordPress维护版本在修什么,多久跟一次合适

维护版本修的是已发布版本里的缺陷与安全问题的组合,跟进节奏要看这一版是否含安全修复。以 WordPress 公开的发布记录为例,本文说明维护版本与大版本的差别、公告里该重点看哪三项、多久跟一次合适,并给出一份自有站点的升级前与升级后检查清单。

2026-10-09

静态站点生成器和动态CMS怎么分工,企业官网看哪几项

两条路线的差别在于内容什么时候变成页面:生成器在发布时一次性算好所有页面,动态系统在访问时现算。企业官网真正要看的是四项——内容结构能不能自定义、非开发同事能不能自己改、更新频率能不能撑住、地址与跳转规则能不能后台维护。本文给出判断表和两者混用的常见分工。

2026-10-09

AI搜索更爱引用哪类来源,站内能配合做三件事

公开研究给出的方向是:AI 回答里的引用多数落在品牌自有或品牌邻近的来源上,而不是随机抓取到的第三方页面。站内能配合的三件事依次是统一口径与锚文本、把段落写成可单独摘取的回答、保证抓取路径与内容清单可达。本文按这三件事给出做法与检查点。

2026-10-09

GEO效果怎么衡量:引用率、可见度和AI流量三类指标

衡量生成式引擎优化的效果要分三类指标:引用率看答案里是否带上来源,可见度看固定问题集里被提到的比例,AI 流量看真的进站之后的行为质量。只看进站流量会低估效果,因为相当比例的提问在被解答时并不点击任何页面。本文给出三类指标的采法、抽样问题集怎么建,以及一张周度记录表。

2026-10-09