Site Speed and Search Ranking (Complete guide)
Tags: performance, seo, webdev
Published: 2021-02-23 04:59:12

When Google announced that site speed would impact search ranking, thousands of teams across the globe started to get to work. Each, asking themselves the same question: **How will this affect my sites SEO?**

The shared answer to this question up until now has been: **we have no idea**. The reason for this? The closely coveted Google search algorithm could be gamed, so official information up until now has been thin.

Over the last few years, we at Calibre have built up a library of performance knowledge by observing our customers and the challenges that they and the larger web performance community face.

**This site speed and search ranking guide** will help you answer the most common questions about how speed impacts SEO.

## Why is site speed important to SEO?

Over the last few years, Google has introduced numerous significant changes to its search indexing and ranking algorithms that prioritise speed:

- In March 2018, [indexing became based on the mobile version of a page](https://webmasters.googleblog.com/2018/03/rolling-out-mobile-first-indexing.html), rather than desktop.
- In July 2018, [the SEO ranking algorithm was updated](https://developers.google.com/search/blog/2018/01/using-page-speed-in-mobile-search) to include page speed as a ranking factor for mobile pages [and ads.](https://developers.google.com/web/updates/2018/07/search-ads-speed#the_mobile_speed_score_for_ads_landing_pages)
- In November 2020, Google confirmed that [Web Core Vital metrics would be included as Search Ranking signals](https://webmasters.googleblog.com/2020/11/timing-for-page-experience.html).

**No matter what devices your customers use, Google will evaluate your site from a mobile perspective.** If it’s slow to load, doesn’t fit properly on the phone, jumps around during page load, or generally performs in a way that causes users grief: **Google will ding you for it.**

Improving user experience (and consequently, speed) is now required as a part of search engine optimisation and improving rankings.

## How is site speed measured by Google?

[Google Chrome browser collects speed data directly from its users](https://www.google.com/chrome/privacy/whitepaper.html#usagestats) and sends it back to a Google-owned private data store. As you navigate the web, Chrome collects the following:

- The URL you are visiting
- Your IP address
- Your device type (mobile, tablet or desktop)
- Your effective connection speed: 2G, 3G or 4G (“effective” could also be substituted for “equivalent”, e.g.: “equivalent of a 4G connection or better”)
- [Speed metrics](https://calibreapp.com/docs/metrics/overview) relating to different aspects of user experience (e.g. Largest Contentful Paint, Time to First Byte, First Input Delay)

Google collects this data with two caveats:

- **The measurements don’t include iOS devices.** Chrome on iOS cannot send speed measurements because it uses WebKit browser engine instead of Blink and Apple’s efforts to safeguard personal data.
- **Your data is anonymised.** Chrome uses [RAPPOR](https://www.chromium.org/developers/design-documents/rappor) to remove Personal Identifiable Information (PII) before delivering it to Google servers.

{% details Learn more about Chrome's approach to privacy %} If you want to know more about Chrome’s approach to privacy, the [Google Chrome Privacy Whitepaper](https://www.google.com/chrome/privacy/whitepaper.html) is a good place to start. You can opt-out of page speed measurement by turning off “Automatically Send Usage Statistics”. {% enddetails %}

After speed data is cleaned of Personally Identifiable Data (PII) it is stored, aggregated, and surfaced publicly as the [Chrome User Experience Report (aka CrUX)](https://developers.google.com/web/tools/chrome-user-experience-report). The CrUX dataset is then used by Google’s Search and Ranking Algorithm.

## How does site speed relate to Google SEO ranking?

Google [evaluates pages based on content, relevance, quality, engagement metrics](https://www.google.com/search/howsearchworks/algorithms/) and many other factors.

In terms of [page experience](https://developers.google.com/search/docs/guides/page-experience), pages are judged in the following ways:

- How mobile-friendly is the page? (e.g. Is the text readable? Are buttons big enough to tap with a finger?)
- Is the page distributing a computer virus, malware or scams?
- Is the page is secure to access? (e.g. Does it use HTTPS/SSL? Does the certificate meet best practice encryption guidelines and practices?)
- **How good is the user experience of someone who navigates to this page from Google?**

> Speed is just one aspect of page quality evaluation. From a search perspective, if your sites lack in those other areas, they may be worth addressing first.

In addition to the factors above, a new set of metrics, called **[Core Web Vitals, will be used as page ranking signals for your pages](https://developers.google.com/search/blog/2020/11/timing-for-page-experience)**, starting May 2021.

[Core Web Vitals are a set of recognised metrics](/blog/core-web-vitals) that describe different aspects of user experience:

- **[Largest Contentful Paint](https://calibreapp.com/docs/metrics/largest-contentful-paint):** When does landmark content appear during a page load?
- **[Cumulative Layout Shift](https://calibreapp.com/docs/metrics/cumulative-layout-shift):** How much does the page jump around as it loads?
- **[Total Blocking Time](https://calibreapp.com/docs/metrics/total-blocking-time):** Does heavy scripting potentially block user interaction?
- **First Input Delay:** How long does it take before users can interact with a page?

To give your site the best chance of ranking above your competitors, you should to ensure that your Core Web Vitals fall within the [recommended thresholds](https://calibreapp.com/blog/core-web-vitals#what-are-the-recommended-values-for-vitals-metrics).

## How can I see my site’s performance the way Google sees it?

Google’s [Chrome User Experience Report](https://developers.google.com/web/tools/chrome-user-experience-report/) (CrUX) gives free public access to aggregated site speed metrics collected from real Chrome users in the field.

> Not all sites are available in CrUX. CrUX requires enough traffic so that the data can remain anonymous and still hold statistical relevance. Use a synthetic testing tool as an alternative solution.

CrUX includes Core Web Vitals metrics from phones and desktop devices, based on users who have visited your site within a given month.

![Calibre’s Core Web Vitals Dashboard in Google Data Studio](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/di0wnijmma6v2fcne780.png)

Google provides a few ways for you to access CrUX data:

- [Create a Google Data Studio Dashboard](https://web.dev/chrome-ux-report-data-studio-dashboard/)
- [Google Search Console](https://support.google.com/webmasters/answer/9205520)
- [Use the CrUX REST API](https://web.dev/chrome-ux-report-api/)
- [Write BigTable queries](https://developers.google.com/web/tools/chrome-user-experience-report/#getting-started)

Each of these methods are free but require varying levels of technical know-how.

CrUX data is a 28-day rolling aggregation, so any changes made to your site will take at least a full month before they're clearly reflected in user-experience metrics.

In order to combat the long feedback loop, use synthetic based tools (like Calibre, PageSpeed Insights, or Lighthouse) to test pages as work is developed and rolled out.

## How does PageSpeed Insights relate to Google Search Ranking?

Many teams believe that Google uses the PageSpeed Performance Score to rank your site. This is false. **PageSpeed Performance Score has no direct bearing on your search ranking** (either does Lighthouse Performance Score).

As explored earlier, **Google evaluates your site speed for search ranking based on real Chrome user data**.

Using tools like PageSpeed or Lighthouse helps understand how your pages perform. It’s important to note that the metrics they return are only signals—**there’s no immediate loss of Google juice if your Performance Score drops from 90 to 85.**

> For further background on how PageSpeed Score, read [How PageSpeed works.](https://calibreapp.com/blog/how-pagespeed-works)

## Does my site need a 100 Performance Score?

Performance Score is a short-hand abstraction used to describe overall page speed using a single measurement quickly.

Any significant improvement made to a site’s Performance Score will likely improve overall page speed; however, no single metric can accurately describe or guarantee a great user experience for every visitor.

> Google doesn’t use Performance Score as a ranking factor, so why are you?

Attaining a perfect 100 score on pages with in-depth content, advertising, third-party tracking, JavaScript-powered interactivity, animations, videos, and images is **extremely difficult and requires significant effort.** A perfect score is impressive, but is in no way a requirement.

Instead of the Performance Score, organisations should use Core Web Vitals as KPIs. Development teams will likely rely on Core Web Vitals alongside a set of specialised diagnostic metrics to break down user-experience into granular areas of focus and address specific issues.

## How to measure speed with search ranking in mind?

Now that we have established how speed is measured for SEO purposes, the question quickly shifts to “How should we keep track of speed?”.

> Improving speed can be difficult, time-consuming and requires consistent dedication. Your success will depend on the commitment your team makes to speed.

To ensure your sites and products are at their best, you should strongly consider the following:

- Use [Core Web Vitals](https://calibreapp.com/blog/core-web-vitals) as KPIs that are reported throughout the business.
- Test speed across the entire spectrum of user experience, using device emulation, network throttling and other characteristics.
- Keep an eye on [the impact made by third-party scripts](https://calibreapp.com/third-party), tools and embeds.
- Use [Performance Budgets](https://calibreapp.com/performance-budgets) to set baseline expectations or track progress towards speed goals.
- Create a [Performance Leaderboard](https://calibreapp.com/blog/benchmark-your-pages) that ranks your sites against competitors.
- Track the speed impact of your work before its released (e.g. in [Pull Requests](https://calibreapp.com/pull-request-reviews)).
- Make speed monitoring data easily available for your team.

From now on, you will need [a permanent monitoring system](https://calibreapp.com) that provides your team with tools to track site speed and achieve the goals above. [There are many ways to run Lighthouse yourself](https://github.com/googlechrome/lighthouse/), but we recommend using a reliable, comprehensive monitoring tool to avoid the headaches of building and maintaining a solution yourself.