首页 > 网站 > 建站经验 > 正文

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

2024-04-25 20:34:49
字体:
来源:转载
供稿:网友

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页面,搜索引擎不收录也没有多大影响。

 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表