How this sitemap is organized
A typical site has a single flat sitemap listing every URL alphabetically. That is fine for crawlers but useless for humans. The structure here mirrors how readers actually browse the site: pillar guides at the top, followed by the four flavors of fix pages, then the time-sensitive blog and tutorial content, then evergreen reference material like the glossary and resources. Within each section, pages are sorted by title so you can scan a column of names rather than parse a folder structure.
Each entry shows the page title, its URL path, and (where space allows) the meta description so you can decide whether to click before you do. The page is statically rendered: no JavaScript runs to display the list, which means it remains usable with assistive technology, in low-bandwidth environments, and as plain text inside an LLM context window.
If you are an automated crawler, the canonical machine-readable list is /sitemap.xml; the AI-friendly plain-text version is /llms.txt. Both files are kept in lockstep with this page on every deploy.
Homepage 1 page
The starting point: Core Web Vitals overview and links into every section.
-
WebVitals.tools — Master Core Web Vitals & Web Performance
/The definitive developer reference for Core Web Vitals. Guides, fixes, and tools for LCP, CLS, INP, and TTFB optimization acros...
Metric Guides 4 pages
Long-form pillar content -- one guide per Core Web Vital metric. Read these first if you are new to performance.
-
Complete Guide to Cumulative Layout Shift (CLS)
/guides/cls/Complete guide to Cumulative Layout Shift (CLS). What causes layout shifts, how CLS is scored, and step-by-step fixes for a CLS... -
Complete Guide to Interaction to Next Paint (INP)
/guides/inp/Complete guide to Interaction to Next Paint (INP). What it measures, common causes of high INP, and optimization techniques wit... -
Complete Guide to Largest Contentful Paint (LCP)
/guides/lcp/Learn everything about Largest Contentful Paint (LCP). Understand what LCP measures, common causes of poor LCP, and step-by-ste... -
Complete Guide to Time to First Byte (TTFB)
/guides/ttfb/Complete guide to Time to First Byte (TTFB). What it measures, why server response matters for SEO, and how to optimize with CD...
Best-Practices Guides 4 pages
Topic-focused, framework-agnostic deep dives on the four highest-leverage performance domains: images, JavaScript, CSS, and fonts.
-
CSS Performance Guide -- Critical CSS, Render Path, Modern Layout -
/guides/css-performance/Master CSS performance: inline critical CSS, eliminate render-blocking stylesheets, use composited animations, and apply conten... -
Font Loading Guide: font-display, size-adjust, Preloading, Variable Fonts -
/guides/font-loading/Master web font performance: font-display swap vs optional, size-adjust for zero CLS, preloading, variable fonts, and Next.js, ... -
Image Optimization Guide: Formats, Responsive Images, Delivery -
/guides/image-optimization/The definitive image optimization guide: choose AVIF, WebP or JPEG, implement srcset and sizes, and use CDN transforms, fetchpr... -
JavaScript Performance Guide: Bundle Size, Code Splitting, Main Thread -
/guides/javascript-performance/Master JS performance: tree-shake bundles, split code with dynamic imports, avoid long tasks, and manage third-party scripts fo...
Fixes Index 1 page
Master index of every framework, hosting, CSS, and issue-specific fix on the site.
-
All Performance Fixes -
/fixes/Framework and platform fixes for Core Web Vitals on Next.js, React, Vue, Angular, Astro, Remix, WordPress, Shopify, and more.
Framework Fix Pages 39 pages
Targeted Core Web Vitals fixes for a specific framework or platform: Next.js, React, Vue, Angular, Astro, Remix, WordPress, Shopify, Webflow, Squarespace, Svelte, Nuxt.
-
Fix CLS in Angular -- Step-by-Step Guide -
/fixes/cls-angular/Fix Cumulative Layout Shift in Angular 17+ with NgOptimizedImage, stable view init, transform-only animations, and reserved def... -
Fix CLS in Astro -- Step-by-Step Guide -
/fixes/cls-astro/Fix Cumulative Layout Shift issues in Astro. Step-by-step guide covering image dimensions, font loading, island hydration shift... -
Fix CLS with Bootstrap: Eliminate Layout Shift on Bootstrap Sites
/fixes/cls-bootstrap/Fix Cumulative Layout Shift on Bootstrap sites. Covers ratio helpers, carousels, modals, grid recalcs, alerts, lazy components,... -
Fix CLS in Next.js — Step-by-Step Guide
/fixes/cls-nextjs/Fix Cumulative Layout Shift in Next.js. next/image dimensions, next/font loading, dynamic content, and animation fixes with cod... -
Fix CLS in Nuxt -- Step-by-Step Guide -
/fixes/cls-nuxt/Fix Cumulative Layout Shift in Nuxt 3. Step-by-step guide on NuxtImage dimensions, font loading, hydration mismatches, and dyna... -
Fix CLS in React -- Step-by-Step Guide -
/fixes/cls-react/Fix Cumulative Layout Shift in React: missing image dimensions, useEffect layout changes, async containers, animations, and fon... -
Fix CLS in Shopify -- Step-by-Step Guide -
/fixes/cls-shopify/Fix Cumulative Layout Shift in Shopify 2.0: product image dimensions, stable variant pickers, font-display, announcement bars, ... -
Fix CLS in SvelteKit -- Step-by-Step Guide -
/fixes/cls-svelte/Fix Cumulative Layout Shift in SvelteKit. Step-by-step guide on image dimensions, font fallbacks, transitions, and dynamic cont... -
Fix CLS with Tailwind CSS: Stop Layout Shift in Utility-First Sites
/fixes/cls-tailwindcss/Fix Cumulative Layout Shift in Tailwind CSS projects. Covers aspect-ratio utilities, skeleton loaders, font-display, dark-mode ... -
Fix CLS in Vue 3 -- Step-by-Step Guide -
/fixes/cls-vue/Fix Cumulative Layout Shift in Vue 3: image dimensions in templates, v-show vs v-if, skeleton placeholders, transitions, and fo... -
Fix CLS in Webflow -- Step-by-Step Guide -
/fixes/cls-webflow/Fix Cumulative Layout Shift in Webflow: image dimensions, stable interactions, CMS collection sizing, font-display, and steady ... -
Fix CLS in WordPress -- Step-by-Step Guide -
/fixes/cls-wordpress/Fix Cumulative Layout Shift in WordPress: image dimensions, ad space, font-display swap, shifty plugins, and CSS contain for dy... -
Fix INP in Angular -- Step-by-Step Guide -
/fixes/inp-angular/Fix Interaction to Next Paint in Angular 17+. OnPush change detection, runOutsideAngular, trackBy, defer views, and scheduler.y... -
Fix INP in Next.js — Step-by-Step Guide
/fixes/inp-nextjs/Fix Interaction to Next Paint in Next.js. Learn how to use startTransition, useDeferredValue, Server Components, and code split... -
Fix INP in React -- Step-by-Step Guide -
/fixes/inp-react/Fix Interaction to Next Paint in React. Use startTransition, React.memo, useMemo, list virtualization, and task chunking to ach... -
Fix INP in Remix -- Step-by-Step Guide -
/fixes/inp-remix/Fix Interaction to Next Paint in Remix. Step-by-step guide to event handler tuning, form actions, transitions, and main thread ... -
Fix INP in TypeScript: Reduce Interaction Latency in Type-Safe Codebases
/fixes/inp-typescript/Fix Interaction to Next Paint in TypeScript codebases. Covers tsconfig targets, importHelpers, discriminated unions, scheduler.... -
Fix INP in Vue 3 -- Step-by-Step Guide -
/fixes/inp-vue/Fix Interaction to Next Paint in Vue 3 with shallowRef, v-memo lists, debounced handlers, Web Workers, and scheduler.yield() ta... -
Fix INP with Webpack: Reduce Long Tasks via Better Bundling
/fixes/inp-webpack/Fix Interaction to Next Paint with Webpack. Tune SplitChunks, code splitting, tree shaking, and lazy-loading to eliminate long ... -
Fix INP in WordPress -- Step-by-Step Guide -
/fixes/inp-wordpress/Fix Interaction to Next Paint in WordPress: third-party audit, smaller DOM, deferred JavaScript, jQuery cleanup, and Intersecti... -
Fix LCP in Angular -- Step-by-Step Guide -
/fixes/lcp-angular/Fix Largest Contentful Paint in Angular 17+ with NgOptimizedImage priority, lazy routes, defer blocks, Universal SSR, and bundl... -
Fix LCP in Astro -- Step-by-Step Guide -
/fixes/lcp-astro/Fix Largest Contentful Paint in Astro. Step-by-step guide with before/after numbers, code, and benchmarks built around the isla... -
Fix LCP in Eleventy: Optimize the Largest Contentful Paint on 11ty Sites
/fixes/lcp-eleventy/Fix Largest Contentful Paint in Eleventy (11ty) with eleventy-img, critical CSS inlining, HTML minification, and edge cache hea... -
Fix LCP in Gatsby: Optimize Largest Contentful Paint in 2026
/fixes/lcp-gatsby/Fix LCP in Gatsby with gatsby-plugin-image, AVIF/WebP, eager loading, preload links, and a custom image CDN. Real benchmarks in... -
Fix LCP in Next.js — Step-by-Step Guide
/fixes/lcp-nextjs/Fix Largest Contentful Paint issues in Next.js. Step-by-step instructions with before/after comparisons, code examples, and per... -
Fix LCP in Nuxt -- Step-by-Step Guide -
/fixes/lcp-nuxt/Fix Largest Contentful Paint issues in Nuxt 3. Step-by-step guide with NuxtImage, SSG/ISR, font optimization, and payload reduc... -
Fix LCP in React -- Step-by-Step Guide -
/fixes/lcp-react/Fix Largest Contentful Paint in React: preload images, add SSR, code-split with React.lazy, and trim render-block resources to ... -
Fix LCP in Remix -- Step-by-Step Guide -
/fixes/lcp-remix/Fix Largest Contentful Paint in Remix. Step-by-step guide to loader tuning, streaming, resource preloading, and image handling ... -
Fix LCP in Sanity -- Step-by-Step Guide -
/fixes/lcp-sanity/Fix Largest Contentful Paint in Sanity-powered sites. CDN image pipeline, hotspot crops, GROQ projection, ISR, and Next.js or A... -
Fix LCP in Shopify -- Step-by-Step Guide -
/fixes/lcp-shopify/Fix Largest Contentful Paint in Shopify 2.0. Native image_tag, app audit, hero preload in theme.liquid, lazy sections, and Dawn... -
Fix LCP in Squarespace -- Step-by-Step Guide -
/fixes/lcp-squarespace/Fix Largest Contentful Paint in Squarespace 7.1: focal point images, deferred Code Injection, lighter templates, and built-in C... -
Fix LCP in SvelteKit -- Step-by-Step Guide -
/fixes/lcp-svelte/Fix Largest Contentful Paint issues in SvelteKit. Step-by-step guide with before/after comparisons, enhanced:img, preloading, a... -
Fix LCP in Vite: Optimize Largest Contentful Paint with Modern Bundling
/fixes/lcp-vite/Fix Largest Contentful Paint in Vite apps. Step-by-step guide covering SWC, manual chunks, modulepreload, image plugins, hero p... -
Fix LCP in Vue 3 -- Step-by-Step Guide -
/fixes/lcp-vue/Fix Largest Contentful Paint in Vue 3 and Vite. Hero preload, route code-splitting, Vite chunk tuning, preconnect, and critical... -
Fix LCP in Webflow -- Step-by-Step Guide -
/fixes/lcp-webflow/Fix Largest Contentful Paint in Webflow with WebP settings, deferred custom code, slimmer interactions, built-in preload, and l... -
Fix LCP in WordPress -- Step-by-Step Guide -
/fixes/lcp-wordpress/Fix Largest Contentful Paint in WordPress with WebP, fetchpriority on hero, lighter themes, render-block fixes, and WP Super Ca... -
Fix TTFB in Angular -- Step-by-Step Guide -
/fixes/ttfb-angular/Fix Time to First Byte in Angular with Universal SSR, TransferState, APP_INITIALIZER preload, edge deployment, and HTTP cache h... -
Fix TTFB in Next.js -- Step-by-Step Guide -
/fixes/ttfb-nextjs/Fix Time to First Byte in Next.js. Learn how to use ISR, streaming SSR with Suspense, App Router caching, and Edge Functions to... -
Fix TTFB in Vue / Nuxt 3 -- Step-by-Step Guide -
/fixes/ttfb-vue/Fix Time to First Byte in Vue 3 and Nuxt 3 with useFetch caching, Nitro routeRules ISR, edge deployment, Cache-Control, and HTT...
Hosting and Infrastructure Fix Pages 7 pages
Time-to-First-Byte and CDN tuning across major hosts: Vercel, Netlify, Cloudflare Pages, AWS Amplify, plus dedicated CDN and edge-function guides.
-
CDN Optimization for Faster LCP: A Complete Guide -
/fixes/cdn-optimization-lcp/Optimize Largest Contentful Paint with CDN configuration: cache key design, image CDN, resource hints, and performance monitori... -
Edge Functions for TTFB: How to Achieve Sub-100ms Response Times -
/fixes/edge-functions-ttfb/Cut Time to First Byte under 100ms with edge functions. Cloudflare Workers vs Vercel Edge vs Netlify Edge, edge data, JWT auth,... -
Fix TTFB on AWS Amplify: Optimize Time to First Byte -
/fixes/ttfb-aws-amplify/Optimize Time to First Byte on AWS Amplify with CloudFront tuning, Lambda@Edge, SSR caching, and compute config. Hit sub-100ms ... -
Fix TTFB on Cloudflare Pages: Optimize Time to First Byte -
/fixes/ttfb-cloudflare-pages/Optimize TTFB on Cloudflare Pages with Workers Cache API, KV, D1, Smart Placement, and edge-specific headers. Reduce TTFB from ... -
Fix TTFB on Docker: Cut Server Response Time on Containerized Apps
/fixes/ttfb-docker/Fix slow TTFB on Docker-hosted apps. Step-by-step guide covering slim images, multi-stage builds, layer caching, reverse proxie... -
Fix TTFB on Netlify: Optimize Time to First Byte -
/fixes/ttfb-netlify/Optimize Time to First Byte on Netlify with Edge Functions, On-Demand Builders, CDN cache headers, and function tuning. Reduce ... -
Fix TTFB on Vercel: Optimize Time to First Byte -
/fixes/ttfb-vercel/Optimize Time to First Byte on Vercel with ISR, Edge Runtime, region tuning, cold-start mitigation, and bundle trimming. Hit su...
CSS and Rendering Fix Pages 6 pages
Render-blocking CSS, critical CSS extraction, animation performance, web fonts, responsive images, and resource-hint patterns.
-
How to Fix CLS Caused by Animations -
/fixes/animation-performance-cls/Fix Cumulative Layout Shift and INP caused by animations. Composited-only properties, will-change, CSS View Transitions, and re... -
How to Fix LCP and FCP with Critical CSS Extraction -
/fixes/critical-css-extraction/Speed up LCP and FCP by extracting and inlining critical CSS. Automated tools, framework integrations, and per-route workflows ... -
How to Use Preload, Preconnect, and Resource Hints -
/fixes/preload-preconnect-hints/Master preload, preconnect, prefetch, and 103 Early Hints to cut LCP and TTFB. Which hint to use, when, and the common mistakes... -
How to Fix LCP Caused by Render-Blocking CSS -
/fixes/render-blocking-css-lcp/Fix LCP slowed by render-blocking CSS. Inline critical CSS, defer non-critical stylesheets, and use modern loading patterns to ... -
How to Fix LCP with Responsive Images -
/fixes/responsive-images-lcp/Fix Largest Contentful Paint with responsive images. srcset, sizes, picture, AVIF/WebP, fetchpriority, and CDN transforms cut L... -
Web Fonts Performance: Complete Optimization Guide -
/fixes/web-fonts-performance/Optimize web font delivery for LCP and TTFB. WOFF2 subsetting, self-hosting vs Google Fonts, font-display, variable fonts, fram...
Issue-Specific Fix Pages 6 pages
Cross-cutting fixes that apply regardless of framework: font-loading CLS, image optimization, JavaScript bundle size, lazy loading, server response time, third-party scripts.
-
How to Fix CLS Caused by Font Loading -
/fixes/font-loading-cls/Fix Cumulative Layout Shift caused by web fonts. font-display, metric overrides, size-adjust, and preloading patterns that elim... -
Image Optimization to Fix LCP: A Complete Guide -
/fixes/image-optimization-lcp/Fix LCP with image optimization: AVIF and WebP, responsive images, priority hints, CDN delivery, and pipelines that cut load ti... -
Reduce JavaScript Bundle Size to Fix INP -
/fixes/javascript-bundle-inp/Fix Interaction to Next Paint by trimming JavaScript bundles. Code splitting, tree shaking, dynamic imports, and bundle analysi... -
Lazy Loading Pitfalls: When It Hurts LCP Instead of Helping -
/fixes/lazy-loading-lcp/Fix LCP regressions caused by incorrect lazy loading. When lazy loading hurts, how to detect it, and the right loading strategy... -
Improve Server Response Time for Better TTFB -
/fixes/server-response-ttfb/Fix Time to First Byte with caching, database optimization, edge compute, CDN tuning, and rendering architecture changes that h... -
How Third-Party Scripts Kill Your LCP (and How to Fix It) -
/fixes/third-party-scripts-lcp/Fix LCP regressions caused by third-party scripts. Audit, defer, and optimize analytics, chat, A/B, and ad scripts that block r...
Blog 21 pages
Original research, case studies, framework comparisons, and AI-search analysis. Updated weekly.
-
Blog — Web Performance News & Analysis
/blog/Web performance news, case studies, and technical analysis. Stay updated on Core Web Vitals, framework benchmarks, and optimiza... -
30 Days, 105 Pages -- WebVitals.tools Launch Recap -
/blog/30-day-launch-recap/What we shipped during the first 30 days of WebVitals.tools: 105 pages on Core Web Vitals, framework fixes, hosting benchmarks,... -
How AI Search Engines Evaluate Web Performance (And Why It Matters for Your Site)
/blog/ai-search-web-performance/A rigorous look at how generative AI search engines select which web sources to cite, and whether Core Web Vitals and site perf... -
Best of WebVitals.tools Q1 2026 -- Top Web Performance Reads -
/blog/best-of-q1-2026/A curated roundup of the top web performance posts on WebVitals.tools from Q1 2026 -- LCP, INP, CLS, framework comparisons, hos... -
CDN Comparison 2026: Cloudflare vs Fastly vs Akamai vs Bunny vs Vercel Edge
/blog/cdn-comparison-2026/A deep-dive CDN comparison for 2026: Cloudflare, Fastly, Akamai, Bunny.net, and Vercel Edge benchmarked on TTFB, cache hit rati... -
Core Web Vitals in April 2026: The Data -
/blog/core-web-vitals-data-april-2026/Original CrUX data on Core Web Vitals in April 2026. Pass rates by framework and industry, with SVG charts. 55.7% of origins no... -
Shopify CWV Case Study: +17% Conversions, $1.2M Mobile Revenue (2026) -
/blog/ecommerce-performance-case-study/Shopify Plus store cut LCP 4.7s to 1.9s and INP 312ms to 124ms. Result: +17% mobile conversions, -24% bounce, $1.2M added annua... -
Google's 2026 Core Web Vitals Update: What Changed and What to Do About It
/blog/google-core-web-vitals-update-2026/Analyst -
How to Lazy Load Images, Components, and Scripts -
/blog/how-to-lazy-load-everything/Lazy loading on the modern web: native image attributes, component code splitting, dynamic imports, deferred third-party script... -
How to Measure Core Web Vitals: A Complete Guide -
/blog/how-to-measure-core-web-vitals/Learn how to measure Core Web Vitals with field and lab tools. PageSpeed Insights, Chrome DevTools, CrUX, web-vitals library, S... -
How to Optimize Images for the Web in 2026 -
/blog/how-to-optimize-images-for-web/Step-by-step web image optimization: format selection (AVIF, WebP), responsive images, lazy loading, CDN delivery, and framewor... -
How to Set Up Performance Monitoring for Your Website -
/blog/how-to-set-up-performance-monitoring/Step-by-step guide to setting up real user monitoring (RUM) and synthetic testing. Cover web-vitals library, dashboards, alerts... -
How We Reduced LCP by 60%: A Step-by-Step Case Study -
/blog/how-we-reduced-lcp-by-60-percent/Case study: how we cut a Next.js e-commerce site -
Lighthouse vs WebPageTest: Which Performance Tool Should You Use in 2026?
/blog/lighthouse-vs-webpagetest/Lighthouse vs WebPageTest compared: lab data vs synthetic testing, real-device support, CWV accuracy, CI integration, filmstrip... -
Next.js vs Remix 2026: LCP, INP, TTFB Benchmarks Compared
/blog/nextjs-vs-remix-performance/Next.js 15.2 vs Remix 3.1 in 2026: head-to-head LCP, CLS, INP, and TTFB benchmarks from real production sites, plus when to pic... -
React vs Vue: Core Web Vitals Head-to-Head 2026
/blog/react-vs-vue-web-vitals/A data-driven comparison of React and Vue.js Core Web Vitals performance in 2026. LCP, CLS, INP, and TTFB benchmarks from real-... -
Shopify Core Web Vitals Checklist 2026: 14-Point Audit -
/blog/shopify-core-web-vitals-checklist-2026/A 14-point Shopify CWV checklist for 2026: theme audit, app cleanup, image pipeline, hero preload, LCP, INP, CLS targets. Pulle... -
Static vs Server-Side Rendering: Web Performance in 2026
/blog/static-vs-ssr-performance/SSG, ISR, SSR, and edge SSR compared on TTFB, LCP, INP, and CLS. Concrete benchmark data to help you choose the right rendering... -
Vercel vs Netlify: 2026 Performance Showdown
/blog/vercel-vs-netlify-performance/Vercel vs Netlify performance in 2026: edge network coverage, TTFB, LCP, ISR, image optimization, edge function cold starts, an... -
The State of Web Performance in 2026
/blog/web-performance-2026/We analyzed 10 million URLs from HTTP Archive for Core Web Vitals in 2026. Framework comparisons, mobile trends, and static-vs-... -
WordPress vs Shopify: Which Is Faster in 2026?
/blog/wordpress-vs-shopify-speed/WordPress vs Shopify speed comparison for 2026. Core Web Vitals data, real-world benchmarks, and optimization strategies for bo...
Interactive Tools 3 pages
Free, in-browser calculators and explainers. No accounts, no tracking, no server round-trips.
-
Free Web Performance Tools -
/tools/Free interactive tools for web performance optimization. Performance Budget Calculator and Core Web Vitals Score Explainer. No ... -
Core Web Vitals Score Explainer -
/tools/cwv-checker/Enter your Core Web Vitals scores and get a detailed explanation of what they mean, how they compare to benchmarks, and specifi... -
Performance Budget Calculator -
/tools/performance-budget/Calculate your web performance budget. Input target LCP, CLS, INP, and TTFB values and get recommended budgets for JavaScript, ...
Tutorials 5 pages
Walkthroughs for the four tools every team needs: Lighthouse, Chrome DevTools, WebPageTest, and real user monitoring.
-
Video Tutorials -- Web Performance Walkthroughs -
/tutorials/Video tutorials for measuring and improving Core Web Vitals. Walkthroughs for Lighthouse, Chrome DevTools, WebPageTest, and rea... -
Chrome DevTools Performance Panel: Record and Analyze Web Vitals -
/tutorials/chrome-devtools-performance/Video walkthrough of the Chrome DevTools Performance panel covering Web Vitals recording, flame charts, interactions, and main-... -
Lighthouse Audit Walkthrough: Complete Tutorial for 2026 -
/tutorials/lighthouse-audit-walkthrough/Step-by-step video tutorial walking through a complete Lighthouse audit in Chrome DevTools, interpreting scores, and turning fi... -
Real User Monitoring (RUM) Setup: Collect Web Vitals in Production -
/tutorials/real-user-monitoring-setup/Video tutorial: install the web-vitals library, send metrics to an analytics endpoint, and build dashboards for p75 LCP/CLS/INP... -
WebPageTest Complete Guide: Deep Performance Analysis -
/tutorials/webpagetest-guide/Video tutorial on running advanced WebPageTest audits, reading waterfall charts, filmstrips, and using scripted tests for compl...
Resources 2 pages
Printable checklists and curated tool directories.
-
The Complete Web Performance Checklist (2026) -
/resources/performance-checklist/Printable web performance checklist with 80+ action items across images, JavaScript, CSS, fonts, server, caching, and Core Web ... -
50 Best Web Performance Tools in 2026 -
/resources/performance-tools/Directory of 50 web performance tools for testing, monitoring, and optimization. Categorized with honest reviews, pricing, and ...
Glossary 1 page
Plain-English definitions for 46 web performance terms, with rich-result-eligible DefinedTerm schema.
-
Web Performance Glossary -- 46 Terms Defined -
/glossary/Glossary of 46 web performance terms. Plain-English definitions for Core Web Vitals (LCP, CLS, INP), optimization techniques, a...
FAQ 1 page
Answers to the most common questions teams ask before they start optimizing Core Web Vitals.
-
Core Web Vitals FAQ -- 52 Answers on LCP, CLS, INP -
/faq/Answers to 52+ questions about Core Web Vitals: LCP, CLS, INP, TTFB, optimization techniques, frameworks, hosting, and monitori...
About + Credibility 4 pages
Mission, methodology, changelog, and contribution guide -- transparency about who builds this site, how we test, and how to get involved.
-
About WebVitals.tools -- Mission, Authors, and Editorial Standards
/about/WebVitals.tools is an open-source reference for Core Web Vitals. Learn about our mission, contributors, editorial standards, an... -
Changelog -- Site Updates and Content Milestones -
/changelog/Site changelog -- new pages, content refreshes, and major updates published since launch on April 4, 2026, listed by date with ... -
Contribute to WebVitals.tools -- Open-Source Web Performance Reference
/contribute/Contribute to WebVitals.tools -- propose pages, fix typos, suggest data, or submit framework fixes. The site is open-source und... -
Methodology -- How We Test and Benchmark Web Performance -
/methodology/How we test and benchmark Core Web Vitals: lab tools, field data sources, framework matrices, statistical methods, and our upda...
Benchmarks Dashboard 1 page
Monthly Core Web Vitals pass rates by framework, CMS, hosting platform, and device, refreshed from CrUX BigQuery.
-
Performance Benchmarks Dashboard -- Core Web Vitals by Framework, CMS, and Host -
/benchmarks/Live dashboard of Core Web Vitals pass rates by framework, CMS, hosting platform, and device. Refreshed monthly from CrUX BigQu...
Newsletter 1 page
Monthly digest of new guides, fixes, benchmarks, and curated reading. Plain-text email, no tracking.
-
Newsletter -- Monthly Digest of Web Performance -
/newsletter/Subscribe to the WebVitals.tools monthly digest -- new posts, benchmark refreshes, and editor picks delivered the first Monday ...
Site Index 1 page
This page itself -- the human-readable sitemap.
-
Sitemap -
/sitemap/Human-readable sitemap of WebVitals.tools. All 107 pages grouped by section: guides, fixes, blog, tools, tutorials, resources, ...
Looking for something specific?
If you cannot find a topic in the sections above, the most useful single page is probably the LCP guide, which links out to most of the rest of the site. Otherwise:
- Need a fix for a specific stack? Start with the fixes index.
- Want to measure first? Read the tutorials.
- Need a number to put on a budget? Use the tools.
- Just need a definition? Hit the glossary.