• SEO /
  • Technical SEO

Google PageSpeed Insights: What It Is & How to Boost Your Score

Marilyn Wilkinson

Jul 10, 202317 min read
How to Improve Your Google PageSpeed Insights Score

TABLE OF CONTENTS

What Is Google PageSpeed Insights?

Google PageSpeed Insights (PSI) is a popular, free tool that analyzes the page speed of a website on mobile and desktop devices.

It gives you a score between 0 and 100. A higher score would usually mean your website is optimized for speed and efficiency. Then, it provides suggestions on how to improve. 

Want to use Google PageSpeed insights like a pro and get as close as possible to 100/100? You’re in the right place.

How to Use the Google PageSpeed Insights Tool

PageSpeed Insights is pretty easy to use. 

  1. Just go to Google Page Speed Insights, enter any URL (whether it’s your own or a competitor’s), and click “Analyze:”
Google Page Speed Insights
  1. Then, wait for the tool to analyze the webpage. This may take a few seconds to a minute, depending on the complexity of the page and your internet connection speed. 
  1. Once the analysis is complete, you will see a score for both mobile and desktop versions of the webpage, ranging from 0 to 100. You will also see a list of opportunities to improve the page’s performance. 
Performance score showing 59 in Google Page Speed Insights for mobile
  1. Review the opportunities. For each opportunity Google suggests, you can see the estimated time savings in seconds. This helps you estimate the expected impact of implementing the suggestion. Use this information and the expected difficulty to prioritize the opportunities.
Opportunities in Google Page Speed Insights
  1. Implement the optimization suggestions on your website, and then rerun the analysis to see if the changes have improved the page’s performance. Sometimes, you can run your website twice without making any changes and get a different score, so it’s worth running the analysis twice at different times of the day.

Running the analysis is simple enough. The key thing is understanding the metrics and implementing the recommendations. 

Understanding the PageSpeed Insights Report 

Some of the language in the PageSpeed Insights report is quite technical. But don’t worry—it’s not as complicated as it might seem at first glance.

Let’s dive into the three main sections of the report.

Core Web Vitals Assessment

Core web vitals assessment page in Google Page Speed Insights

At the top, it will say Core Web Vitals assessment “Passed” or “Failed.” Core Web Vitals are metrics Google uses as key ranking factors on mobile:

Diagnose Performance Issues

Diagnose performance issues page

Underneath Core Web Vitals assessment, in the section titled “Diagnose performance issues,” you will find a “Performance score.” 

Google PageSpeed Insights gives your page a score for each of the following categories: 

Opportunities

Underneath the Core Web Vitals assessment and “Diagnose performance issues” sections, you will find a list of items called “Opportunities.” These are Google’s recommendations for improving your site. That could be optimizing images, simplifying code, or reducing server response time.

You can use this information to boost the speed and efficiency of your site. This is beneficial for user experience and your search engine rankings. 

What Is a Good PageSpeed Insights Score?

In theory, the highest possible score is 100/100. According to Google, a score of 90 or above is good, 50 to 89 needs improvement, and below 50 is considered poor.

"Google Page Speed Insights Score" infographic

If your score is below 90, it’s possible that your users are not having a good experience. And there may be some negative SEO effects of having a poor user experience. 

The good news: Google gives you a bunch of recommendations on how to improve. 

But keep this in mind:

If your score is above 90, you can always improve, but it might not be worth the effort. 

Even Google’s own website scores below 100. So, it’s probably not worth obsessing too much about reaching the top score. The return on the investment is likely to be relatively small and barely perceptible for website users.

Ultimately, visitors don’t care what your Google PageSpeed Insights score is. They just want to access your content quickly and get on with their day.

After all, who wants to wait 10 seconds for a page to load? Google’s own data shows that visitors are 123% more likely to leave a page as the load time increases from 1 second to 10 seconds.

So, the real question is: Is your site fast enough? 

To figure that out, try using PageSpeed Insights in combination with another page speed measurement tool. A tool that doesn’t rely on Google’s data may give you a broader view of your site’s health. 

