站点地图是把 Web 站点的页面一览以 XML 格式记述的文件。它能高效地把站点结构传达给搜索引擎的爬虫,提升抓取与收录的准确度。一般放置在 `example.com/sitemap.xml` 这一 URL 上。
站点地图的 XML 中可记述各页面的 URL (`<loc>`) 、最后更新日期 (`<lastmod>`) 、更新频率 (`<changefreq>`) 与优先度 (`<priority>`) 。不过 Google 官方表示会忽略 `<changefreq>` 与 `<priority>`,实质上重要的只有 `<loc>` 和 `<lastmod>`。
站点地图特别重要的情形包括:大规模站点 (数千页以上) ;新建站点 (外部链接少,爬虫难发现) ;内部链接结构不充分的站点;大量页面由 JavaScript 动态生成的站点。即使小规模站点,设置站点地图也更容易在 Google Search Console 中监控收录状况。
站点地图的大小限制是每个文件最多 50,000 个 URL 或 50MB (未压缩) 。超出时用站点地图索引文件汇总多个站点地图。多语言站点通过在站点地图中记述 hreflang 信息,可以高效地把各语言版页面的关系传达给搜索引擎。