GTmetrix: How to Analyze Your Website’s PageSpeed Performance and Interpret the GTmetrix Report

GTmetrix is a popular tool for analyzing your website’s pagespeed performance. Google considers pagespeed as an important ranking factor in its algorithm. Thus, every website owner should measure and improve pagespeed of their website.

Gtmetrix

Here GTmetrix comes into play to analyze your website’s pagespeed score and improve on the current performance. 

What is GTmetrix?

GTmetrix is an independent performance testing & monitoring tool that analyzes your website’s pagespeed performance and scores on a scale of 0 to 100 as a percentage and also grades them from A to F based on the performance score and structure score. You also explore the web vitals performance of your website in GTmetrix

Let’s see the weightage of the performance score and structure score in the GTmetrix grade.

  • Performance score: 60%
  • Structure score: 40%

You can customize the GTmetrix testing based on test location, browser, network connection, and others.

GTmetrix dashboard

How do you measure your website pagespeed performance in GTmetrix?

To analyze the performance of your website in GTmetrix, you need to go through the following steps.

Step 1: After opening GTmetrix in your browser, enter your website’s URL and click on Analyze for your website speed test.

GTmetrix analysis dashboard

Step 2: After waiting for some time, you can see your website’s and Web Vital’s performance scores.

RL Performance Check, gtmetrix

Below we will interpret the result in detail.

What is a Good PageSpeed Score in GTmetrix?

Gtmetrix score is based on the site speed performance:

  • Web page Load time
  • Visual stability
  • Interactivity.

Let’s see the general guide for the GTmetrix grade based on the performance score.

Score in percentageGradeColor
90-100AGreen
80-89BLight Green
70-79CYellow
60-69DOrange
50-59EDark Orange
0-49FRed

Difference Between GTmetrix and Google PageSpeed Insights

GTmetrix is the best alternative to Google Pagespeed Insights. While both tools analyze your website’s page load speed, they have some key differences.

Google Pagespeed InsightsGTmetrix
StabilityEvery time you check the pagespeed score in Google PSI, it would be slightly different.GTmetrix’s score is more stable than Google Pagespeed Insights.
Test Location selectionIn Google Pagespeed Insights you can’t select any test location.In Gtmetrix you can customize the testing by specifying the test location.
Waterfall analysisThere is no waterfall chart you can see in Google PSI.GTmetrix shows you a waterfall chart. Help you understand which content was loaded in which order.
Network Connection Google PSI works on simulated throttling.

Here, desktop and mobile tests are done separately at different network speeds.
An unthrottled connection is used in GTmetrix by default. 

But based on your demands, you can switch the network connection.
Test with different BrowserIn the case of Google PageSpeed Insights, headless/ emulated browsers (browsers without user interface) are used.GTmetric uses a real browser (Google Chrome) to load your webpage.

How to Interpret GTmetrix Results?

You can see a lot of things that could be overwhelming, this guide would make it easier for you to understand different parts.

Understanding the Summary

The summary tab provides a complete snapshot of your web page’s performance and structure.  

RL Test reports, gtmetrix

At the top of this summary tab, you can see speed visualization. Here, you can analyze when certain performance metrics such as First Contentful Paint (FCP), Time to First Byte(TTFB), Time to Interact (TTI), Onload Time, and Fully Loaded Time come into play & their time stamps. Hence you can very easily figure out the issues.

RabbitLoader perfiormance check

Below the visualization section, you will see the Top Issues that actually tell you what you should do to improve your website’s performance. These issues impact your website performance, such as Reducing initial server response time, Avoiding an excessive DOM size, and many more. 

gtmetrix

How will RabbitLoader help you in Implementing these Suggestions?

Using RabbitLoader, you can solve these issues without installing any further optimization tools. RabbitLoader has inbuilt strategies to mitigate each suggestion that you can see in GTmetrix. Let’s understand with an example.

As you can see in the above images, the first suggestion is to Reduce the initial server response time. This can be mitigated by implementing a Content Delivery Network (CDN), which is available on RabbitLoader. Also, by compressing HTML files, RabbitLoader can Avoid Excessive DOM Size.

You can also use RabbitLoader on your WordPress site, Shopify, PHP, or, Laravel website.

Understanding the Performance

In the performance tab, you can see the two sections:

  • Performance Metrics
  • Browser Timings

What are the Performance Metrics?

Performance metrics are used to analyze your website’s performance such as loading speed, functionality, and user experience (UX). These performance metrics include:

  • Time to Interactive (TTI): This performance metric measures the time to become your webpage fully interactive
  • Speed Index (SI): indicating how quickly the content of your web page is rendered.
  • Total Blocking Time (TBT): This core web vital metric measures the blocking time span for your webpage from responding to user input.
  • Largest Contentful Paint (LCP) allows you to calculate the web page loading time for the largest content of your website.
  • Cumulative Layout Shift (CLS): this performance metric measures the shifting of the content while the page is loaded and rendered.
Core web vitals matrix

Depending on the performance you can see different colors and statuses.

Colorstatuses
GreenGood – Nothing to do here
Light greenOk, but consider the improvement
OrangeLonger than recommended
RedMuch longer than recommended

What are Browser Timings?

Browser timings represent the different milestones that are reported by the browser. Previously these timings were present in the Timings Tab in GTmetrix with Pagespeed/ YSlow score. These browser timings involve:

  • Redirect Duration represents the time to redirect the URLs before your HTML page is fully loaded.
  • Connection Duration represents the server connection time to make a request to your web page.
  • Backend Duration refers to the time span to generate the server response.
  • Time to First Byte (TTFB) is a performance metric that refers to the summation of the above three timings: “Redirect Duration,”” Connection duration,” and “backend duration.”
  • DOM Interactive Time indicates that the user browser has completed HTML loading and parsing and has built the Document Object Model (DOM) tree.
  • DOM Content Loaded Time denotes the DOM is ready.
  • First Paint is the time at which the browser renders your webpage, such as displaying the background color.
  • Onload Time indicates that all the resources of your web page, like images and stylesheets, have been downloaded.
  • Fully Loaded Time refers to the time between the completion of your web page’s processing and the absence of network activity for 2 seconds.

