Learning Hub — Beginner’s Guide
⭐ Beginner — No coding experience needed

What you will learn in this guide

1 What page speed actually measures

"Page speed" is not a single number. Google tracks several different measurements that capture different parts of the load experience.

MetricWhat it measuresTarget
TTFBTime to First Byte — how long server takes to start respondingUnder 600ms
FCPFirst Contentful Paint — when first text/image appearsUnder 1.8s
LCPLargest Contentful Paint — when the biggest above-fold element finishes loadingUnder 2.5s
INPInteraction to Next Paint — how fast the page responds to clicksUnder 200ms
CLSCumulative Layout Shift — how much content jumps as it loadsUnder 0.1

2 Lab data vs field data

Speed tools show two different things:

Lab datais what PageSpeed Insights or Lighthouse measures by loading your page once on a clean simulated device. It is repeatable but does not reflect real users.
Field datais the real average from real Chrome users loading your page over the last 28 days. This is what Google uses for ranking. Field data is only available once your page gets enough traffic.

3 The 5 biggest causes of slow pages

  1. 1Unoptimised imagesOne 4MB JPEG hero image accounts for half the load time on most slow sites. Convert to WebP, resize to actual display size, lazy-load below-fold images.
  2. 2Render-blocking JavaScriptThird-party scripts (ads, analytics, chat widgets, A/B test tools) block the main thread. Each one delays everything else.
  3. 3Slow server (high TTFB)Cheap shared hosting often takes 1-2s just to start responding. Move to a VPS or use Cloudflare. Cache HTML if possible.
  4. 4Bloated themes and pluginsWordPress sites with 30+ plugins typically load 3MB+ of CSS/JS before any content. Audit and remove plugins you don't use.
  5. 5Custom fontsEach web font is another download. Use system fonts where possible, or limit to 1-2 weights of one font.

4 How to actually fix it

  1. 1Run the Page Speed TestOpen performance-tools.html#pagespeed. The tool runs both lab and field data when available.
  2. 2Find your LCP elementPageSpeed Insights highlights the largest contentful paint element. Usually a hero image, sometimes a heading or video.
  3. 3Preload the LCP imageAdd <link rel="preload" as="image" href="/hero.webp" fetchpriority="high"> to the head. Often takes LCP from 3.5s to 1.8s in one change.
  4. 4Defer everything elseAdd defer or async to non-critical scripts. Lazy-load below-fold images with loading="lazy".
Realistic targets:A WordPress site can usually reach LCP under 2.5s with image optimisation alone. Going under 1.5s usually requires custom hosting and a fast theme.
Written by
John
Founder, AIWebPageSEO

Page speed is now table stakes. Sites under 2.5s LCP rank above sites at 4s+ all other things being equal. The good news: 80% of speed problems come from images and a handful of bad plugins. Most sites can hit "good" Core Web Vitals in a single afternoon.