Semrush’s Site Audit tool measures your page speed and gives deep insights into the factors affecting it. This provides you with valuable context to your Google PageSpeed Insights score. 

Site Audit also scans your website for over 140 technical site health and SEO issues. Then, you get a custom to-do list for your site. So you’ll know exactly what to fix.

To check your page speed, open the Site Audit tool. Then, enter your site in the search bar, and click “Start Audit.”

Site Audit tool

Next, configure the settings and click “Start Site Audit.”

Site Audit Settings page

You’ll see a dashboard like this one. Click “View details” in the section called “Site Performance.”

“Site Performance” section highlighted on the dashboard

Within the “Site Performance” report, you’ll see your average page load speed in seconds. 

average page load speed showing 0.21 sec in "Site Performance" report

How Does My Google PageSpeed Insights Score Affect SEO?

Google isn’t running your site through PSI and using it to rank you.

That said, the Google PageSpeed score is based on factors that can affect SEO, like page speed and page experience. 

So, taking action to improve your PSI score is likely to have a positive impact on your search rankings.

That’s why it’s important to track your PSI score and try to improve over time.

How to Improve Your Google PageSpeed Insights Score 

It’s easy to run an analysis. However, if you aren’t a backend developer or specialized in technical SEO, it can be tricky to figure out what the suggestions mean and how to implement them.

Here’s an example of the suggestions PageSpeed Insights delivers:

an example of the suggestions in PageSpeed Insights

While the jargon might seem intimidating, many of the PageSpeed Insights suggestions are simpler than they look.

Here’s a step-by-guide to implementing Google’s suggestions to boost your PSI score. For each step, we’ll explain why it’s important, how to do it, and whether you might need developer support.

1. Eliminate Render-Blocking Resources

Render-blocking resources prevent a webpage from loading quickly. This is because resources such as CSS, JavaScript, and font files force the browser to load them before displaying the page. 

Getting rid of these roadblocks can make your page load faster and improve your Google PSI score. To do that, follow these steps:

  1. Look for "Eliminate render-blocking resources" in the "Opportunities" section of your PSI report.
row with "Eliminate render-blocking resources" in the "Opportunities" section highlighted
  1.  Click on the arrow next to the suggestion to see the list of resources that are causing the issue.

The list will show you which resources are blocking the page from rendering quickly and the potential time savings in milliseconds.

list of resources blocking the page from rendering quickly
  1. Once you’ve identified the render-blocking resources, the next step is to figure out which ones aren’t essential for the functionality of the website so they can be removed. 

If you’re not familiar with coding or website development, you are likely to need developer support for this step.

2. Reduce Server Response Times (TTFB)

The server response time, also known as TTFB (time to first byte), is the time it takes for the browser to receive the first byte of data from the server. A slow TTFB can negatively impact page load speed, as it delays the time it takes for the browser to receive the page’s content.

When a user tries to access a webpage, the browser makes a network request to fetch that content. The server receives the request and returns the page content.

"Server Response Time (TTFB)" infographic

Google PSI will provide the recommendation “Reduce initial server response time” when the browser waits more than 600 ms for the server to respond to the request. Of course, the faster, the better. 

“Reduce initial server response time” page

To reduce server response times, you can try the following:

You’re likely to need support from a developer or your web host for this.

3. Properly Optimize Your Images

Images (especially large ones) can significantly increase page load speed. 

The Google PSI report shows you all images on your page that aren’t appropriately sized and displays the current size and potential savings in kibibytes (KiB). Resizing these images can save you data and improve the page load time.

"Properly size images" page

There are many ways to optimize your images. And the good news is that it’s relatively simple. You can:

If you have a WordPress website, this is fairly simple to do yourself. Here’s how to use TinyPNG to optimize your images:

  1. Log in to WordPress
  2. Click “Add Plugin.” Then search for “TinyPNG.” Once you’ve found the plugin, click “Install” and then “Activate
  3. Once you’ve registered your account, go to the “Media Library” and select “Bulk Optimization.”
“Bulk Optimization” option shown in Wordpress menu

