psiLynx
Core Web Vitals Monitoring

Monitor Core Web Vitals across your entire website.

Test and monitor Core Web Vitals across hundreds or thousands of pages. Compare Lighthouse lab results with real-user CrUX data, track changes over time, and catch performance regressions early.

No credit card required. Import URLs from a sitemap, CSV, or a pasted list.

What is Core Web Vitals monitoring?

Core Web Vitals monitoring is the continuous process of testing important pages, storing the results, and tracking how their performance changes over time. Unlike a one-time Core Web Vitals test, monitoring shows whether a page is improving, gradually becoming slower, or regressing after a release.

psiLynx runs scheduled Lighthouse audits across your URL list and displays available Chrome User Experience Report data alongside the lab results. This gives you two different views of performance: controlled Lighthouse measurements for consistent testing, and real-user CrUX field data for LCP, INP, and CLS where Google has enough traffic data.

  • Test hundreds or thousands of URLs on mobile and desktop
  • Schedule recurring Lighthouse audits instead of checking pages manually
  • Keep a historical record for every monitored URL
  • Compare current results with previous runs and identify regressions
  • View available CrUX field data for LCP, INP, and CLS
  • Group URLs by page type, template, market, or client
  • Find affected product, category, checkout, and landing pages faster
  • Share Core Web Vitals reports with developers, clients, and stakeholders

Lighthouse audits run through the official Google PageSpeed Insights API. No local installation is required, and you can start with the free plan.

Testing at scale

Test Core Web Vitals across your website

A Core Web Vitals test usually begins with a single URL. That is useful for diagnosing one page, but it does not show whether the same problem affects other templates, devices, or sections of the website. A fast homepage can easily hide slow product pages, unstable category layouts, or JavaScript-heavy checkout flows.

psiLynx lets you import a sitemap, CSV file, or custom URL list and run Lighthouse tests across the entire set. Every page is checked on mobile and desktop, making it easier to find patterns that a manual test would miss.

Import your URLs

Add pages from a sitemap, upload a CSV, or paste a list of URLs. You can monitor a representative set of templates or test a much larger part of the website.

Run mobile and desktop tests

Test each URL under consistent Lighthouse conditions and compare how performance differs between mobile and desktop.

Find affected page groups

Sort and group results to see whether a problem is isolated to one URL or repeated across a product, category, article, or landing-page template.

Your homepage is not your website

One Core Web Vitals test is not enough

Testing only the homepage gives you a narrow view of website performance. Product pages, category listings, articles, checkout steps, localized pages, and mobile templates can all produce different Core Web Vitals results.

To understand site-wide performance, you need to test every important page type and repeat those tests over time. That is how you find template-level problems instead of assuming that one healthy URL represents the entire website.

Lighthouse performance · site-wide run 767 URLs
Homepage 1 URL
96
Product template 248 URLs
54
Category / listing 193 URLs
63
Checkout 6 URLs
48
3 of 4 templates below the passing threshold — homepage looked fine.
Monitoring over time

Monitor Core Web Vitals over time

A single result tells you how a page performed during one test. Historical monitoring shows whether that result is normal, whether performance is gradually declining, and when a significant change first appeared.

