一位目光敏锐的搜索营销人员注意到 Yoast 正在生成重复的站点地图。 目前尚不清楚这种情况已经发生了多长时间,但 Yoast 的 SEO 负责人承认了这个错误,并指出 Yoast 已经意识到这个问题并表示正在努力修复。
然而,一旦发现了这个重复的站点地图错误,检查其他 SEO 插件就会发现其他插件也发生了类似的问题,但并非所有 SEO 插件都存在这种问题。
Yoast SEO站点地图错误的发现
布伦达·马龙 (@_brendamalone) 发现了这个错误并在推特上告诉 Yoast:
@yoast @jonoalderson 有没有办法关闭 Yoast 创建的重复 xml 站点地图?
页 .com/page-sitemap.xml 和
页面 .com/page-sitemap1.xml
创建这些是否有特定原因? 谢谢。— Brenda Malone,三重 Vaxxed 和仍然掩蔽 (@_brendamalone) 2022 年 3 月 21 日
Yoast 的某个人回应说他们知道这个错误,并在内部标记了它以修复它:
嘿 @_brendamalone,目前最简单的解决方法可能是将“1”版本重定向到普通版本(对于每个受影响的帖子类型)。
与此同时,我肯定在我们的内部跟踪器中看到了一张票来解决这个问题,所以我会看看我是否能找到它并把它擦掉。
— 乔诺·奥尔德森 (@jonoalderson) 2022 年 3 月 21 日
Yoast SEO 网站地图
Yoast SEO 站点地图功能会自动为不同的帖子类型生成站点地图。
页面站点地图
例如,具有页面站点地图的站点将发布站点地图 URL,如下所示:
/page-sitemap.xml
发布站点地图
一个没有数千个帖子的网站将有一个像这样的帖子站点地图:
/post-sitemap.xml
有很多帖子的站点可能会发布如下所示的站点地图:
/post-sitemap1.xml /post-sitemap2.xml
Yoast重复站点地图错误
发现的是,Yoast 也在生成重复的站点地图。
只有一个“页面”站点地图的站点将具有以下站点地图:
Yoast“页面”站点地图错误
原始“页面”站点地图:
/page-sitemap.xml
重复的“页面”站点地图:
/page-sitemap0.xml /page-sitemap1.xml
Yoast“发布”站点地图错误
只有一个站点地图用于帖子的站点将具有以下站点地图:
原始“发布”站点地图:
/post-sitemap.xml
重复的“发布”站点地图:
/post-sitemap0.xml /post-sitemap1.xml
Yoast 多个站点地图的帖子
具有多个站点地图的站点以不同的方式显示该错误。
例如,如果一个站点有数千个帖子并且需要三个站点地图,那么他们的站点地图可能如下所示:
原始“帖子”站点地图:
/post-sitemap1.xml /post-sitemap2.xml /post-sitemap3.xml
但是由于 Yoast 站点地图错误,他们现在有两个额外的站点地图,它们是第一个站点地图的副本。
所以在上面的例子中,这是第一个站点地图: /post-sitemap1.xml
这些是原始第一个站点地图的重复站点地图:
/post-sitemap.xml /post-sitemap0.xml
Yoast 站点地图错误已在 Yoast.com 上发布
该错误可以在任何使用 Yoast SEO WordPress 插件的网站上看到,包括在 Yoast 本身上。
这些 URL 指向相同的 Yoast XML 站点地图:
站点地图错误不仅限于 Yoast
真正奇怪的是,这个站点地图错误不仅限于 Yoast。
在许多其他 SEO 插件(但不是全部)中都可以找到类似的错误。
几个 SEO 插件在错误方面会表现出类似的行为,这有点奇怪。
需要考虑的是插件制造商受 WordPress 开源许可证的约束,该许可证规定 WordPress 的插件和主题被视为衍生作品。 这是一个长期存在的问题 Matt Mullenweg 澄清 2015年他自己。
马特写道:
“WordPress 遵循称为 GPL 的许可证,它基本上说您可以对软件做任何您喜欢的事情,但如果您分发更改或创建衍生作品,它们也需要遵循 GPL。 把它想象成一个 Creative Commons Sharealike 许可证。
过去人们不确定 WordPress 的主题是否是衍生作品,是否需要 GPL。 2009 年,我们得到了一份外部法律意见,澄清了这个问题,即主题中的 PHP 肯定必须是 GPL,而对于 CSS 和图像,它是可选的。 基本上,WP 社区中的每个人都完全使用 GPL,有时称为 100% GPL,用于运行主题所需的所有文件(PHP、JS、CSS、艺术品)。”
因此,生成站点地图的某些方法本身可能是开源的,可供所有 SEO 插件公司使用,这可以解释为什么其他 SEO 插件包含与 Yoast 相同或相似的错误。
站点地图错误影响其他 SEO 插件
这个站点地图错误不仅仅影响 Yoast 和 Rank Math。 它也会影响其他 SEO 插件。
此错误已在以下 SEO 插件中得到确认:
- 排名数学 SEO 插件
- SEOpress WordPress SEO 插件
- AllineOneSEO WordPress SEO 插件
搜索引擎新闻
如果您的“帖子”的 SEOPress 站点地图是这样开始的:
/post-sitemap1.xml
这些 URL 上生成了重复项:
/post-sitemap.xml /post-sitemap0.xml
AllineOneSEO WordPress SEO 插件
如果您的 AIOSEO 插件为“帖子”站点地图生成此 URL:
/post-sitemap.xml
它还生成这些:
/post-sitemap0.xml /post-sitemap1.xml
以上对于 Rank Math 插件也是如此。
WordPress 站点地图错误并非无处不在
Brenda Malone 研究了这个问题并分享了一些 SEO 插件似乎不包含这个错误。
以下 SEO 插件正确生成站点地图:
- SEO Ultimate PRO WordPress 插件
- 苗条的搜索引擎优化
- 松鼠搜索引擎优化
这是一个多大的问题?
搜索引擎优化的最佳实践是让搜索引擎更容易。
引入的错误越多,搜索引擎机器人就越有可能开始绊倒错误并产生无法预料的问题,特别是如果该问题与网站上的其他错误相结合。
SEO的含义是搜索引擎优化。 您越容易让搜索引擎抓取和发现网页,对 SEO 就越有利。
错误与优化相反。 网站产生的错误越多,网站的优化程度就越低。
在搜索引擎优化方面,可以提出一个论点来尽量减少这些错误的影响,并说是的,尽管有这些错误,网站仍然可以继续跛行并正常运行。
但是错误仍然是SEO的反面。