Yoast目前确认了一个导致WordPress生成重复网站地图的错误,据说正在进行修复工作。一位眼尖的搜索营销人员注意到,Yoast正在生成重复的网站地图。不知道这种情况发生了多久,但Yoast的SEO主管承认了这个bug,并指出Yoast已经意识到了这个问题,并说它正在进行修复工作。
然而,一旦发现这个重复的网站地图错误,对其他SEO插件的检查显示,类似的问题也发生在其他插件上,但这并不是所有SEO插件的通病。
发现Yoast SEO网站地图错误
Brenda Malone (@_brendamalone)发现了这个错误,并在推特上向Yoast介绍了这个问题。
![图片[1]-Yoast SEO插件问题导致WordPress生成重复的网站地图-搬主题](https://cdn.banzhuti.com/2022/03/20220322131125412.png)
来自Yoast的人回应说,他们知道这个bug,并且已经在内部标记了这个bug,以便进行修复。
![图片[2]-Yoast SEO插件问题导致WordPress生成重复的网站地图-搬主题](https://cdn.banzhuti.com/2022/03/20220322131130802.png)
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网站地图。
https://yoast.com/post-sitemap.xml https://yoast.com/post-sitemap0.xml https://yoast.com/post-sitemap1.xml
网站地图错误不仅限于Yoast
真正奇怪的是,这个网站地图错误并不限于Yoast。
在其他许多SEO插件中也可以发现类似的bug(但不是所有的插件)。这有点奇怪,几个SEO插件会在一个bug方面表现出类似的行为。
需要考虑的是,插件制造商受到WordPress开源许可的约束,该许可规定WordPress的插件和主题被认为是衍生作品。这是一个长期存在的问题,在2015年,Matt Mullenweg本人曾一度澄清过这个问题。
马特写道。
“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插件。
这个bug已经在以下SEO插件上得到确认。
- Rank Math SEO插件
- SEOPress WordPress SEO插件
- All in One SEO WordPress SEO插件
SEOPress
如果你的SEOPress网站地图的 “文章”开始是这样的。
/post-sitemap1.xml
在这些URL上会产生重复的内容。
/post-sitemap.xml /post-sitemap0.xml
All in One SEO WordPress SEO插件
如果你的AIOSEO插件为 “文章”网站地图生成了这个URL。
/post-sitemap.xml
它还产生了这些。
/post-sitemap0.xml /post-sitemap1.xml
上述情况对Rank Math插件也是如此。
WordPress网站地图的缺陷并非无处不在
Brenda Malone研究了这个问题,并分享了一些SEO插件似乎不包含这个错误。
以下的SEO插件可以正确地生成网站地图。
- SEO Ultimate PRO WordPress Plugin
- SLIM SEO
- Squirrly SEO
这个问题有多大?
搜索引擎优化的最佳做法是使事情对搜索引擎变得简单。引入的错误越多,搜索引擎机器人就越有可能开始被这些错误绊倒,并产生不可预见的问题,特别是如果这个问题被网站上的其他错误所复合。
SEO的含义是搜索引擎优化。 你让搜索引擎越容易抓取和发现网页,对SEO就越有利。错误是优化的反面。一个网站产生的错误越多,一个网站的优化程度就越低。
就SEO而言,可以提出一个论点,将这些错误的影响降到最低,并说是的,尽管有这些错误,网站仍可以继续运行并正常运行。但错误仍然是SEO的反面。
























暂无评论内容