Lab LCP history · /product/* 8 weeks
W1
W2
W3
W4
W5
4.1s
W6
W7
W8
Rising since W4 ↑ 2.3s slower

Historical results for every page

Every scheduled run is stored. Instead of seeing only today's result, you can compare it with previous tests and follow the performance history of each URL.

Changes since previous run 2 flagged
Performance droppedrun of 14 Jun
/product/* · score 88 → 54 (mobile)
Lab CLS increasedrun of 14 Jun
/category/shoes · 0.04 → 0.18
Recoveredrun of 7 Jun
/blog/* · lab LCP back under 2.5s
Email sent when degradation passes your threshold

Performance regression detection

psiLynx highlights pages and metrics that changed between runs, helping you narrow the problem down to the period when the regression first appeared.

Field data · example.com CrUX · weekly
Lab Field
LCP
1.8s Good
INP
248ms Fair
CLS
0.04 Good
Shown when Google has enough traffic data

Lab and field data in one view

Compare repeatable Lighthouse lab results with available real-user CrUX data. Lab data helps diagnose changes quickly, while field data shows how real Chrome users experienced the page over time.

Two sources, two questions

Lighthouse lab data vs real-user Core Web Vitals

Lighthouse and CrUX answer different questions. Lighthouse runs a controlled test under predefined conditions. It is useful for comparing pages, identifying technical problems, and detecting changes soon after they happen. Because the environment is controlled, you do not have to wait for weeks of user data before seeing a regression.

CrUX contains field data collected from eligible Chrome users. It reports real-user Core Web Vitals, including LCP, INP, and CLS, over a rolling period. However, field data is only available when a URL or origin has enough traffic to meet Google's reporting thresholds.

psiLynx shows these sources separately. Lighthouse results provide frequent and consistent testing across your URL list, while available CrUX data shows how real users experience the site.

Lighthouse lab data CrUX field data
Controlled test environment Real Chrome user experiences
Available after each audit Depends on traffic availability
Useful for fast regression detection Used for Google's Core Web Vitals assessment
Includes diagnostic performance metrics Includes field LCP, INP, and CLS
Can test every imported URL May be unavailable for low-traffic URLs
The metrics

Track LCP, INP, and CLS

Google Core Web Vitals measure loading performance, responsiveness, and visual stability. psiLynx displays available CrUX field metrics alongside Lighthouse lab results and diagnostics.

LCPLargest Contentful Paint

LCP measures how long it takes for the largest visible content element to render. Slow LCP is often connected to server response time, large images, fonts, render-blocking resources, or delayed client-side rendering.

  • Good ≤ 2.5s
  • Needs improvement 2.5–4.0s
  • Poor > 4.0s
INPInteraction to Next Paint

INP measures how quickly a page responds to user interactions such as clicks, taps, and keyboard input. It is a field metric based on real interactions and is available through CrUX when the page or origin has sufficient data. Lighthouse does not directly measure real-user INP during a standard audit.

  • Good ≤ 200ms
  • Needs improvement 200–500ms
  • Poor > 500ms
CLSCumulative Layout Shift

CLS measures unexpected layout movement while a page is open. Common causes include images without dimensions, injected content, ads without reserved space, web fonts, and components that appear above existing content.

  • Good ≤ 0.1
  • Needs improvement 0.1–0.25
  • Poor > 0.25
Reporting

Core Web Vitals reports for every URL

A Core Web Vitals report should show more than one score. psiLynx keeps page-level results, historical comparisons, mobile and desktop data, available CrUX metrics, and Lighthouse diagnostics in one place.

Teams can use these reports to identify affected templates, verify whether a fix improved performance, and share the results with developers, SEO specialists, clients, or other stakeholders.

  • Page-level Lighthouse results
  • Mobile and desktop comparisons
  • Historical performance trends
  • Available CrUX field data
  • Changes between scheduled runs
  • Grouping by project and page type
  • Shareable and exportable reports

Public report links and PDF export are available; the number of projects and scheduled runs depends on your plan.

A test is a snapshot. Monitoring shows the trend.

Core Web Vitals testing vs continuous monitoring

A one-time Core Web Vitals test helps you understand how a page performs right now. Continuous monitoring repeats that test, keeps the history, and shows when results begin to change.

One-time Core Web Vitals test

  • Measures one page at one moment
  • Useful for an immediate technical check
  • Does not provide a historical baseline
  • Requires pages to be tested manually
  • Can miss regressions that appear after later releases

Continuous Core Web Vitals monitoring

  • Tests important URLs on a schedule
  • Stores the history of every run
  • Highlights changes between current and previous results
  • Monitors mobile and desktop separately
  • Helps detect site-wide and template-level regressions
Search impact

How Core Web Vitals affect SEO

Core Web Vitals are part of Google's page experience systems, but they are not a replacement for relevance, content quality, or other ranking signals. Passing Core Web Vitals does not guarantee higher rankings, and a poor result does not automatically remove a page from search.

Their practical SEO value is broader than a single ranking factor. Slow loading, delayed interactions, and unstable layouts can affect user experience, conversion rates, engagement, and the overall quality of important landing pages. Monitoring helps SEO and development teams find performance regressions before they remain unnoticed for weeks.

How Core Web Vitals problems slowly damage SEO performance →

FAQs

Core Web Vitals testing and monitoring, answered

The questions teams ask before they start testing Core Web Vitals with psiLynx.

A Core Web Vitals test measures loading performance, responsiveness, and visual stability using metrics and diagnostics from sources such as Lighthouse and CrUX. A one-time test shows the current result for a page, while continuous monitoring stores repeated results and shows how performance changes over time.

Import URLs from a sitemap or CSV, or paste a custom list into psiLynx. The platform runs Lighthouse audits across the selected pages on mobile and desktop, stores the results, and helps you identify problems shared by the same page type or template.

Testing measures performance at a specific moment. Monitoring repeats the tests on a schedule, keeps historical results, compares runs, and highlights pages where performance has changed.

psiLynx uses both sources for different purposes. Scheduled Lighthouse audits provide controlled lab results and diagnostics. Available CrUX data provides real-user LCP, INP, and CLS for URLs or origins that meet Google's traffic thresholds.

A standard Lighthouse audit does not directly measure real-user INP, because INP requires actual user interactions collected over time. INP is available through field-data sources such as CrUX. Lighthouse provides lab diagnostics that can help identify responsiveness problems.

Yes. You can import a large URL list, organize pages by project or page type, and run audits across the full set. The exact number of available checks and scheduling options depends on your psiLynx plan.

The right frequency depends on how often the website changes. Sites with frequent deployments may need daily or weekly checks, while more stable sites can use a longer interval. The important part is maintaining a consistent baseline and testing often enough to identify when a regression first appeared.

Core Web Vitals are part of Google's page experience systems, but they are only one part of search performance. Relevant content and other ranking systems remain more important. Monitoring Core Web Vitals also helps protect user experience, engagement, and conversion performance.

Yes. psiLynx offers a free plan with a limited number of Lighthouse checks per week. No credit card is required to start.
psiLynx

Start testing and monitoring Core Web Vitals

Import your URLs, run Lighthouse audits on mobile and desktop, track historical results, and view available CrUX field data in one place.