什么是 WordPress 网站地图?
网站地图,本质上是一个您网站上所有重要页面的列表,通常以XML格式存在,它就像是一张“地图”或“目录”,指引搜索引擎(如Google、百度)了解您网站的结构和内容。

它主要分为两种类型:
- XML 网站地图: 这是给搜索引擎看的,它包含了您网站所有页面的URL、最后更新时间、更新频率等信息,帮助搜索引擎更高效、更全面地抓取和索引您的网站内容。
- HTML 网站地图: 这是给访客看的,它是一个普通的网页,以列表形式展示您网站的主要页面和分类,方便用户快速找到他们需要的信息,提升用户体验。
对于SEO来说,XML 网站地图更为关键。
为什么 WordPress 网站地图很重要?
- 提升网站收录率: 这是网站地图最主要的作用,通过主动告知搜索引擎您网站有哪些页面,可以确保您的重要页面(尤其是新页面或深层页面)被搜索引擎发现和收录,而不会被遗漏。
- 优化爬取效率: 搜索引擎的爬虫(如Googlebot)在访问您的网站时,会遵循一个“抓取预算”(Crawl Budget),网站地图可以帮助它们更智能地安排抓取顺序,优先抓取重要和最新的内容,从而提高爬取效率。
- SEO 信号: 一个清晰、结构良好的网站地图,本身就是对搜索引擎友好的一个积极信号。
- 方便索引新内容: 当您发布新文章或新页面时,网站地图会立即更新,搜索引擎可以更快地发现这些新内容。
如何为 WordPress 网站生成和提交网站地图?
对于WordPress来说,生成网站地图非常简单,主要有以下三种方法,强烈推荐使用方法一或方法二。
使用 Yoast SEO 插件(最推荐)
Yoast SEO 是最流行的WordPress SEO插件之一,它内置了强大的网站地图生成功能。

步骤 1: 安装并激活 Yoast SEO 如果您还没有安装,请在WordPress后台的“插件” -> “安装插件”中搜索 “Yoast SEO”,然后安装并激活它。
步骤 2: 配置网站地图
- 在WordPress后台左侧菜单中,点击 SEO -> 网站地图。
- 您会看到几个选项卡:
- 常规设置: 默认情况下,Yoast会自动启用网站地图功能,您可以在这里看到您的网站地图地址。
- 内容类型: 您可以决定哪些内容类型(文章、页面、分类、标签等)会出现在网站地图中,通常保持默认即可。
- 额外页面: 如果您想让某些特定的页面(关于我们”、“联系我们”)也出现在网站地图中,可以在这里添加它们的URL。
- 作者/用户档案: 如果您的网站有多个作者,并且希望每个作者的档案页都出现在网站地图中,可以在这里启用。
步骤 3: 获取您的网站地图地址
配置完成后,您的网站地图地址通常是:
https://您的域名.com/sitemap_index.xml
您可以在 SEO -> 功能 -> 网站地图 页面最下方看到这个链接。

步骤 4: 提交到搜索引擎
-
Google Search Console (谷歌搜索控制台):
- 登录您的 Google Search Console。
- 选择您的网站。
- 在左侧菜单中,点击 “站点地图” (Sitemaps)。
- 在输入框中,填入您的网站地图地址,
sitemap_index.xml,然后点击“提交”。 - 等待Google处理,通常很快就会显示“已编入索引”的页面数。
-
百度搜索资源平台:
- 登录您的百度搜索资源平台。
- 选择您的网站。
- 在左侧菜单“站点支持”下,找到 “Sitemap”。
- 点击“添加”,然后输入您的网站地图地址
sitemap_index.xml,提交即可。
使用 All in One SEO 插件
All in One SEO 是另一个非常流行的SEO插件,同样提供网站地图功能。
步骤 1: 安装并激活 All in One SEO 在WordPress后台的“插件” -> “安装插件”中搜索 “All in One SEO Pack”,然后安装并激活。
步骤 2: 启用并配置网站地图
- 在WordPress后台左侧菜单中,点击 All in One SEO -> 通用设置。
- 在左侧菜单中找到 “功能” (Features),确保 “XML Sitemaps” 选项是 已启用 状态。
- 启用后,点击左侧菜单的 “网站地图” (Sitemap)。
- 在这里您可以配置哪些内容类型包含在网站地图中,并查看您的网站地图地址,通常是
https://您的域名.com/sitemap.xml。
步骤 3: 提交到搜索引擎
与方法一类似,将 sitemap.xml 这个地址提交到 Google Search Console 和百度搜索资源平台。
使用 Google XML Sitemaps 插件
这是一个专门用来生成XML网站地图的插件,功能单一但非常专注。
步骤 1: 安装并激活插件 在WordPress后台搜索 “Google XML Sitemaps”,安装并激活。
步骤 2: 生成网站地图
激活后,插件会自动生成您的第一个网站地图,您可以在 “设置” -> “XML-Sitemap” 中找到它,在这里您可以进行高级配置,例如排除某些页面、设置更新频率等,您的网站地图地址通常是 https://您的域名.com/sitemap.xml。
步骤 3: 提交到搜索引擎
同样,将 sitemap.xml 提交给 Google Search Console 和百度搜索资源平台。
常见问题与注意事项
-
我的网站地图是空白的怎么办?
- 检查您是否已经发布了至少一篇文章或一个页面。
- 检查您的SEO插件设置,确保文章/页面等选项是勾选状态。
- 尝试重新保存一下插件设置,或者暂时禁用其他可能有冲突的插件再试。
-
我的网站很大,有数百万页面,该怎么办?
- 大型网站不需要将所有页面都塞进一个网站地图文件中,像 Yoast 和 All in One SEO 这样的插件会自动将网站地图分成多个文件(
sitemap-post-1.xml,sitemap-post-2.xml),然后通过一个索引文件sitemap_index.xml来管理,搜索引擎会自动处理这种情况。
- 大型网站不需要将所有页面都塞进一个网站地图文件中,像 Yoast 和 All in One SEO 这样的插件会自动将网站地图分成多个文件(
-
HTML 网站地图呢?
- Yoast SEO 和 All in One SEO 都会自动为您生成一个HTML网站地图页面,您可以通过
[yoast_sitemap]这个短代码在任何页面或文章中插入它,或者直接访问https://您的域名.com/sitemap.html来查看,您也可以创建一个“网站地图”页面,将这个短代码放进去。
- Yoast SEO 和 All in One SEO 都会自动为您生成一个HTML网站地图页面,您可以通过
-
网站地图提交后,多久会生效?
这取决于搜索引擎,Google 通常会在几小时到几天内处理并抓取您的网站地图,百度的时间可能稍长一些,这是一个持续的过程,搜索引擎会定期回来抓取您更新的网站地图。
对于任何WordPress网站来说,生成并提交XML网站地图都是SEO基础工作中至关重要的一步。使用像 Yoast SEO 或 All in One SEO 这样的综合SEO插件是最佳实践,因为它们不仅功能强大,而且操作简单,能一站式解决您大部分的SEO需求。
行动清单:
- 选择并安装一个SEO插件(推荐 Yoast SEO)。
- 在插件设置中启用并配置网站地图功能。
- 找到您的XML网站地图地址。
- 将该地址提交到 Google Search Console 和百度搜索资源平台。
