什么是 WordPress 网站地图?

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

wordpress网站地图
(图片来源网络,侵删)

它主要分为两种类型:

  • XML 网站地图: 这是给搜索引擎看的,它包含了您网站所有页面的URL、最后更新时间、更新频率等信息,帮助搜索引擎更高效、更全面地抓取和索引您的网站内容。
  • HTML 网站地图: 这是给访客看的,它是一个普通的网页,以列表形式展示您网站的主要页面和分类,方便用户快速找到他们需要的信息,提升用户体验。

对于SEO来说,XML 网站地图更为关键。


为什么 WordPress 网站地图很重要?

  1. 提升网站收录率: 这是网站地图最主要的作用,通过主动告知搜索引擎您网站有哪些页面,可以确保您的重要页面(尤其是新页面或深层页面)被搜索引擎发现和收录,而不会被遗漏。
  2. 优化爬取效率: 搜索引擎的爬虫(如Googlebot)在访问您的网站时,会遵循一个“抓取预算”(Crawl Budget),网站地图可以帮助它们更智能地安排抓取顺序,优先抓取重要和最新的内容,从而提高爬取效率。
  3. SEO 信号: 一个清晰、结构良好的网站地图,本身就是对搜索引擎友好的一个积极信号。
  4. 方便索引新内容: 当您发布新文章或新页面时,网站地图会立即更新,搜索引擎可以更快地发现这些新内容。

如何为 WordPress 网站生成和提交网站地图?

对于WordPress来说,生成网站地图非常简单,主要有以下三种方法,强烈推荐使用方法一方法二

使用 Yoast SEO 插件(最推荐)

Yoast SEO 是最流行的WordPress SEO插件之一,它内置了强大的网站地图生成功能。

wordpress网站地图
(图片来源网络,侵删)

步骤 1: 安装并激活 Yoast SEO 如果您还没有安装,请在WordPress后台的“插件” -> “安装插件”中搜索 “Yoast SEO”,然后安装并激活它。

步骤 2: 配置网站地图

  1. 在WordPress后台左侧菜单中,点击 SEO -> 网站地图
  2. 您会看到几个选项卡:
    • 常规设置: 默认情况下,Yoast会自动启用网站地图功能,您可以在这里看到您的网站地图地址。
    • 内容类型: 您可以决定哪些内容类型(文章、页面、分类、标签等)会出现在网站地图中,通常保持默认即可。
    • 额外页面: 如果您想让某些特定的页面(关于我们”、“联系我们”)也出现在网站地图中,可以在这里添加它们的URL。
    • 作者/用户档案: 如果您的网站有多个作者,并且希望每个作者的档案页都出现在网站地图中,可以在这里启用。

步骤 3: 获取您的网站地图地址 配置完成后,您的网站地图地址通常是: https://您的域名.com/sitemap_index.xml

您可以在 SEO -> 功能 -> 网站地图 页面最下方看到这个链接。

wordpress网站地图
(图片来源网络,侵删)

步骤 4: 提交到搜索引擎

  • Google Search Console (谷歌搜索控制台):

    1. 登录您的 Google Search Console。
    2. 选择您的网站。
    3. 在左侧菜单中,点击 “站点地图” (Sitemaps)。
    4. 在输入框中,填入您的网站地图地址,sitemap_index.xml,然后点击“提交”。
    5. 等待Google处理,通常很快就会显示“已编入索引”的页面数。
  • 百度搜索资源平台:

    1. 登录您的百度搜索资源平台。
    2. 选择您的网站。
    3. 在左侧菜单“站点支持”下,找到 “Sitemap”
    4. 点击“添加”,然后输入您的网站地图地址 sitemap_index.xml,提交即可。

使用 All in One SEO 插件

All in One SEO 是另一个非常流行的SEO插件,同样提供网站地图功能。

步骤 1: 安装并激活 All in One SEO 在WordPress后台的“插件” -> “安装插件”中搜索 “All in One SEO Pack”,然后安装并激活。

步骤 2: 启用并配置网站地图

  1. 在WordPress后台左侧菜单中,点击 All in One SEO -> 通用设置
  2. 在左侧菜单中找到 “功能” (Features),确保 “XML Sitemaps” 选项是 已启用 状态。
  3. 启用后,点击左侧菜单的 “网站地图” (Sitemap)。
  4. 在这里您可以配置哪些内容类型包含在网站地图中,并查看您的网站地图地址,通常是 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 来管理,搜索引擎会自动处理这种情况。
  • HTML 网站地图呢?

    • Yoast SEO 和 All in One SEO 都会自动为您生成一个HTML网站地图页面,您可以通过 [yoast_sitemap] 这个短代码在任何页面或文章中插入它,或者直接访问 https://您的域名.com/sitemap.html 来查看,您也可以创建一个“网站地图”页面,将这个短代码放进去。
  • 网站地图提交后,多久会生效?

    这取决于搜索引擎,Google 通常会在几小时到几天内处理并抓取您的网站地图,百度的时间可能稍长一些,这是一个持续的过程,搜索引擎会定期回来抓取您更新的网站地图。

对于任何WordPress网站来说,生成并提交XML网站地图都是SEO基础工作中至关重要的一步。使用像 Yoast SEO 或 All in One SEO 这样的综合SEO插件是最佳实践,因为它们不仅功能强大,而且操作简单,能一站式解决您大部分的SEO需求。

行动清单:

  1. 选择并安装一个SEO插件(推荐 Yoast SEO)。
  2. 在插件设置中启用并配置网站地图功能。
  3. 找到您的XML网站地图地址。
  4. 将该地址提交到 Google Search Console 和百度搜索资源平台。