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不兼容的情况。所以使用前记得备份好自己的各类文件。