How to Get a 100 score in Gtmetrix and PageSpeed Insights?
Last Updated on 3rd November 2022 by Ajmer Singh
Are you working on your website loading speed and wanted to get a 100 score in Gtmetrix and Google Pagespeed Insights? Wanted to achieve core web vitals?
That’s tough… You have to compromise a few things to achieve a 100% score in Gtmetrix and Google Pagespeed Insights.
But, But, But… I finally achieved a 100 score.
And come to a final conclusion with a list of products/services that I use to achieve this score.
Before that let me share the scores,
I am going to share every part step by step and also some secrets that no other blogger wanted to let you know.
How to get a 100/100 score in Gtmetrix and Google Pagespeed Insights!
These are the list of products/services that I use to achieve this milestone.
I promise you can get a 100 score (or at least 95-99) after following all these steps.
This is a very lengthy article. So, I recommend having a cup of coffee before proceeding…
Remember to check the Gtmetrix waterfall chart after every step.
The main part here is to remove your extra requests, reduce the size and improve onload time.
This is the waterfall chart of my lengthiest article (4500+ words and 30+ images).
Only 23 requests and the onload time is under 250ms.
This is what you have to improve – less number of requests, compressed size and onload time.
According to Gtmetrix, Onload time – is when the processing of the page is complete and all the resources on the page have finished downloading.
1. Fast Web Hosting
I tried a lot of hosting providers and finally found Cloudways. It is a cloud host and as you know cloud hosts are known for speed and performance.
Why did I choose Cloudways?
- No renewal prices
- Dedicated server
- pay-as-you-go method
- Cloud host = Speed
- Managed host
Cloudways offer servers from,
- Digital Ocean (Standard or Premium)
- Vultr (Standard or High Frequency)
- Amazon AWS
- Google Cloud
And here is the main reason why I choose Cloudways – “Cloudways is Cheaper than Shared Hosts in long term“
It’s a myth that shared hosts are cheaper. I can explain with an example,
Let’s compare Cloudways and Siteground.
By the way, Siteground is the best shared hosting provider recommended by WordPress itself and also my previous hosting provider.
I switched to Cloudways after looking at the Sitegrounds renewal prices.
Anyways, you can compare with any popular shared hosts. It is just for example how they cheat you.
Siteground – $3.99 per month
Cloudways – $10 per month
Type of host
Siteground – Shared host – one server is shared between multiple users.
Cloudways – Cloud host – one server only for you.
Siteground – $14.99 per month
Cloudways – No renewal price – $10 per month
Siteground – locked for a minimum of 1 year.
Cloudways – Pay as you go – for example, leave after 15 days and pay for 15 days only.
Siteground – 10GB
Cloudways – 25GB
Hope you understand what I am trying to tell you that other affiliate marketers don’t let you know.
My affiliate law is simple – “I only share affiliate links of products that I personally use”
Don’t forget to use code – AJMER20 to get 20% off on any cloudways server.
Still in confusion: Try their 3 days Free Trial without adding any credit details and compare speed with your present host.
So, the first step of achieving a 100 score in Gtmetrix is to change your host.
2. Speedy Theme
There are a lot of things you need to consider before choosing a theme.
I am using the themify Ultra theme and I am totally satisfied by the performance, features and ease of use.
Why did I choose Themify Ultra?
- Speed optimized
- Inbuilt themify builder
- Extra optimization settings = less number of plugins required
- Regular updates
Google has officially announced and confirmed that website page loading speed is one of the ranking factors for the google search engine.
And to have that in mind, Themify released a pagespeed beta update in 2020.
And after the success of this update in 2021, they release a comparison report.
Read the full comparison here – Themify Pagespeed Comparison Article
Now I hope you understand the reason behind choosing Themify Ultra.
The second step of achieving a 100 score in Gtmetrix is to change your theme.
3. Cache Plugin
Cloudways has its own server-side cache plugin “Breeze”. Also Themify Ultra has its own Cache settings.
But it is not recommended to enable cache on every plugin/theme. Caching on every plugin/theme impacts website speed.
I tried every cache plugin/settings one by one and came to a conclusion that Autoptimize works better than any other cache plugin.
Autoptimize is best to minify Java, CSS and Html. It also has extra settings that lazy loads images, youtube videos.
So, disable cache from cloudways and Themify settings.
And copy these best settings that I use – Autoptimize Best Settings Configuration For WordPress in 2022
Also copy these settings for Themify Ultra – Themify Ultra Settings For Performance and Speed In 2022
The third step of achieving a 100 score in Gtmetrix is to disable all the cache plugins and enable Autoptimize.
4. Database Optimization
Do you know orphaned database tables also affects website loading speed?
Do you remember how many plugins/themes you install and delete from your wordpress directory?
Did you ever think how you get the same settings from a plugin after you delete and re-install it?
Some plugins create database tables that are needed to be removed manually.
For database optimization, I used two plugins –
- WP Optimize (free version)
- Advanced Database Cleaner (premium version)
WP optimize is okay but to delete every orphaned table you have to purchase Advanced Database Cleaner pro.
With Advanced Database Cleaner pro, you can remove every orphaned plugins and themes table from the database. Even unused IP tables.
WP Optimize Settings – WP Optimize Best Settings Configuration For WordPress 2022
The fourth step of achieving a 100 score in Gtmetrix is to optimize database tables.
5. Comment Optimization
Do you know comments also take time to load?
You have to optimize every single request that loads to improve your Gtmetrix score.
However, you can easily lazy load comments and stop the extra request in the waterfall chart.
Read this article – How To Optimize Comments In WordPress?
The fifth step of achieving a 100 score in Gtmetrix is to optimize comments.
6. Cloudflare CDN + Page Cache Plugin
CDN plays an important role in improving your site load speed. Basically, CDN provides a data centre that is nearest to your site visitor.
For example, your host’s data centre is in the US and your visitor opens your site in India.
Here is what Cloudflare CDN do is – it provides the nearest data centre to your Indian visitor so that the site loads quickly.
Cloudflare is the best CDN with a lot of data centres all over the world. The best part is – Its free plan is enough for a small to medium website.
However, you have to configure its settings properly for the best effects.
Copy these settings – Cloudflare best settings and configuration for WordPress in 2022
And do not forget to install Cloudflare’s super page cache plugin to reduce your TTFB. (It is very important)
The plugin’s default setting works perfectly. No need to change anything. Just install and activate the page cache.
The sixth step of achieving a 100 score in Gtmetrix is to connect your site with a CDN and enable Page Cache.
7. Remove Ads
This is the most important factor in improving your Gtmetrix score.
Advertisement platforms like Google AdSense or any other alternative will load a lot of extra requests.
And it is the main culprit of your bad loading speed.
You have to compromise and remove your ad codes from your site if you are really concerned about your website speed.
Otherwise, no one will improve your Gtmetrix score.
Check popular blogger’s websites and let me know if you saw an ad there…
They are all relying on affiliate marketing, selling digital products/services, sponsors etc.
Because they don’t want to ruin their visitor’s experience by showing ads everywhere. Remember – People visit your site for solutions.
I know some tech and news niches are totally dependent on ads. So for that case, I recommend using EZOIC ads.
EZOIC ads are better than AdSense – better CPC/CPM earnings – optimized ads -better load speed.
I tried EZOIC, Adsense, Media.net etc to check which provides better speed and loading time.
And come to a conclusion that If you are really dependent on ads for your revenue then go for EZOIC.
With EZOIC, you can achieve at least an 85-90 score in Gtmetrix and google pagespeed insights. (After following all the mentioned steps)
Just remember to use their LEAP feature.
LEAP is specially designed for speed. You can optimize your ads, codes, etc using the leap feature.
The seventh step of achieving a 100 score in Gtmetrix is to remove ads from your website.
8. Remove Social Sharing Buttons
Okay, first of all, I think it’s too fancy and a useless feature that everyone still uses in 2022.
This feature is good till 2020 but now I do not think it is useful.
NOTE: I do not want to offend anyone. It’s my personal opinion.
Do you know, a social share plugin loads 5-10 extra requests in exchange for what? To share your blog posts?
Just tell me a truth, how many blog posts do you share using any social share buttons. In my case, not a single one.
I still copy their URL and send/paste them wherever I want to share.
Hope you understand what I am trying to explain.
The eighth step of achieving a 100 score in Gtmetrix is to remove the social share plugin/buttons.
9. Google Analytics
Everyone uses google analytics to view their daily stats. But you know google analytics code loads extra requests that affect your load time.
In that case, I found a solution where your google analytics code load only 1 request without affecting your page speed.
CAOS – It is a plugin that is specially built to optimize google analytics code. It allows you to host analytics tag locally.
CAOS plugin removes two notices from Gtmetrix and Google Pagespeed Insights:
- unused js
- leverage browser cache
Use these settings – How To Add Google Analytics To WordPress in 2022
The ninth step of achieving a 100 score in Gtmetrix is to use the fastest google analytics plugin.
10. Contact Forms
Do you know the contact forms script loads on every page of your website? Go and check using the Gtmetrix waterfall chart.
To avoid loading on every page, I found a plugin – Formidable Forms.
It has a setting to load the contact form script only on the available page. Not on every single page of your site.
Asset clean-up or perfmatters plugin is also good to stop loading scripts but I do not want to add any extra plugin for this single feature.
You can add contact forms using the Formidable forms plugin – How to Create a Contact Form in WordPress – Step by Step in 2022
The tenth step of achieving a 100 score in Gtmetrix is to use the fastest Contact form plugin.
11. Table of Contents
I tried almost every table of contents plugin but came to the conclusion that LuckyWP Table of contents plugin is the fastest and loads only a single request.
In fact, after testing some TOC plugins I found some errors – like the table of contents are loaded on my popups also.
This is weird, as I want the Table of contents to load only my blog posts.
Anyways, you can create a table of contents using this article – How to create a Table of Contents in WordPress Website?
The eleventh step of achieving a 100 score in Gtmetrix is to use the fastest Table of Contents Plugin.
12. Author Box
I tried and tested a lot of author box plugins with a lot of fancy features. In my opinion, author boxes look good if created simple and classy.
More features – More requests – More loading time.
I found the Simple Author box as the fastest plugin among all.
If you are not using an author box then that’s best but if you are then use this.
You can create an author box using this article – How to create an Author Box in WordPress – Step by Step in 2022
The twelfth step of achieving a 100 score in Gtmetrix is to use the fastest Author Box plugin.
13. WP Last Modified Info
If you are using a plugin to display the last modified info on your blog posts then use WP Last modified info plugin.
WP Last modified info is the fastest plugin among others that I tested.
You can set up this plugin easily using this article – How to show Blog Post’s modified and Last updated Date in Google?
The thirteenth step of achieving a 100 score in Gtmetrix is to use the fastest blog posts last modified plugin.
14. SEO Plugin
I tried every SEO plugin to check the impacts on the page speed and came to a conclusion that SEO plugins will not affect your loading speed.
It only affects your backend. I did not found any noticeable change when testing load speeds.
Some plugins will slow down your dashboard.
So if you are really looking for the fastest SEO plugin for the backend then go for SEO Framework.
It is the fastest SEO plugin among others. You just can’t get all the features on the SEO framework plugin.
Anyways, Yoast and Rank Math is good to go without any impacts on your website loading speed in the frontend.
By the way, I am using Yoast right now.
The fourteenth step of achieving a 100 score in Gtmetrix is to use the fastest SEO plugin.
15. Popup Style
I think everyone uses popups for email subscribers or for showing offers.
But do you know Popups also take extra requests to load? I tried a lot of popups including my themes (Themify Ultra) inbuilt popup plugin.
But finally found a perfect one which is free as well as optimized for speed.
Popup maker is the fastest popup plugin I found that loads with only 1 extra request. I am using this plugin on my website.
The fifteenth step of achieving a 100 score in Gtmetrix is to use the fastest popup plugin.
16. Remove Affiliate Banners
I was also using affiliate banners on my blog posts. But I found that they take a lot of scripts to load.
So I replace all the affiliate banners with affiliate links. And this is not true that you can get more sales with affiliate banners.
Yes, they are attractive but people will only buy if you use relevant affiliates. (Hope you understand what I am trying to say)
I am still using them on my home page but not in the blog posts.
I use normal images with affiliate links in the sidebars to reduce the load of affiliate banners script.
And I am still getting sales (the number is increasing) even after removing banners.
So, the sixteenth step of achieving a 100 score in Gtmetrix is to replace affiliate banners with links.
17. Optimize Images
Images play an important role in your website loading speed. Heavy and uncompressed images increase your loading speed.
This is one of the reasons to choose Themify Ultra theme.
When you install ultra theme, go to the performance tab and enable lazy load & WebP Images.
You know lazy load but WebP image is the format used to reduce the file size by 50%-90%.
So, the seventeenth and the last step of achieving a 100 score in Gtmetrix is to optimize images.
After following all these steps you can definitely get a 99-100 score in Gtmetrix and Google Pagespeed Insights.
If you are confused about any step, just let me know in the comments section.
Hope this article helps you and Do not forget to share it with other bloggers.
People also search for: