为什么 wordpress 会输出带有 %pagename% 而不是路径的规范 URL?
Why would wordpress output canonical URLs with %pagename% instead of the path?
不知何故,我的 wordpress 安装在 <head>
中显示了规范的 link,其中包含 %pagename%
而不是实际路径。主页工作正常,因为它不需要路径。所有其他页面都有 %pagename%
"variable".
有一个它看起来像的例子:
<link rel="canonical" href="https://diverserealty.team/%pagename%/">
我想我安装的其中一个插件是罪魁祸首,但我想知道如何找到攻击性代码并修复它?本人对WordPress环境不熟悉,不胜感激,帮助加速问题根源!
我已经确定并与Polylang plugin的作者进行了交谈。该模块更改了许多 link,因为它必须确保在每个 link.
中包含语言信息
其中一个函数会缓存 link(我在上面放错了),在第二次调用时,当它试图将 link 放入规范 link,它将使用包含 %pagename%
标签的缓存值。
从那时起,代码发生了很大的变化。
不知何故,我的 wordpress 安装在 <head>
中显示了规范的 link,其中包含 %pagename%
而不是实际路径。主页工作正常,因为它不需要路径。所有其他页面都有 %pagename%
"variable".
有一个它看起来像的例子:
<link rel="canonical" href="https://diverserealty.team/%pagename%/">
我想我安装的其中一个插件是罪魁祸首,但我想知道如何找到攻击性代码并修复它?本人对WordPress环境不熟悉,不胜感激,帮助加速问题根源!
我已经确定并与Polylang plugin的作者进行了交谈。该模块更改了许多 link,因为它必须确保在每个 link.
中包含语言信息其中一个函数会缓存 link(我在上面放错了),在第二次调用时,当它试图将 link 放入规范 link,它将使用包含 %pagename%
标签的缓存值。
从那时起,代码发生了很大的变化。