Website speed checklist: from first test to last fix

A full checklist for a faster website in nine groups: measure, server, images, fonts, code, layout, interactions, search safety and upkeep, with pass marks.

BeginnerChecklist7 min readUpdated October 30, 2026

In this guide
  1. Pass marks
  2. 1. Measure first
  3. 2. Server and delivery
  4. 3. Images
  5. 4. Fonts
  6. 5. CSS and JavaScript
  7. 6. Layout stability
  8. 7. Interactions
  9. 8. Make sure search is safe
  10. 9. Keep it fast
  11. Mistakes to avoid
  12. Check your own page
  13. Sources

Pass marks

MeasureGoodWhere to read it
Largest Contentful Paint (LCP)2.5 seconds or lessReal-visitor section of PageSpeed Insights
Interaction to Next Paint (INP)200 milliseconds or lessSame place
Cumulative Layout Shift (CLS)0.1 or lessSame place
Time to First Byte (TTFB)0.8 seconds or lessSame place, or DevTools
First Contentful Paint (FCP)1.8 seconds or lessLab section of the report
Total Blocking Time (TBT)Under 200 milliseconds on a mobile testLab section of the report

TBT and FCP are lab numbers that point to causes. The three Core Web Vitals decide whether a page passes. See the Core Web Vitals cheat sheet.

1. Measure first

2. Server and delivery

3. Images

4. Fonts

5. CSS and JavaScript

6. Layout stability

7. Interactions

8. Make sure search is safe

9. Keep it fast

Mistakes to avoid

Check your own page

Run the free audit on your most important page and copy the numbers into group one. Then work down the list, and stop at the first group where a result fails its pass mark.

Sources

Start here

Free website audit

Live Google data for any public page: mobile and desktop.

Mobile + desktop · Lighthouse lab test · Real-user Chrome data when Google has it

Rather have this done for you? Speed optimization · Book a call

Related guides

All guides →