WordPress 网站完全静态化方法

WordPress是目前比较流行的建站软件,唯一不足的一点就是主要是***站页面,消耗比较大,也不利于优化,今天为大家分享WordPress 网站完全静态化方法。

WordPress 网站完全静态化方法 (https://www.wpzt.net/) WordPress基础教程 第1张

在 WordPress 的“设置”>>“固定链接”里,将固定链接设置为“自定义结构”,文章的标题结尾增加.html,这样文章页面显示出来就和静态页面一样,但是目录和标签还是动态页面。之后,关闭 WordPress 的评**能,在“设置”>>“讨论”里,选择“自动关闭发布 1 天后的文章上的评**能”。如果 WordPress 内的文章数目小于 1000,可以安装一个名为Simply Static 插件即可在短时间内生成静态网站,并提供下载,这很简单,无需多说。

不过,如果文章数目大于 5000 篇,比如数万篇文章,那么,使用 Simply Static 插件生成 html 的时候,通常会报错,因为一般的网站服务器会在 php 上设置了超时和内存**。我们通常的解决办法是,在本地搭建一个 php 环境,修改 php 超时时间和内存大小,例如对于 Windows 系统来说,可以选择安装一个名为“宝塔面板”的软件,快速配置一个 WAMP 环境,安装好了后,修改环境里 php 超时时间和内存大小,这时候使用 Simply Static 插件就不会报错了。

即时如此,对于文章数过万的 WordPress 来说,Simply Static 插件生成网站的速度过慢,几乎要好几个小时,这里我们推荐使用另一个静态化插件:WP2Static 插件。

在 WP2Static 插件里,修改 Crawl Increment 的数量为 100 以上的数值,可以有效提高页面生成速度,不过我在使用 WP2Static 插件的时候,也发现一些问题,通过多次调试才生成成功。

1、首页分页目录缺失,首页的 page 只生成了几个,其他分页没有生成,我的解决方法是,安装一个名为WP-PageNavi 的插件,在插件里设置“显示多少页数”的数字为页面数最大值,这样就可以把首页分页都生成出来。

2、目录页缺失,目录页只生成了一页,我的解决方法是,在“Deploy static website”里,选择“Subdirectory on current server”,这样就可以把网站生成到本地一个目录下,之后,在 Crawling 选项里,把 Detection level 中的三个选项都跑一遍,这样的话就可以生成全部的目录页和文章页。

经过这些处理后,我们就在最终目录下得到了一个完全静态的网站的 html 文件,然后我们将这些 html 文件发布到目标网站,就可以得到一个完全静态的网站,这个静态网站不需要 WordPress 的其他 php 代码,能支撑大流量访问,基本没有安全隐患和漏洞,除了更新麻烦之外,其他方面和原有 WordPress 几乎完全一样,是一个低成本高质量部署网站的好方法。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容