Core Web Vitals are key metrics that measure your website’s performance in three areas: loading speed, interactivity, and visual stability. These include:
- Largest Contentful Paint (LCP): Measures loading speed. Aim for 2.5 seconds or less.
- Interaction to Next Paint (INP): Tracks how quickly your site responds to user actions. Target 200 milliseconds or less.
- Cumulative Layout Shift (CLS): Assesses visual stability. Keep it below 0.1.
Since 2021, these metrics have been ranking factors for Google Search. Meeting these benchmarks improves user experience and reduces bounce rates.
How Google Search Console Helps
Google Search Console provides a Core Web Vitals report based on 28 days of user data. It categorizes URLs into three groups: Good, Needs Improvement, or Poor. This tool helps you identify and fix performance issues by grouping similar pages and tracking improvements over time.
Quick Steps to Get Started:
- Verify your website in Google Search Console using DNS records or other methods.
- Navigate to the Core Web Vitals report under the "Experience" section.
- Analyze performance for mobile and desktop users.
- Use tools like PageSpeed Insights to diagnose specific issues.
- Fix common problems, such as slow loading images, unresponsive scripts, or layout shifts.
Key Metrics to Track:
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP | ≤ 2.5s | ≤ 4s | > 4s |
| INP | ≤ 200ms | ≤ 500ms | > 500ms |
| CLS | ≤ 0.1 | ≤ 0.25 | > 0.25 |

