当您添加常规链接至页面或文章时,WordPress 将该页面的 URL 保存为链接。 这意味着如果 URL 发生改变,链接则失效。

WordPress 使更改页面地址变得过于简单,导致所有入站链接失效(404 错误)。 以下是其中一些做法:

  • 更改页面父级
  • 更改别名(slug)
  • 更改网站的永久链接结构

WPML 可避免 URL 的更改导致入站链接失效。 当您创建链接时,WPML 自动使链接具有“黏性”。 它不是存储该页面的 URL(在创建链接的时候),而是存储页面编号。 无论您做何操作,页面编号永远不会改变。

此后当显示页面时,WPML 插入您要连接到的页面的永久链接。 一旦 URL 发生改变,所有连接到它的页面都立即更新并将连接到正确的地址。

以下屏幕快照显示当启用“黏性链接”后内部链接在数据库中看起来的样子:

常规链接被 WPML 转变为黏性链接

常规链接被 WPML 转变为黏性链接

您的用户永远不会看到这些“奇怪”的链接。当显示页面时,WPML 将把它们替换为当前的永久链接。

黏性链接控制

要启用黏性链接,请转到 WPML->黏性链接

黏性链接(处理前)

选择‘启用黏性链接’。启用之后,WPML 将让您将所有常规链接批量替换为黏性链接。它还将报告任何已有的无效链接并帮助修复它们。

如果您在创建一些内容后已启用黏性链接,该现有内容中的链接不会立即变成黏性链接。

黏性链接管理屏幕告诉您有多少内容可能包括常规(非黏性)链接。 WPML 可以扫描该内容,并把所有链接转变为黏性链接。 点击“扫描”按钮完成此操作。

通过点击“将黏性链接还原为固定链接”,您可以随时将您的链接转变为常规链接(非黏性链接)