WP Laboratory

什么是 XML 网站地图与怎么创建

约 8 分钟 EP01 XML Sitemap
  • XML 网站地图是给搜索引擎看的网站目录,帮 Google 更快找到并索引你的新页面。
  • 每个现代网站都能从中获益,不只是大网站。
  • 里面只有 2 个真正必备的信息:位置(loc)和最后修改日期(lastmod)。更改频率和优先级只是参考,不用精雕细琢。
  • 只放搜索登陆页面,不放登录页、订单确认页、感谢页这类实用页面。
  • WordPress 用插件自动生成;非 WordPress 可手动或用外部工具。怎么提交给 Google 和 Bing,看《提交 Sitemap 给搜索引擎与常见误区》。

先搞懂


普通网站地图和 XML 网站地图

  • 普通网站地图:帮访客浏览网站。
  • XML 网站地图:帮搜索引擎了解网站的结构和内容。

新增产品页、发布博文或更新服务时,需要 Google 尽快找到并索引,Sitemap 就是加速这个过程的工具。


网站地图包含哪 4 项信息

标签是什么例子
位置(loc)页面的完整 URL<loc>https://www.dreamhost.com/products/blue-widget</loc>
最后修改日期(lastmod)内容更新时间的时间戳<lastmod>2024-11-30T14:30:00+00:00</lastmod>
更改频率(changefreq)内容更新的频率主页 daily、产品页 weekly、博客 monthly、关于页 yearly
优先级(priority)相对重要性,0–1主页 1.0、主分类 0.8、产品 0.6、博客 0.4、存档 0.2

⚠️ 只有 loc 和 lastmod 是真正必备、会直接影响抓取和索引决策的。 另外两项只提供上下文参考。

lastmod 要准确

  • 📌 微软必应团队强调,包含 lastmod 对有效抓取「至关重要」。
  • 📌 Google 也说:「如果 <lastmod> 值持续且可验证地准确,Google 就会使用该值。」
  • 应反映页面最后一次重要更新的时间:主要内容、结构化数据、链接的更新算;版权日期更新不算。

开始之前

  • 先分清你的页面属于哪一类,见下表。

哪些页面该放进去

类型放不放例子
搜索登陆页面放产品页面、类别列表、博客文章、服务描述、关键信息页面,用户应该透过搜索找到的页面
实用页面不放登录页面、订单确认页面、密码重置表单、感谢页面、管理部分

⚠️ 包含实用页面,会降低网站的感知质量,并浪费搜索引擎宝贵的抓取资源。


你的网站需要吗

常见说法是只有「非常大的网站」「有大量档案」「链接很少的新网站」「用富媒体内容」才需要,Google 也认为有适当的内部链接,爬虫自然能找到内容。

📌 但现实是:大多数网站做不到完美的内部链接结构,互联网越来越复杂,正确索引越来越有挑战。每个现代网站都能从 XML 网站地图中获益,它能帮助发现内容,还能提高整个抓取过程的效率,优化抓取预算。

跟着做


方案一:WordPress 网站(推荐)

工具特色Sitemap 路径
Yoast SEO最受欢迎,装好自动生成yourdomain.com/sitemap_index.xml
Rank Math功能类似 Yoast,额外含 Google 新闻网站地图和视频网站地图yourdomain.com/sitemap.xml
All in One SEO支持自定义帖子类型,能按内容年龄和类型自动计算优先级yourdomain.com/sitemap.xml
Smart SEO Tool闪电博开发,自动生成 Sitemap,还含 TDK、图片 SEO、链接优化、robots.txt—
WordPress 核心(5.5 版起)内建基本网站地图功能—

💡 多数 SEO 专业人员更喜欢专用插件,因为有额外的控制和功能。


方案二:手动创建(小型静态网站)

用文本编辑器创建 sitemap.xml:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.yourwebsite.com</loc>
<lastmod>2024-01-01</lastmod>
</url>
</urlset>

每个要包含的页面,加一个新的 <url> 块。⚠️ 只适用于小型网站,规模变大就不实际。


方案三:非 WordPress 网站

其他建站平台通常有内建方案。完全自定义的网站,要靠外部生成器,定期把生成的网站地图上传到服务器:

  • XML-Sitemaps.com:上传网站结构,或让它抓取网站来生成。
  • Screaming Frog:按要求抓取网站并生成。
  • Sitebulb Website Crawler:通过洞察力简化创建,优化网站结构。

做完检查

  1. 浏览器访问 yourdomain.com/sitemap.xml(或 sitemap_index.xml),看到格式正确的 XML 文件,列出了你的 URL。
  2. 里面没有登录页、感谢页这类实用页面。
  3. lastmod 是真实的更新时间。

常见误区

  • ❌ 花大量时间精雕细琢 changefreq 和 priority——只有 loc 和 lastmod 会直接影响抓取和索引决策。
  • ❌ 把登录页、订单确认页、感谢页也放进去——只放搜索登陆页面。
  • ❌ 网站不大,就认为不需要 Sitemap——几乎每个现代网站都能获益。
  • ❌ WordPress 图方便只靠核心内建的基本 Sitemap——专用 SEO 插件有更多控制和功能。

Sources

Blog / Website:

  1. 如何创建XML网站地图

官方文档:

  1. What Is a Sitemap
  2. Build and Submit a Sitemap