上线前核对抓取与索引配置,核心是确认三件事:搜索引擎能拿到页面、拿到的是正确版本、拿到后允许被收录。下面用一个假设例子说明怎么查。假设你为湛江一家做海鲜批发的客户开发了新站,旧站有几百个产品页,新站换了URL结构,上线前你需要逐项验证,而不是等上线后再看收录。
打开浏览器访问 你的域名/robots.txt,逐行看 Disallow。常见错误是测试阶段写了 Disallow: /,上线时忘了删。另一种错误是把后台、购物车路径写成了整站路径。
Disallow: / 或误伤栏目路径的规则。Sitemap 行指向的地址能否正常打开。注意 robots.txt 只约束抓取,不约束索引。一个页面被 Disallow 后仍可能因外链被收录,所以“不想被收录”要用 noindex,两者不能混用。
在页面源码里搜索 robots,确认没有残留 noindex 或 nofollow。测试环境常给全站加 noindex,上线若只改了首页,内页仍会被排除在索引之外。
canonical 要指向该页自身的正式地址。假设新站产品页同时能通过带参数、带 www 和不带 www 访问,如果 canonical 指向了错误版本,搜索引擎可能把权重算到另一个地址上。检查方法是:
在搜索引擎的抓取测试工具里提交一个典型产品页 URL,看返回状态码和渲染后的 HTML。需要区分“可能原因”和“已定位原因”:
同一现象可能有多个解释,不要看到空白就断定是 JS 问题,先看状态码和响应头。
sitemap 里应只放正式、可索引的 URL。常见错误是把测试域名、带 noindex 的页面、已删除页面写进去。核对方法:随机抽 10 条 sitemap 地址,逐条打开,确认返回 200 且页面可正常浏览。
内链同样影响发现效率。假设新站把产品分类页藏在三级菜单里,且没有任何其他页面链接过去,抓取工具可能很久才发现它。上线前至少保证:首页能点到主要栏目,栏目页能点到子类,详情页有面包屑或相关推荐。这不是为了堆链接,而是让抓取路径清晰。
配置核对完不等于立刻收录。上线后可以在抓取统计里看抓取请求数、响应码分布和 sitemap 提交状态,判断是否出现大面积 404 或 5xx。若抓取正常但索引缓慢,先确认内容是否重复、canonical 是否自指、页面是否有实质内容,再考虑其他因素。
下一步建议:把上面几项做成一张上线检查表,每项写明负责人和验证方式,上线当天逐条打勾,而不是凭印象判断。