Check Also: PageSpeed Optimization Services

browser timing, gtmetrix

Understanding Structure

In the structure section, you can see how much a particular audit affects your pagespeed performance score. Based on the priority, GTmetrix will show you the color code and impact.  

ColorRemarksGTmetrix pro tips
RedHighImproving this audit can substantially increase your website performance.
OrangeMediumImproving this audit can moderately increase your website performance.
GreenLowNo improvement is necessary.
gtmetrix structure

Analyzing Waterfall Chart

In the waterfall chart, you can see the loading of the elements in their loading order, along with the duration and execution time of requests.  There are 5 columns present in this chart: 

  • URL: The URL of each requested element like image, scripts, etc.  
  • Status: The HTTP response status is returned from the server.  Usually status is 200, indicating okay. Also, you might see the 301 status, indicating a permanent redirect. 
  • Domain: This is where the content is coming from. Unless the script or images are loading from another website, you should see your own domain here.
  • Size: The file size of each requested content,
  • Timeline: Time the browser takes to download/ render the content.
Gtmetrix waterfall

Hovering on the Timeline for each content will open a new pop-up where you can see the different phases of the content’s loading process.

GTmetrix event timing

Understanding Video Tab

By clicking on Enable Video and Re-test, you can record the video of your web page loading in other browsers and analyze and detect any visual issues like flickering.

Gtmetrix video

Understanding History

Once you retest your webpage, you can view GTmetrix report data with different graphs to monitor its page speed performance.  

Gtmetrix performance history

For a better understanding of the History, you need to analyze your website before using RabbitLoader. After implementing the GTmetrix suggestion by using RabbitLoader, you need to retest your website. Then, you can see the improvement of your website. 

The 3 Most Powerful Ways to Boost Speed Index in Pagespeed Insights and Enhance Your User Experience

Speed Index (SI) is one of the key performance metrics that Google PageSpeed Insights and Lighthouse consider to grade your website. If you are doing poorly in Pagespeed Score, SI is one of the reasons.

speed index

You don’t need to worry! Many website owners are struggling with this poor speed index score. Let’s discuss the 3 most powerful strategies to boost the speed index for enhancing your user experience.

What is the Speed Index?

Speed Index (SI) is a known performance metric that is used to measure how quickly the contents of your web page are rendered. Several factors can affect your Speed Index metric:

speed index

In simple words, The speed index takes the visual progress of your visible web page loading and calculates the overall score for how quickly your content is rendered. 

Speed Index Effects on Your Website’s Performance Score

Google Pagespeed Insights, GTmetrix, and Google Lighthouse score the overall performance based on the real user’s performance metrics experience such as:

  • First Contentful Paint 
  • Cumulative Layout Shifts
  • Largest Contentful Paint
  • Speed Index
  • Total Blocking Time.
speed index pie chart

Here, we are discussing the weightage of these performance metrics.

Performance metricsWeightage  (in percentage)
First Contentful Paint (FCP)10
Speed Index (SI)10
Largest Contentful Paint (LCP)25
Total Blocking Time (TBT)30
Cumulative Layout Shift (CLS)25

How to Measure Speed Index

One of the top tools for measuring Speed Index is Google Pagespeed Insights (PSI). This Google PSI score is based on lab data as well as field data.  To measure the SI score in Google PSI you need to follow the below steps:

Step 1: Open Google PageSpeed Insights in your browser. After entering any web page’s URL click on Analyze.

Pagespeed Insights

Step 2: After auditing your web page’s pagespeed performance, It will provide a SI score for both, the mobile version as well as the desktop version based on the overall performance of the core web vital metrics and provide a score on a scale of 0-10. 

Speed Index metrix

Step 3: Google PSI also gives you suggestions for improvement of your website’s pagespeed performance.

speed index suggestion

There are various alternative tools available that you can use to measure the SI score: GT metrics, Lighthouse, and others.

What is a good Speed Index?

Like the other web vitals metrics such as FCP, TBT, LCP, and CLS, SI also has threshold values. If the speed Index score is less than 3.4, it is considered as a good score.

SI RangeStatusColor
0 – 3.4 secondsGoodGreen
3.4 seconds – 5.8 secondsImprovement NeededOrange
5.8 seconds – > 5.8 secondsPoorRed
speed index scoring matrics

Difference between Visually complete and Speed Index:

Visually complete is a user experience metric that indicates when the visible area (known as above-the-fold or view-port) is fully rendered or or reaches visual completeness.

Whereas, Speed Index is a performance metrics that measure how quickly your web page renders the visible content in your user’s browser.

speed index graph

Why is a low-speed index score essential on your website?

A low page speed index score can enhance your User Experience (UX), boost Search Engine Optimization (SEO) ranking, improve conversion rate, provide greater visibility, and others. Let’s discuss it in detail.

  • Enhance Your User Experience

A low-speed index indicates a high Google pagespeed insight score. So your website’s load time will decrease, which provides a better user experience. A fast-loading website improves user engagement with your website’s content. 

User experience
  • SEO Ranking

Page speed is considered one of the essential factors that Google considers in its Search Engine Optimization ranking algorithm. Although several factors can affect Google’s pagespeed insights score, the Speed Index (SI) is one of them. 

seo ranking
  • Conversion Rate

The conversion rate of your website measures the number of visitors who have completed the desired action of your website such as filling out a form, booking a demo, completing an online purchase, and many more. A high-loading speed website improves your average session duration in Google Analytics, which leads to a higher conversion rate. 

conversion rate

A higher conversion rate will increase your leads as well as revenue.

3 Strategies to Optimize Your Speed Index Score

Now you have a basic idea of what is speed index and its importance. If you have a poor speed index score, it’s essential to optimize your speed index score to achieve a high pagespeed insights score as well as enhance web performance. 

Let’s dig into the powerful strategies to achieve a good speed Index score.

Reducing JavaScript execution time to get maximum speed rating

When your user’s browser like Google Chrome finds a <script> tag during the HTML parsing, it pauses the whole process and starts to execute the JavaScript code. Hence, it affects your loading time.

There are several ways that you can follow to reduce JavaScript execution time.

  • Implementing code-splitting:

Code-splitting is a method where your large JavaScript files split into smaller files so that only critical JavaScript code (which is essential to render the content above the fold) is executed during the initial page loading time.

bundle js
  • Caching your JS code with PRPL pattern:

4 key methods are involved in the PRPL pattern that can reduce your JavaScript execution time.

  1. Preloading important JavaScript files: It allows your Javascript to be downloaded fast and then executed late.
  1. Rendering the First Paint as soon as possible: Render-blocking resources such as JavaScript, CSS files, and much more need to be eliminated.
  1. Pre-caching assets: Caching is used to store the static content. So that, it renders the static content from the cache instead of downloading it again from the origin server.
  1. Lazy-loading JavaScript files helps you to reduce the initial loading time as the scripts are only loaded on demand.

Check Also: PageSpeed Optimization Services

  • Minifying and Compressing JS Code

Minification is the technique of eliminating all unnecessary characters from your JavaScript code without modifying its functionality. 

In simple words, minifying your code means removing all unnecessary comments, spaces, and punctuation. 

Let’s understand with an example. 

// add function

    const add = (a, b) => {

        return a + b

    }

    // call add function

    add(3, 4)

After minification this code will look: const add=(d,a)=>d+a;add(3,4);

How RabbitLoader will help you to reduce JavaScript execution time?

The above optimization techniques require a lot of coding knowledge. If you are not comfortable with coding, you can use an optimization plugin.

RabbitLoader uses the boolean attribute “defer” for your script tag in HTML to ensure the JavaScript file will parallelly download while the HTML document is parsing. Once the HTML parsing is complete, the Javascript execution will start. 

Reducing unused Javascript can improve your pagespeed score

The most challenging suggestion triggered by Google PSI is to Reduce unused JavaScript when you are testing your website’s pagespeed performance.

reduce unused javascripts

Unused JavaScript (also known as dead code) refers to the code that is present in JavaScript files but not applied to any elements on your website. This dead code increases the overall JavaScript file’s size.

There are a couple of ways that you can use to reduce unused JavaScript:

  • Tree shaking:

Tree shaking is the most used term for eliminating dead code. It depends on the static structure: export and import. 

// default import

    import Navbar from 'Components'

    // named import

    import { Navbar } from 'Components'

// default export

    export default Navbar

    // named export

    export { Navbar }
  • Load JavaScript asynchronously:

The best way to save network bandwidth time is by loading JavaScript asynchronously. You need to add async and defer to do this. These two attributes will handle your JavaScript downloading and execution in different order.

<script async defer src="bundle.js"></script>

When you are installing RabbitLoader, you don’t worry about these time-consuming processes. RabbitLoader will take care of these for you.

Minimizing Main-thread work to improve website speed metrics

Minimizing main-thread work is also triggered by pagespeed insights when you are auditing your website’s pagespeed performance.

minimize main thered work

The browser tasks, that are executed on the main thread include, among the other tasks:

Minimizing main-thread work is essential for optimizing the pagespeed score. Some of the strategies to achieve the above include:

  • Reduce third-party scripts:

Third-party code consists of analytics services, ads, and other elements that are served from the other domain. These third-party scripts also have their own code and these will execute when a page is loading. 

It is good practice to keep the third-party scripts that are adding value to your website and to remove the other third-party scripts.

  • Debouncing your input handler:

Debouncing your input handler can minimize main thread work by avoiding long-running input handlers and avoiding style changes in input handlers. 

RabbitLoader uses multithreading to minimize the main-thread works and improve the pagespeed performance.

How can RabbitLoader boost your SI score?

RabbitLoader is an all-in-one performance optimization tool. When you are using it, no other optimization tools are required for:



  • Image optimization
  • Minification of HTML, CSS, and JavaScript
  • Adding lazy loading
  • Generating critical CSS
  • Premium Content Delivery Network.

If you are not from a coding background, the best way to optimize your SI score is by using optimization plugin RabbitLoader. It will take care of everything that’s needed for optimal your website’s performance.

Google Pagespeed Insights: The Ultimate Guide To Boost Your Pagespeed With The 7 Most Powerful Strategies

Are you struggling with a low pagespeed insights score?  A low pagespeed score often leads to poor user experience which in turn results in a low conversion rate & lower SEO rankings.

Don’t worry! You are not alone. A lot of website owners are struggling to improve their pagespeed insights score. Let’s discuss the pagespeed insights score and the powerful strategies to improve this. 

Pagespeed Insights

If you are not from a coding background, that’s perfectly fine. As we will mention the solutions that can be implemented by non-coders like you and me

What is Google Pagespeed Insights?

Google PageSpeed Insights (PSI) is a tool developed by Google, that measures the pagespeed of your website. It analyzes your website’s pagespeed performance for the desktop version and the mobile version and scores on a scale of 0 to 100.

Pagespeed Insights

Google PageSpeed Insights also suggests how to improve the pageSpeed score. It provides both lab and field data about your website. Lab data is used for debugging issues whereas field data is useful for real-world user experience.

What are the Core Web Vitals?

Core Web Vitals are a set of performance metrics developed by Google, used to measure the user experience for loading performance, visual stability, and interactivity of your web pages. 

core web vitals

Let’s take a look at the three pillars of core web vitals

  1. Largest Contentful Paint (LCP)
  2. First Input Delay (FID) is now replaced with Interaction to Next Paint (INP).
  3. Cumulative Layout shift(CLS) 
  • Largest Contentful Paint (LCP):

The Largest Contentful Paint (LCP) is the user experience (UX) metric, which measures how long it takes to render the largest piece of content in the visible area. The largest content can be:

  • Images
  • Video poster images (images that are shown to the user before loading the video)
  • Background images
  • Block-level text
Largest contentful paint, lcp

