Really Static这个WordPress插件,从名字上来看,很符合我们的标题,真正静态化。部落之前介绍过一些WordPress静态化插件,像Wp Super Cache,W3 Total Cache等插件,其实现功能上实际上还是一个伪静态,而网站要想得到速度上的提升,部落一直提倡更换一个速度快的主机,否则的话,就使用CDN加速,其次才是对网站进行静态化来提速。
对于一部分还在使用国外主机的朋友来说,Really Static的工作原理是将Wordpress的PHP页面生成静态页面,这样就直接减少了的PHP脚本执行时间和MysqL数据库的查询时间,在最大程度上节省了服务器资源。同时再配合国内的CDN加速,就可以将国外空间在国内访问速度提升到新的水了。
Really Static使用前的准备工作
要使用really static 首先你的wordpress得实现伪静态,而且固定链接的格式最好是 /%post_id%.html 或者 /%postname%.html
如果可以,文章、分类、页面的别名也用纯英文或者拼音(最好不用中文),这在后面缓存中可以省去不少麻烦!
一些朋友使用一些SEO插件后,显示的链接为”/博文名称(纯英文).html”这样的格式也是相当不错的。
Really Static使用和设置
1.首先下载really static,可以到wordpress官方插件页面去下载,或者直接在wordpress后台插件搜索安装,安装之后,启用该插件。然后进入123快捷设置向导,如下图:
2.进入Really Static插件设置页面,第一次进去会要你选择是测试还是马上使用,直接点击右边进入使用。如下图:
3.左边是测试模式 ,右边是真实模式,选择右边的真实模式。接下来就是设置你的Wordpress的存储路径,默认是really static插件的静态文件夹,Word With Local Filesystem这里填写你的网站的绝对路径,一般设置为根目录,这样URL就不会很长很难看。如下图:
一般情况下,为了不让我们的缓存地址和真实地址都是重复页面(不利于SEO),这两个地址建议改为根目录,也就是告诉really-static 我要把缓存文件放在网站的根目录下, 那么上面的地址就应该改为:/home/inlojvco/domains/inlojv.com/public_html/和 http://www.您的域名.com/
4.点击进入下一步,看到绿色表示检测通过,如果最后一个是红色的,请仔细检查一下上一步中网站和存储路径是不是有错误。如下图:
5.接下来就会看到是否开始生成静态文件。
确定后,Really Static就开始将Wordpress所有的页面生成静态文件了,生成的时间长短视你的Wordpress的文章页面数目而定。
6.设置的话,一般情况下,我们选用默认的设置就行了,这里来主要说说Advanced设置。
这个选项是让你自定义重写缓存的规则,也就是定义在什么情况下更新缓存,really static提供了三种自定义规则供站长定义,大概意思如下翻译:
1、Rewrite url —— 修改链接后更新缓存
2、Refresh page on Condition —— 更新指定条件文章后更新缓存(比如撰写、修改、删除等操作后)
3、Refresh page at specific time —— 指定多久更新一次缓存 (比如按小时、按天、按月)
7.Manual Refresh设置
如上图,有两个缓存选择,第一是单独一个url进行缓存,第二是全部缓存,当进行全部缓存或者更新文章后插件没有即时更新缓存时,可以采用单独缓存进行提交。完成了大部分基础设置,最后我们点击“Write all files”开始将网站全部转换为静态缓存!
这时不要关闭或者刷新这个页面,转换时间依网站内容多少来定,内容越多时间自然越长,转换好之后页面的载入状态会自然停止,如果超出60秒也会自然停止,如果你发现某一些页面没有缓存成功,可以再补充缓存一次。
查看是否已经将页面缓存
最后如何才能知道我的网站各个页面是否都已经被准确缓存了?按理说really static的生成缓存时,先是替换你网站的各个文章、目录的url,然后再开始缓存的。
要想知道页面是否被缓存,一方面可以直接看缓存目录,另一方面可以看页面的数据库的查询次数是否改变 或者查询时间是否有改变,如果不变说明已经被缓存。
小结
以上内容来源自网络,由部落整理发布。
另外这里部落补充说明一下,Really Static将WordPress真正静态化生成静态文件会导致Wordpress在使用过程中出现非常多的问题,不建议新手使用,并且这两个插件已经有很长时间没有更新了,与其它的插件、主题等会出现各种不兼容的问题。
在部落自己的测试中,就出了与百度WordPress结构化数据插件sitemap不兼容的情况。所以使用前记得备份好自己的各类文件。