Core Web Vitals Metrics Thresholds: Good, Needs Improvement, and Poor Performance Ranges
Core Web Vitals Reports in Google Search Console
sbb-itb-7a4ada9
Setting Up Google Search Console
To access Core Web Vitals data and take charge of your site’s search presence, you’ll need to verify your website in Google Search Console. Once that’s done, you can navigate the dashboard to find the Core Web Vitals report.
Verify Your Website in Google Search Console
Start by signing in with your Google account. Google Search Console offers two types of properties:
- Domain properties: These include all subdomains (like
www,m, orblog) and all protocols (http,https,ftp). - URL-prefix properties: These are specific to a particular URL path and protocol.
For broader monitoring, go with a Domain property. However, this requires DNS verification. You’ll need to log into your domain provider (such as GoDaddy or Namecheap) and add the TXT or CNAME record that Google provides. Keep in mind that DNS changes can take up to 2–3 days to fully propagate.
If you opt for a URL-prefix property, there are more verification methods available. You can:
- Upload an HTML file to your site.
- Add an HTML tag to the
<head>section of your homepage. - Use an existing Google Analytics or Google Tag Manager setup.
If you already have edit permissions and are using the same Google account, Google Search Console can instantly verify your site through the existing gtag.js or analytics.js snippet. For platforms like WordPress, Wix, or Shopify, check their documentation for tools or plugins (like Site Kit for WordPress) that simplify the verification process.
Once a property is added, Google starts collecting data immediately, even if verification isn’t complete. However, it might take a few days for reports to show up. You can manage up to 1,000 properties within a single Search Console account.
Navigate the Google Search Console Dashboard
Once your site is verified, you can dive into the Search Console dashboard to explore Core Web Vitals and other insights. Use the Property Selector in the top-left corner to switch between properties. For individual page checks, the URL Inspection tool is conveniently located at the top center of the dashboard.
To find Core Web Vitals data, head to the Experience section in the left-hand sidebar. The report splits performance metrics into Mobile and Desktop categories. Click "Open Report" on the summary charts to see detailed data for specific URL groups, categorized as "Poor", "Need Improvement", or "Good."
If you encounter a "No data available" message, it likely means your site hasn’t generated enough traffic for the Chrome User Experience Report (CrUX) to provide meaningful data. In such cases, you can use tools like PageSpeed Insights or Chrome Lighthouse to run live performance tests on individual URLs.
How to Access and Read the Core Web Vitals Report
How to Access the Core Web Vitals Report
To start, log into Google Search Console and head to the Experience section in the left-hand menu. From there, click on Core Web Vitals to open the report. You’ll see two summary charts – one for Mobile and one for Desktop performance. These charts give you a quick overview of how your site is performing on different devices.
If you want more detailed data, click the "Open Report" link next to either the Mobile or Desktop chart. This will take you to a deeper breakdown of URL groups – these are clusters of pages with similar performance traits. The report relies on 28 days of user data from the Chrome User Experience Report (CrUX).
Once you’re in, you can start analyzing how performance differs between mobile and desktop users.
Mobile and Desktop Performance Metrics
The report splits data into mobile and desktop categories because the user experience can vary significantly. Mobile users often deal with slower internet speeds and less powerful devices, which can lead to lower performance scores. By comparing these two reports, you can identify whether issues are specific to one platform or affect your entire site.
On the summary page, you’ll find tabs labeled "Poor", "Needs Improvement," and "Good" above the chart. These let you filter the data by performance category. Below the charts, a table highlights which metrics – LCP, INP, or CLS – are holding certain URLs back from achieving "Good" status. This breakdown can guide you on where to focus your optimization efforts.
Understanding Status Categories
Google uses three performance categories to evaluate URLs: Good (green), Needs Improvement (orange), and Poor (red). The category for a URL group is determined by its worst-performing metric. For instance, even if a page scores "Good" for LCP and INP but "Poor" for CLS, the entire group will be labeled as "Poor."
To achieve a "Good" status, a URL must meet the "Good" thresholds for all three metrics. Google calculates this based on the 75th percentile of page visits, meaning that at least 75% of users must experience performance that meets or exceeds the threshold values. Here’s a quick look at the thresholds:
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP (Largest Contentful Paint) | ≤ 2.5s | ≤ 4s | > 4s |
| INP (Interaction to Next Paint) | ≤ 200ms | ≤ 500ms | > 500ms |
| CLS (Cumulative Layout Shift) | ≤ 0.1 | ≤ 0.25 | > 0.25 |
If your report shows "No data available," it usually means your site doesn’t have enough traffic to generate reliable CrUX data for that device type. In such cases, you can use tools like PageSpeed Insights or Lighthouse to test individual pages and get actionable recommendations.
How to Analyze and Fix Core Web Vitals Issues
Drill Down into URL Groups
On the report page, look for the "Why URLs aren’t considered good" table. This table lists specific problems, like "LCP issue: longer than 2.5s", along with the number of URLs affected. Clicking on any issue row brings up a details page that includes an "Example URL" for that group. Selecting this example opens a side panel where you can see other URLs facing the same issue.
Often, pages within a group share similar problems because they use the same template. For example, fixing a WordPress blog post layout could resolve the issue across multiple URLs. To work efficiently, sort the issue table by the number of affected URLs or impressions. This helps you focus on changes that will have the greatest impact on your site’s performance.
When viewing the URL details panel, use the PageSpeed Insights link to run a quick diagnostic test. This gives you immediate feedback without waiting for the usual 28-day field data cycle. These results serve as a starting point for targeted optimizations, which are covered in the next section.
Common Issues and How to Fix Them
Companies like Swappie and Vodafone have seen major improvements in metrics such as LCP, CLS, and even revenue by addressing these issues.
- For LCP issues (loading speed): Compress images using formats like WebP, enable lazy loading for images below the fold, use a Content Delivery Network (CDN) to reduce server response times, and preload your LCP image. Also, remove render-blocking JavaScript or CSS.
- For INP issues (responsiveness): Break long tasks into smaller chunks, defer non-essential JavaScript, and eliminate unused code.
- For CLS issues (visual stability): Define
widthandheightattributes for images and videos, set minimum heights for containers with dynamic content (like ads), and avoid inserting new content above existing elements unless triggered by user actions.
Once these fixes are in place, it’s time to monitor your progress.
Track Improvements Over Time
After applying your changes, click "Start Tracking" to begin a 28-day validation cycle. During this period, Google evaluates your site’s real-world performance data to confirm that the issues have been resolved. The Core Web Vitals report also provides a 90-day view of historical trends for both mobile and desktop, showing how many URLs fall into the "Good", "Need improvement", and "Poor" categories.
Since the report relies on field data from Chrome users, updates may take a few days to appear, with a full status update requiring the entire 28-day cycle. Keep in mind that the status of a URL group is based on its worst-performing metric.
Conclusion and Next Steps
Key Takeaways
Google Search Console provides performance data based on actual Chrome users over a rolling 28-day period. To ensure your site meets Google’s standards, focus on all three Core Web Vitals metrics: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). Each metric needs to hit the "Good" threshold at the 75th percentile. Remember, a URL group’s performance is determined by its weakest metric, so addressing all three is essential.
Since Google groups similar URLs, fixing issues on a single template can resolve problems across multiple pages. Once updates are implemented, the tracking feature in Search Console can help you monitor validation progress.
"The Core Web Vitals report shows how your pages perform, based on real world usage data (sometimes called field data)."
– Google Search Console
With this foundation, the next logical step is to bring in experts for more advanced optimizations.
Partner with Experts to Optimize Your Site
For sites with complex technical needs, achieving consistently "Good" Core Web Vitals scores often requires more than basic fixes like caching. Professionals use advanced debugging tools and Real User Monitoring to deliver immediate feedback, eliminating the need to wait 28 days for Search Console updates. Meeting these standards can reduce user abandonment rates by 24%, making expert optimization a smart investment.
Upward Engine specializes in SEO services, including Core Web Vitals optimization as part of a larger strategy to boost performance and rankings. Their expertise ranges from server-side configurations to optimizing your site’s critical rendering path, ensuring compliance with Google’s evolving standards – so you can focus on running your business effectively.
FAQs
Why does Search Console show “No data available” for Core Web Vitals?
If you’re seeing this message, it means there’s not enough real user data available from the Chrome User Experience Report (CrUX). This usually happens when your site has either low traffic or limited telemetry from its visitors. Without enough data to work with, Search Console can’t create Core Web Vitals reports.
How long do Core Web Vitals fixes take to show up in Search Console?
Core Web Vitals improvements can take up to 28 days to show up in Search Console reports. This delay happens because the data is collected and averaged over the past 28 days. As a result, any updates or fixes you make will appear gradually rather than instantly.
Why is a URL group marked “Poor” if only one metric fails?
When a URL group is labeled as “Poor,” it means at least one Core Web Vitals metric didn’t meet the required standards. This happens because Google assesses the overall user experience, not just individual pages. If any single metric falls short, it can drag down the quality score for the entire group of pages.




