WordPress知识分享

WordPress轻量级性能优化插件 Perfmatters使用指南

Perfmatters是一款轻量级 WordPress 性能插件,用于加速和优化 WordPress网站。由一群超过多年相关经验的网络极客设计推出,默认没有优化的 WordPress网站速度慢,可能会导致较高的跳出率,低转化率,使用 Perfmatters插件后能够降低请求次数,从而加快页面打开速度。

提醒:Perfmatters是性能优化插件,不是缓存插件。和缓存插件配合使用效果更佳。

WordPress轻量级性能优化插件 Perfmatters使用指南

1、Perfmatters特色

设置简单,一键开启优化功能
通过减少http请求、禁用插件、去除多余代码、优化数据库来提高网站速度
Perfmatters是轻量级的,安装文件还不到500k,网站前端没有 JS
兼容性好,能够与常见的 WP Super CacheWP RocketW3 Total Cache等缓存插件配合使用
新功能和更新频繁

2、Perfmatters安装

Perfmatters是付费插件,与 wp-rocket插件一样只在自己的官网上能下载到。

把购买到的插件下载上传到 WordPress插件中,启用即可。

不会安装部署的朋友请移步WordPress插件是什么_如何安装wordpress插件详细阅读操作。

3、Perfmatters设置

启用后点击“设置”进入。另外一个入口在 WordPress后台 > 设置 >Perfmatters。

3.1、设置>常规

  • 禁用表情符号:WordPress默认加载 5kB大小的表情符合 JS文件wp-emoji-release.min.js,禁用从 WordPress前端移除文件,以下禁用功能都相同。
  • 禁用面板图标:未登录时禁用前端页面上面的仪表盘。
  • 禁用嵌入:WordPress嵌入功能在前端默认加载 1KB大小的 wp-embed.min.js文件,用于编辑页面自动转换 YouTube视频,推文和URL为预览。
  • 禁用XML-RPC:网站根目录中的 XML-RPC文件可以远程连接,老魏不建议使用这个影响安全的功能。
  • 移除jQuery迁移:多数页面代码和插件不需要 10多KB的 jquery-migrate.min.js文件,以下情况除外:使用 Divi,Elementor 这样的页面编辑器时建议保留,否则可能会出现错误。
  • 隐藏WP版本:删除 WordPress版本元标签。你可以在网站源代码中找到 的代码,暴露了你当前使用的 WordPress版本。移除代码既可以让网页变小还能降低安全风险。
  • 删除wlwmanifest链接:给Windows Live Writer写作文章使用,如果你不用就移除掉。
  • 删除RSD链接:客户端编辑网站用的,大部分用浏览器编辑网站,不需要这个功能。
  • 移除短链接:网页代码 head 区域有 shortlink 字样,魏艾斯笔记现在偶尔在百度搜索结果还会有这种短链接展示,都在使用伪静态,短链接没用,建议移除。
  • 禁用 RSS 源:给RSS阅读器使用的,经常被爬虫抓取,禁用后无法获取并 301重定向URL到主域名。
  • 移除RSS源链接:移除 WordPress生成的RSS源的链接标签。
  • 禁用 Self Pingbacks:别的网站链接到你文章时自动创建评论,出现很多垃圾评论,还发邮件通知你,也占用系统资源,早些年魏艾斯笔记就深受困扰。
  • 禁用 REST API:WordPress 的 REST API 允许远程发送和接收JSON,如果你使用了 Yoast SEOWoocommerce古腾堡编辑器,则不建议禁用。
  • 移除 REST API 链接:移除页面代码中 的头部连接,代码越少速度越快。
  • 禁用谷歌地图:移除网站中加载的谷歌地图,包括主题和插件内置的 Google Maps API。国内网站建议禁用,国外网站看情况。
  • Exclude Post IDs:防止在某些帖子ID上禁用 google map,用英文逗号分隔。
  • 禁用密码强度尺:新版本WordPress、WooCommerce中各自集成了一个密码强度表,用来强制使用强密码。一共两个文件占用 400KB大小,用不到的话建议禁用。
  • 禁用评论:在整个网站中禁用评论。国内网站禁止互动,外贸网站不需要评论,还有巨多的机器不停发送垃圾评论。
  • 移除评论的URL:移除文章中的 WordPress评论作者连接和网站字段。
  • 添加空白的Favicon:添加空白 favicon,应对一些网站评测工具出现的 favicon缺失提示。
  • 禁用 Heartbeat:Heartbeat 心跳功能是 WordPress内置服务,默认间隔15-60秒到服务器上请求一次,某些主题和插件可能会用到这个功能。
  • 限制帖子修订:限制最大修订数量,太多了会导致数据库臃肿,读写速度慢。3个差不多够用了。
  • 自动保存时间间隔:编辑文章/页面时自动保存频率。2~3分钟即可。
  • Custom Login URL:自定义 WordPress后台登录地址,这个功能与 WPS Hide Login插件完全相同,节省一个插件。
    Disabled Behavior:访问默认登录地址时的提示信息。当你自定义登录地址后,如果有人再次访问默认地址会有什么反映?提供错误信息、404错误页、网站首页三种选项。