In order to pass the Core Web Vitals assessment, your website should have a Largest Contentful Paint (LCP) of 2.5 seconds or less. Whereas if a user waits more than 4 seconds on your website to see the content, that indicates a poor user experience.

LCP rangeRemarks
< 2.5 secondsGood
2.5 seconds – 4.0 secondsImprovement Needed
> 4.0 secondsPoor
  • First Input Delay (FID):

First Input Delay (FID), also referred to as Input Latency, is used to measure how long it takes for your web page to react to the first interaction

In simple words, it is the measurement of the time that occurs between when a user interacts with your website and when their browser responds. 

First Input Delay,fid

According to Google, a score of less than 100 milliseconds is considered a good score whereas a score is more than 300 ms is a poor score.

FID rangeRemarks
< 100 msGood
100 ms- 300 msImprovement Needed
> 300 msPoor

Important Note: In March 2024, FID was removed as a Core Web Vital. It is replaced by a stable Core Web Vital metric INP (Interaction to Next Paint).   

  • Interaction to Next Paint (INP):

Interaction to Next Paint (INP) is a newly launched performance metric by Google that is used to measure user interface responsiveness.

In simple words, Interaction to Next Paint focuses on measuring your web page’s response according to user interaction with the website.

Interaction to Next Paint, inp

Similar to the other performance metrics, the INP score can be in one of the three thresholds. A good INP value should always be within 200 milliseconds.

INP rangeRemarks
< 200 msGood
200 ms- 500 msImprovement Needed
> 500 msPoor
  • Cumulative Layout shift(CLS):

Cumulative Layout Shift (CLS) is one of the pillars of Core Web Vital metrics that calculates the shifting of the webpage’s elements while the page is being loaded and rendered.

cumulative layput shift,cls

In simple words, Cumulative layout Shift is used to determine the visual stability of a web page from a user perspective by considering the below factors:

  • Layout shift
  • Impact fraction (how an unstable element impacts the visible area between two frames)

You should strive to reach your CLS score within 0.1 to provide your audience with a better user experience.

CLS rangeRemarks
< 0.1Good
0.1 – 0.25Improvement Needed
> 0.25Poor

Other performance metrics are present that impact your website’s pageSpeed insights performance.

  • First Contentful Paint (FCP):

First Contentful Paint (FCP) is a user-centric metric that is used to measure how long it takes for a user’s browser to load DOM elements (images, videos, text, etc) of your web pages.

First contentful paint, FCP
FCP rangeRemarks
0 – 1.8 secondsGood
1.8 seconds -3.0 secondsImprovement Needed
> 3.0 secondsPoor
  • Speed Index (SI):

Speed Index (SI) is a web page load performance metric, that measures how quickly the contents of your web pages are visibly populated. SI is dependent on the size of the visible area.

Speed index, SI
SI rangeRemarks
0 – 3.4 secondsGood
3.4 seconds – 5.8 secondsImprovement Needed
> 5.8 secondsPoor
  • Total Blocking Time (TBT):

Total Blocking Time (TBT) measures how long your web page responds to specific user input. Several factors can be the reason for TBT like poorly optimized code, excessive plugin use, server performance, and large file sizes.

Total Blocking Time,tbt
TBT rangeRemarks
0 – 200 msGood
200 ms – 600 msImprovement Needed
> 600 msPoor
  • Time to First Byte (TTFB):

Time to First Byte (TTFB) measures the time between a user’s browser requesting your web page and when it receives the first byte of information from the server. Different factors that can reduce your TTFB score: slow DNS lookups, SSL connection, and so on.

time to first byte,ttfb
TTFB rangeRemarks
< 800 msGood
800 ms – 1800 msImprovement Needed
> 1800 msPoor
  • Time to Interactive (TTI):

Time to Interactive (TTI) measures the amount of time your website has been rendered and is ready for user input. The factors that significantly impact TTI are excessive resource requests and large resource sizes.

Time to Interactive,tti
TTI rangeRemarks
0 – 3.8 secondGood
3.9 second – 7.3 secondImprovement Needed
> 7.3 secondPoor

Why is Google Pagespeed Insights score important for your website?

Let’s dive into the importance of a high Google PSI score for your website.

  1. User Experience

A higher pagespeed Insights indicates a fast-loading website, which leads to a better user experience for your visitors. A user is more likely to engage with your website’s content and stay longer on your website. It will increase the average on-page time of your website.

pagespeed score
  1. SEO Ranking

Google considers the pageSpeed as one of the important factors in its ranking algorithm. A fast-loading website tends to rank higher in  SERPs (Search Engine Results Pages), which can boost organic traffic.

  1. Conversion Rate

The conversion rate measures the percentage of visitors who convert to lead. A fast-loading website can positively impact conversion rate, as users are more likely to complete the desired action.

Conversion rates

The desired action might be completing a purchase, downloading an ebook, filling up a form, signing up for a trial, booking a demo, subscribing to a course, or something else.

How to Measure Your Website’s PageSpeed Insights Score?

PageSpeed can be measured easily in Google  Pagespeed Insights (PSI). Let’s dive into the process of measuring PageSpeed in Google PSI.

Step 1: Go to Google PageSpeed Insights. Enter any web page’s URL and click on Analyze.

Pagespeed Insights

Step 2: After analyzing the web page’s page speed performance, It will provide a mobile score as well as a desktop score based on the overall performance of the core web vital matrix. 

Step 3: you can also see the suggestion for improvement of the pagespeed performance.

What is considered a good PageSpeed Insights Score?

  1. If the PageSpeed insights score is greater than 90, it is considered a good score.
  1. A Pagespeed insights score between 50 to 89 indicates the webpage’s pageSpeed performance needs to be improved.
  1.  A pagespeed insights score of less than 50 is categorized as a poor score. It means the web page fails the site speed test.
PageSpeed Insights Score

The Chrome User Experience Report (CrUX) dataset provides Real-user experience data in Google PSI. PSI reports are based on real users’ FCP, LCP, FID,  CLS, SI, TBT, and TTI experience.

