Track Core Web Vitals over time (automagically)
Checking Core Web Vitals one page at a time? Stop!
Google’s PageSpeed Insights is useful for quick checks but it has one big flaw: it doesn’t store your history.
That means you can’t easily see when performance dipped, how it changed after a code update, or prove to stakeholders that your optimizations actually worked.
With Speedalyze, you get continuous Core Web Vitals monitoring, full historical records, and clear visual trends for every page you care about. No more ad-hoc manual testing. No more guesswork.

What are Core Web Vitals?
Core Web Vitals are a set of metrics that measure real user experience on your website. They focus on three critical areas:
Largest Contentful Paint (LCP)
Track loading speed: Measures how quickly the largest visible element (image, block of text) appears on screen.
- Good: ≤ 2.5 seconds
- Needs Improvement: 2.5-4.0 seconds
- Poor > 4.0 seconds
Interaction to Next Paint (INP)
Track responsiveness: Measures how quickly your page responds when a user interacts (clicks, taps, types).
- Good: ≤ 200ms
- Needs improvement: 200–500ms
- Poor: > 500ms
Cumulative Layout Shift (CLS)
Track visual stability: Measures how much the layout shifts unexpectedly while the page loads. Layout shifts also affect accessibility.
- Good: ≤ 0.1
- Needs improvement: 0.1–0.25
- Poor: > 0.25
These metrics are tested in controlled lab conditions and, when available, supplemented by anonymized real-world performance data (Called CRuX, or Chrome Real User Experience). Each score is a crucial Google ranking factor. Falling short can cost you traffic, conversions, and customer trust.
Why track historical Core Web Vitals?
Point-in-time tests only tell part of the story. Your Core Web Vitals can fluctuate daily based on:
- Design changes (e.g., new hero image, carousel, or video)
- Third-party scripts (e.g., ads, analytics, A/B testing tools)
- Hosting/server performance
- Content updates that change page weight
Without historical data, you’re flying blind. You can’t pinpoint exactly when a regression occurred – or why.
Example:
You deploy a new layout on Monday. On Wednesday, your CLS score spikes from 0.05 to 0.30. Without history, you may never connect the dots.
How you can monitor Core Web Vitals over time
Speedalyze’s Core Web Vitals Monitoring platform eliminates those headaches:
- Continuous monitoring – Daily scans for every URL you’re tracking
- Historical score logs – Access months of LCP, INP, and CLS data
- Multi-page monitoring – Track dozens or hundreds of pages simultaneously.
- Visual dashboards – See trends in easy-to-read charts with pass/fail indicators.
- Exportable reports – (on the roadmap)
- Instant regression alerts – (on the roadmap)

