wordpress自定义页面url伪静态规则添加html后缀

当我们谈到url的三种形式:动态、静态、伪静态时,其实严格来说伪静态也是动态的,只是表现形式是静态的。wordpress伪静态是url重写,即拦截传入的Web请求并自动将其重定向到其他URL的过程。它的主要目的是通过重写URL来删除动态网页的参数。伪静态路径看起来像静态路径,但它是由动态路径转换而来的。

wordpress中页面的伪静态默认后缀是没有html的,并且也无法通过后台设置,这里我们通过修改wordpress主题根目录的functions.php来实现增加html后缀的功能。

add_action('init', 'hx_html_page_permalink', -1);
function hx_html_page_permalink() {
    global $wp_rewrite;
    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
        $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
    }
}

所有操作过伪静态规则设置的代码,一定要到wordpress管理员后台设置固定链接的地方保存一下,如下图所示:

设置固定连接

这样我们自定义的后缀伪静态才会生效。

设置好wordpress固定链接后,有些朋友可能会发现,自己网站的所有页面除了首页都打不开了。这是因为您的服务器没有配置为支持URL重定向(即伪静态),所以我们需要打开服务器的URL重定向支持,点击这里查看伪静态设置

众所周知,静态页面对SEO的好处很大,对服务器的负载也很小,但是静态页面的缺点是不能随时更新。至于伪静态的优点,就不好说了。伪网页和动态网页相比,速度的提升就更不用说了。

相比较而言,因为是“假”的静态页面,所以其实是动态页面,也需要翻译成静态页面。最大的好处就是搜索引擎可以把自己的网页当做静态页面。

从上面的名字就能看出不足之处。“伪静”其实就是“假静”。搜索引擎会不会把它当成静态页面,只是基于经验和逻辑的分析,不一定准确。可能搜索引擎直接把他当成动态页面了。我们做了那么多努力,其实什么都没有换来。

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器

电话咨询

7*12服务咨询电话:

133-7205-6573

微信咨询