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

《wordpress的page页面链接地址静态化》要点:
本文介绍了wordpress的page页面链接地址静态化,希望对您有用。如果有疑问,可以联系我们。

导读:wordpress的page页面链接地址默认情况下是您的域名/about这样的格式存在的,实际上大家都知道,这个链接地址中虽然没有?p=这样的动态标志,...
wordpress的page页面链接地址默认情况下是您的域名/about这样的格式存在的,但却也没有静态标志,所以为了能给搜索引擎提供更对胃口的形式,我们可以将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页面,搜索引擎不收录也没有多大影响.

欢迎参与《wordpress的page页面链接地址静态化》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

相关文章

1、想好字段名! 这里取一个test 商品发布模板:post_trad...
一、后台 → 全局 → 关闭站点(为了不影响数据库备...
<?php /** [Discuz!] (C) 2001-2099 Comsenz Inc. con...
今天给大家讲讲 如何把已经切割好的html页面或者模仿的页面转...
打开网站根目录下/template/default/common header_common....
打开网站根目录/source/module/portal/portal_list.php搜 c...