什么是站点地图生成器?
站点地图生成器可以创建格式规范的 XML 站点地图文件,帮助搜索引擎了解您网站上的所有页面。这使搜索引擎爬虫能更高效地发现和索引您的内容,从而提升网站的 SEO 表现和搜索排名。
生成器按 sitemaps.org 0.9 规范输出 sitemap.xml,包含 <loc>、<lastmod>、<changefreq>、<priority> 节点。单个 sitemap 最多容纳 50000 条 URL,未压缩不超过 50 MB,超出后需要拆分成多个并通过 sitemap 索引引用。带 & 等特殊字符的查询参数会被自动转义,不会破坏 XML 解析。
使用方法
- 在输入框中逐行输入您的网站 URL,或直接粘贴已有的 URL 列表。
- 为每个 URL 设置更新频率和优先级,以引导搜索引擎的抓取行为。
- 点击「生成」按钮创建 XML 站点地图,然后下载 sitemap.xml 文件并上传至服务器根目录。
何时使用
- 新上线网站或新栏目想让 Google 在几小时内收录,而不是等几周。
- 网站迁移后要把旧链接集中告诉搜索引擎,让 PageRank 流向新路径。
- 托管在不会自动生成 sitemap.xml 的纯 HTML 或 GitHub Pages 上。
结果
假设您有一个包含 50 篇文章的博客,希望搜索引擎能发现所有内容。粘贴所有 URL 后,将博客文章设为每周更新、优先级 0.8,首页设为每日更新、优先级 1.0。下载生成的 sitemap.xml 并上传到 your-domain.com/sitemap.xml 即可。
常见问题
- <priority> 真的影响 Google 排名吗?
- 不影响。Google 官方表示在排名计算中会忽略 priority。它只是站内相对重要程度的提示,某些爬虫可能用来安排回访频率。
- 博客和商品页的 changefreq 应该设多频繁?
- 几乎不更新的博客存档用 monthly 就够;每天有变化的商品列表或新闻设 daily 或 weekly;静态页面设成 always 浪费抓取预算,Google 通常会自动覆盖。
- 下载后的 sitemap.xml 要放在哪里?
- 放到域名根目录,例如 https://yoursite.com/sitemap.xml,然后在 robots.txt 添加 'Sitemap: https://yoursite.com/sitemap.xml'。最后在 Google Search Console 的「站点地图」里提交这个 URL。
- 如果站点很小,内链也清晰,还需要 sitemap 吗?
- 技术上不需要,Google 能顺着内链爬。但页面层级很深、孤立页面多、或刚上线时,sitemap 能让 Search Console 单独列出每个 URL 的索引错误,排查问题会方便很多。
- 一份 sitemap 最多能放多少条 URL?
- 上限是 5 万条 URL 或未压缩 50 MB,先达到的算。更大规模需要拆成多份,再用一份 sitemap 索引文件统一引用。一份索引最多可容纳 500 个子 sitemap。