The plugin will show you how many images you have uploaded and how much space you have saved. 

"Available images" and "Total savings" section shown in “Bulk Optimization” plugin

4. Avoid Chaining Critical Requests

"Avoid chaining critical requests" page

Chaining critical requests is when a page needs to download multiple files and assets in order to load. 

Let’s say you’re the ecommerce manager at a pet food store. On your landing page for cat food, the text won’t show up until the images of cute kittens have loaded. And for the images to load, the CSS file needs to load first. And so on…

Each request depends on the previous request, creating a so-called chain. And if any of the resources don’t load, the browser won’t render the page. This can cause significant delays.

"Chaining Critical Requests Delays Page Render" infographic

To avoid these chains, you need to set priorities. That way, the critical resources load first, so the page can be displayed. The less important things are loaded afterward.

A good way to do that is by adding the attributes "async" and "defer" to the code of your website. 

The "async" attribute tells the browser to continue loading and showing the rest of the page while the file or asset loads in the background. 

The "defer" attribute instructs the browser to download the file or asset after the page is visible to the user. This way, the page is displayed first, then the non-essential stuff loads.

If you’re not able to make changes to the website code yourself, you can ask a developer to add the “async” and “defer” script tags for you.

It’s important to note that using these attributes can cause issues with certain types of scripts. So, make sure to test thoroughly before implementing them on your site.

5. Preload Key Requests

Preloading key requests means telling the browser to prioritize critical assets and download them first. That way, the most relevant files can load faster.

Key requests are anything the page needs at an early loading stage. The most common key requests are fonts. However, this can apply to JavaScript files, CSS files, and images, too.

"Pre-load key requests" section

If your site runs on WordPress, various plugins support preloading, including Preload Images and Pre* Party. 

Otherwise, ask a developer to identify the critical requests and add the preload tag to the code. 

6. Reduce CSS and JavaScript

CSS is an important part of web design. But CSS files are often larger than they need to be, which slows down your site.

Similarly, JavaScript is crucial to the functioning of your site. But it can also significantly slow down your website if the code is not optimized properly.

Reducing the size of your code—a process known as “minifying”—makes it faster to load.

"Minify JavaScript" section

Minifying your code involves removing unnecessary characters from your CSS and JavaScript files. Such as white space and comments.

There are many tools to minify your code, such as Toptal CSS Minifier, Toptal JavaScript Minifier, and Minify.

You can also consider using JavaScript frameworks or libraries that are designed to be lightweight and fast-loading, such as jQuery or React.

If your site is on WordPress, you can use a plugin to help. Popular plugins for CSS and JavaScript minification include Hummingbird, LiteSpeed Cache, and W3 Total Cache.

Here’s how to use Hummingbird to minify your code:

  1. Log in to WordPress and select “Plugins” from the dashboard menu
  2. To install Hummingbird, click “Add Plugin” then “Activate
  3. Find “Hummingbird” in the dashboard menu, and complete the setup wizard
  4. Then head back to the “Dashboard” 
“Hummingbird” highlighted in the dashboard menu
  1. Check that your files are marked “Active” in the Gzip Compression section.
Gzip Compression section shows "Gzip compression is currently active. Good job!"

Check out our guide to JavaScript SEO for more detailed instructions on how to optimize the JavaScript code on your site.

7. Defer Offscreen Images

Images are one of the biggest causes of slow page speeds. Especially if they are large or not optimized. A good way to fix this is to defer the loading of offscreen images. 

Offscreen images are images that are not visible on the current screen but are still being loaded by the browser. 

"Defer off-screen images" shows resource size and potential savings for images

By deferring the loading of non-visible images, you can prioritize the images that are visible. So, the page can load faster. You can do this using lazy loading.

Lazy loading means loading images only when they are needed. Such as when they come into view on the screen. This can significantly reduce the amount of time it takes to load a page, especially on mobile devices with slower internet connections. 

WordPress has plugins that can do that for you, such as Lazy Loader. 

8. Reduce Document Object Model (DOM) Size

