Bulk Website Speed Test — Test Multiple Sites at Once
Paste up to 10 URLs and test them all at once — performance scores, Core Web Vitals, and the top fixes for each, in a single batch. Built for agencies and developers auditing whole client portfolios, not just one page at a time.
Why a bulk speed test?
Most free speed tools test one URL at a time. If you manage a dozen client sites, or want to compare your pages against competitors before and after a redesign, clicking through a single-URL tool ten times is tedious. This tool runs a batch: paste up to 10 URLs, submit once, and get a per-URL breakdown — Google PageSpeed performance score, the Core Web Vitals that matter for rankings (Largest Contentful Paint, Cumulative Layout Shift, Total Blocking Time), and the two or three highest-impact fixes Lighthouse suggests for each URL.
Tests run against the mobile strategy, since that's what Google uses for indexing. Each URL in your batch is tested independently — if one site is down or fails its audit, you still get results for the rest. URLs are processed through this site's own serverless function to Google's PageSpeed Insights API; nothing is stored.
https:// prepended automatically if you leave it off.
Core Web Vitals Thresholds Reference
Google evaluates page experience using three primary thresholds. Here is how your scores translate to search performance:
| Metric | Good (Fast) | Needs Work | Poor (Slow) | What It Evaluates |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | ≤ 2.5s | 2.5s – 4.0s | > 4.0s | Render time of the main hero banner or headline. |
| CLS (Cumulative Layout Shift) | ≤ 0.1 | 0.1 – 0.25 | > 0.25 | Visual layout stability and shifting elements during load. |
| TBT (Total Blocking Time) | ≤ 200ms | 200ms – 600ms | > 600ms | Main thread blocking before complete user interactivity. |
Need to fix Core Web Vitals across an agency or portfolio?
Read our complete engineering guide: Bulk Core Web Vitals Auditing: Guide to Benchmarking LCP, CLS & TBT at Scale.
FAQ
Why is the limit 10 URLs per batch?
Each PageSpeed audit takes several seconds of real time, and the free API tier is rate-limited. Ten keeps every batch fast, fair, and free for everyone. Run multiple batches if you have more sites.
What do the vitals mean?
LCP (Largest Contentful Paint) measures loading: good is under 2.5s. CLS (Cumulative Layout Shift) measures visual stability: good is under 0.1. TBT (Total Blocking Time) measures interactivity: good is under 200ms.
One of my URLs failed. Why didn't the whole batch fail?
Every URL is tested independently and errors are reported per-row. A private, redirecting, or unreachable URL shows its own inline error; the rest of your results are unaffected.
Do you store the URLs I test?
No. URLs are sent to our serverless function, forwarded to Google's PageSpeed API for the audit, and discarded. There is no database — see the privacy policy.