如何给自己的WordPress 单页添加 .html 后缀

使用过wordpress的朋友都知道,wordpress可以选择好几种固定连接,一般来说,我们为了对搜索引擎友好,都会选择伪静态的固定连接。

伪静态连接其一是对搜索引擎友好,其二是如果我们想要对wordpress进行加速,伪静态链接也是必不可少的。

我们一般设置wordpress的固定连接,会使用2种形式的,一种是文章名形式的,一种是id形式的,而我们在设置的时候一般会加上html后缀,这样伪静态的url更加规范了,比如本站的链接:

https: //weirdo.cn/link.html

就是以html后缀形式结束的。

而如果在wordpress设置–固定连接加上html后缀之后,这个设置只能对wordpress的文章起作用,而对于wordpress的页面来说是不起作用的。

因此如果我们想要规范整站的url,那么也可以通过代码或者插件将我们的页面也加上html后缀

将下面代码添加主题functions.php中即可,代码提取自.html on PAGES插件。

// 页面链接添加html后缀
add_action('init', 'html_page_permalink', -1);
function html_page_permalink() {
    global $wp_rewrite;
    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
        $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
    }
}

添加后,我们还需要到固定链接设置页面,重新保存一下固定链接设置,否则不会生效。

上述代码适合伪静态的固定链接形式使用,比如:

/%postname%.html
/%post_id%.html

欢迎大家尝试~

消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息