The Document Object Model (DOM) is a tree-like representation of the HTML structure of a webpage. A large DOM size can lead to slow loading times and poor user experience. 

"Avoid an excessive DOM size) page

To reduce your DOM size, you can:

Tools like Google’s Chrome DevTools can help you analyze your DOM size and identify areas for improvement. You may need developer support to implement the changes.

9. Fix Multiple Page Redirects

Redirects automatically forward traffic from one URL to another. They can also slow down your page load speed. 

Let’s say you try to access a page that has been redirected. The server tells your browser that the page has moved. Then, your browser tries to retrieve the new URL. This additional step makes it longer to load the new page. 

That’s why it’s important to minimize redirects when possible. One redirect already affects page speed. But often, you can run into issues with multiple consecutive redirects. These are known as redirect chains.

Redirect chains often happen as old pages get deleted and newer ones take their place. As a result, there is more than one page between the original URL and the final URL. Like this:

"What Is a Redirect Chain" infographic

Google can follow up to 10 redirects without reporting an issue in Google Search Console. But redirect chains can unnecessarily slow down your site.

So, to improve your page load time and your PageSpeed Insights score, it’s best to keep things simple. You should redirect straight from the original URL to the newest URL.

The easiest way to get an overview of the redirects on your site is with an SEO tool like Semrush. Open Site Audit. Then, set up a project or select an existing one.

Create project in Site Audit tool

Click the “Issues” tab and type “redirect chain” into the search bar. Click on “# redirect chains and loops.” 

Errors section in Site Audit showing “2 redirect chains and loops” 

This will show you a report containing a list of pages, their redirect type, and the number of redirects.

“2 redirect chains and loops” report

If you’ve identified any redirect chains, you can likely log into your content management system (CMS) to fix them. You will need to delete the unnecessary redirects and implement a new redirect sending traffic only from the original page to the current one. 

Many free WordPress plugins, including Easy Redirect Manager, Redirection, and Simple Page Redirect, will help you modify or set up redirects.

  1. Log into WordPress, click “Plugins” and then “Add New.”
  2. Search for “Easy Redirect Manager.” Then, click “Install and activate.”
  3. Then click “Manage Redirects.”
“Manage Redirects” button highlighted under "301 Redirects"
  1. In the “Redirect Rules” tab, enter the address of the old URL and the one you would like to redirect to. Then, click “Save.”
“Redirect Rules” tab with "redirect from" and "redirect to" bars highlighted

Check out our guide to redirects to learn about the different types of redirects and the main best practices.

10. Avoid Overusing Third-Party Code

Third-party code includes scripts, pixels, and plugins. They can slow down page loading times and negatively impact your PageSpeed Insights score.

Third-party code typically comes from other companies—such as analytics tools and advertisers—monitoring your site performance. 

Some third-party code is necessary and useful. For instance, you might have the Google Analytics pixel to measure site performance. Or the Facebook pixel to track ad campaigns. 

However, you likely have some unnecessary third-party code. Like tools and platforms you no longer use.

That’s why you should regularly audit third-party code on your site. And remove anything that isn’t necessary.

In your PageSpeed Insights report, Google flags third-party code. Along with the transfer size and main-thread blocking time.

Pay special attention to the company names in the gray bars. These are the third-party companies running code on your site. Google also categorizes them (Tag Manager, Social, Utility, Analytics) to help you understand their purpose.

"Reduce the impact of third-party code" page

Make a note of any company names you don’t recognize or no longer need. Once you’re sure you don’t need them, take steps to remove their code. This is likely to involve deleting the code from your CMS, uninstalling plugins if your site is on WordPress, or removing tags from your tag management tool.

Google PageSpeed Insights Tool Alternatives

Google PSI is great. But other tools can help you measure and improve your website performance.

Each tool uses different data and gives you slightly different results. And checking more than one tool can give you a more accurate picture of your site’s speed.

Here is an overview of some of the best alternatives to Google PageSpeed Insights.

GTmetrix

GTmetrix homepage with title "How fast does your website load" Find out with GTmetrix"

