Skip to main content

Blog / Core Web Vitals

Late CLS vs Early CLS: How to Diagnose Layout Shift After Load
September 3, 2026

Late CLS vs Early CLS: How to Diagnose Layout Shift After Load

Early CLS comes from load-time sizing and fonts; late CLS comes from dynamic injection, route changes, and interaction-heavy UI. Here is how to split the signal, reproduce cumulative layout shift after load in the lab, and fix what field data actually measures.

FCP and TBT: Supporting Metrics Beyond Core Web Vitals
May 27, 2026

FCP and TBT: Supporting Metrics Beyond Core Web Vitals

FCP and TBT are not Core Web Vitals, but they show early paint time and main-thread blocking in Lighthouse runs. Here is what each measures, how they relate to LCP and INP, and when to add them to monitoring budgets.

CLS Deep-Dive: Common Causes and Fixes for Layout Shift
April 30, 2026

CLS Deep-Dive: Common Causes and Fixes for Layout Shift

CLS fails in the field for a small set of repeatable reasons: missing media dimensions, late fonts, ad and embed slots, and content injected above the fold. Here is how to read the signal, rank fixes, and stop regressions coming back.

5 Common PageSpeed Mistakes That Are Killing Your Website
February 27, 2026

5 Common PageSpeed Mistakes That Are Killing Your Website

You've run PageSpeed Insights. The scores are poor. You've optimised images, minified CSS, and still LCP stays red. Or CLS keeps spiking on client sites. Or users complain that clicks feel sluggish even though the page "loads fast". The problem isn't always obvious—some of the worst PageSpeed mistakes look like best practice at first glance.