WordPress移除智能自动重定向链接功能

WordPress默认有一个功能,就是当你访问一个错误的网址的时候,会自动去重定向到一个与这个网址近似的网址。在大部分情况下这种重定向实际上是有利于seo的无需关闭。如果因为特殊情况需要关闭可以试想下面的两种方法:

代码1完全禁止自动重定向功能

这样一样很可能你的网站会出现同一个页面同时存在多个链接地址,比如后缀带”/”和不带”/”。

remove_filter('template_redirect', 'redirect_canonical');

代码2只禁止404页面重定向

也就是只有当前url不存在匹配的页面时,禁止自动重定向。这种方法更有利于seo推荐大家使用:

add_filter('redirect_canonical', 'my_no_redirect_404');
function my_no_redirect_404($redirect_url)
{
    if (is_404()) {
        return false;
    }
    return $redirect_url;
}
Array ( [baidu_xzh_push] => realtime [order_count] => 1 [attachment_records] => 1 [download_count] => 3 )

写一条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注