GTmetrix is a free tool that measures a page’s performance. You just enter the URL and choose the server location. 

This tool generates a report with various insights, including:

WebPageTest

WebPageTest homepage with text "Start a Site Performance Test!"

WebPageTest is a free tool that lets you test your website’s performance based on user conditions. Like different locations worldwide, browser, and connection. 

It offers advanced analysis options, including:

Website Speed Test

Website Speed Test is a free tool that allows you to measure a webpage’s performance directly from your Semrush account. The tool is very similar to Google PSI, however, it doesn’t require you to sign up for any different service if you already have a Semrush account.

Just like PSI, Website Speed Test analyzes your site across several different categories, such as performance, accessibility, best practices, and SEO. It also attributes the score to how the site performs in each category and offers opportunities for improvement.
All you need to do is go to the Semrush App Center and find Website Speed Test.

Google PageSpeed Insights vs. Lighthouse

Google Lighthouse

Google Lighthouse provides audits and reports on various aspects of website performance, including performance metrics, accessibility, SEO, and best practices. 

Lighthouse and PageSpeed Insights are both:

One key difference is that Lighthouse provides more detailed information about each issue it flags. For example, Lighthouse will tell you not only whether an image is optimized but also how much smaller the optimized version should be. This level of detail can help you prioritize and implement the recommendation.

Google PageSpeed insights, sometimes referred to as Google Insights, only evaluates one webpage at a time. Lighthouse can give you data for your entire website.

That said, there is a great deal of overlap in the data between the two tools. Both look at Core Web Vitals and use the same performance metrics.

To use Lighthouse, open the Chrome Developer Tools (press F12 or right-click and select “Inspect”) and go to the “Lighthouse” tab. 

From there, you can run an audit for your website and generate a detailed report with recommendations for improvement. 

You can also use Lighthouse as an extension in Google Chrome browser.

Google Lighthouse as an extension in Google Chrome browser

To learn more, read our guide to Google Lighthouse and page speed.

Audit Your Site to Monitor & Fix Page Issues Faster

Semrush’s Site Audit is a useful tool to kickstart your site speed optimization and boost your Google PageSpeed Insights score. 

It comprehensively scans your website for over 140 technical and SEO issues, generating an in-depth report that identifies all areas needing improvement.

"Site Performance" report in Site Audit tool

The “Performance” report includes essential metrics, such as page load speed, average load speed, and the number and sizes of JavaScript and CSS files.

What’s more, you can see at a glance all key errors and issues impacting your site’s performance and PSI score. Such as:

By incorporating data analysis, done-for-you prioritization, and detailed instructions, the report can help you quickly identify and resolve technical issues that affect your PSI score. 

Track & Improve Your Google PageSpeed Insights Score with Semrush

Once you start implementing Google’s recommendations, you can use Site Audit to keep track of your progress. 

Making your website more efficient is a continuous process. Google PSI will just show you the performance at a given moment. Semrush shows the progress over time, like this:

progress over time with selected dates "14 Jun 2023 (14:05)" vs "21 Jun 2023 (20:41)" in Site Audit

Using Site Audit and Google PageSpeed Insights together, you can prioritize and implement site improvements, speed up your site, and improve your website’s SEO. Sign up for a free account today to get started.

深圳SEO优化公司珠海SEO按天扣费公司那曲企业网站建设价格甘孜网站建设设计公司湘潭品牌网站设计大连百度seo揭阳阿里店铺运营推荐贺州网站开发价格长葛模板推广安康网站关键词优化报价淮南外贸网站设计公司海南关键词按天计费报价平顶山网站seo优化报价庆阳至尊标王推荐南通网站设计模板公司萍乡外贸网站设计多少钱保定关键词按天计费报价随州SEO按天收费多少钱漯河百度关键词包年推广报价日照百度爱采购公司包头网站优化排名哪家好龙岗seo排名南充网络营销价格荷坳关键词排名哪家好滨州百姓网标王报价林芝seo优化推荐长春seo网站优化报价常州英文网站建设海东网站搜索优化报价保定网络营销多少钱温州企业网站制作价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化