Let’s see the weightage of each performance metric for Google pagespeed insights.

Performance metricsWeightage 
First Contentful Paint (FCP)10%
Speed Index (SI)10%
Largest Contentful Paint (LCP)25%
Total Blocking Time (TBT)30%
Cumulative Layout Shift (CLS)25%

There are several alternative tools are also available like GTmetrix, and Lighthouse that you can use for website speed tests. 

The difference between Pagespeed insights vs lighthouse

While Google PageSpeed Insights and Google Lighthouse, both tools are used for pagespeed performance, their scores differ based on certain factors. Let’s understand these performance factors and how they make the score different. 

img-45
Google PSILighthouse
Data Sourcing MethodsGoogle PSI scores are based on controlled environment data(lab data) as well as real-user data (field data).Lighthouse uses only lab data. (real-user data).
Test LocationGoogle page speed Insights is an automated tool that runs from the Google server.Lighthouse is a manual tool that runs from a local Chrome browser.
Number of pages AccessedIn PSI only one webpage can be analyzed at a time.In Lighthouse, multiple pages can be tested at a time.
Network ThrottlingGoogle Pagespeed insights runs the website without throttling a fast network connection.

Then, it simulates how the web page would have loaded on the slow connection.
Lighthouse in Chrome DevTools allows a user to select between simulated and browser-level “applied” throttling. 
CPU performancePagespeed Insight measures the CPU performance of a web page by evaluating the time to fully load the web page’s content (HTML, JavaScript, and media files).Lighthouse reports include the data on the web page’s CPU performance, FCP, and DOMContentLoaded time.
Chrome versionPagespeed insights uses the latest version of Google Chrome. So it can be different from the user’s Chrome version.While Lighthouse uses the same Chrome version as the end user. 

7 ways to improve your website’s pagespeed score?

Now, you have a brief idea about Google PageSpeed Insights score. Also, you have seen the importance of a high pageSpeed insights score. Let’s dive into the strategies to improve the page speed performance by optimizing the website performance.

  1. Optimization of all images is the most effective way to improve your website’s pagespeed score:

Images are the most powerful form of communication. An image can convey a message very quickly. So, for any website, images are one of the essential resources.

However, large-sized images can decrease the pagespeed insights performance score by increasing the load time of the web page. 

To improve the website’s pagespeed performance, you need to reduce the image size as much as possible. You can convert your large image files to WebP, AVIF format.

If your website has 10 images of 2 MB, that indicates a total of 20 MB images need to be downloaded. But when these images are converted in WebP and AVIF, it will likely reduce the total size to a maximum of 500 KB. so, automatically the page loading time will be reduced.

img-46

RabbitLoader converts your large PNG and JPEG images into modern webP and AVIF formats. It will compress the images without losing quality. You don’t need to optimize the images one by one. Bulk image optimization will be done automatically when you are using RabbitLoader. 

If you have a WordPress website, you just need to install and activate this plugin. Apart from the WordPress website, RabbitLoader is also available in Woo-Commerce, Shopify, PHP, and Laravel websites.

  1. Minification of HTML, CSS, and JavaScript files can reduce page loading time:

HTML, CSS, and JavaScript are the fundamental elements of any web page. HTML creates the content of a webpage whereas CSS Stylshhets make the webpage stylish. And finally, JavaScript is used to make the webpage interactive.

Usually, the file sizes become large due to unnecessary uses of spaces & comments in the code to make the code more readable. These large files increase the page load time.

minify css,js,pagespeed insights

Minification is the process of removing all unnecessary spaces, Comments, and characters from a file. When a file is minified, the file size will reduce, which leads to a faster loading website. 

The best way to effortlessly minify these files is by using RabbitLoader if you don’t have any coding knowledge. RabbitLoader will manage this minification of your HTML, CSS, and JavaScript files.

  1. By enabling lazy loading you can improve your pagespeed insights score:

RabbitLoader will also help you to speed up your website by enabling lazy loading. Lazy loading (also known as on-demand loading) is an optimization strategy to improve the website’s performance if your website has a lot of images. 

lazy load,pagespeed insights

Instead of loading the entire webpage, Lazy loading only renders the images that are visible above the fold

Lazy loading also is applied to other media files such as videos, and the webpage’s content like text as well as comments. 

  1. Using browser cache to speed up your website:

Browser caching is the most common optimization technique. Browser caches temporarily store the static resources of a web page such as HTML files, CSS Stylesheets, images, and scripts. So, the browser doesn’t need to load from the first to render a web page. 

Let’s understand with an example.

  • You are visiting RabbitLoader.com for the first time.


  • Your browser downloads the static contents(images, CSS stylesheets, JavaScript) into the cache.


  • The next time you revisit RabbitLoader.com, these static contents are loaded from the browser cache. 


  • Thus, significantly decreasing this loading time.

Implementing a browser cache manually requires a lot of time as well as effort. There are several cache plugins available like RabbitLoader, W3 total cache, and many more. 

However, when you are using RabbitLoader for other optimization techniques, then why do you invest extra money in other cache plugins? RabbitLoader will also take care of this browser caching.

  1.  By Generating Critical CSS you can improve your website’s performance:

Eliminate render-blocking resources, the most popular warning in Google Pagespeed Insight can be fixed by generating critical CSS.

critical css generator

When a browser encounters a CSS stylesheet in HTML files, it typically blocks the rendering process. Not all CSS stylesheets are needed in the viewport. That’s why it’s crucial to generate critical CSS for your web page to boost PageSpeed.

But, how to create Cricial CSS to speed up your website?

Don’t worry! RabbitLoader automatically grabs the required CSS to visualize the view-port content and inlines it. By creating critical CSS files for every web page, RabbitLoader optimizes the CSS stylesheet size with a 98% improvement. 

As a result, you can achieve a good Google PageSpeed Insights score. Without generating critical CSS, you can’t achieve a 90+ pageSpeed score.

CSS Optimization, pagespeed insights

