wordpress生成静态html缓存页面_全站静态化的wp插件
关于分类目录生成静态HTML页面缓存,目前似乎并没有很好的插件可以实现类似的功能。
分类目录页面可以利用Custom Permalinks插件来把地址更改成以.html结尾的静态页面格式。
其他页面可以使用cos-html-cache(不推荐,但可以尝试一下)、Hyper Cache插件(推荐)。
再结合cdn缓存,就可以使WordPress网站访问速度更快。
例如,我们可以使用Custom Permalink这个插件,将wordpress标签生成静态页面(使用Custom Permalink插件)。
生成静态HTML页面缓存到网站空间,是一种比较稳定的wordpress网站提速方案。相较于PHP或伪静态页面,HTML缓存页面无需执行数据库查询,这样会使整个wp网站的访问速度大幅度提升,打开页面非常快速,基本可以实现秒开。
当然我们需要首先在后台把固定链接设置成.html结尾的最好,有些插件似乎不需要设置。
比如这样:
点击【WordPress后台】>【固定链接设置】>【自定义结构】
固定链接设置:/%post_id%.html
设置完固定链接以后,我们可以再试试一些缓存插件或生成静态页面的插件。
重点插件推荐
- 数据库优化插件WP-Optimize;
- HTML文件自动生成插件:cos-html-cache;
- 静态缓存插件:Hyper Cache;
配置推荐
a、可以试试【Hyper Cache】+【cos-html-cache】+【WP-Optimize】+【Simply Static】这样的插件配置;
b、也可以尝试【WP Fastest Cache】+【cos-html-cache】+【WP-Optimize】+【Simply Static】这样的插件配置;
c、感觉第一个方案速度更快一点;
解释:
Hyper Cache:小巧、强大的超高速缓存插件;
cos-html-cache:文章页面生成静态内容的插件;
WP-Optimize:数据库优化插件;
WP Fastest Cache:高级版本地缓存插件;
Simply Static:简单静态化插件;
关于Simply Static插件的介绍:
Simply Static是一个用于WordPress的静态站点生成器,它可以帮助您创建一个静态站点,使这个网站可以独立于WordPress之外。这样做的好处有:第一,这允许你把WordPress放在一个除了你以外没有人能知道的安全位置。第二,你的静态网站访问速度会非常非常快。第三:你的网站会很安全,静态网站没有网站漏洞,几乎找不到,黑客也就无法攻击,更不能进行DdoS攻击、CC攻击。
除了Hyper Cache或者WP Fastest Cache,配合cos-html-cache插件这样的配置,
我们还可以试试其它关于WordPress比较稳定的全站静态化插件,能够生成静态文件的插件推荐(共2个):
A、最稳定的插件:cos-html-cache;
cos-html-cache插件可以缓存文章页面、和首页,但是无法缓存分类目录页面、标签页面、以及page页面等。所以还需要来借助Super Static Cache插件才能达成全站静态化的愿望。
如果想要cos-html-cache插件正式生效,那么文章页面需要伪静态化并以.html结尾,方可生成HTML缓存;该插件也可以自动生成首页HTML缓存,生成的文件是index.html,需要把默认首页设置为index.html方可生效。该插件安装以后,就会自动开始工作,当有用户、或搜索引擎蜘蛛访问相应链接时,便会自动生成HTML文件。
B、似乎有bug,但不影响正常使用,可谨慎使用的插件(Super Static Cache)。只要排除bug,仍然可以开启它(Super Static Cache)。
关于(Super Static Cache)的详情了解或下载可以到:
Super Static Cache插件WordPress官方介绍页面,Super Static Cache插件作者介绍页面。
关于Super Static Cache插件:目前来看是有一些bug存在的,截至本文写作时间2018/2/27 21:20。但仍不影响使用。
小编是这样设置的:
缓存模式设置为【Direct模式】;
严格缓存模式设置为【关闭】状态;
不缓存【首页】、【作者页】、【时间页面】;
【首页】的HTML缓存使用cos-html-cache插件来生成,这样比较放心,防止Super Static Cache插件出现bug;
因为cos-html-cache插件比Super Static Cache插件成熟、稳定、可靠一些;
然后还需要指定一些不被缓存的页面,在表单当中填写完整的URL;
网站当中所有的page页面都要填写进去,因为会生成错误,导致404。
因为插件有可能不按顺序生成HTML,有的时候page页面已经生成了HTML,但是上级目录却并没有生成,就会造成分类目录页面无法访问,显示404错误,但是它的page页面却可以正常访问。
设置完成,点击保存以后,网站可能会出现全站500错误,不用担心,这是由于Super Static Cache插件可能会生成错误的.htaccess内容,.htaccess文件当中有错误,就会导致出现全站500错误,把.htaccess文件当中的错误信息删除掉、或者注释掉即可;
因为Super Static Cache插件错误的修改了网站的.htaccess文件,导致该500错误的发生;
【WordPress网站安装了Super Static Cache插件,导致500错误,怎么办?】
进入ftp,打开网站根目录的.htaccess文件,把第一行的代码删除、或者使用#注释掉;
如下,保存即可恢复正常;
# Your server type is not detected, Please visit https://www.hitoy.org/super-static-cache-for-wordperss.html for help.
然后记得把文件的644权限改成444,也就是把所有的【写】权限给去掉;
右键,文件权限,把所有的【执行】【写入】权限给去掉,只留下【写】权限即可;
这是防止以后设置Super Static Cache的时候,再次出现类似500错误;
需要修改的时候,再把写入权限给加上,把444权限变成644即可。
当然,还可以同时使用WP Super Cache插件、WP Fastest Cache插件、W3 Total Cache 插件等,只要不影响正常访问、WordPress后台不出现兼容错误的提示,就表示可以正常使用。
其他比较稳定的网站提速解决方案推荐:
【1】、Simply Static(简单静态化)这个插件可以试试。Simply Static(简单静态化)这个插件的缺点是生成静态文件速度较慢,网站文章数量如果不超过三位数的话,使用Simply Static(简单静态化)这个插件是一个不错的选择。如果网站文章的数量在四位数左右或以上,可能会报错,这是由于一般的虚拟主机或者网站服务器,在php环境里面设置了内存以及超时限制,除非可以修改php环境里面的超时时间以及内存大小,否则一次性生成太多的静态文件,真是一个比较痛苦的选择。
另外需要注意的一点是:使用Simply Static(简单静态化)这个插件这个插件的时候,还需要在WordPress网站后台进行一下设置,在WordPress网站后台的管理菜单栏,点击【设置->讨论】菜单,进入【讨论设置】,自动关闭发布_天后的文章上的评论功能,这里可以设置的小一些,以便Simply Static(简单静态化)这个插件这个插件快速生成静态页面,比如设置为1,自动关闭发布1天后的文章上的评论功能,都是可以的。也可以设置为10,自动关闭发布10天后的文章上的评论功能。
【2】、比如还可以试试W3 Total Cache(也许是比WP Super Cache更好的缓存插件。友情提醒:该插件设置较多,请谨慎设置,如果发现网站速度变慢或无法访问,以及无法安装或更新插件等bug,请尝试禁用这个插件看看。——2018/11/4 19:41:w3 total cache占内存,有bug,拖慢网站,使图片显示异常),W3 Total Cache这个插件非常好用,虽然设置很多,还是英文的,不过没关系,丝毫不影响我们研究和使用它。
我们可以配合翻译软件使用,翻译网站也可以,比如:“百度翻译”、“谷歌翻译”、“有道翻译”、“爱词霸”等。
安装并启用W3 Total Cache插件以后,使用默认设置,网站速度就已经很快了,如果出现英文提示,可以配合翻译使用(如百度翻译)。
对于其它很多的功能,后期可以慢慢研究,并设置。也可以参考W3 Total Cache插件使用教程。
推荐阅读:
WordPress 用户权限管理 插件User Role Editor:可修改 新增 默认用户组 权限。
Custom Permalinks:自定义文章链接地址的插件_WordPress
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/174964.html