如何修复 Yoast SEO 的 WordPress 站点地图 404 错误

08/09/2022

造成 Yoast SEO 站点地图 404 错误的原因

Yoast SEO 的站点地图帮助搜索引擎找到并索引你网站上的所有内容。修复这个错误有助于搜索引擎访问你的站点地图,从而发现所有页面和内容,这可以提高搜索引擎的可见性和排名。WordPress 自带一个基础的 XML 站点地图,可以提交到 Google Search Console 和其他搜索引擎。然而,Yoast SEO 提供了更高级的站点地图功能。

1. 刷新 WordPress 固定链接结构

WordPress 使用 SEO 友好的 URL 结构(称为固定链接)告知你的 web 主机服务器在用户输入 URL 时加载哪个页面。通常情况下,当你对网站进行更改时,这些固定链接设置会自动更新。但有时由于某些原因,WordPress 可能无法刷新固定链接结构,这可能导致 Yoast SEO 的站点地图 404 错误。你可以通过访问 WordPress 管理区域中的 设置 » 固定链接 页面并点击 保存更改 按钮来轻松修复。

2. 手动更新固定链接

如果刷新固定链接结构不能解决 404 错误,那么你可以手动更新你的 .htaccess 文件来告诉服务器重定向用户至 Yoast SEO 的站点地图页面。将以下代码添加到你的 .htaccess 文件中:

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

3. 切换到 XML 站点地图插件

如果上述方法未能解决 Yoast SEO 的 XML 站点地图页面上的 404 错误,你可以尝试使用一个单独的插件生成站点地图。首先,你需要安装并激活 XML Sitemaps 插件。然后,在 Yoast SEO 插件中禁用站点地图功能,并配置 XML Sitemaps 插件。

4. 切换到 All in One SEO

如果所有步骤都未能解决问题,并且你不想使用单独的插件生成 XML 站点地图,那么可以尝试使用 All in One SEO for WordPress。安装并激活 All in One SEO 插件,并按照向导设置。All in One SEO 提供高级的 XML 站点地图功能,并且允许你导入 Yoast SEO 的 SEO 数据。

希望本文能帮助你修复 Yoast SEO 站点地图 404 错误。如果你喜欢这篇文章,请订阅我们的 YouTube 频道 获取更多 WordPress 教程。你也可以在 TwitterFacebook 上关注我们。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>