In the above picture, you can see that RabbitLoader optimizes an original CSS file (2.35 MB) into just 35.03 KB by generating critical CSS, indicating it reduces the CSS File’s size by 98 %.

  1. Deferring JavaScript can improve the performance metrics:  

Though JavaScript plays a crucial role on a website, it is not the critical piece in the first place, especially when we are talking about page loading speed.  

<!DOCTYPE html>  
<html>  
<head>  
<script src = "myscript.js" defer>  
</script>  
  
</head>  
<body>  
<div>  
<h1> RabbitLoader.com </h1>  
<h3> This is an example of defer attribute.  </h3>  
</div>  
</body>  
</html>  

RabbitLoader uses the defer attribute to indicate your script will only execute after rendering the Web page. Deferring JavaScript can improve FID, TBT, and TTI metrics.

So, your website’s pagespeed will automatically improve.

Check Also: PageSpeed Optimization Services

  1. Use Content Delivery Network (CDN) to Reduce Network Latency:

A physical distance between a user and the origin server can be the reason for latency. RabbitLoader’s integrated Content Delivery Network (CDN) reduces this distance by distributing static content across the edge servers worldwide. So, the page loading time will automatically decrease.

Without CDN

Without CDN

With CDN

img-52

FAQ:



1. What are Render-Blocking Resources?

Render-blocking resources are stylesheets, scripts, and HTML files that block the browser from rendering the web pages’s content above the fold. These resources affect the report of core web vitals assessment

Conclusion

If your website’s Google PageSpeed Insights score is poor, you need to improve this score by speeding up the website for a better user experience as well as SEO rankings. Here, we have suggested the most powerful strategies to reduce the loading time.

If you are not from a coding background, you must use some page speed optimization plugins to achieve a good PSI score. Also, it’s important to keep in mind that using too many plugins can reduce the page load time.

The solution is here. When you are using RabbitLoader, no other optimization tools are required to boost the pagespeed insights data.

WP Rocket vs RabbitLoader: Which Plugin Would Improve Your PageSpeed Score Better ?

WP Rocket is the most popular cache plugin in the WordPress ecosystem. Since 2013, WP Rocket has been leading the optimization scene for wordpress websites. But how does it compare to RabbitLoader?

Here, we will see a detailed comparison between WP Rocket and RabbitLoader, explore the usability of both optimization plugins, and compare the pagespeed scores after installing the plugins individually on the same website. 

img-53

We would test both the plugins on cellofy.shop one by one & see which plugins helps the website reach a higher pagespeed score in the pagespeed insight test.

WP Rocket vs RabbitLoader: in short

WP Rocket is a premium cache plugin to optimize your wordpress website for better pagespeed performance. With close to 4 million websites using the plugin as claimed by WP Media, it is the leading cache plugin by some distance. 

Over the years Wp cache has moved from just being a cache plugin & have introduced other optimization features too, namely minification, preloading & a few more features to make it more than just a cache plugin.

But when you are using WP Rocket, one would still need to install Imagify for image optimization. If you feel the need for a CDN service you need the premium RocketCDN. And for lazy loading, you need Rocket lazy loading.

In comparison, RabbitLoader is an all-in-one optimization plugin, you would not need any other optimization plugins to improve the performance of your wordpress or woocommerce website.

What is WP Rocket

WP Rocket is a premium wordpress cache plugin. The goal of this plugin is to speed up your website, which is necessary to improve the user experience as well as SEO rankings.

wp rocket

Other than the cache, WP Rocket also uses various optimization techniques like caching, minification of CSS stylesheets, JavaScript files, among others. Wp Rocket being a premium plugin you would have to shell out money even if you wish to try it on your website to gauge your needs.

What is RabbitLoader

RabbitLoader is an all-in-one pagespeed optimization plugin that uses a premium Content Delivery Network (CDN), caching, image optimization, lazy loading, and other techniques to reduce web page loading time for your WordPress website.

rabbitloader

When you are using our RabbitLoader, you don’t need to use different plugins for caching,Image optimization, CDN or even minification. Everything that’s needed to optimize your website is done by RabbitLoader itself without you having to toggle through 10 different settings.

Another advantage of RabbitLoader over WP Rocket is the availability of a forever free version. So if your website is not yet receiving a lot of traffic, you can just use RabbitLoader for free and spend the money to get more traffic.

Major Differences Between WP Rocket and RabbitLoader

Now you have a basic idea about WP Rocket and RabbitLoader. Lets see the differences between WP Rocket and RabbitLoader. Here we are mentioning some key differences between these two plugins.

WP RocketRabbitLoader
Image OptimizationTo optimize images, you need to activate the Imagify & yes, you have to pay for it separately too as the free version only allows 200 MB per month.RabbitLoaderOptimizes your images in WebP & AVIF formats using lossless technology. 
CDNSimilar to images you need another plugin, known as RocketCDN. As you guessed it, it is  a premium CDN.RabbitLoader uses integrated CDN with over 300 PoPs.
Premium CDN ChargeAn additional $7.99/ Month for using the premium CDN.No additional charges.
Critical CSSWP Rocket does not generate critical CSS for your pages.RabbitLoader Generates Critical CSS for all your pages, making them load much faster. 
Free versionWP Rocket doesn’t have any free or trail plan.RabbitLoader has a forever free plan  with 5,000 monthly page views.
PlatformsWP Rocket is exclusive to WordPress.RabbitLoader is available for WordPress as well as Shopify, PHP, and Laravel websites.
PricingWP Rocket’s pricing starts from $59/year.Imagify is $99/year. Rocket CDN is an additional  $89/Year

In Total you need to pay $250/ year to optimize your website’s Performance.
Starting from $191/annual. 

When you are using RabbitLoader, no other plugins are required. So, there is no additional charge required to optimize your website pagespeed.

What are the Similarities Between WP Rocket and RabbitLoader

Performance Optimizer: 

Both optimization plugins, WP Rocket, and RabbitLoader can improve Core Web Vitals, address Google pagespeed Insights suggestions, and help you to achieve good pagespeed performance scores. Although the pagespeed score you can reach using these plugins would be different for each of them.

Browser Caching:

