渡仁智享网站SEO优化之缓存插件篇

渡仁智享-专注优质互联网资源分享

由于服务器本身的CPU+内存+带宽等资源有限,初始情况下网站打开速度真的差强人意,不得不从其他地方入手进行SEO优化,本篇主要介绍使用的缓存插件类辅助,至少让网站访问速度有了明显提高,距离目标还有一定距离。

渡仁智享(www.doren.cn)缓存插件一览表

Cache Master

WordPress 快取插件

2.1.0版本 | 作者:Terry Lin | 访问插件主页 | 源码
Lazy Load – Optimize Images

The tiny Lazy Load script for WordPress without jQuery or others libraries.

2.3.4版本 | 作者:WP Rocket | 访问插件主页
OSS Aliyun

使用阿里云对象存储 OSS 作为附件存储空间。(This is a plugin that uses Aliyun Object Storage Service for attachments remote saving.)

1.2.6版本 | 作者:沈唁 | 访问插件主页
Rank Math SEO
Rank Math is a revolutionary SEO product that combines the features of many SEO tools and lets you multiply your traffic in the easiest way possible.
1.0.71.1版本 | 作者:Rank Math | 访问插件主页 | Getting Started | Documentation
Rank Math SEO PRO

Super-charge your website’s SEO with the Rank Math PRO options like Site Analytics, SEO Performance, Custom Schema Templates, News/Video Sitemaps, etc.

2.15.0版本 | 作者:Rank Math | 访问插件主页
Redis Object Cache

A persistent object cache backend powered by Redis. Supports Predis, PhpRedis, Credis, HHVM, replication, clustering and WP-CLI.

2.0.21版本 | 作者:Till Krüss | 访问插件主页

一、做到动静态分离

其中最重要的就是图片部分,站长使用的是阿里云的OSS,各位站长可以根据实际情况选择阿里云OSS腾讯云OSS百度云OSS,一定要选择互联网大厂的产品。

 

二、静态页面信息缓存

本站使用的是WP Rocket缓存插件,WP Rocket最大的特点就是将其强大的功能,用特别直观的方式呈现,用户可以轻而易举的获得最佳的性能。例如只需勾选CSS递送优化,插件会自动判断哪些CSS代码是需要在首屏内容中呈现的,这些CSS将优先加载,其余的会稍后加载,从而消除阻塞渲染,而无需自己逐个CSS去定义和选择。

缓存插件Wp Rocket

另外WP Rocket的图片或视频延迟加载功能也是一大亮点,这个功能可以单独下载另外一款免费插件实现,Lazy Load – Optimize Images,通过这个功能,所有图片或视频只在浏览器可视范围中才加载,大幅提升页面加载速度。

Wp Rocket除了自身的缓存外还可以管理Opcache缓存

三、PHP动态缓存

本站使用的是OPcache,可以缓存优化PHP代码组件,减少对服务器CPU的压力,属于PHP所属的扩展组件,自PHP5.5开始有此组件;

Windows服务器开启办法:

1、先检查PHP目录下ext目录中有没有php_opcache.dll,没有的话自己下载(PHP 5.5开始已经自带了php_opcache.dll)

2、将 zend_extension=php_opcache.dll 复制到 php.ini 文件中的 [php] 区段下面(如果将 zend_extension 写到其他区段,配置不会生效)

渡仁智享网站Seo优化之缓存插件篇 - 第 1 张

3、然后在php.ini 中的 [opcache] 区段下如果没有以下类似内容,则添加 php_opcache.dll 扩展如下:

[OPCache]
zend_extension = “opcache.dll” ;此处可以是OPcache.dll的绝对地址

opcache.enable = 1
opcache.enable_cli = 1
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 10000
opcache.max_wasted_percentage = 5
opcache.revalidate_freq = 60
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0
opcache.fast_shutdown = 1
opcache.mmap_base = 0x20000000
;opcache.preload=
;opcache.preload_user=
;opcache.blacklist_filename = blacklist.ini

渡仁智享网站Seo优化之缓存插件篇 - 第 3 张

4、重启服务器,用phpinfo即可看到已开启opcache.

Linux系统一般都会安装宝塔(BT)面板,安装OPcache插件相对简单,见下图。

渡仁智享网站Seo优化之缓存插件篇 - 第 5 张

四、使用页面快取Cache Master插件

缓存插件Cache Master
Cache Master

特别注意,这个插件如果开启了文章,并且文章数量比较大的话,硬盘空间会比较快速的告急的,我实测,因为开启了页面快取,恰好遇到恶意搜索攻击,然后30G的硬盘余量急速消耗完毕,造成数据库无法操作,从而网站直接503错误。

五、Redis Object Cache缓存

这个插件没有太多可说的,安装也简单直接插件商店安装启用即可,不需要其他设置。运营过程中可能会出现“WordPress“连接丢失。保存已被禁用…”bug原因Rides的maxmemory设置过小终极解决方案

缓存总结:经过这番折腾,最终访问速度有原来的近10S降至3s内,算是不错的效果了。当然如果再开启CDN的话,我相信网站速度肯定可以再次有明显提高的。革命尚未成功,同志仍需努力!

渡仁智享 Doren Share & Share Doren 原创文章转载或复制请以超链接形式并注明出处,谢谢!(www.doren.cn)
渡仁智享-享你所想 » 渡仁智享网站SEO优化之缓存插件篇