在固定链接更新时更新所有内部链接

时间:2018-03-22 作者:user2752173

是否有办法更新所有内部链接(页面、帖子、cpt…)何时更新永久链接?

我有一页exemple.com/mypage, 该页面链接到其他页面和帖子中。如果出于任何原因,我决定更新mypage. 所有指向此页面的内部链接均未更新,如果我的名字与前一个完全不同,则会出现404个错误。

我在考虑两种解决方案:

在链接选择器中使用shortlink,并仅在页面呈现时转换永久链接(如typo3 act)。还可以选择保留以前永久链接的历史记录,以管理301重定向

谢谢

1 个回复
SO网友:kero

默认情况下,WordPress无助于解决这个问题,这一直困扰着我。然而,通过使用插件,有一些方法可以实现它。

你说的短链接是什么意思?我认为对于这个“简单”的问题来说,这是一个太大的开销。如果你指的是短代码,这些代码将随着古腾堡的消失而消失

有非常好的插件,如Better Search Replace, 这在大多数情况下都有效。如果你有两个网站/about 你可能会意外地改变第二个(/aboutme -> /teamme). 如果你知道自己在做什么,就要小心行事。

301重定向不会改变“断开的”链接本身,但网站会继续工作。插件,如Redirection 或者YOAST premium允许您这样做。

最后,这要看情况而定。如果有很多链接,您不希望有任何指向错误但重定向正确的链接,请使用选项2。在测试实例上执行此操作,并测试边缘情况。

如果这是对单个页面的一次性更改,而您不想更改100多个其他站点(或无法更改),请使用选项3。

结束

相关推荐

How to replace permalinks

我已将wordpress项目导出并导入live server。现在的问题是,我将permalink结构作为“localhost”格式。当我单击网站中的任何链接时,它会将我重定向到localhost。我怎样才能改变这一点?我的htaccess文件如下所示<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /myproject/ RewriteRule ^index\\.php$ - [L] RewriteCo