Caching can store static files like HTML files, CSS stylesheets, JavaScript files, media files, and images. It minimizes the work for the server, the server wouldn’t have to serve that content over and over and serve the web page for the users if you leverage browser caching.

For example, when you are visiting our website RabbitLoader.com, your browser will download the RabbitLoader logo in the cache. The next time you visit RabbitLoader.com, this logo is directly loaded from the cache. This is how you can save data per web page.

  • WP Rocket and RabbitLoader, both can improve your website speed by generating HTML files so that in the future, users can access them quickly. It also stores static resources like CSS stylesheets, JavaScript, and image files in the user device’s local memory.

Premium CDN: 

A Content Delivery Network (CDN) is a network of interconnected servers that help to speed up a website’s loading time. It reduces the physical distance between the server and the user and proves the latency.

  • Although there is a free CDNs present in WP Rocket, its effect on the latency is next to none as it has very few PoPs.

For a better experience, WP Rocket has a custom with more PoPs. Known as RocketCDN, It offers unlimited bandwidth.

  • RabbitLoader has an integrated Content Delivery Network (CDN) with 300+ edge locations.CDN cache can save the version of your wordpress website and load this when the same user visits it. The CDN also saves the hosting resources.

WP Rocket vs RabbitLoader: Performance Comparison

We can make all the comparisons we want but as they say the proof is in the pussing, so let’s see how WP Rocket fares against RabbitLoader, to find out we would analyze a demo woocommerce website cellofy.shop in three different cases.

Once without any optimization plugin, then after installing WP Rocket & finally we would be testing it with RabbitLoader installed. 

Also, we will attach the video of the test along with the screenshots of the results.

Case 1- Checking website’s pagespeed without using any performance optimization plugins.

Let’s check the pagespeed performance score of cellofy.shop without plugging any performance optimization tools. 

As expected it didn’t do very well in the pageSpeed test and you managed to achieve a measly 36 for the mobile version and 50 for the desktop version.

Mobile Mode:

In mobile mode, the performance score is just 36. Which indicates this website fails the performance test for the mobile version. Which is not a good sign for any website, specially keeping the mobile first policy google in mind. 

Below are the pagespeed metrics which had a heavy impact on the website’s low pagespeed scores.

Without any plugin Mobile

Desktop mode:

While the desktop division of the The pagespeed performance score is also not very high either, it looks far better than the mobile version. 

Below are the pagespeed metrics that had the biggest impact on its pagespeed score.

  • First Contentful Paint (FCP) – 1.9s
  • Large Contentful Paint (LCP) -2.4s
  • Total Blocking Time (TBT) – 650 ms
img-57

Case 2- Let’s check the website’s pagespeed after installing WP Rocket

While installing Wp Rocket is like any other plugin in the wordpress ecosystem, you would need to “configure” it, go to each other individually & activate them.While it might give the user some satisfaction of them doing the optimization, it is nonetheless a time-consuming process.

But what’s the impact of WP Rocket on the pagespeed score?

            Mobile mode:

Well as far as the mobile version goes, it’s next to no improvement, not only that we can see the Total block time is surprisingly increased after using WP Rocket plugin. Not the best way to spend you 60 odd dollars.

with wp rocket

Desktop mode:

However, we do see the value of the WP Rocket in the desktop version of the website. The optimized version of the website managed to achieve a respectable 78 on the pagespeed score.

We can see FCP, LCP & TBT all improving from their previous states to a somewhat respectable score.

img-59

See the test video :

Case 3 – Checking the website’s pagespeed after installing RabbitLoader

Finally we would install RabbitLoader after uninstalling WP Rocket of course, & check the performance of cellofy.shop, The website is checked within just 5 minutes of installing the plugin and here are the results.

Mobile mode:

Here, after installing RabbitLoader the mobile pagespeed score has improved drastically, while WP Rockets improved the score from 36 for the optimized version to just 37 RabbitLoader manages to bump up the pagespeed scores to a very respectable 82. 

The score improvement is the pagespeed test is the result of improvements made in,

  • FCP ( From to 5.0 seconds to just 3.3 second)
  • LCP ( From to 5.8 seconds to 3.6 seconds) and
  • TBT ( From 1440ms to 40 ms)
img-60

Desktop mode:

Finally, for the desktop version, WP Rocket achieved a respectable 78 from the original score of just 50. RabbitLoader archived a near perfect 99 out of 100. So how did RabbitLoader achieve such an unrealistic looking, near perfect score? That too for the home page?

RabbitLoader has reduced the FCP from 1.9 seconds to just 0.6 seconds.While LCP came down from 2.4 seconds to just 0.7 seconds and the TBT became just 10 ms from 650 ms on the unoptimised website.

with rabbitloader

See the test video:

Checking the website’s pagespeed score table view: without any plugin, with WP Rocket, and with RabbitLoader plugin

Without Any PluginWith WP RocketWith RabbitLoader
Mobile PageSpeed Score363782
Desktop PageSpeed Score507899

Conclusion

If you are planning to optimize your website or improve the current optimization, now you have the information on your side to make a judgment call. 

If you have enough time on your hands maybe spend a day installing both WP Rocket & RabbitLoader on your website & see the differences in score yourself.

Maybe you are using WP Rocket for a long time, maybe it’s time you try RabbitLoader which can give you a bit more performance, that little bit of an edge that might become a deciding factor for the search engine to rank you higher or  lower than your competition.

FAQ:

1. Can I use Cloudflare caching with a WP Rocket?

Yes, you can use Cloudflare with WP Rocket & RabbitLoader both  to enhance your website’s security. Both are compatible with Cloudflare.

2. Which plugin provides superior mobile optimization: WP Rocket or RabbitLoader?

Both WP Rocket & RabbitLoader optimize your website’s mobile optimization. We check the pagespeed performance on a live website and posted the results here for your to interpret the results.

3. What are the key benefits of using WP Rocket for website performance?

WP Rocket is a popular WordPress plugin that is used to optimize performance your wordpress or woocommerce website by implementing various techniques such as browser caching, minifying HTML, CSS, and JavaScript files, using premium CDN (RocketCDN), and many more.



