Perfmatters will not only help you with the speed but also with the overall performance of your website or blog. In this Perfmatters review I will show you my personal setup.
Well, I have to tell you that optimizing a WordPress website or a WordPress blog is hard work, and if you are not a developer, you can only rely on finding the perfect plugins that can help with that task.
As you know I am using WP Rocket and you can read my review here: WP Rocket Review: The right tool to speed up your site.
The two plugins complement each other perfectly to provide an excellent performance for your WordPress website or WordPress blog.
What is Perfmatters?
Why is Perfmatters necessary for your WordPress website or WordPress blog?
Because every WordPress website or WordPress blog needs a performance plugin that helps with the optimization of the site which can also work with a caching plugin, like WP Rocket, without any problems.
That is why, as well as a cache plugin like WP Rocket, you need a performance plugin like Perfmatters that will help you disable any of these styles or scripts. You can disable them for your entire site, only on specific post types, or even on an individual post/page basis.
Perfmatters has excellent features divided in Options, CDN, Google Analytics and Extra:
I am going to talk about all the features in this Perfmatters review.
Here you can select which performance options you would like to enable.
Remove query strings: Contents Delivery Networks (CDN) can have trouble catching query strings. Removing query strings can help with the speed of your site.
Disable XML-RPC: This is only helpful if you use your mobile to post to WordPress. If this is not the case, you have to disable it.
Remove jQuery Migrate: This script, jquery-migrate.min.js,is unnecessary in most up-to-date front-end code and plugins, so it is better to remove it. But some WordPress builders can use it, so if you are using a WordPress builder, test it before removing it.
Hide WP Version: With this option you can hide the WordPress version number of your WordPress site or WordPress blog.
Remove wlwmanifest Link: This tag will always be in every WordPress installation:
<link rel=”wlwmanifest” type=”application/wlwmanifest+xml” href=”https://yourdomain.com/wp-includes/wlwmanifest.xml” />
But that link is used by Windows Live Writer. If you don’t use Windows Live Writer then you should remove it.
Remove RSD Link: This tag will always be in every WordPress installation:
<link rel=”EditURI” type=”application/rsd+xml” title=”RSD” href=”https://yourdomain.com/xmlrpc.php?rsd” />
That link is used by blog clients, but if you edit your WordPress site or WordPress blog in your browser, you don’t need that tag so the best option is to remove it.
Remove Short Link: This tag will always be in every WordPress installation:
<link rel=’shortlink’ href=’https://domain.com?p=712′ />
Disable RSS Feeds: The main purpose of WordPress is to be a blog, that is why WordPress generates all types of different RSS feeds for your site. If you are a blogger, this is good for you but if your website is on WordPress, it may be best to disable this option.
Remove RSS Feed Links: Similar to the RSS feeds, WordPress creates a link for every RSS feed. So if you enable RSS feeds you can remove the RSS feed links without a problem. The idea is to remove unnecessary links.
Disable Self Pingbacks: When you link to another post within your blog, the result is an unwanted comment in the linked post. This happens automatically. So disable self pingbacks.
Disable REST API: This is a little complicated to explain but I am going to do my best. API is the acronym for application programming interface. API is a toolset that developers can use to create software. For example, WordPress has an API that developers can use to create plugins for WordPress.
WordPress REST API is good for developers but has a problem. By default, it leaves the usernames of anyone who has published on your WordPress site wide open via the following URL: https://editwp.com/wp-json/wp/v2/users
WordPress REST API cannot be disabled because many WordPress plugins use that API.
With that in mind, Perfmatters gives you different permissions you can use. For example, you can select the option to “Disable for Non-Admins” or “Disable When Logged Out.”
Remove REST API Links: REST API links cause unnecessary codes and it is better to remove them.
Disable Dash Icons: Some themes use these icons with this script: dashicons.min.css. If your theme does not use this icon, disable it.
Disable Google Maps: If you don’t need Google Maps in your theme, disable it.
Disable Google Fonts: It is better to have Google fonts hosted locally or to move to the system’s fonts. If that is the case, it is better to disable Google Fonts.
Disable Password Strength Meter: If you are using a blog, don’t touch this. If you have WooCommerce or a more complex site, talk to your developer to disable this file only in specific pages.
Disable Comments: When your blog becomes popular you will have comments and spam comments. It is up to you if you want to disable comments.
Remove Comment URLs: When you comment in a WordPress blog, you have the option to include a link. If you don’t want this option in your blog, you can remove it.
Disable Heartbeat: Heartbeat is very useful when you are writing your post and the WordPress system makes it autosave. The downside is that it can also cause high CPU usage and crazy amounts of PHP calls.
For that, under the disable heartbeat options, Perfmatters gives you three options:
- Leave as default
- Disable everywhere
- Only allow when editing posts/pages
The best option is: only allow when editing posts/pages.
Heartbeat Frequency: Heartbeat is very useful when you are writing your post and the WordPress system makes it autosave. The downside is that it can also cause high CPU usage and crazy amounts of PHP calls.
Perfmatters gives you four options for Heartbeat Frequency:
- 15 seconds (default)
- 30 seconds
- 45 seconds
- 60 seconds
The best option is 60 seconds.
Limit Post Revisions: If you don’t pay attention to the revision that WordPress automatically saves, you can have up to 50,000 revisions.
To avoid that, Perfmatters gives you the options to disable the post revisions or to limit the revisions:
- Default (no limit)
- Disable post revisions
My recommendation is 5 revisions.
Autosave Interval: The automatic autosave I mentioned above is better if this happens every 5 minutes.
Change Login URL: The common login URL for WordPress is https://yourdomain.com/wp-admin/. If you want to change this for security reasons you can do it with this option.
Until now, I have shown you the general options that you have with Perfmatters.
In Options, you can also find Lazy Loading. This option is also in WP Rocket so my recommendation is to configure it there.
Also, you will find the options for WooCommerce. If you have a WooCommerce site, my recommendation is to test every option. In that way you will see if you have any improvements on your site.
As you can see in this Perfmatters review, you have many options to optimize your site.
Perfmatters gives you the option to locally host the Google Analytics code. But since version 5.5 of WordPress, there is no longer a problem with the Google Analytics code or the Facebook Pixel.
There are good extra features that can help you with the performance of your blog and I will show you them in this Perfmatters review.
In General, you can add a blank favicon. Adding a favicon is good for your brand, but my recommendation is not to add a blank favicon.
Also, here you can add code in the header, body or footer. There are WordPress themes with this feature too so it is up to you where to add the extra code in your site.
In Assets, you can manage the assets loading on your site.
Script Manager: This allows you to disable scripts on a per post/page basis. This is very powerful and can drastically increase the speed of your WordPress sites (especially your homepage).
This option needs to be ON.
I am going to show you the Script Manager in more detail later in this post.
The other options:
Exclude from Deferral
It’s just test and test. My only recommendation is for Include jQuery. This option must be OFF because this allows the jQuery core, which is part of WordPress, to be deferred.
In Preloading, you will have options that can help you with the loading time. What I learned here is that the theme of your blog is a key part.
For example, I am writing this post using the Schema Theme. I tried to use the preloading options to improve the performance of my site with no success, but other bloggers have been able to improve the performance of their blogs.
For that reason, I can only tell you to test these options and see if you can improve the loading time and the performance of your blog.
Finally, in Database, the recommendation is simple. If you are not a developer, don’t touch anything.
The Perfmatters Script Manager
This is for me the best feature of Perfmatters, and like I told you before, this allows you to disable scripts on a per post/page basis.
Let me show you how this works in this Perfmatters review.
First, you must log in to your WordPress account.
Then in another tab of your browser, open a page or a post of your site.
For example, I am going to open the home of my blog.
Then you will see the Script Manager option.
You click there and you will see all the scripts that you can disable.
For example, let’s take a look at this picture.
I use Thrive Architect for my landing page, but in the home page of my blog, the frontend.min.js script is useless, so the option is OFF.
My recommendation is to try it out. Only you can see what script can be on or off in your WordPress site.
Finally, I will show you my general option set up:
This setup allows me to have a good loading time for my blog.
Perfmatters is a great WordPress plugin and a good complement for WP Rocket.
In this Perfmatters review, I wanted to show how this plugin can help you with the performance of your WordPress site or WordPress blog.
It is very important for you to understand the difference between a performance plugin and a cache plugin; I hope this Perfmatters review helped you with that.
Also, I got my configuration after testing all the options several times, so maybe for your site or blog it will be a little different.
And yes, maybe you won’t be happy with the final results. You have to understand that maybe your theme has no more space for improvement and that is the moment to call a developer or to test another theme.
I am not a developer. I use plugins for the performance of my blog.
As you can see, the Cumulative Layout Shift is causing trouble.
For me I have two options: call a developer or change my theme.
I hope this Perfmatters review helps you with the performance of your WordPress website or WordPress blog.