# How to read a getReport report (and what to do first)

> What every part of a getReport report means, from the header and the seven module scores to Top fixes and a single finding, and the order in which to fix things so the work pays off.

Updated 2026-09-25 · Workflows & checklists · HTML version: https://getreport.app/guides/reading-a-getreport-report

A getReport report answers more than 150 questions about one page in under a minute. That is useful and a little overwhelming: seven scores, a list of fixes, dozens of findings. This guide walks through the report from top to bottom, explains how the numbers are calculated, and ends with the order in which to fix things. Reading it properly takes ten minutes the first time and two minutes after that.

## Quick answer

- **Header**: the exact URL tested, the device (mobile by default), when it ran. A report is reused for 12 hours; "Re-run" forces a new one.
- **Overall score**: a weighted average of seven module scores. Speed counts 30 %, SEO 25 %, Security 15 %, Accessibility and Best practices 10 % each, Structured data and Social 5 % each.
- **Top fixes**: the five findings that cost the most points. Start here.
- **Each finding**: what is wrong, why it matters, how to fix it, the evidence behind a toggle, and a link to the learn page.
- **Fix in this order**: security failures, speed failures, anything that stops the page being indexed, then the rest.
- **Keep the link**: it works for 12 months, so it doubles as the "before" in a before/after.

## Why reading it in the right order matters

Most people read a report like a school report: they look at the grade, feel good or bad, and close the tab. The grade is the least useful part. A C made of one slow hero image and a missing redirect is an afternoon; a C made of 30 small warnings is a month. The same number, two very different weeks.

The report is built to be read in the other direction: from the specific finding up to the score. Top fixes already does the sorting for you, and every finding carries its own fix. If you read in that order, the first hour of work goes to the changes that move the most points, and you avoid the classic trap of polishing Social previews while the page loads in eight seconds.

## How getReport checks it