What Is Total Blocking Time (TBT) & How to Optimize It to Boost The PageSpeed Score?

You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights or GTmetrix. But what is Total Blocking Time?

Google added this Total Blocking Time (TBT) metric to its PageSpeed & lighthouse tests to analyze the span of time when the main thread is blocked and the user needs to wait to see the website’s content.

Total blocking Time

Google PageSpeed Insights considers TBT along with four other metrics to determine the PageSpeed score. 

Here, you’ll learn everything you need to know about Total Blocking Time (TBT) and how you can easily optimize your TBT performance by using RabbitLoader without needing coding skills. 

What Is Total Blocking Time (TBT)?

Total Blocking Time (TBT) accounts for 30% of the overall Google PSI score. This performance metric is used to analyze the load responsiveness of a website. In simple words, TBT measures the span of time, a long task (which takes more than 50 ms ) blocks the main thread and negatively affects your page’s usability. 

TBT

Let’s understand TBT with an example. Assume, there are a total of 4 tasks in which task 1 takes 150 ms, task 2 takes 30 ms, task 3 needs 100 ms, and finally, task 4 requires 350 ms.The TBT for these 4 tasks combines would be 450 ms (100+50+300).

Task Time Required (in milliseconds )Blocking time (in milliseconds )
Task 1150(150-50)= 100
Task 230Not considerable 
Task 3100(100-50)= 50
Task 4350(350-50)= 300
Total required time= 630 msTotal Blocking Time= 450 ms

How To Measure Total Blocking Time?

You already understand how Total Blocking Time is calculated. Here we will mention the helpful tools to measure the Total Blocking Time. There are several tools available to measure TBT. Let’s discuss the two most popular online tools to measure it.

Google PageSpeed Insights

Total blocking time peformance

Google PageSpeed Insights considers 5 performance metrics to determine the PageSpeed score. Among these 5 metrics, TBT is one of them. To know how to measure it in Google PageSpeed Insights, read our PageSpeed Insights blog.

GTmetrix 

GTmetrix is the best alternative tool for measuring PageSpeed performance. Its advantage over Google PSI is that it allows customizing the test location and device. For more details, read our post on GTmetrix.  

Total blocking time tbt gtmetrix

What Is An Ideal Total Blocking Time?

In order to categorize the performance of Total Blocking Time (TBT), google sets some boundary values. To be in a green zone, your Total blocking Time should be less than 300 ms for the whole page Let’s explore the criteria.

TBT time (in milliseconds)StatusColor 
Less than 300 msGoodGreen
In between 300 ms to 600 msModerate (need to improve)Orange
More than 600 ms PoorRed 

The Reason Behind A High Total Blocking Time

Before discussing the solution, it’s important to know the reason behind a high TBT. Let’s explore the most common causes that can inflate the Total Blocking Time (TBT).

  • A high JavaScript execution time due to the unoptimized JavaScript files
  • An unoptimized  CSS file
  • Using a huge number of third-party scripts
  • A high main thread work. 
  • An excessive DOM size. 
Total Blocking Time

Optimize TBT With RabbitLoader

Optimizing Total Blocking Time can be challenging as it requires extensive modification of resource files such as stylesheets, HTML, and JavaScript files. To prevent these technical aspects, you can install RabbitLoader. Let’s see how RabbitLoader optimizes your TBT.

  • Compress Your Resource Files
  • Minifying CSS and JavaScript 
  • Optimize Your CSS Files
  • Optimize JavaScript Files

Compress Your Resource Files

Compressing is a method for easily reducing the size of your resource file by minimizing the redundancy in your coding file. The most popular two types of compression are GZIP and Brotli.

The most traditional compression method is used in GZIP, whereas the Brotli uses a modern algorithm. 

RabbbitLoader uses the Brotli compression method and compresses your HTML, CSS, and JavaScript files, resulting in significant improvement of The Total blocking Time performance.  

Minifying JavaScript And CSS Files

When it comes to improving the TBT performance, minification of JavaScript files and CSS stylesheets is one of the unavoidable optimization strategies. By removing white spaces and unnecessary comments from your CSS and JS files, you can easily reduce the total file size.   

Total Blocking Time (1)

Doing this manually can be a daunting task for a large website, by just installing RabbitLoader, you can easily reduce the file size by minifying your JS and CSS files without any tweaks.

Optimize Your CSS Files

Although a CSS file’s aesthetic contribution is huge in a website’s design, an unoptimized CSS can negatively affect the performance of TBT metrics, leading to a slow loading speed. 

There are two ways to optimize your CSS files: reducing the unused CSS and generating critical CSS. When you use RabbitLoader, it will optimize your CSS stylesheets by identifying and reducing the unused CSS and creating a file for your critical CSS. For more details, on how CSs is optimized by RabbitLoader you can read the Reduce Unused CSS blog and the Critical CSS blog. 

Optimize JavaScript Files 

JavaScript optimization is another process that can significantly reduce the TBT and mitigate the Google PageSpeed warning “Reduce JavaScript Execution time”. Some techniques are involved in JavaScript Optimization which includes:

TBT graph
  • Add a defer attribute in the HTML file for each non-critical JavaScript function.
  • Code splitting.
  • Minifying and compressing JavaScript files. 

When you use RabbitLoader for other optimization purposes, you don’t need to worry about each optimization technique. RabbitLoader will look after your JavaScript optimization among other optimization techniques needed for a lightning fast website. 

Conclusion 

The Total Blocking Time (TBT) is one of the most important performance metrics that holds 30% weightage of the overall PageSpeed score in Google PSI. To increase user engagement on your website, you need to optimize the performance of TBT along with the other performance metrics. 

Optimize your WordPress, Shopify, Php or Laravel websites with just a few clicks, improve their PageSpeed performance in just 5 minutes by  installing RabbitLoader.

Document

Get The Best PageSpeed Score

For Your WordPress Website

All in One Optimization Plugin
No Coding Knowledge Required