PageSpeed Insights Checker
Review current Lighthouse reports through Google PageSpeed Insights.
What Is a PageSpeed Insights Checker?
A PageSpeed Insights checker helps website owners assess how quickly a webpage loads and responds to visitors. PageSpeed Insights combines Lighthouse performance diagnostics with available real-user data from the Chrome User Experience Report (CrUX). Its findings can highlight slow-loading content, delayed interactions and unstable layouts on mobile or desktop. Use the results to prioritize improvements, while remembering that one test score does not represent every visitor’s experience.
PageSpeed Insights Checker
Review current Lighthouse reports through Google PageSpeed Insights.
Run a Google PageSpeed Insights report
Uses Google's PageSpeed Insights API. Lighthouse lab scores and timing metrics are displayed separately from field data, which may be unavailable. Runs can be slow or hit Google quotas. An API key is optional but recommended for regular use. The target URL is shared with Google.
This live checker is disabled in SEO ToolCheckers → Tool Control Center. Administrators can enable it there.
Related tools
Explore similar tools from the same category.
Page Weight and Resource Analyzer
Review page HTML length and available linked resource sizes.
Website Compression Checker
Read HTTP compression and content-encoding response headers.
Cache Headers Checker
Inspect cache-control, validators and CDN response hints.
HAR File Analyzer
Inspect browser-recorded requests, transfer sizes and timing.
Performance Budget Checker
Compare your measured metrics with editable budgets.
Responsive Image Loading Checker
Review srcset, sizes, image loading and markup.
Interpret PageSpeed Results and Improve the Experience Behind the Score
A webpage can look fast on a powerful laptop yet feel frustrating on a phone with a weaker processor or limited connection. That difference is why page speed testing should examine more than how many seconds pass before a screen appears. Loading, responsiveness and layout stability each affect what visitors experience when they arrive, scroll and interact.
Google’s PageSpeed Insights methodology brings together controlled Lighthouse laboratory tests and, where eligible data exists, anonymized real-user measurements from CrUX. These sources answer different questions. Lab results help you investigate a reproducible problem; field results show how visitors have experienced the page over time. The sections below explain which metrics matter, why mobile and desktop reports differ, and how to turn common findings into sensible technical changes. The exact controls and result fields of the SEOToolCheckers interface require live verification.
Read Full GuideShow Less
Test a Specific Page, Not Just Your Homepage
Choose the complete public URL of the page you want to investigate. An article, product page and homepage may have very different scripts, images, layouts and caching behavior. Testing only the homepage can hide problems affecting the pages that receive most of your search traffic.
- Start with a representative URL: for example, a long editorial article or a category page with many images.
- Record the exact address: note whether the request redirects to another URL or changes between HTTP and HTTPS.
- Review mobile and desktop separately: device assumptions and available field populations are not identical.
- Keep a baseline: save the test date, tested URL, device type and important metrics before modifying the site.
- Repeat after a change: compare the same page and configuration, rather than unrelated reports.
If this checker exposes device selection, Lighthouse categories or detailed recommendations, use only the controls actually available in its live interface. Its API provider, request limits and downloadable output are not confirmed by the shortcode inventory alone.
Understand Why Field Data and Lighthouse Data Disagree
Field data describes real visits collected over a rolling 28-day period where a page or origin has sufficient eligible Chrome traffic. Metrics are summarized using the 75th percentile: approximately three quarters of measured experiences are at or below the reported value for timing metrics. Field values reflect varying devices, networks and interactions.
Lab data is generated in a controlled Lighthouse run under modeled conditions. It is valuable for identifying a slow resource, blocking script or unexpected layout shift. A page can score well in one lab run but perform poorly for actual visitors, especially if users experience slower hosting regions, heavier third-party scripts or interactions not exercised by the lab test.
Field data for an individual URL may be missing because it has insufficient eligible observations. Origin-level information, when provided, summarizes a broader group of pages and should not be represented as measurements for the exact URL. Missing field data is not equivalent to a failing Core Web Vitals assessment.
Read the Three Core Web Vitals Correctly
Core Web Vitals measure distinct parts of the experience. For a page or origin to receive a good overall Core Web Vitals assessment, all three applicable metrics need to meet their good thresholds at the 75th percentile.
| Metric | What it describes | Good | Needs improvement | Poor |
|---|---|---|---|---|
| Largest Contentful Paint (LCP) | When the largest visible content element renders | 2.5 s or less | Over 2.5 s through 4.0 s | Over 4.0 s |
| Interaction to Next Paint (INP) | Responsiveness across user interactions | 200 ms or less | Over 200 ms through 500 ms | Over 500 ms |
| Cumulative Layout Shift (CLS) | Unexpected movement of visible elements | 0.10 or less | Over 0.10 through 0.25 | Over 0.25 |
INP replaced First Input Delay (FID) in March 2024. Older articles or plugins that still describe FID as a current Core Web Vital should be updated. Other metrics such as First Contentful Paint (FCP), Total Blocking Time (TBT), Speed Index and Time to First Byte (TTFB) remain useful diagnostics, but are not the current three Core Web Vitals.
What a Lighthouse Performance Score Really Measures
The Lighthouse Performance score is a weighted laboratory summary, not the percentage of visitors who experienced a fast page. Google categorizes scores from 90–100 as good, 50–89 as needing improvement, and 0–49 as poor. The score is calculated from laboratory metrics whose weightings can change between Lighthouse versions.
For example, a page can earn a high lab score while real users report slow interactions, because an automated page-load run cannot fully reproduce every click, menu operation or form submission. Conversely, a poor isolated run might reflect transient server latency or test-environment variability. Investigate the underlying metrics and repeated patterns rather than treating 100 as the primary business goal.
Prioritize Largest Contentful Paint Before Cosmetic Tweaks
When LCP is slow, identify the element responsible. It is often a hero image, large text block or prominent page component. The next step depends on where the delay occurs: server response, resource discovery, transfer time or time waiting to render.
- Reduce server response delays: investigate hosting performance, page caching, database queries and unnecessary redirects.
- Deliver a suitably sized image: use responsive dimensions and an efficient format such as WebP or AVIF where appropriate.
- Load the likely LCP image early: avoid lazy-loading the primary above-the-fold image; consider an appropriate
fetchpriority="high"hint. - Remove render-blocking work: reduce unnecessary critical CSS and defer scripts that are not required for initial rendering.
- Check fonts and third-party dependencies: a slow font or marketing script can delay visible content even when image files are small.
Do not indiscriminately preload every image or mark every resource as high priority. Competing priority hints can reduce the benefit. Focus on the actual LCP element identified by testing.
Investigate Slow Interaction to Next Paint
INP captures how long interactions take to produce a visible response during a page visit. Slow INP may come from long JavaScript tasks, expensive event handlers, layout calculations or rendering work after input. Laboratory TBT can identify main-thread contention, but it is not a direct substitute for field INP.
Start with the interactions visitors actually perform: opening navigation menus, selecting variants, typing in search fields and submitting forms. Reduce unnecessary JavaScript, split expensive tasks, avoid repeated layout measurements and inspect third-party widgets. A menu that opens slowly on a mid-range phone deserves attention even if the initial page load looks acceptable.
Stop Unexpected Layout Movement
A poor CLS result means visible content shifts unexpectedly. Common causes include images without reserved dimensions, advertising slots that grow after loading, injected banners and fonts that noticeably change text geometry. Set meaningful image width and height attributes or aspect-ratio rules, reserve space for predictable embeds and avoid inserting content above a visitor’s current reading position.
Remember that legitimate layout movement shortly after a direct user interaction may be handled differently in CLS calculation. Investigate the actual source of the measured shifts rather than suppressing all dynamic behavior.
Use a WordPress Report to Choose the Next Fix
Consider an illustrative WordPress article with a mobile LCP of 4.3 seconds, INP of 180 milliseconds and CLS of 0.06 in its field report. This is a teaching example, not a test of SEOToolCheckers or a measured website. Interaction and stability are within good thresholds, but the slow LCP means the page does not pass all three Core Web Vitals.
Suppose the LCP element is an oversized featured image loaded through a JavaScript slider. Prioritize making that image discoverable in initial HTML, serving an appropriate size and ensuring it is not lazily loaded. Recheck the lab result after deploying the change, then allow the rolling field-data window to reflect actual visitor experience. Avoid installing multiple optimization plugins at once: overlapping caching, minification or lazy-loading settings can create regressions.
Why Two PageSpeed Tests Can Produce Different Results
| Observation | Possible explanation | Reasonable next check |
|---|---|---|
| Mobile score is lower than desktop | Different emulated device and network assumptions | Compare mobile-specific resource and CPU costs |
| Field metrics look unchanged after a fix | Field reports summarize a rolling period | Compare recent lab runs and monitor field trends |
| One run is unexpectedly slow | Variable server load, network conditions or third-party content | Repeat the test and inspect recurring bottlenecks |
| No URL-level field results | Insufficient eligible real-user data | Look for clearly labeled origin data and use lab diagnostics |
| Analyzer cannot fetch a page | Bot protection, authentication, rate limiting or redirects | Confirm public access and examine server/CDN logs |
A tool’s request failure is not proof that the page itself is slow. If the checker depends on Google’s PageSpeed Insights API, API quotas, temporary failures or missing configuration may affect results. The plugin’s actual upstream service and authentication requirements must be verified before attributing a particular error to Google.
Understand the PageSpeed API’s Real-User Data Limitation
Google’s PageSpeed Insights API uses version 5 while its underlying Lighthouse engine is updated independently. Google documentation also states that it plans to discontinue the CrUX real-user fields in the PageSpeed Insights API and recommends the separate CrUX API or CrUX History API for that data. The documentation does not establish a specific future removal date.
For a site relying on API-generated reports, this matters: a future API response might provide Lighthouse results without the same field-data fields. Developers should handle absent values explicitly instead of displaying zero, treating missing metrics as failures or claiming an overall Core Web Vitals pass without evidence.
Questions Website Owners Ask About PageSpeed
Is 100 a necessary PageSpeed score for SEO?
No. A perfect laboratory score is not a search ranking requirement. Google recommends good Core Web Vitals and a strong overall page experience, but excellent scores do not guarantee high rankings.
Why does my site pass on desktop but fail on mobile?
Mobile devices and connections often have different limitations, and the real-user populations are separate. Review mobile LCP resources, script execution and layout behavior rather than assuming one score applies to all devices.
Does a fast Lighthouse score mean Core Web Vitals pass?
Not necessarily. Lighthouse’s controlled run and CrUX’s real-user 75th-percentile measurements are different forms of evidence.
Why is there no real-user data for a new website?
CrUX requires sufficient eligible visits for privacy and statistical reporting. A new or low-traffic URL may have no URL-level field data even when Lighthouse can test it.
Should I lazy-load every image to increase the score?
No. Lazy-loading below-the-fold imagery can help, but delaying the main LCP image often makes the initial experience worse.
Can PageSpeed Insights identify exactly which WordPress plugin is slow?
It can highlight heavy scripts, requests and main-thread activity, but attributing a problem to a particular plugin usually requires checking asset URLs, browser tools and controlled plugin testing.
How quickly will a speed fix appear in the report?
A new lab test may reflect deployed changes quickly. Field measurements aggregate recent visits across a 28-day window, so their improvement usually appears gradually.
Bottom line: use PageSpeed results to locate the slowest part of the visitor experience, make one meaningful improvement at a time and measure both laboratory diagnostics and real-user outcomes.