Wordpress 页面具有另一个网站的规范入口

问题描述

我们在 https://www.rephunter.net/blog/一个 wordpress 博客。许多页面都有指向我个人运营的另一个完全不相关的博客的规范链接,但与相关博客没有任何联系。

例如,在页面 https://www.rephunter.net/blog/keep-the-ball-rolling/ 上,会出现以下条目,实际站点名称替换为星号:

<link rel="canonical" href="https://www.******.com/blog/keep-the-ball-rolling/" />

因此,结果是规范条目没有指向我们的网站 www.rephunter.net,而是转到其他地方。

搜索了如何控制规范条目,主要文章都在谈论 Yoast。事实上,我们使用 Yoast,但我们根本没有设置规范条目。

作为另一个措施,我搜索了整个代码库,但在代码中找不到任何内容

作为最后一步,我查看了数据库中的 Yoast 表。我发现 17 个条目在永久链接列中引用了错误的 URL。我检查了这些页面的永久链接,但它们并没有指向错误的网站,而是指向了正确的网站。

作为测试,我还是手动更改了一个永久链接并重新检查了该表——它仍然指向错误的网站。

进一步研究 Yoast,我能够从命令行运行“wp yoast index”命令。表被重新索引。但是,这 17 个条目仍然指向错误的网站。

作为最后一步,我停用了 Yoast。之后,那些指向错误站点的规范条目就消失了。

我重新激活了 Yoast,希望它可以自行修复,但不幸的是,错误的规范链接又回来了。

所以问题似乎出在 Yoast 上,并且在某个地方获得了有关错误博客的信息。

我该如何解决

编辑

作为附加测试,我手动更新了 Yoast 可索引表,将 17 行上的永久链接列从错误的网站更改为正确的网站。然后重新激活 Yoast。

在这些步骤之后,规范条目现在是正确的。因此,当前的问题已得到纠正。但是,我想知道 Yoast 是如何损坏的,因为我怀疑问题可能会再次发生。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)