MakeWebsite.Fast

Core Web Vitals Optimization Checklist

Complete checklist for passing Google's Core Web Vitals assessment. Covers LCP, CLS, and INP optimization with actionable items.

0 of 20 completed0%

LCP

0/7

Identify your LCP element

high

Use Chrome DevTools or PageSpeed Insights to find your largest contentful element (usually hero image or heading)

Preload LCP image

high

Add <link rel="preload"> for your hero image to start loading it immediately

Optimize LCP image size

high

Compress and serve appropriately sized images for each viewport

Use modern image formats

high

Convert images to WebP or AVIF for smaller file sizes

Reduce server response time

medium

Optimize TTFB by using a CDN and caching

Remove render-blocking resources

high

Defer non-critical CSS and JavaScript

Avoid lazy loading LCP element

medium

Never lazy load your above-the-fold hero image

CLS

0/7

Set explicit dimensions on images

high

Always include width and height attributes on <img> tags

Reserve space for ads

high

Use min-height or aspect-ratio CSS for ad containers

Reserve space for embeds

medium

Set dimensions for iframes, videos, and third-party embeds

Avoid inserting content above existing content

high

Don't dynamically inject banners or notifications above the fold

Use transform for animations

medium

Animate with transform and opacity instead of layout properties

Preload fonts

medium

Preload custom fonts to prevent font-swap layout shifts

Use font-display: optional

low

Consider using optional font-display to prevent flash of unstyled text

INP

0/6

Optimize event handlers

high

Keep click, input, and key handlers under 50ms

Break up long tasks

high

Use setTimeout or requestIdleCallback to yield to the main thread

Reduce JavaScript execution time

high

Remove unused JavaScript and split code bundles

Use web workers

medium

Move expensive computations off the main thread

Optimize third-party scripts

medium

Load analytics and marketing scripts asynchronously or on interaction

Debounce input handlers

medium

Don't process every keystroke - use debouncing for search inputs

Frequently Asked Questions

What are passing Core Web Vitals scores?+

LCP should be under 2.5 seconds, CLS under 0.1, and INP under 200ms. These thresholds apply to the 75th percentile of page loads.

How do I check my Core Web Vitals?+

Use Google PageSpeed Insights, Chrome DevTools, or our free speed test tool. For real user data, check Google Search Console's Core Web Vitals report.

Which Core Web Vital is most important?+

All three matter for Google's page experience ranking signal. However, LCP often has the most immediate impact on user experience and is typically the easiest to improve.

Test Your Progress

Run a speed test to see how your optimizations have improved your Core Web Vitals.

More Checklists

Free Website Speed Test | Core Web Vitals Checker | MakeWebsite.fast