在二级域名设置完成后,确认动态页面可见内容的核心方法是:把“用户实际看到的渲染结果”和“搜索引擎抓取到的原始响应”分开验证。动态页面常见于筛选页、详情页、带参数的列表页,内容可能由 JavaScript 在浏览器端生成,也可能由服务端直接输出。只打开浏览器看到文字,不等于抓取端能拿到同样内容;只查看源代码没有文字,也不等于页面一定不可见。正确做法是分别检查 HTTP 响应、渲染后 DOM、robots 限制和索引状态,再把结论交给协作方。
多人协作时最容易返工的地方,是三个人说的“可见”不是同一件事。
三者是递进关系,不是等同关系。抓取可见不代表一定被索引;浏览器可见但抓取不可见,则后续索引通常无从谈起。交付时应明确写清当前验证到哪一层,避免用“页面能打开”代替全部结论。
动态页面的内容来源不同,检查重点也不同。可以先看服务端返回的 HTML 里有没有目标文字,再看渲染后 DOM 里有没有。假设某二级域名下有一个动态详情页,正文由接口返回后由脚本插入:
这里要区分“可能原因”和“已经定位的原因”。原始响应没有文字,可能是脚本渲染,也可能是接口失败、模板未输出、参数错误。只有逐项排除后,才能写成确定结论。技术示例中,若页面用 <h2> 承载动态标题,应确认渲染后该标签确实存在且文本非空;若用 <div> 承载,则要额外确认其内容是否被读取。
这三项经常被混在一起,导致协作判断失真。
二级域名设置还会影响范围判断:主域与二级域名的 robots.txt 通常各自独立,站点地图和索引状态也要按二级域名分别看。协作交付时,应把“哪个二级域名、哪个路径、哪个参数、哪个搜索引擎”写全,否则结论无法复用。
面对一个动态页面,可以按以下顺序决定投入多少验证成本:
这套顺序的代价是:依赖脚本的页面验证更慢,需要等待渲染;多搜索引擎核查更费时,但结论更可靠。适用条件是页面内容对业务重要、且需要多人交接。若页面仅内部使用,可只验证浏览器可见和权限控制,不必扩展到索引层。
建议在交付说明中固定记录以下内容:二级域名、完整 URL 或参数示例、验证时间、使用的抓取或渲染方式、原始响应是否含目标文字、渲染后是否含目标文字、robots.txt 是否限制、按哪个搜索引擎核查索引、当前结论属于浏览器可见、抓取可见还是索引可见。这样下一位协作者不必重新猜测“可见”指什么。
下一步,选取一个具体的动态页面 URL,按上面的顺序做一次完整记录,再把结论与待办项同步给协作方。