外贸网站的访问速度非常重要,Rocket插件是wordpress所有速度优化插件最好用的一个。该插件是付费的,需要从https://wp-rocket.me/ 官方购买。

下面我将用Version 3.2.4最新版本讲解插件主要板块的使用。

一、Dashboard(仪表板)

Rocket Tester – 新版本的beta测试。

Rocket Analytics – 让WP Rocket匿名收集数据。这对加载时间/ CPU的影响很小,但将数据发送到任何外部资源意味着您的服务器需要更多工作。

Clear Cache(清除缓存) – 在您配置WP Rocket设置时执行此操作,会将生成的缓存文件删除。

Preload Cache(预加载缓存) – 为您的首页和您在首页上使用的所有内部链接生成缓存。我没有这样做,因为我在预加载选项卡中将预加载设置为“自动”。

Purge OPcache(清除OPcache) – 清除OPcahce,可以在更新WP Rocket时防止出现问题,但它仍然在WordPress后台显示以前的版本。

Regenerate Critical CSS(重新生成关键CSS) – 在对样式表进行更改或通过WordPress定制程序(或插件)添加/修改自定义CSS时执行此操作。

二、Cache(缓存)

Mobile Cache(移动缓存) – 为移动设备启用缓存,但如果您不使用插件创建移动网站(例如,免费版本的WP Touch),则只为“为移动访问者创建缓存文件”。

Enable Caching For Logged-in WordPress Users(为登录的WordPress用户启用缓存) – 如果有多个用户登录您的站点(例如bbPress),则启用。这为每个用户提供了自己的缓存,否则将其禁用。

Cache Lifespan(缓存生命周期) – 保留为默认值。如果您很少更新您的网站或拥有大量静态内容,您可以稍微增加一点时间。

三、File Optimization(文件优化)

Minify Files(缩小文件) – 理想情况下,这些应该使Pingdom和GTmetrix报告中的所有“缩小”和“组合”项目达到99 – 100%。有时启用这些可能会导致布局问题(尤其是CSS和JS),因此请检查您网站上的几个页面以确保不会发生这种情况。如果是,请找到有问题的文件并将其添加到排除CSS或排除JS选项。

Combine Files(合并文件) – 就像缩小,启用并检查您的网站是否有错误。

Combine Google Font Files(合并Google字体文件) – Google字体通常显示在Pingdom / GTmetrix报告中。这可以提供帮助,您也可以尝试在“预加载”选项卡的“预取DNS请求”中添加它们。

Remove Query Strings From Static Resources(从静态资源中删除查询字符串) – 在GTmetix中,您可能会看到“ 从静态资源中删除查询字符串。”这可以提供帮助,但是大多数查询字符串都是由插件生成的- 在GTmetrixg报告中,看看是什么使它成为红色 – 它可能是一个插件。

Exclude CSS(排除CSS) – 如果由于某种原因,缩小选项会弄乱您的网站布局,请找到有问题的文件并将其添加到此处。请参阅WP Rocket关于解决缩小问题的文章。

Optimize CSS Delivery(优化CSS) – 您的页面将开始加载,而不会使用CSS样式,这是Google PageSpeed Insights中的一项。WP Rocket会自动为您生成此内容。激活“Optimize CSS Delivery”复选框时,CSS将在您的站点上异步加载。此外,将在后台为您的网站生成Critical Path CSS,并在下一页加载时添加。

JavaScript文件 – 与CSS文件相同的概念。

四、Media(媒体)

Lazy Load(延迟加载) – 延迟加载图像,iframe和视频,直到您向下滚动页面并且它们变得可见(测试您是否喜欢它)。这显着减少了加载时间和HTTP请求。这也可以使用其他免费插件,如 Lazy Load和 Lazy Load For Videos,但WP Rocket做得更好。
您还可以使用侧边栏禁用单个页面/帖子上的延迟加载:

禁用Emojis – 将减少外部HTTP请求的数量。

Embeds(嵌入) – 类似于Cloudflare的热链接防护,这可以防止其他网站在您的网站上嵌入您的内容,这会增加带宽并使您的网站变慢。

五、Preload(预加载)

如果你想了解预加载,WP Rocket有一个简单的教程。或者如果你想深入挖掘,这里是一个 关于WP Super Cache 的高级教程,但同样的概念也适用。以简单的方式说,预加载是一个刷新,已缓存页面全部清除并刷新一次。我会启用它,因为它提高了网站/索引速度。

Preload(站点地图预加载) – 将预加载站点地图中的所有URL,而不仅仅是您的首页和您在首页上的内部链接。只要WP Rocket在“用于预加载的站点地图”中检测到您的站点地图,就不需要在此处添加它。

Prefetch DNS Requests(预取DNS请求) – 添加来自外部网站的Google字体,YouTube视频或其他脚本/请求,以帮助浏览器预先加载这些内容。这将导致更快的加载时间。
比如:
//fonts.googleapis.com
//ajax.googleapis.com
//connect.facebook.net
//www.google-analytics.com
//www.googletagmanager.com
//maps.google.com

六、Advanced Rules(高级规则)

高级选项主要用于排除电子商务网站中的购物车和结帐页面。

Never Cache URL(s)(永远不会缓存网址) – 如果您网站是一个电子商务网站,并有购物车功能,请在此处添加购物车和结帐页面。了解更多。

Never Cache Cookies(永远不会缓存Cookie) – 与之前相同,仅基于Cookie。

Never Cache User Agent(s)(永远不会缓存用户代理) – 从缓存页面阻止Googlebot或其他用户代理。

Always Purge URL(s) (始终清除URL) – 假设您的首页上有一个最新文章板块。如果您创建新文章,则希望通过清空首页缓存立即更新该首页的文章。这就是这个设置的作用,但是一旦创建新内容,WP Rocket会自动清除首页,类别和标签的缓存……所以不需要这样做。但是,如果在添加新内容时要清除其他页面的缓存,请添加它们。

Cache Query String(s) (缓存查询字符串) – 主要用于缓存电子商务网站的搜索结果页面和价格过滤页面。

对于外贸企业站来说,这个板块可以不用设置任何内容。

七、Database(数据库)

Post Cleanup(帖子清理) – 如果您不使用它们,可以删除修订,自动草稿和删除的帖子。除非您想使用旧版本的帖子,否则请删除它们。

Comments Cleanup(评论清理) – 可以删除垃圾评论和已删除的评论。

Transients Cleanup(瞬态清理) – 存储需要很长时间才能获得的数据(如社交计数),以便下次需要时,它会快速返回。但有时当瞬态过期时,它们会留在数据库中并应被删除。

Database Cleanup(数据库清理) – 当您删除插件时,在WordPress数据库中保留未使用的表,您可以删除它们。

Automatic Cleanup(自动清理) – 安排WP Rocket清理数据库。每周清理就可以。如果您安装了WP-Optimize或其他数据库清理插件,则可以删除它,因为WP Rocket会为您执行此操作。

Optimize(优化) – 完成后单击优化按钮,确保备份数据库,尤其是第一次执行此操作时。