How to improve Core Web Vitals
Improving Largest ContentfuL Paint (LCP)
Compress and optimize images
Compress your images with modern formats like WebP to dramatically reduce file size and speed up download times
Reduce server response times
Reduce server response times by upgrading your hosting plan and using caching to improve your site’s TTFB
Use efficient caching and CDNs
Use a Content Delivery Network (CDN) to serve assets from closer locations and decrease network latency for users
Improving Interaction to Next Paint (INP)
Minimize long JavaScript tasks
Break up long-running JavaScript into smaller chunks to keep the main thread free and responsive to user input
Defer non-critical scripts
Defer non-critical scripts like analytics or chat widgets so your main content can render much more quickly
Break up heavy event handlers
Refactor heavy event handlers into asynchronous functions to keep the UI immediately responsive during user interactions
Improving Cumulative Layout Shift (CLS)
Reserve space for embeds
Reserve space for ads and embeds with defined dimensions to prevent them from shifting content as they load
Define dimensions for media
Define width and height attributes for all images so the browser can reserve the correct space before they load
Preload fonts to avoid swaps
Preload key web fonts using <link rel="preload"> in your HTML to prevent jarring layout shifts during rendering
Who benefits from continuous Core Web Vitals monitoring?
Web agencies
Prove ROI with before and after performance reports
Developers
Catch regressions as soon as they happen
Site owners
Maintain rankings and UX without constant manual checks
E-commerce teams
Protect checkout speed and prevent lost sales
Frequently asked questions
How do I track Core Web Vitals over time?
To track Core Web Vitals over time, you need a specialized platform that automates the process of running scans and saving the results. Relying on Google’s free tool alone is insufficient because it doesn’t store your history, making it impossible to see trends or identify when a performance drop occurred.
A proper monitoring tool solves this by:
Running automated scans: It checks your key pages on a consistent schedule (e.g., daily) without any manual effort from you.
Creating a historical record: Every scan’s results, including LCP, INP, and CLS scores, are saved to a database.
Visualizing the data: The historical data is presented in easy-to-read charts and dashboards, so you can instantly see if your performance is improving or declining.
Speedalyze is designed specifically for this purpose. It provides the continuous monitoring and historical score logs needed to see the complete picture, allowing you to connect performance changes directly to your development work and marketing efforts.
Do Core Web Vitals affect SEO rankings?
Yes, absolutely. Core Web Vitals are a confirmed Google ranking factor. They are a core component of Google’s “Page Experience” signals, which are used to evaluate the overall quality of a user’s experience on a webpage. While high-quality content remains the most important factor, a poor page experience can negatively impact your rankings, especially on mobile search where these metrics are heavily weighted.
Think of it this way: if two pages have similarly relevant content, the one with the better page experience is more likely to rank higher. A site that loads quickly (good LCP), responds instantly to user input (good INP), and is visually stable (good CLS) provides a better experience.
By actively monitoring and improving these metrics with a tool like Speedalyze, you are sending positive signals to Google that your site is user-friendly, which can help protect and even improve your search engine rankings over time.
What’s the difference between LCP, INP, and CLS?
The difference between LCP, INP, and CLS is that each metric measures a distinct aspect of the user’s experience: loading performance, interactivity, and visual stability.
LCP (Largest Contentful Paint) measures loading speed. It answers the question: “How quickly does the main content of the page become visible?” This is typically a large hero image or a block of text. A fast LCP reassures the user that the page is working and loading correctly.
INP (Interaction to Next Paint) measures responsiveness. It answers the question: “When I click, tap, or type on the page, does it respond instantly?” A low INP means the page feels smooth and fluid, while a high INP makes it feel laggy or frozen.
CLS (Cumulative Layout Shift) measures visual stability. It answers the question: “Does the content jump around unexpectedly as the page loads?” This often happens when ads, images, or cookie banners load in and push other content down the page. A low CLS ensures the page is stable and not frustrating to read or interact with.
Speedalyze provides dedicated tracking and diagnostics for all three metrics and more, so you can identify exactly which area of your user experience needs the most improvement.
Can I track multiple URLs at once?
Yes, you can and you should. Tracking multiple URLs at once is essential for getting a complete and accurate understanding of your website’s overall performance. A website’s health isn’t just defined by its homepage; key landing pages, product pages, and blog posts all contribute to user experience and SEO.
Relying on single-page checks means you have significant blind spots where performance issues can go unnoticed. A platform that supports multi-page monitoring allows you to see the bigger picture.
Speedalyze is built for this. Our platform allows you to monitor as many URLs as your plan allows. You can track a handful of your most critical pages, monitor key user journey templates, or import your entire sitemap to get a comprehensive health check of your entire website, all from a single dashboard.
What is the difference between Lab data and Field data for Core Web Vitals?
The primary difference is that Lab data comes from a controlled, simulated test, while Field data comes from real people actually visiting your website.
Lab Data (Lighthouse): This is what you get when you run a test in PageSpeed Insights. It uses a consistent set of network and device conditions to create a repeatable performance score. This is incredibly useful for debugging because it allows you to test the impact of your changes in a stable environment. Speedalyze uses this for its daily scans.
Field Data (CrUX): This is the Chrome User Experience Report, which collects anonymized performance data from actual Chrome users who visit your site. This data reflects the wide variety of devices, network conditions, and locations of your real audience. Google puts a heavy emphasis on Field data for its SEO rankings because it measures true user experience.
A complete monitoring strategy requires both. Lab data lets you test and fix issues quickly, while Field data tells you how your site performs in the real world. Speedalyze tracks both, giving you a complete picture of your performance.
How can I check the Core Web Vitals for my entire website at once?
You cannot check your entire website’s Core Web Vitals at once using Google’s standard PageSpeed Insights tool, as it has a one-page limitation. To do this efficiently, you need a specialized platform like Speedalyze that offers bulk scanning.
Relying on the free tool means you have to manually enter each URL one-by-one, which is a significant time drain and isn’t practical for sites with more than a handful of pages. This approach also means you are likely to miss subtle performance declines on pages you don’t check regularly.
Speedalyze solves this problem with its Full Sitemap Scans and multi-page monitoring features. You can simply provide your sitemap, and our platform will automatically begin tracking every important URL, saving you hours of manual work and providing a holistic view of your entire site’s health.
Why did my Core Web Vitals score suddenly drop?
A sudden drop in your Core Web Vitals score is almost always caused by a recent change to your website. Without historical tracking, pinpointing the exact cause is nearly impossible. The most common culprits include:
Design & content changes: Deploying a new layout, adding a large hero image, or embedding a new video can significantly increase your LCP or cause layout shifts (CLS).
Third-party scripts: Adding a new analytics tool, an A/B testing script, or an ad network can introduce heavy JavaScript tasks that slow down your page and hurt your INP score.
Hosting or server issues: Temporary problems with your web host or unoptimized server configurations can increase response times and negatively impact all your performance metrics.
This is precisely why tracking historical Core Web Vitals is crucial. With Speedalyze, you can look at your performance charts and see, for example, that your CLS score spiked on the same day a new feature was deployed. This allows you to connect the dots and fix regressions before they harm your SEO rankings.
Start monitoring your Core Web Vitals now
Get a 7-day trial, or check out our pricing page.


