网站收录

站点地图提交后没动静:sitemap 能做什么、不能做什么

提交 sitemap 之后迟迟不见收录,问题往往不在提交本身。先弄清 sitemap 只能帮助 URL 被发现、提供更新线索,既不保证抓取也不保证收录,再按访问状态、robots 屏蔽、URL 可索引性、规范地址、lastmod 真实度逐项自查,最后回到页面质量与站内链接。

网站收录

站点地图提交后没动静:sitemap 能做什么、不能做什么

很多人把 sitemap 当成“提交收录”的按钮:文件传上去,就等着索引量往上涨。实际用下来会发现,sitemap 只是把 URL 递到搜索引擎面前,后面抓不抓、收不收,是另一套判断逻辑。搞清楚这条边界,排查时才不会一直在错误的地方使劲。

sitemap 真正能帮上忙的三件事

  • 告知 URL 存在。尤其是站内链接少、路径埋得深的页面,sitemap 是它们被发现的一条补充入口。
  • 提供更新线索。lastmod 写对了,能让搜索引擎判断哪些页面值得重抓,而不是全站轮着来一遍。
  • 批量表达规范地址。同一内容存在多个变体时,sitemap 里只放你希望被索引的那一个,比把所有变体都塞进去更清晰。

注意,这三件事都属于“发现”和“提示”层面,不等于被抓取,更不等于被收录。

sitemap 做不到的事

它不保证被抓取:抓取要消耗预算,搜索引擎会按自己的优先级排期。它也不保证被收录:页面质量、内容重复度、站点整体情况,都不是一个文件能替你解决的。它同样不能替代内链:一个页面只出现在 sitemap 里、站内没有任何入口,通常比有正常内链指向的页面更难被重视。

把 sitemap 理解为“递交名单”,而不是“入场凭证”。

没动静时,按这个顺序自查

  1. 文件能不能正常访问。返回 200,不是 404,不是跳转,也不是被登录墙挡住。
  2. robots.txt 有没有把它拦住。自己屏蔽掉自己的 sitemap,是很常见的低级错误。
  3. 里面的 URL 是否可抓取。抽查几个,看返回状态码、是否被 robots 屏蔽、是否带 noindex。把不可索引的 URL 放进 sitemap,只会稀释这份名单的信号。
  4. 是否混入了非规范地址。带参数的、大小写不一致的、http 和 https 混着写的,都应先收敛到统一形式。
  5. lastmod 是否真实。全站每次都是同一个时间戳,等于没写;批量伪造更新时间,还可能让这个字段失去参考价值。
  6. 数量级是否合理。单个 sitemap 有 URL 数量上限,站点大就拆成多个文件,再用索引文件串起来。

看数据时,分清两个数字

报告里通常会给出“sitemap 中已发现的 URL 数”和“已编入索引的 URL 数”。前者说明名单收到了,后者说明页面真的进了索引。两者差距很大时,问题多半不在提交环节,而在页面本身:内容太薄、和其他页面高度重复,或者站点里这类页面占比过高。

什么时候该回头做别的

如果 sitemap 状态正常、抽查的 URL 也能正常抓取,但收录长期不动,继续在这个文件上折腾基本没有产出。这时候该看的是:页面有没有被站内链接指向、内容是否与已有页面重复、模板页是不是太多、站点整体抓取是否顺畅。sitemap 解决的是“有没有被发现”,收录解决的是“值不值得留下”,两件事要分开处理。

一句话总结:sitemap 该做,但它是配角。把 URL 递到门口之后,能不能进门,取决于页面本身和站点的整体情况。