如何解决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 举报,一经查实,本站将立刻删除。