造成 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 教程。你也可以在 Twitter 和 Facebook 上关注我们。