Enter a URL
Google PageSpeed Insights is a free Chrome extension that's used for finding and fixing issues on your website. An open-source tool named Lighthouse collects and analyzes lab data, along with real-world data from the Chrome User Experience Report dataset, and creates a report that summarizes the performance and offers a series of actionable recommendations.
Diagram of How Lighthouse Works – Source: Google
The weight of each metric is a user's assessment of performance. You can use the Lighthouse Scoring Calculator to experiment with the effects of various metrics on your score.
|First Contentful Paint (FCP)||The point in time when content initially appears on a screen.||15%|
Speed Index (SI)
|The visual progression of a page load and the way rapidly the content is painted.||15%|
|Largest Contentful Paint (LCP)||The time until the largest content element is visible to the screen.||25%|
|Time to Interactive (TTI)||The current time it takes to grasp the interactive nature of a page||15%|
|Total Blocking Time (TBT)||How non-interactive a Web page is until it is reliably interactive.||25%|
|Cumulative Layout Shift (CLS)||How often a user sees unexpected layout changes.||5%|
Note: These scores are accurate in Lighthouse 6 but may change in future versions depending on the Lighthouse team's study on what constitutes user-perceived optimizations. Additionally, your performance will vary each time you run the test due to Windows operating system alterations and the natural variability in network and web technologies.
The average performance score is divided among Good, Needs Improvement, and Poor categories based on the value of each weighted metric.
Any score above 90 is considered good. In most cases, development efforts are better spent elsewhere once your goal score has been attained, in fact, a 100-100 score is very difficult to achieve on a consistent basis. The tool is best suited for the recommendations section that follows.
It's basically the same as Lighthouse. If you want to, you can install Lighthouse as a Chrome plug-in to prohibit visiting Google PageSpeed Insights and remain anonymous.
That said, it’s easy to get started with Google PageSpeed Insights:
After a few moments, you will examine the statistics for the performance score and also look at a breakdown of a number of subcategories.
Example of Performance Results for Yahoo.com – Source: Google
The generated report is divided into several sections:
|Performance Score||The overall score|
|Field Data||Google’s real-world data, if available|
|Origin Summary||A review of the Core Web Vitals|
|Lab Data||The metrics calculated from Lighthouse|
|Opportunities||Suggestions to help the page load faster|
|Diagnostics||More information about the performance of the application|
You can choose between desktop and mobile versions of the report, which is ideal for optimizing your desktop user scenario. If you have a desktop-only web application, ignoring the mobile performance report and focusing only on the desktop version may be beneficial.
The solutions section of the report may be the most useful section, as it offers useful advice for improving performance.
Example of an Opportunity to Improve – Source: Google
In the example above, Google PageSpeed Insights stated the site could use next-generation image formats, which could reduce load time by 20 seconds. The service even recognized that the site ran on WordPress and recommended the use of the WordPress WS-Optimize plugin to automate the conversion of images into optimal formats.
You may want to optimize numerous features for your web applications' performance, and we recommend using the largest factors first.
Google PageSpeed Insights runs a single test, but It's not a diagnostic tool for how things perform under different load conditions. For example, PageSpeed Insights won't display appropriate data for testing a website that unexpectedly undergoes a flash sale for an e-commerce site.
Yeseotools simplifies the load testing process by saving the results of load test runs to your performance test suite. Traditional load testing often involves considerable time investment. yeseotools Record and Replay functionality make it simple to add load tests to your continuous integration (CI) processes in just a fraction of the time while maintaining maximum productivity.