PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > wordpress教程 > 正文

    wordpress的page页面链接地址静态化

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:wordpress的page页面链接地址默认情况下是您的域名/about这样的格式存在的,实际上大家都知道,这个链接地址中虽然没有?p=这样的动态标志,...
    wordpress的page页面链接地址默认情况下是您的域名/about这样的格式存在的,实际上大家都知道,这个链接地址中虽然没有?p=这样的动态标志,但却也没有静态标志,所以为了能给搜索引擎提供更对胃口的形式,我们可以将page页面链接地址静态化,变成以html结尾的形式。
    这里以部落的友情链接这个页面为例,假设一个页面的链接格式为
    http://www.bcty365.com/linkpage
    想改成
    http://您的域名/page/linkpage.html
    也就是加一个前缀page,再加一个后缀.html,先来看看部落的友情链接的固定链接,如下图:
    pageymjth1
    像上图中,部落的这个友情链接页面就没有在后面加.html的后缀,而实际上,加上肯定对搜索引擎更加友好,有的朋友可能要问了,为什么部落的不改过来呢,这是因为部落的这个页面已经被搜索引擎收录了,再修改链接地址,我还得做一下301处理,如果不处理,就是优化的大禁忌.
    将wordpress的page页面链接地址静态化
    其实这个操作过程也非常简单,我们只需要添加一段代码就能实现这个功能。将下面的代码放到functions.php中就可以实现:
    add_action( 'init', 'custom_page_rules' );
    function custom_page_rules() {
    global $wp_rewrite;
    $wp_rewrite->page_structure = $wp_rewrite->root . 'page/%pagename%.html';
    }
    add_filter('redirect_canonical', 'cancel_redirect_canonical'); //禁用wordpress自动更正URL功能
    function cancel_redirect_canonical($redirect_url)
    {
    if( is_page()) return false;
    return $redirect_url;
    }
    保存后记得到后台->设置->固定链接中重新保存一下固定链接格式,更新rewrite rule,这样才能生效,否则就是404。
    小结
    以上方法来源自网络,由部落整理,其实这段代码也用到了禁用wordpress自动更正URL功能,在完成上面的操作后,一定要配置一个您的重写规则。当然,如果您的所有页面都已经发布出来了,并且已经被搜索引擎收录了,就不要再去修改了。
    毕竟一般情况下,个人博客的page页面,搜索引擎不收录也没有多大影响。
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-103-1701-1.html
    相关热词搜索: