如果您在查看 All in One SEO 生成的站点地图时看到 404 错误页面未找到,那么本文将帮助您解决此问题。
All in One SEO 无法生成站点地图并且 WordPress 返回页面未找到错误的原因有很多。下面列出了这些以及检查这是否影响您的站点的步骤。
站点地图已禁用
首先,通过转到All in One SEO » Sitemaps检查您是否启用了站点地图,然后单击您遇到问题的站点地图的选项卡。
启用站点地图设置开关是否处于打开位置?如果不是,则单击切换以启用站点地图,然后单击打开站点地图按钮以查看站点地图。
如果您在多合一 SEO 中使用视频站点地图和/或新闻站点地图,那么您还应该在多合一 SEO 中使用主 XML 站点地图。
没有内容
这似乎是一个愚蠢的问题,您是否确保已在您的网站上发布了包含在站点地图中的内容?
检查帖子类型和分类设置以验证您选择包含在站点地图中的内容。
如果这是新闻站点地图,那么您必须拥有在过去 48 小时内发布的内容。根据 Google 的要求,任何比此更早的内容都不会包含在新闻站点地图中。
内容设置为 noindex
这与上面的“没有内容”直接相关。多合一 SEO 不包括设置为 Noindex 的内容。
因此,如果您在“搜索外观”下将“在搜索结果中显示”设置为“否”或使用“搜索外观”下的机器人元设置或在您的内容上启用“无索引” ,则此内容将从站点地图中排除。
未添加 NGINX 重写规则
注意:
如果您正在运行 All in One SEO 版本 4.2.1 或更高版本,则不再需要重写规则。
如果您的服务器正在运行 NGINX,那么您可能需要在此处添加 NGINX 重写规则。
永久链接设置为普通
如果您使用的是 All in One SEO 版本 4.2.2 或更低版本,则站点地图仅适用于“漂亮的永久链接”。
转到您网站上的Settings » Permalinks并验证它是否设置为Plain以外的其他内容。
数据库中的站点地图名称已更改
这可能有点难以检查。最简单的方法是转到All in One SEO » 工具» 导入/导出,然后在导出设置区域中,选中站点地图复选框,然后单击导出设置按钮。
打开下载到您计算机的 aioseo-export-settings 文件并搜索“filename”。如果值不是 XML 站点地图的“站点地图”和视频站点地图的“视频站点地图”,则站点地图的文件名已更改。
您可以在导出文件中将其改回,然后导入设置。
CDN 插件包括 XML 或 XSL
如果您使用的是 CDN 服务或 CDN 插件,请检查停用插件或服务是否可以解决问题。一些 CDN 服务和插件在不应该包含 XML 和 XSL URL 时。
要从缓存中排除 XML 站点地图,请参阅此处的说明。
如果您使用不同的插件或在服务器级别完成缓存,请联系插件开发人员、服务提供商或您的托管公司,了解如何排除 XML 和 XSL URL。