大部分人看完只记住“200”或“403”,其实结果页里有五组数字,信息量比状态码大。

body_bytes:内容到底有多大

正常内容页几十 KB 到几百 KB。

2KB 以下要警惕:可能是框架壳、JS 跳转页、拦截页。Cloudflare 的 403 挑战页就有 5.2KB,比很多真实页面还大,光看大小也会被骗,得结合标题看。

server 和响应头:拦截发生在哪一层

server 显示 cloudflare、BLB、Tengine 这类标识,能判断请求停在哪。

再看 redirect_count 和最终 URL。移动 UA 经常被跳转到 m. 或独立域名,跳转三次和跳转零次,代表两种站点架构。

gzip 也有用。压缩开着但字节数仍然很小,说明服务端返回的内容本身就少,不是传输问题。

TDK:最容易露馅的地方

标题、描述、关键词。

重点看标题是不是默认值。单页应用经常所有路由共用一个 title,蜘蛛抓十个页面,十个都一样。

描述为空不致命,但大量页面缺失,搜索结果里的摘要就会由搜索引擎自己拼,点击率会受影响。

安全响应头:六项检查

CSP、X-Frame-Options、X-Content-Type-Options、Referrer-Policy、HSTS、Permissions-Policy。

它们不直接影响收录,但能反映站点是不是裸奔。Cloudflare 的 403 页反而六项齐全,源站页面可能一项没有,这个对比很说明问题。

正文:不是源码,是蜘蛛拿到的 HTML

浏览器“查看源代码”看到的是本地请求的结果,可能带登录态、带地域分流。这里看到的是以蜘蛛身份请求的原始响应。

两者不一致,才是要查的地方。

用 蜘蛛模拟抓取 跑一次,把字节数、server、TDK、正文放在一起判断,单看任何一项都容易下错结论。