> **Free tool:** [Website speed test](https://getreport.app/tools/speed-test): Lighthouse lab results and real-user Core Web Vitals for any page, mobile and desktop, with a filmstrip, a request waterfall and a fix for every slow part. Free, no signup.

Every tool page runs the same full report and opens it at the relevant module, so a report started from the [speed test](https://getreport.app/tools/speed-test) or the SEO audit has all seven modules. Here is a complete one for a small shop:

![A full getReport report for a shop site: the header with URL, device and date, the overall score ring beside seven module rings, and the Top fixes list below with points and effort for each item](https://getreport.app/guides/img/reading-a-getreport-report/report.webp "The header, the score row and Top fixes fit on one screen; everything below is detail.")

### The header

The first line is the domain, then the final URL (after any redirects), the time the check ran (in UTC), the device and the test location. If the page answered, you also see its HTTP status and time to first byte, and chips for the technology we recognised (CMS, CDN, analytics).

The chip beside the domain says how fresh the report is. The same URL checked on the same device within 12 hours gets the stored report instantly instead of a new run; the chip then reads "Report from 2 h ago". That keeps the service free and stops the numbers jumping around while you read. After you change something on the site, press **Re-run** to get a new measurement. Fresh runs are limited to 10 per 10 minutes per visitor; cached reports always open.

### The score row

The big ring on the left is the overall score with its grade: A from 90, B from 80, C from 70, D from 50, F below. Next to it are the seven module rings, each from 0 to 100 and coloured like Lighthouse: green from 90, amber from 50, red below. Click a ring to jump to its module.

A module score starts at 100. Every failed check subtracts its weight, every warning half its weight; info and passed checks subtract nothing. So a failed "The page has no `<title>`" (weight 10) takes SEO from 100 to 90 on its own. Speed is the one exception: its score is the [Lighthouse performance score](https://getreport.app/learn/lighthouse-performance-score), taken as is.

The overall score is the weighted average of the modules that ran:

| Module | Weight in the overall score | The question it answers |
| --- | --- | --- |
| Speed | 30 % | How fast does the page load for a visitor on a phone? |
| SEO | 25 % | Can search engines find, read and index this page? |
| Security | 15 % | Is the connection encrypted and are the basic protections on? |
| Accessibility | 10 % | Can people using a keyboard, screen reader or zoom use it? |
| Best practices | 10 % | Is the page technically tidy: valid HTML, no console errors, compression, caching, one host? |
| Structured data | 5 % | Does the page describe itself in a form search engines can use for rich results? |
| Social | 5 % | What does a shared link look like on Facebook, LinkedIn, X and Slack? |

The weighting explains why the same finding moves the grade by different amounts. Ten SEO points are worth 2.5 overall points; ten Social points are worth half a point. If a module could not run, it is left out and the others are reweighted, so a partial report still gets a fair grade.

### The findings you will meet first

Four findings show up on almost every report and illustrate the range:

> **Check: Lighthouse performance score.** This is the number Google's own tools show for your page. It combines five of the lab metrics below (all except TTFB), weighted the way Lighthouse weights them. 90 and above is green.
>
> 1. Work through the failed metrics and opportunities below in order of points; the score follows.

> **Check: Largest Contentful Paint.** LCP is when the biggest thing on screen — usually the hero image or headline — finishes loading. Visitors judge "is this site slow?" on it, and Google uses it for ranking.
>
> 1. Find the LCP element (named in your report) and make it lighter, earlier or both — a compressed WebP/AVIF, sized to the screen, without lazy loading.
> 2. Preload it with <link rel="preload" as="image"> or add fetchpriority="high" on the <img>.
> 3. Cut what comes before it — render-blocking CSS/JS and slow server responses push LCP back.

> **Check: The site is served over HTTPS.** Browsers label HTTP pages "Not secure" and Google uses HTTPS as a small ranking signal. Anyone on the network can read or alter what visitors see.
>
> 1. Get a certificate (Let's Encrypt is free) and enable HTTPS on your host.
> 2. Redirect every http:// URL to https:// with a 301.

> **Check: The page has a <title>.** The title is the headline Google shows in results and the text in the browser tab. Without it, the page is hard to find and hard to recognise.
>
> 1. Add a <title> inside <head> that describes this page in 30–60 characters.
> 2. In WordPress, set it under the page's SEO panel (Yoast, Rank Math) or the page title.

The first is information only: it costs no points itself, because it *is* the Speed score. LCP carries 25 points, the same share Lighthouse gives it, which is why a slow hero image so often sits at the top of Top fixes. HTTPS is a 15-point failure in Security. A missing title is a 10-point failure in SEO that takes a minute to fix.

## Step by step

### 1. Check you tested the right page

Before reading anything else, look at the final URL in the header. If you typed `example.com` and the final URL is `https://www.example.com/en/`, the report describes that page, and the redirect on the way is itself a finding. Also check the device: mobile scores are nearly always lower than desktop because Lighthouse simulates a mid-range phone on a slow connection. Compare mobile with mobile.

### 2. Read Top fixes before the scores

Top fixes lists the five open findings that remove the most points, fails before warnings when two cost the same. Each row shows the title, the first line of "why", the points it would give back to its module, and the effort: S, M or L. Click a row to jump to the full finding inside its module.

The points are module points. "+10 pts" on a missing title means 10 points of SEO, which is 2.5 overall. Speed points mirror Lighthouse's own metric weights (Total Blocking Time 30, LCP and CLS 25 each), so they estimate what a metric can give back; the Speed score itself always comes straight from Lighthouse. Effort is not part of the ranking, so read the two chips together: a "+10 pts, effort S" item is usually a better first job than "+12 pts, effort L".

### 3. Open a finding and read it in order

Inside each module, findings are grouped: failed first, then warnings, then a collapsed list of passed checks. A finding opens to five parts:

1. **Title**: what is wrong, with the real value filled in ("Largest Contentful Paint is 4.1 s").
2. **Why it matters**: two lines for a non-developer.
3. **How to fix**: numbered steps, including where the setting lives in common CMSs.
4. **Show technical detail**: the evidence (the header we received, the element, the list of affected files). This is what a developer needs to reproduce it.
5. **Learn more**: the learn page for that check, and from there the in-depth guide.

A "Was this useful?" vote sits at the bottom; it tells us which copy to improve.

### 4. Read Speed with lab and field side by side

The Speed module shows two kinds of numbers. **Lab** numbers come from one Lighthouse run through Google PageSpeed Insights: repeatable, detailed, and the basis for the Speed score. **Field** numbers come from the Chrome UX Report: the 75th percentile of real Chrome visitors over 28 days, for this page or, when the page has too few visitors, for the whole site. Small sites often have no field data at all; the module says so.

When they disagree, the field numbers are what visitors experience and what Google uses for Core Web Vitals; the lab numbers tell you why. The full walkthrough of the filmstrip and the request waterfall is in [how to read a website speed test](https://getreport.app/guides/reading-a-website-speed-test).

### 5. Fix in the right order

A triage order that works on almost every site:

1. **Security failures.** No HTTPS, `http://` not redirecting, an expired certificate, exposed files. They affect every visitor, browsers warn about some of them, and most are an hour of work.
2. **Speed failures.** LCP, CLS and INP in red. They cost visitors on every page view and they are a ranking signal.
3. **Anything that stops indexing.** A `noindex`, a robots.txt block, a canonical pointing elsewhere. If the page cannot be indexed, nothing else in SEO matters, so if you see one of these, move it to the front.
4. **The rest, by points and effort.** Warnings, Structured data, Social, Best practices. Pick the small-effort items first and batch them.

The [one-page SEO audit guide](https://getreport.app/guides/one-page-seo-audit) goes through the SEO module in the same spirit.

### 6. Share, export and keep the link

The report link is permanent for 12 months. It is not indexed by search engines, and when you paste it into Slack, email or LinkedIn, the preview shows the grade and the module scores. The buttons in the header:

- **Copy link**: the report URL.
- **PDF**: the whole report with every finding expanded, for a client or a meeting.
- **JSON**: every score and finding in machine-readable form, the same data the page is built from.

For the person who will do the work, the fixes view at the report address plus `/fixes` lists only the open findings, grouped by effort, with Markdown and CSV exports. How to hand that over is covered in [send the fixes to your developer](https://getreport.app/guides/send-fixes-to-your-developer).

At the bottom of the report, "Show your score" gives a badge in Markdown and HTML. It links back to the latest report and updates with each new one.

### 7. Re-run and read the history strip

After the fixes are live, press Re-run. When the domain has earlier reports, a history strip appears under the score row with a small trend line and the change since the previous report for Overall, Speed, SEO and Security. That strip and the two report links are your before/after evidence.

## Platform notes

### WordPress

When the page is a WordPress site, a WordPress Doctor panel appears right after Top fixes. It maps findings to the plugins, theme and settings the page reveals, and lists the classic launch mistakes. It is a view, not an eighth score: its findings count towards SEO, Security, Speed and Best practices like any other. It also links to the fixes view as "Send to my developer".

### Any other platform

Shopify, Wix, Squarespace and hosted builders do not let you change some things (server headers, redirects at the server). The finding still applies; the fix is either a platform setting or not in your hands. Note those, fix the rest, and do not chase a score the platform caps.

## Verify

- The header shows the page and device you meant to test.
- After your changes, a re-run no longer lists the fixed items in Top fixes, and the module rings moved by roughly the points shown.
- The history strip shows a positive change for the modules you worked on.

## Common mistakes

- **Comparing a mobile report with a desktop one.** The desktop run always looks better. Re-run on the same device before comparing.
- **Re-checking within 12 hours and seeing no change.** You got the cached report. Use Re-run.
- **Reading one Lighthouse run as the truth.** The lab score moves by a few points between runs because of network and server variance. Look for changes of 5 points or more, and at the field data when there is some.
- **Treating the score as a ranking prediction.** Google does not use this score. The checks cover things that affect rankings and visitors, but a 95 does not mean page one, and a 70 does not mean page ten.
- **Starting with the cheapest module.** Structured data and Social together are 10 % of the grade. Fix Security and Speed failures first; they touch every visitor.
