How to Improve Website Speed and Core Web Vitals on a New Blog
Red score in PageSpeed Insights? Learn what LCP, INP and CLS mean and the simple fixes that make a new blog faster on mobile, even with ads.
- Core Web Vitals are three Google metrics for real user experience: LCP (loading), INP (responsiveness) and CLS (visual stability).
- Google's "good" targets are LCP of 2.5 seconds or less, INP of 200 milliseconds or less, and CLS of 0.1 or less, measured at the 75th percentile of page visits.
- Test with PageSpeed Insights and the Core Web Vitals report in Search Console. New blogs often show "no data" at first, so use the lab test until real data builds up.
- The biggest wins on a small blog: compress images, set image sizes, reserve space for ads, cut extra plugins and scripts, and use caching.
Your blog feels slow on mobile, PageSpeed Insights shows a red score, and you are not sure which of the dozens of suggestions actually matter. On cheap hosting with ads, it can feel impossible to get green.
This guide explains Core Web Vitals in simple words and gives you a step-by-step plan to make a new blog faster, without needing to be a developer.
What are Core Web Vitals?
Core Web Vitals are three measurements Google uses to describe how a page feels for real visitors. The thresholds below come from Google's web.dev article on Core Web Vitals thresholds.
| Metric | What it measures | Good | Poor |
|---|---|---|---|
| LCP (Largest Contentful Paint) | How fast the main content (often the top image or heading) appears | 2.5 s or less | More than 4 s |
| INP (Interaction to Next Paint) | How fast the page responds when a user taps or clicks | 200 ms or less | More than 500 ms |
| CLS (Cumulative Layout Shift) | How much the page jumps around while loading | 0.1 or less | More than 0.25 |
Google measures these at the 75th percentile. In simple words, at least 75 out of 100 page visits should meet the "good" target.
Does website speed affect Google ranking?
Google's Search documentation on Core Web Vitals and search results says good Core Web Vitals, along with other page experience aspects, align with what its core ranking systems seek to reward, and it recommends site owners achieve good scores.
But speed does not replace helpful content. A fast page with weak content will not rank just because it is fast. Think of speed as removing a handicap: it helps good content perform, and it keeps visitors from leaving before the page loads.
How to check your Core Web Vitals
Method 1: PageSpeed Insights
- Open PageSpeed Insights and paste a page URL (test a blog post, not only your homepage).
- Look at the Mobile tab first, since most Indian visitors use phones.
- The top section shows real-user (field) data if Chrome has enough visits to your page. According to Chrome's CrUX guide for PageSpeed Insights, this covers the previous 28 days.
- The lower section is a lab test (Lighthouse). It runs one controlled test and lists "Opportunities" and "Diagnostics".
Method 2: Search Console Core Web Vitals report
- Open Google Search Console and choose your property.
- Go to Experience > Core Web Vitals.
- Open the Mobile report to see groups of similar pages marked Poor, Need improvement or Good.
- After fixing an issue, use Validate fix so Google tracks the change.
If you have not set up Search Console yet, start with how to submit a sitemap in Search Console.
How to improve LCP (slow loading)
On most blogs, LCP is slow because of a heavy top image, slow hosting, or render-blocking files.
- Compress images: resize images to the width they actually display (for example, around 1200 px wide for a full-width blog image) and save them as WebP or well-compressed JPG.
- Do not lazy-load the top image: lazy loading is great for images further down, but the first big image should load straight away.
- Use caching: turn on page caching in your hosting panel or with one caching plugin (on WordPress). Do not install two caching plugins at once.
- Cut heavy sliders and pop-ups at the top of the page.
- Limit web fonts: one font family with two weights is usually enough.
- Check server response time: if the lab test shows a slow initial server response on every page, your hosting plan may be the bottleneck.
How to improve CLS (page jumping)
CLS is the most common problem on AdSense sites, because ads load late and push content down.
- Set width and height on images so the browser reserves space before the image loads.
- Reserve space for ad slots: give each manual ad container a minimum height that suits the ad size you expect.
- Avoid inserting banners above content after the page loads (cookie bars, "subscribe" bars, notices). Place them at the bottom or overlay them instead.
- Load fonts carefully so text does not jump when the custom font arrives.
How to improve INP (slow response to taps)
INP problems come from too much JavaScript running on the page.
- Remove plugins and widgets you do not need: extra sliders, share bars, chat widgets, and multiple analytics tools.
- Avoid running several ad networks and tracking scripts on the same page.
- Load third-party scripts (chat, comments, social embeds) only where they are needed.
- Keep your theme simple. Page builders with many effects often add heavy scripts.
Speed checklist for a new blog
| Task | Helps |
|---|---|
| Resize and compress all images | LCP |
| Add width and height to images | CLS |
| Reserve space for ad slots | CLS |
| Turn on one caching method | LCP |
| Remove unused plugins and widgets | INP, LCP |
| Use a lightweight theme or script | All three |
| Enable HTTPS and a modern PHP version | Security and speed |
Common mistakes when fixing speed
- Chasing a score of 100: the lab score changes from test to test. Focus on passing the three Core Web Vitals for real users.
- Testing only the homepage: most visitors land on blog posts, so test those.
- Installing many speed plugins: overlapping plugins can break pages and slow things down.
- Removing ads completely: you do not need to. Place them well and reserve space.
Choosing a lightweight setup from the start
The easiest speed fix is to avoid weight in the first place. A simple theme, few plugins and good hosting will beat a heavy setup with ten optimisation plugins.
If you are starting a niche site, a purpose-built PHP script can be lighter than a page builder theme because it only includes what that site needs. You can compare options in our Blogger vs WordPress vs script guide or browse the AdSense-ready scripts in our marketplace. Whatever you use, test it with PageSpeed Insights before and after you add ads.
Once your site is fast, make sure the content side is strong too with our on-page SEO checklist.
Final word
Core Web Vitals come down to three questions: does the main content load fast, does the page stay still, and does it respond quickly to taps? Fix images, reserve space for ads, and cut unnecessary scripts, and most small blogs will improve a lot.
Next step: run your three most-visited blog posts through PageSpeed Insights on mobile today. Note the worst metric for each and fix that one first.
Frequently asked questions
What is a good Core Web Vitals score?
Google's good targets are LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less, at the 75th percentile of visits.
Why does Search Console show no Core Web Vitals data?
New sites or sites with few Chrome visitors often lack enough real-user data. Use the lab test in PageSpeed Insights until data appears.
Do AdSense ads slow down my site?
Ads add scripts and can cause layout shifts. Reserve space for ad slots and avoid placing too many ads to keep pages stable.
Do I need a PageSpeed score of 100?
No. The lab score varies between tests. Aim to pass the three Core Web Vitals for real users instead.