Key Takeaways
- Use PageSpeed Insights for real-user (CrUX) data — this is what Google actually uses for ranking signals that affect AI source selection
- Use Lighthouse for detailed lab audits with actionable fix recommendations — run on every deployment to catch regressions
- Use WebPageTest for advanced analysis — waterfall charts, multi-location testing, and visual comparisons
- Field data (real users) matters more than lab data for AI SEO because Google's ranking signals use field CWV measurements
- A perfect Lighthouse score is not necessary — focus on passing CWV thresholds (LCP <2.5s, CLS <0.1, INP <200ms) in field data
Want AI-specific performance metrics? Check your AI Score for free — includes crawler response times and content accessibility analysis.
Table of Contents
Lab Data vs Field Data: Understanding the Difference
Before comparing tools, you need to understand the fundamental distinction between lab data and field data:
Lab data is collected under controlled conditions — a specific device, network speed, and location. Tools like Lighthouse simulate a mid-tier mobile device on a throttled 4G connection. Lab data is consistent and reproducible, making it ideal for debugging and testing changes.
Field data is collected from real users visiting your site, aggregated by the Chrome User Experience Report (CrUX). It represents what actual visitors experience — including fast desktop connections, slow 3G mobile connections, and everything in between. Google uses field data (specifically the 75th percentile of CrUX) for its Core Web Vitals ranking signals.
For AI SEO, this distinction matters because:
- Google rankings use field data CWV, which influences the source pool AI models draw from
- Debugging requires lab data to identify specific issues and test fixes
- AI crawler experience is closest to lab data from a US-based server (fast connection, no throttling)
| Characteristic | Lab Data | Field Data | |---|---|---| | Source | Lighthouse, DevTools, WebPageTest | CrUX (Chrome User Experience Report) | | Consistency | Identical conditions every test | Varies by real user conditions | | Google ranking signal | No (indirectly via correlation) | Yes (75th percentile CrUX) | | Best for | Debugging, testing changes | Tracking real performance | | INP measurement | Cannot measure (no real interactions) | Full measurement |
For the full Core Web Vitals context, see Core Web Vitals and AI SEO.
PageSpeed Insights: Real-User Metrics
URL: pagespeed.web.dev
PageSpeed Insights (PSI) is the most important single tool for AI SEO performance monitoring because it shows both lab and field data in one view.
What PSI provides
- CrUX field data — Real-user LCP, CLS, INP, FCP, TTFB at the 75th percentile
- Origin-level data — Aggregate CWV for your entire domain
- URL-level data — CWV for specific pages (requires sufficient traffic)
- Lighthouse lab audit — Full Lighthouse analysis with recommendations
- Pass/fail assessment — Clear green/amber/red indicators for each metric
How to use PSI for AI SEO
-
Check the "Discover what your real users are experiencing" section first. This is the field data that Google uses for rankings. If all three CWV are green (good), your performance is supporting AI visibility.
-
If field data shows issues, scroll down to the Lighthouse section for specific diagnostics and fix recommendations.
-
Check both mobile and desktop. Remember that Google uses mobile-first indexing, so mobile field data carries more weight.
-
Test your most important pages individually. URL-level CrUX data tells you whether specific high-traffic pages are passing CWV thresholds.
PSI limitations
- Requires sufficient traffic for URL-level CrUX data (low-traffic pages only show origin-level data)
- CrUX data has a 28-day rolling window — changes take weeks to reflect
- Cannot test pages behind authentication or on staging environments
Lighthouse: Detailed Lab Audits
Lighthouse is built into Chrome DevTools and available as a CLI tool. It provides the most detailed performance analysis.
Running Lighthouse
In Chrome DevTools:
- Open DevTools (F12)
- Navigate to the Lighthouse tab
- Select "Performance" category
- Choose "Mobile" or "Desktop"
- Click "Analyze page load"
CLI (for CI/CD integration):
npx lighthouse https://example.com --output=json --output-path=./report.json
Key Lighthouse metrics
| Metric | Weight | What It Measures | |---|---|---| | First Contentful Paint (FCP) | 10% | When first content appears | | Largest Contentful Paint (LCP) | 25% | When main content appears | | Total Blocking Time (TBT) | 30% | Main thread blocking (INP proxy) | | Cumulative Layout Shift (CLS) | 25% | Visual stability | | Speed Index | 10% | How quickly content is visually populated |
Lighthouse recommendations
Lighthouse provides prioritized recommendations with estimated impact:
- Opportunities — Specific optimizations with estimated time savings (e.g., "Serve images in modern formats — potential savings of 1.2s")
- Diagnostics — Issues that don't have a direct time estimate but affect performance (e.g., "Avoid enormous network payloads — total size: 3.2MB")
- Passed audits — Things you are already doing right
Lighthouse CI
Set up Lighthouse CI to run on every pull request:
# .github/workflows/lighthouse.yml
- name: Lighthouse CI
uses: treosh/lighthouse-ci-action@v12
with:
urls: |
https://example.com/
https://example.com/blog/
budgetPath: ./lighthouse-budget.json
This catches performance regressions before they reach production — preventing CWV degradation that could affect AI visibility.
WebPageTest: Advanced Analysis
URL: webpagetest.org
WebPageTest provides the deepest performance analysis with features no other free tool offers.
Unique WebPageTest capabilities
Waterfall chart: A detailed timeline showing every network request — when it started, how long it took, and what blocked it. Essential for understanding why LCP is slow or why specific resources are delayed.
Multi-location testing: Test from 40+ locations worldwide, including locations near major AI crawler data centers (Virginia, California). This shows how AI crawlers experience your site from their actual locations.
Filmstrip comparison: Side-by-side visual comparison of page loading, frame by frame. Useful for comparing before/after optimization or comparing against competitors.
Connection simulation: Test on various network conditions (3G, 4G, Cable, Fiber) to understand how your site performs across the spectrum.
Scripted tests: Run multi-step tests that simulate user journeys — useful for testing authenticated pages or multi-page flows.
WebPageTest for AI SEO
To simulate the AI crawler experience:
- Test from Virginia (us-east-1) — This is where most AI crawler data centers are located
- Use "Cable" connection speed — AI crawlers operate on data center connections, not mobile networks
- Disable JavaScript — Test with JS disabled to see what non-JS-executing AI crawlers see
- Check "First Byte Time" — This is the TTFB that directly affects AI crawler efficiency
Google Search Console: CWV Reports
Google Search Console provides the official CWV assessment that directly affects your Google rankings (and therefore AI source pool positioning).
Core Web Vitals report
Navigate to "Experience" > "Core Web Vitals" in Search Console. This report shows:
- Good / Needs improvement / Poor classification for each URL group
- Mobile and Desktop separate assessments
- Trend over time — Track whether your CWV are improving or degrading
- Issue groups — URLs are grouped by similar CWV issues for efficient fixing
What Search Console tells you that other tools don't
Search Console's CWV assessment is the actual assessment Google uses for ranking. Other tools provide estimates. If Search Console says your pages "Need improvement" for LCP, that is the ground truth — regardless of what Lighthouse or PSI show in lab data.
URL Inspection tool
Use the URL Inspection tool to check how Google rendered a specific page:
- Enter your URL in the top search bar
- Click "Test Live URL"
- Click "View Tested Page" > "Screenshot"
This shows what Googlebot (and by extension, Gemini) sees on your page. If content is missing in the screenshot, it is not being indexed.
AI-Specific Monitoring Tools
Standard performance tools do not test how AI crawlers specifically experience your site. Fill this gap with:
Server log analysis
Monitor AI crawler requests in your server access logs for:
- Response times per AI bot User-Agent
- Status codes (200, 301, 404, 5xx)
- Pages visited per crawl session
- Crawl frequency trends
curl-based testing
Test response times from the AI crawler's perspective:
# Test as OAI-SearchBot
curl -A "OAI-SearchBot" -o /dev/null -s -w "TTFB: %{time_starttransfer}s | Total: %{time_total}s\n" https://example.com
# Test as PerplexityBot
curl -A "PerplexityBot" -o /dev/null -s -w "TTFB: %{time_starttransfer}s | Total: %{time_total}s\n" https://example.com
Content accessibility testing
Test what AI crawlers see by disabling JavaScript:
# Fetch page without JavaScript (like most AI crawlers)
curl -s https://example.com | grep -c "<p>" # Count paragraphs
Compare this content count with the fully rendered page. If the no-JS version has significantly less content, AI crawlers are missing your content.
AImetrico
AImetrico provides AI-specific performance metrics including:
- AI crawler response time monitoring
- Content accessibility scores (what AI bots can actually read)
- AI visibility tracking across ChatGPT, Gemini, Perplexity, and Copilot
- Combined AI Score (0-100) that factors in both performance and visibility
For a complete AI SEO implementation plan, see our AI SEO Checklist for 2026.
Setting Up Continuous Monitoring
Recommended monitoring schedule
| Frequency | Tool | What to Check | |---|---|---| | Every deployment | Lighthouse CI | Performance score, CWV thresholds, bundle size | | Weekly | Server log analysis | AI crawler visits, response times, error rates | | Monthly | PageSpeed Insights + Search Console | CrUX field data trends, CWV pass/fail | | Quarterly | WebPageTest deep dive | Full waterfall analysis, multi-location testing | | Ongoing | AImetrico | AI visibility score, citation tracking |
Alerting
Set up alerts for:
- Lighthouse CI: Score drops below 75 or CWV threshold exceeded
- Search Console: Pages moving from "Good" to "Needs Improvement"
- Server logs: AI crawler 5xx rate exceeds 5%
- CrUX: LCP or CLS regression detected
Performance budgets
Define budgets that trigger alerts when exceeded:
{
"budgets": [
{ "metric": "largest-contentful-paint", "budget": 2500 },
{ "metric": "cumulative-layout-shift", "budget": 0.1 },
{ "metric": "total-blocking-time", "budget": 300 },
{ "metric": "resource-size-script", "budget": 200000 }
]
}
Frequently Asked Questions
Which performance tool is best for AI SEO?
Use a combination: PageSpeed Insights for real-user CrUX data, Lighthouse for lab audits, and WebPageTest for advanced analysis. AImetrico adds AI-specific metrics like crawler response times. No single tool covers everything.
What is the difference between lab data and field data?
Lab data comes from controlled tests (Lighthouse) — consistent but not representative of all users. Field data comes from real Chrome users (CrUX) — variable but represents actual experience. Google uses field data for ranking signals that affect AI source selection.
How often should I monitor performance for AI SEO?
Lighthouse CI on every deployment, PageSpeed Insights monthly, server log analysis for AI crawlers weekly, and WebPageTest deep dives quarterly. Set up alerts for CWV regressions. See our AI SEO Checklist for the full monitoring plan.
Can I test how AI crawlers experience my site?
Yes. Use curl with AI crawler User-Agent strings to measure response times. Test with JavaScript disabled to see what non-JS AI crawlers see. Compare content between JS-enabled and JS-disabled versions to identify accessibility gaps.
Is a perfect Lighthouse score necessary for AI SEO?
No. Focus on passing Core Web Vitals thresholds in field data: LCP under 2.5s, CLS under 0.1, INP under 200ms. A Lighthouse score of 75-90 with good field CWV is sufficient. Over-optimizing for lab scores leads to diminishing returns.
Get AI-specific performance metrics
Your free AI Score includes performance analysis, crawler access check, and visibility tracking across all major AI platforms.
Trusted by 2,400+ websites -- No credit card required