“`html
你是否曾发布过一篇新的博客文章,却发现几天后它仍然没有出现在 Google 搜索结果中?这通常是因为搜索引擎还没有发现你的内容。而 站点地图(Sitemap) 正好可以解决这个问题。
好消息是,在 WordPress 中创建站点地图非常简单。你可以使用 WordPress 自动生成的默认站点地图,也可以使用 SEO 插件 提供的更强大的版本。在本指南中,我们将为你介绍这两种方法,并教你如何在不编写任何代码的情况下将站点地图提交给搜索引擎。

什么是 WordPress 站点地图?
WordPress 站点地图是一个文件,它列出了你网站上的所有页面、文章和其他内容,以便搜索引擎可以更高效地发现和索引它们。
WordPress 中有几种不同类型的站点地图:
- XML 站点地图: 最常见的类型,专为 Google、Bing 等搜索引擎而设计,而不是为人类访问者。WordPress 自带此功能。
- HTML 站点地图: 一个可点击的页面,帮助访问者(以及搜索引擎)浏览你的内容。
- RSS/Atom 站点地图: 一种突出显示你最近发布或更新的文章的 Feed。
- 图片站点地图: 帮助搜索引擎查找并索引你网站上的图片。
- 视频站点地图: 帮助你的视频内容出现在视频搜索结果中。
- 新闻站点地图: 供新闻发布者使用,让他们的文章在 Google 新闻中快速被索引。
- 多语言站点地图: 为搜索引擎指向每个地区的正确语言版本页面。
大多数初学者只需要一个 XML 站点地图 就可以入门。其他类型在你网站规模扩大或发布特定内容(如视频或新闻文章)时会变得更加有用。
如何在 WordPress 中创建站点地图
WordPress 自带一个基础的站点地图,因此你不需要插件即可开始使用。它是在 WordPress 5.5 中添加的,无需任何设置即可自动运行。
要找到你的默认 WordPress 站点地图,只需在你的网站 URL 末尾添加 /wp-sitemap.xml 即可。
例如,如果你的网站是 https://www.example.com,那么你的站点地图就在 https://www.example.com/wp-sitemap.xml。
当你访问该 URL 时,你会看到一个站点地图索引文件,它链接到文章、页面、分类、标签和其他内容类型的单独站点地图。
默认站点地图涵盖了基础内容。但随着你网站的增长,你可能会遇到一些限制:
- 不支持图片或视频站点地图。媒体内容不会被包含在内,这意味着搜索引擎可能会错过它们。
- 没有新闻站点地图。如果你运营一个新闻网站,默认站点地图无法满足 Google 新闻的要求。
- 没有 HTML 站点地图。没有内置的访客友好型站点地图版本。
- 对包含内容的控制有限。如果不编写自定义代码,你无法轻松排除特定页面、文章或内容类型。
- 没有 Google Search Console 集成。你需要手动提交站点地图 URL,而 WordPress 内部没有任何指导。
这就是为什么我们推荐大多数网站所有者使用 SEO 插件 并生成更高级的站点地图。以下是设置方法:
如何设置高级 WordPress 站点地图
SEO 插件提供比默认 WordPress 站点地图更高级的 XML 站点地图。你可以精确控制包含哪些内容,例如文章类型和包含的链接数量。
你不需要付费插件即可开始。几乎所有流行的 WordPress SEO 插件都在免费版本中生成 XML 站点地图。我们将以 All in One SEO (AIOSEO) 为例进行演示,因为这是猫哥使用的工具。
继续安装并激活免费的 AIOSEO 插件。
或者,你也可以安装免费的 Yoast 或 Rank Math 插件。如果你需要帮助,请参阅我们的 WordPress 插件安装指南。首次激活时,它会运行一个快速设置向导,默认设置即可正常使用。
进入 All in One SEO » Sitemaps,确保你在“常规站点地图”选项卡中。你应该看到“启用站点地图”开关已打开。如果没有,请打开它。
向下滚动到“站点地图设置”部分。在“文章类型”下,开启你想要被索引的内容类型,例如文章、页面以及任何自定义文章类型。
关闭任何在搜索中无用的内容,例如私人页面或实用页面。
在下面的“分类法”部分,包含你的分类是有意义的,而标签是可选的。我们还建议关闭日期存档页面和作者页面,因为它们通常是内容单薄的页面,可能会稀释你的站点地图在 Google 眼中的价值。
AIOSEO 还会自动将你的图片添加到这个 XML 站点地图中,因此你不需要单独的图片站点地图。如果你希望排除图片,可以在站点地图的“高级设置”中关闭它。
完成后,点击“保存更改”。你的 XML 站点地图现已生效,你可以随时通过页面顶部的“打开站点地图”链接查看。
在 WordPress 中设置视频站点地图
视频站点地图有助于搜索引擎发现并理解你网站上的视频内容。如果没有它,你的视频可能不会出现在视频搜索结果或 Google 的视频轮播中。
重要提示: 视频站点地图在 AIOSEO 的 Pro 及以上版本中可用。如果你使用的是免费版或基础版,可以跳过此步骤,或者升级到 Pro 版本以获得视频索引支持。
要启用它,请切换到页面顶部的“视频站点地图”选项卡,然后打开“启用站点地图”开关。
现在,你将看到控制包含哪些内容的选项:
- 文章类型: 选择你网站上包含视频内容的文章类型。对于大多数网站来说,这将是文章和页面,但如果你在网站的特定部分托管视频,也可以包含自定义文章类型。
- 分类法: 你也可以选择是否包含包含视频内容的分类页面。
AIOSEO 的视频站点地图最适合与 YouTube 或 Vimeo 等受支持的主机嵌入的视频一起使用。如果你的视频托管在其他地方或搜索引擎难以检测到,你可能需要添加 Schema 标记来帮助 Google 理解它们。
在 WordPress 中设置新闻站点地图
新闻站点地图专为发布新闻文章的网站设计。它告诉 Google 新闻你最新的内容,以便它们可以被考虑纳入 Google 新闻搜索结果和“热门故事”部分。
新闻站点地图仅包含过去 48 小时内发布的文章。Google 新闻专注于新鲜、及时的内容,因此旧文章不会出现在此站点地图中。你的常规 XML 站点地图负责处理旧内容的索引。
要在 AIOSEO 中设置新闻站点地图,请转到页面顶部的“新闻站点地图”选项卡,然后打开“启用站点地图”开关。
然后你可以配置以下设置:
- 出版物名称: 输入你的新闻出版物名称,就像你希望它出现在 Google 新闻中一样。这应与你在 Google 新闻注册网站时使用的名称一致。
- 文章类型: 选择哪些文章类型包含你的新闻文章。大多数新闻网站会选择“文章”,但如果你使用自定义文章类型来发布新闻内容,也可以在此处选择。
注意: 如果你运营一个新闻网站,请确保在提交新闻站点地图之前,你的网站符合 Google 新闻的内容政策。Google 对原创报道、作者身份和发布频率有特定指南,你的网站需要遵循这些指南才能被 Google 新闻考虑收录。
在 WordPress 中设置 RSS 站点地图
RSS 站点地图的工作方式与 XML 站点地图不同。它不是一次性列出所有内容,而是专注于你 RSS Feed 中最近发布或更新的文章。这为搜索引擎提供了一种轻量级的方式来发现你的最新内容,尽管它不能保证更快的索引。
要进行设置,请在 AIOSEO 设置中切换到页面顶部的“RSS 站点地图”选项卡。如果尚未激活,请点击“启用站点地图”开关将其打开。
在这里,有几个简单的选项可以配置:
- 文章数量: 此设置控制 RSS 站点地图中列出多少篇最近的文章。AIOSEO 设置了一个默认数字,但你可以根据发布新内容的频率进行调整。
- 文章类型: 选择哪些内容类型包含在 RSS 站点地图中。对于大多数网站,你会希望包含文章,但你也可以添加页面或自定义文章类型。
在 WordPress 中设置 HTML 站点地图
HTML 站点地图(有时称为可视化站点地图)是一个可点击的页面,专为你的访问者而不是搜索引擎设计。它对于内容难以通过菜单找到的大型网站非常有用。
要激活 HTML 站点地图功能,请转到页面顶部的“HTML 站点地图”选项卡,然后打开“启用站点地图”开关。
启用后,你将看到几个选项来自定义 HTML 站点地图的外观和工作方式:
- 站点地图页面: AIOSEO 可以自动为你的 HTML 站点地图创建一个专用页面,或者你可以选择你网站上的现有页面来显示它。
- 文章类型: 选择你希望出现在站点地图中的内容类型,例如文章和页面。
- 分类法: 选择是否在站点地图中包含分类、标签或其他分类法存档。
- 排序顺序: 控制内容在站点地图中的组织方式,例如按发布日期、标题或最后修改日期排序。
- 紧凑存档: 此选项按月份或年份分组旧内容,从而防止站点地图页面在拥有大量存档的网站上变得过长。
在 WordPress 中设置多语言站点地图
如果你的 WordPress 网站使用多种语言发布内容,那么多语言站点地图有助于搜索引擎为每个地区的受众提供正确的版本。
这大部分由你的翻译插件处理,而不是你的 SEO 插件。像 Universally、WPML 和 Polylang 这样的翻译插件会添加 hreflang 标签并组织你的语言版本。
AIOSEO、Yoast SEO 和 Rank Math 会自动检测这些内容,因此你的翻译页面会出现在你的站点地图中,无需额外配置。
将你的 XML 站点地图提交到搜索引擎
搜索引擎通常能够自己找到站点地图,尤其是在你的 SEO 插件将其添加到网站的 robots.txt 文件之后。然而,我们建议你手动提交站点地图,以确保搜索引擎能够找到它。
首先,找到你的站点地图 URL,以便提交给 Google 或 Bing。进入 All in One SEO » Sitemaps,然后点击“打开站点地图”查看。
保持此选项卡打开,以便你可以在后续步骤中复制 URL。
或者,你也可以直接输入你的网站地址后跟 /sitemap.xml 来访问它。例如:https://www.example.com/sitemap.xml。
对于 Yoast SEO 和 Rank Math,通常是 yoursite.com/sitemap_index.xml。你可以通过访问你所用插件的站点地图设置页面来确认确切的站点地图 URL。
将站点地图提交到 Google
对于 Google,你需要从你的 Google Search Console 账户中提交站点地图。
如果你还没有设置 Google Search Console,请按照我们的指南创建你的账户、验证所有权并将其连接到 WordPress。
需要正确设置的一个细节:Google 将 HTTP 和 HTTPS 视为不同的网站,并且 https://www.example.com 与 https://example.com 也不同。使用你的 WordPress 设置 » 常规页面中“站点地址”字段的精确 URL。
连接 Search Console 后,回到你的 Google Search Console 仪表板,点击左侧菜单中的“Sitemaps”。
然后,将你的站点地图 URL 粘贴到“添加新站点地图”部分,然后点击“提交”。
Google 现在会定期检查你的站点地图,以发现你网站上的新内容和更新内容。我们建议一两天后回到此页面,确保 Google 已成功处理你的站点地图。
你应该会看到你的站点地图已列出,并显示 Google 已处理的状态。如果它标记了错误,请点击它们以获取详细信息(通常只是格式问题,Google 会自行解决)。
回到 AIOSEO 站点地图设置中,你还会看到一条通知,显示“你的网站已直接连接到 Google Search Console,并且你的站点地图已同步”。
将站点地图提交到 Bing
与 Google 一样,Bing 也有自己的站长工具用于提交站点地图。这也很值得做,因为 Bing 还为 DuckDuckGo 等其他搜索平台提供支持。
首先,前往 Bing Webmaster Tools,使用免费的 Microsoft 账户登录。然后添加你的网站并验证所有权。有关完整步骤,请参阅我们的指南。
验证你的网站后,打开你的网站属性,点击左侧菜单中的“Sitemaps”。
接下来,点击“提交站点地图”按钮。这将打开一个弹出窗口,你可以在其中输入完整的站点地图 URL。
粘贴你的完整站点地图 URL,例如 https://www.yoursite.com/sitemap.xml。
然后,点击“提交”将其发送给 Bing。
Bing 将处理你的站点地图,并在“Sitemaps”部分显示结果,包括它发现了多少 URL 以及是否存在任何问题。
关于 WordPress 站点地图的常见问题
如果我的 WordPress 网站很小,我需要站点地图吗?
是的,即使是很小的 WordPress 网站也能从站点地图中受益。虽然搜索引擎通常可以通过链接本身找到并抓取小型网站,但站点地图可以确保每个页面都被发现,包括那些尚未建立内部链接的新内容。
我的站点地图多久更新一次?
你的站点地图会在你每次发布、更新或删除内容时自动更新。如果你使用像 AIOSEO、Yoast SEO 或 Rank Math 这样的 SEO 插件,这一切都在后台进行,你无需做任何操作。只要你的插件处于活动状态并正确配置,你的站点地图将始终反映你网站的当前状态。
我可以有多个站点地图吗?
是的,你可以在 WordPress 网站上拥有多个站点地图,而且在大多数情况下你都会拥有。站点地图索引文件充当主列表,指向不同内容类型的单独站点地图,例如一个用于文章,一个用于页面,一个用于视频。
拥有站点地图能保证我的内容在 Google 中排名吗?
不能,拥有站点地图并不能保证你的内容在 Google 中排名。站点地图有助于搜索引擎发现和索引你的内容,但排名取决于许多其他因素,例如内容质量、反向链接和整体网站权威性。
如果 Google 显示我的站点地图有错误,我该怎么办?
如果 Google Search Console 显示你的站点地图有错误,首先点击错误以获取更多详细信息,了解导致问题的原因。常见的修复方法包括:
- 从站点地图中移除
noindex页面 - 更新或重定向返回 404 错误的损坏 URL
- 确保你的 robots.txt 文件没有阻止站点地图中列出的页面
修复完成后,你可以直接从 Search Console 的“Sitemaps”页面请求 Google 重新处理你的站点地图。
我每次发布新内容都需要重新提交站点地图吗?
不需要,你不需要每次发布新内容时都重新提交站点地图。一旦你将站点地图提交给了 Google Search Console 和 Bing Webmaster Tools,这两个搜索引擎都会定期自动重新访问它。
如何禁用默认的 WordPress 站点地图?
当像 AIOSEO、Yoast 或 Rank Math 这样的流行插件处于活动状态时,它们会自动关闭位于 /wp-sitemap.xml 的默认 WordPress 站点地图,并生成自己的高级站点地图。这样你就不会同时运行两个互相竞争的站点地图。
我们希望这篇文章能帮助你了解 XML 站点地图以及如何为你的 WordPress 网站创建 XML 站点地图。接下来,你可能还想阅读我们的 WordPress SEO 终极指南 或了解如何请求 Google 重新抓取你 WordPress 网站的 URL。
如果你喜欢这篇文章,请订阅我们的 YouTube 频道以获取 WordPress 视频教程。你也可以在 Twitter 和 Facebook 上找到我们。
“`
