上线前核对抓取与索引配置,核心是确认三件事:搜索引擎能抓到页面、抓到的页面允许被索引、索引指向的地址是最终想展示的版本。常见误解是“页面能打开就等于会被收录”,实际上抓取、索引、展现是三个环节,任何一环被阻断,页面都不会出现在搜索结果里。
抓取是搜索引擎发现并读取页面的过程,索引是把读取到的内容存入可检索库的过程。一个页面可能被抓取但未被索引,也可能因为入口太少而根本没被抓取。核对时要分别检查:
robots.txt 是否误屏蔽了整站或关键目录。假设一个企业站刚完成改版,准备上线,可以按下面顺序检查。
robots.txt,确认没有 Disallow: / 这类全站屏蔽,也没有误屏蔽 CSS、JS 所在目录。若屏蔽了资源目录,页面可能被抓取但渲染不完整。<head> 部分,确认没有 noindex 指令。若模板批量带了该指令,整批页面都不会进入索引。<link rel="canonical"> 是否指向该页自身的最终 URL,而不是统一指向首页。index.html 的版本,会分散抓取并造成重复。不同现象对应不同原因,不能只凭一个信号下结论。以下对照可用于初步定位:
noindex、规范地址指向他页,或页面刚上线尚未被抓取。先查 HTML 指令,再等抓取,而不是直接判定被惩罚。robots.txt 屏蔽、服务器频繁超时。检查日志中的抓取状态码和响应时间。需要说明的是,抓取和索引由搜索引擎自行决定,配置正确只代表“没有人为阻断”,不代表一定收录或获得排名。核对的目标是排除自身可控的障碍。
配置核对完成后,先提交主域名和核心页面的地址,再观察服务器日志中搜索引擎的抓取记录,确认状态码为 200 且响应正常。若几天后目标页仍未出现在索引中,回到 robots.txt、noindex 和 canonical 三项重新检查,而不是反复提交同一地址。