| Core function | WebPageTest (webpagetest.org — free, open-source, also available as a paid API) is a web performance testing tool that runs pages through real browsers in controlled lab environments. It produces detailed performance diagnostics: waterfall charts (resource-by-resource load timeline), filmstrip view (visual snapshots of page loading at each second), Core Web Vitals measurements in lab conditions (Lighthouse-based LCP, CLS, TBT as INP proxy), connection simulation (3G, 4G, cable, custom throttling), multi-location testing (25+ geographic test nodes), video capture of page load, and custom scripting for authenticated pages or multi-step flows. WebPageTest is the most technically detailed free web performance testing tool available — used by performance engineers for deep diagnostics rather than surface-level performance scores. | A crawl-based technical SEO and AI visibility auditor. Surfaces URL-level CrUX field data (real Chrome user p75 LCP, CLS, INP), validates JSON-LD structured data at property level, detects JavaScript rendering gaps, audits canonical tags, robots.txt, sitemap, broken links, and scores five GEO/AI visibility signals. No signup or property verification required. Performance data comes from CrUX (real users), not lab simulation — a different measurement methodology with different insights. |
|---|
| Performance measurement methodology | WebPageTest measures performance in lab conditions: a controlled browser instance loads a page from a specific geographic location over a simulated (or real) connection type. Lab measurements capture every performance event reproducibly but do not reflect real user experience variability (different devices, different connection speeds, different cache states, geographic distribution of users). WebPageTest's lab measurements are best for diagnosing why a page is slow (which resource is blocking, which redirect chain adds latency, which third-party script creates a long task) rather than for understanding how real users actually experience the page. WebPageTest does report Core Web Vitals from Lighthouse (LCP, TBT, CLS) — these are lab equivalents of the real-user field metrics. | CrUX field data from real Chrome users — the p75 LCP, CLS, and INP measurements Google Search Console uses for the Core Web Vitals report and Page Experience ranking signal. Field data reflects actual user experience: real devices (mostly mobile in CrUX), real connections, real geography. Field data cannot tell you WHY a metric is poor (which resource is causing slow LCP) — it tells you WHAT real users are experiencing. The correct workflow: use DeepSEOAnalysis for CrUX field metrics to confirm a page has a real-user performance problem → use WebPageTest or PageSpeed Insights for lab diagnostics to identify the resource-level root cause. |
|---|
| Waterfall and resource-level diagnostics | WebPageTest's waterfall view is its most powerful feature: a timeline chart showing every network request (HTML, CSS, JS, images, fonts, API calls, third-party scripts) with its start time, duration, and blocking status. The waterfall reveals exactly which resources are on the critical rendering path, which third-party scripts block rendering, which resources are unnecessarily loaded for the initial page view, and where redirect chains or DNS lookups add latency. The filmstrip view shows visual snapshots at each second of load — useful for showing stakeholders exactly when a page looks usable vs when elements are still loading. Custom scripting allows testing authenticated pages, multi-step flows (login → checkout), and simulating complex user interactions. | No waterfall or resource-level performance diagnostics — DeepSEOAnalysis audits technical SEO and AI visibility, not resource loading timelines. For resource-level performance diagnosis, WebPageTest or PageSpeed Insights (which includes Lighthouse Opportunities and Diagnostics showing which specific resources to optimise) are the appropriate tools. The two tools are entirely complementary: DeepSEOAnalysis identifies that a page has Poor CrUX LCP; WebPageTest identifies which resource is causing it. |
|---|
| Structured data and SEO checks | WebPageTest has no structured data validation or general SEO audit capabilities. It does not check JSON-LD presence or property completeness, canonical tag correctness, meta robots configuration, hreflang validity, robots.txt analysis, sitemap inclusion, broken links, or any other on-page SEO signal. WebPageTest is a pure performance testing tool — it is not an SEO auditor. | Property-level structured data validation: for each schema type on the page (Article, Product, FAQPage, LocalBusiness, etc.), identifies exactly which required properties are present and which are missing, with specific property names and corrected markup snippets. Also validates canonical tags, meta robots, hreflang, Open Graph tags, page title and meta description, robots.txt for the domain, sitemap for the URL, broken outbound links, and internal linking quality. These checks are not available in WebPageTest. |
|---|
| AI visibility scoring | WebPageTest has no AI visibility or GEO (Generative Engine Optimisation) features. It does not check AI crawler access in robots.txt, llms.txt presence, FAQPage/HowTo schema server-rendering status, content structure for AI citation (question-heading ratio, section chunkability), or any signal related to how AI search systems (Perplexity, ChatGPT, Claude, Bing Copilot) discover and cite content. WebPageTest is entirely focused on web performance and does not overlap with AI visibility auditing. | Five-signal GEO/AI visibility score: AI crawler robots.txt access (GPTBot, ClaudeBot, PerplexityBot), llms.txt presence and structure, FAQPage/HowTo JSON-LD server-rendered in initial HTML, question-heading ratio (≥20% of H2/H3 headings as questions), and content chunkability (average section ≤400 words per heading). Available as part of every audit — no additional configuration required. |
|---|
| Multi-location and device testing | WebPageTest's multi-location testing is a significant differentiator: 25+ geographic test locations (US East/West, Europe, Asia-Pacific, South America, Middle East), real device options (Pixel 7, iPhone 14, various Android devices), multiple connection types (3G, 4G, cable, DSL, custom), and custom agents. This allows testing how a page performs for users in specific geographic markets — particularly valuable for sites with a global audience where CDN performance varies by region and mobile performance in emerging markets is critical. The free tier allows a limited number of test runs; the paid API (WebPageTest private instance or cloud API) removes rate limits. | No multi-location lab testing. CrUX field data covers the geographic distribution of real Chrome users visiting the URL, which inherently reflects global performance — but without the ability to isolate a specific country or connection type. For country-specific or connection-specific performance investigation, WebPageTest's geographic testing nodes are the right tool. |
|---|
| Best fit | WebPageTest is best for deep performance engineering: diagnosing the specific resources causing Core Web Vitals failures, optimising the critical rendering path, investigating third-party script impact, testing performance in specific geographic markets, validating performance improvements before and after changes, and generating detailed technical evidence for performance optimisation decisions. It's typically used by frontend engineers and performance specialists rather than SEO generalists. | Best for breadth-first technical SEO audit: confirm that pages have real-user performance problems (CrUX field data), identify structured data gaps, check AI visibility, validate canonical and robots configuration, detect broken links — all in one audit, no signup, any URL. Recommended workflow: start with DeepSEOAnalysis for the complete technical picture → drill into performance root causes with WebPageTest when CrUX data shows a metric needs attention. |
|---|