我有个奇怪的问题。
我有一个更改了URL的页面(因为它的父级更改了名称)。
示例链接https:www.mysite。com/我的服务/服务-1
现在是:https:www.mysite。com/服务/服务-1
然而,规范的url仍然是原来的:https:www.mysite。com/我的服务/服务-1
这是错误的。(应该是新链接)
这就是我所尝试的:
我有重定向插件来处理重定向,但切换了一个iff>并不能解决问题
我切换了Yoast>没有帮助我再次打开了Yoast,并明确地更改了第页Yoast SEO部分的规范链接,从而解决了这个问题。
然而,我不想手动更改这样的规范。有更好的解决方案吗?我错过什么了吗?我可以批量重新生成规范标记吗?这么多问题,有人能回答吗?
英格丽德,提前多谢了
最合适的回答,由SO网友:WebElaine 整理而成
您需要重置索引。有几种方法可以做到这一点-您可以使用WP-CLI command (wp yoast index
), 或者您可以使用Yoast Test Helper plugin.
如果安装了Yoast测试助手插件,则可以转到“工具”>“Yoast测试”。在带有一组按钮的“Yoast SEO”框中,使用“Reset Indexables tables&migrations”按钮刷新它们。然后,您可以卸载插件,删除手动输入的规范URL,默认(自动生成)规范URL将被修复。
理论上,无论何时进行更改(如更改父页面URL),都会触发Yoast自动更新其索引。因此,可能值得打开GitHub问题,让他们知道这并没有按预期发生。