Boost Your Core Web Vitals to 90+ in One Week Using Free Tools

You’ve probably heard the buzz about Core Web Vitals and wondered why Google keeps shouting about them. The short answer: they are the health check for your site’s speed, stability, and overall user experience. A site that scores 90+ on each metric not only pleases visitors but also gets a friendly nudge from Google in the rankings. The good news? You can hit those numbers in just seven days without spending a dime on pricey tools. Let’s walk through a simple, free‑tool plan that I use on Site Surge every time a client needs a quick lift.

Day 1 – Baseline Check with Free Tools

PageSpeed Insights (PSI)

Head over to Google’s PageSpeed Insights. Paste your URL and hit “Analyze.” PSI gives you three Core Web Vitals scores: Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS). Write down the numbers – they’ll be your baseline.

Lighthouse in Chrome DevTools

Open Chrome, press F12, go to the “Lighthouse” tab, and run a report for “Performance.” Lighthouse breaks down the same three vitals plus a bunch of suggestions. Save the report as a PDF; you’ll refer back to it later.

Web Vitals Chrome Extension

Install the “Web Vitals” extension. It shows real‑time scores as you browse your own pages. Keep it open while you test different fixes later – it’s like a speedometer for your site.

Quick tip: If any of the three scores are below 90, note which metric is the weakest. That’s where you’ll focus first.

Day 2 – Trim Down Images

Images are usually the biggest culprit for a slow LCP. Here’s a free, no‑code way to shrink them.

Use ImageOptim (Mac) or RIOT (Windows)

Both tools compress JPEGs and PNGs without visible loss. Drag‑and‑drop your images, hit “Optimize,” and replace the originals on your server.

Serve Next‑Gen Formats

Convert key images to WebP. The online converter “Squoosh” (by Google) does this for free. Upload the WebP version, add a simple <picture> tag, and keep the fallback for older browsers.

Lazy Load Below‑the‑Fold Images

Add loading="lazy" to any <img> tag that isn’t in the initial viewport. No plugin needed – just a tiny attribute change.

Result: You should see LCP climb a few points after this day’s work.

Day 3 – Clean Up CSS and JavaScript

Heavy CSS and JS files delay both LCP and FID. Let’s trim the fat.

Minify with CSS‑Nano and Terser (Online)

Visit “cssminifier.com” and “jscompress.com.” Paste your stylesheet or script, click “Minify,” and download the smaller file. Replace the old files on your site.

Remove Unused CSS

If you’re using a framework like Bootstrap, you probably only need a fraction of its styles. The free tool “PurgeCSS” (online demo version) scans your HTML and tells you which selectors are never used. Delete the rest.

Defer Non‑Critical JS

Add defer to script tags that aren’t needed for the first paint. Example:

<script src="analytics.js" defer></script>

This tells the browser to load the script after the page has rendered, shaving off precious milliseconds from FID.

Day 4 – Speed Up Server Response

A sluggish server drags down all three vitals. You don’t need a paid CDN to make a difference.

Leverage Free CDN – Cloudflare

Sign up for Cloudflare’s free plan, point your DNS, and enable “Auto Minify” for CSS, JS, and HTML. Turn on “Rocket Loader” to asynchronously load scripts.

Enable Browser Caching

Add a simple .htaccess snippet (for Apache) or equivalent in your server config:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

This tells browsers to keep static files locally, reducing repeat load times.

Day 5 – Test, Tweak, Repeat

Run PSI and Lighthouse again. Compare the new scores with Day 1. You’ll likely see a jump, but maybe one metric still lags.

Identify the Stubborn Metric

If CLS is still low, look for layout shifts caused by ads, iframes, or fonts loading late. Add font-display: swap to your CSS and set explicit width/height on images and iframes.

If FID is the issue, double‑check that you’ve deferred all non‑essential scripts. A single heavy analytics script can dominate the main thread.

Day 6 – Polish the Details

Preload Critical Resources

Add a <link rel="preload"> tag for the hero image or main CSS file. Example:

<link rel="preload" href="/css/main.css" as="style">

Reduce Third‑Party Scripts

Audit any external widgets (chat boxes, social embeds). If they’re not vital, remove them. If you need them, load them after the page is interactive using async or a small timeout.

Test on Mobile

Core Web Vitals are measured on both desktop and mobile. Use Chrome’s device toolbar to emulate a typical phone (e.g., iPhone 12) and run the Lighthouse mobile audit. Fix any mobile‑specific issues you spot.

Day 7 – Final Check and Celebrate

Run the full PSI report one last time. If each metric sits at 90 or above, you’ve hit the target. If you’re a few points shy, revisit the day where the weakest metric was identified and apply one more tweak.

My Personal Story

When I first launched Site Surge, my LCP was a sluggish 2.8 seconds and my CLS hovered at 0.28. I followed this exact seven‑day plan, using only free tools, and by the end of the week my scores were LCP 1.1 s, FID 12 ms, and CLS 0.07. The traffic bump was immediate – visitors stayed longer, and Google’s Search Console gave me a “good” status for Core Web Vitals. It felt like giving my site a fresh coat of paint and a turbo boost at the same time.

Keep the Momentum Going

Even after you reach 90+, keep an eye on your scores. New content, plugins, or design changes can push numbers down. A quick monthly run of PSI and a glance at the Web Vitals extension will tell you if anything needs attention.

Remember, the goal isn’t just to chase numbers; it’s to make the real experience smoother for every visitor. When pages load fast, users are happier, conversions rise, and Google rewards you with better rankings. That’s the sweet spot Site Surge always aims for.

Reactions
Do you have any feedback or ideas on how we can improve this page?