给你的wordpress配置伪静态页面文章.html后缀

2018年6月5日19:28:42 发表评论 3,969 人围观

给你的wordpress配置伪静态页面文章.html后缀

1、网站前期如果网站是伪静态的,比较利于搜索引擎收录,而动态的就不容易收录。
2、伪静态对于SEO的意义重大,真正的静态页面空间储存量大,进行删除或者更新这些html文件时可造成大量文件碎片,破坏磁盘坏道,而伪静态可以更好的缓解服务器的压力,增强搜索引擎对页面的收录

wordpress程序本身已经非常人性化了,安装好程序到后台设置》固定链接》直接进行设置,动态、静态任君选择。而固定链接的自定义结构,由于目前国类虚拟主机类型分为linux和win2003,设置方法各不相同。

而对于wordpress伪静态实现来说,linux主机下才是最合适的,不需要过多的设置,只需要在后台直接定义永久链接的格式。

比如说我的后台就是这样给你的wordpress配置伪静态页面文章.html后缀

如果你的设置好没有反应,说明主题没有配置开启html,那你需要做到下一步

将以下代码复制后,添加到所使用主题的functions.php文件的最后一个?>前:然后再设置固定链接。

    // 给发布的文章链接地址后面添加html后缀
    add_action('init', 'html_page_permalink', -1);
        function html_page_permalink() {
            global $wp_rewrite;
            if ( !strpos($wp_rewrite->get_page_permastruct(), '<a href="http://www.ooomg.cn/tag/html" title="查看与 .html 相关的文章" target="_blank">.html</a>')){
                $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
            }
        }

修改完后,进入发布文章或编辑文章界面时会发现链接那一栏多出了.html的后缀,即表示修改已经成功!此时访问文章页面,在地址栏的文章链接同样也是以.html结尾的了。

 

如果您完成以上操作,打开文章或页面已经有了html后缀,但是出现404的错误,说明您的主机或服务器没有添加伪静态规则,可以参考我的另一篇文章 如何添加伪静态规则

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: