您当前位置: 首页 > W3 Total Cache > wordpress生成静态html缓存页面_全站静态化的wp插件

wordpress生成静态html缓存页面_全站静态化的wp插件

编辑:实习小编来源:网友投稿更新时间: 18-03-07 08:09:47

wordpress生成静态html缓存页面_全站静态化的wp插件

关于分类目录生成静态HTML页面缓存,目前似乎并没有很好的插件可以实现类似的功能。

分类目录页面可以利用Custom Permalinks插件来把地址更改成以.html结尾的静态页面格式。

其他页面可以使用cos-html-cacheHyper Cache插件
其他页面可以使用cos-html-cacheHyper Cache插件
其他页面可以使用cos-html-cacheHyper Cache插件

cos-html-cache、Hyper Cache这两个都是不错的可以生成静态HTML文件的WordPress插件。

再结合cdn缓存,就可以使WordPress网站访问速度更快。

例如,我们可以使用Custom Permalink这个插件,将wordpress标签生成静态页面(使用Custom Permalink插件)。

使用Custom Permalink这个插件,将wordpress标签生成静态页面
使用Custom Permalink这个插件,将wordpress标签生成静态页面

生成静态HTML页面缓存到网站空间,是一种比较稳定的wordpress网站提速方案。相较于PHP或伪静态页面,HTML缓存页面无需执行数据库查询,这样会使整个wp网站的访问速度大幅度提升,打开页面非常快速,基本可以实现秒开。

当然我们需要首先在后台把固定链接设置成.html结尾的最好,有些插件似乎不需要设置。

比如这样:

点击【WordPress后台】>【固定链接设置】>【自定义结构】

固定链接设置:/%post_id%.html

设置完固定链接以后,我们可以再试试一些缓存插件或生成静态页面的插件。

重点插件推荐

  1. 数据库优化插件WP-Optimize;
  2. HTML文件自动生成插件:cos-html-cache;
  3. 静态缓存插件: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即可。

Super Static Cache插件设置
Super Static Cache插件设置

当然,还可以同时使用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插件使用教程。

[xyz-ihs snippet="kztg760"]

推荐阅读:

WordPress为category分类目录设置单独模板

WordPress为page页面设置单独模板

WordPress 用户权限管理 插件User Role Editor:可修改 新增 默认用户组 权限。

Custom Permalinks:自定义文章链接地址的插件_WordPress

热门文章更多+