3.2、Assets

启用脚本管理器,让你手动逐页禁用css和js文件。

  • JavaScript:管理网站上的 JavaScript 加载。开启把 defer属性添加到js文件、jQuery,手动添加延期中排除的 js文件名。
  • 延迟 js:延后加载js文件,可以有效加速打开网页。
  • 延迟行为:仅延迟指定脚本还是所有脚本都延迟。如果选择所有脚本都延迟可能前端会出现错误、功能不正常使用等情况,就要有针对性的具体分析,把指定延迟脚本添加到下面。
  • 延迟超时:没有检测到用户交互的情况下,在设定的时间后加载延迟的脚本。

3.3、代码

将代码全局添加到整个站点。

  • 加入头部代码会输出在每一页的头部模块
  • 添加主题代码输出在网站每一页的body标签下面
  • 添加页脚代码输出在每一页的结尾标签上面

3.4、预加载

  • 开启“启用即时页面”,鼠标悬停在链接上,会自动读取url,提高链接加载速度。
  • 预载:页面加载期间立即打开所需的css、字体资源,可以修复渲染阻塞资源警告。
  • 预加载关键图像:帮助减少最大内容绘制LCP的警告。
  • 预连接:消除连接往返延迟。
  • DNS预读取:在用户点击之前解析域名

3.5、延缓加载

在网站上延迟加载图像,建议都开启。

主要包括图片、inframe、视频、youtube预览缩略图、DOM监控、添加缺少的图像尺寸、加载图像时淡入淡出效果等。

WP Rocket(火箭)的延迟加载功能与这里的效果一样,打开一个就行。

3.6、字体

优化网站字体。

国内网站要禁用谷歌字体,在服务器上托管本地谷歌字体。

3.7、分析-谷歌分析

启用本地分析把 google analytics统计代码本地化,节约 20KB大小的脚本读取。

追踪代码位置:底部

脚本类型:默认analytics.js,gtag.js v4 比较大,minimal很小但功能不全,minimal 内联会减少http请求次数,但增加页面大小。总体来说用默认的行了。

3.8、工具-插件

Perfmatters 插件管理工具。

开启完全卸载后,当卸载插件后会把所有 Perfmatters的选项数据从数据库从删除。

清除元选项:请数据库中删除现有的 Perfmatters元选项。

导出、导入 Perfmatters的插件设置参数。

3.9、工具-数据库

优化和清理您的 WordPress 数据库。删除后无法恢复,老魏建议提前备份数据库

这个功能和WP-OptimizeOptimize DatabaseAdvanced Database CleanerWP-Sweep差不多,能够替代上述插件使用。

4、总结

老魏使用 astra默认demo演示站进行了测试,没用插件之前, google pagespeed Insights的手机端55分,桌面设置89分。使用插件初步优化后手机端80分,桌面端96分。

如果能花时间细致研究,老魏相信都可以接近满分。

插件排除js文件功能对使用者有一定技术要求,同时也是拉开分数的关键点。

赞(1)
文章名称:《WordPress轻量级性能优化插件 Perfmatters使用指南》
文章链接:https://www.vpsss.net/27993.html
版权声明:本站资源仅供个人学习交流,禁止转载,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。