Bulk PageSpeed Checker
Run PageSpeed (Lighthouse) on up to 25 URLs in one go. Performance score, LCP, CLS, and TBT per URL — exportable.
By Deepak Shukla — Founder & CEO, Pearl Lemon
0 URLs ready
What This Tool Checks
- Lighthouse Performance score (0–100) per URL
- Largest Contentful Paint (LCP)
- Cumulative Layout Shift (CLS)
- Total Blocking Time (TBT)
- Per-URL performance summary
Why This Matters
Core Web Vitals are a real ranking factor and every page is graded individually. Without bulk visibility you only optimise what you remember to check.
How to Fix Issues
- 1.Sort the CSV by score ascending — the slowest pages are the biggest SEO opportunity
- 2.For pages with high LCP, audit hero images first (compress, preload, use modern formats)
- 3.For pages with high CLS, audit images and embeds without dimension attributes
- 4.For pages with high TBT, audit third-party scripts — analytics, chat, A/B testing
Lighthouse is the gold standard for page-speed audits — but running it per URL is slow. Bulk PageSpeed checks let you score a whole site map in one paste so you can prioritise optimisation by impact, not by gut feel.
What this tool does
Paste up to 25 URLs. We trigger a Lighthouse run against each (via Google's PageSpeed Insights API), extract the Performance score and core metrics, and return them in a sortable table. Export to CSV and you have a prioritised optimisation backlog.
How to read the results
Score is the Lighthouse Performance score 0–100. LCP under 2.5s is good, 2.5–4s needs work, over 4s is poor. CLS under 0.1 is good, 0.1–0.25 needs work, over 0.25 is poor. TBT under 200ms is good, 200–600ms needs work, over 600ms is poor.
Methodology
We call Google's public PageSpeed Insights API for each URL with strategy=mobile by default. PSI runs a full Lighthouse audit in a controlled environment and returns metrics from the lab run. We extract: Performance score, LCP, CLS, TBT, and FCP. We do NOT mix in CrUX field data in bulk mode for consistency — lab metrics are reproducible across runs, field data is not. Each URL takes 10–25 seconds; the bulk runner caps parallelism at 3 to avoid PSI rate limits.
Frequently Asked Questions
Related Free Tools
Core Web Vitals
Test LCP, INP, and CLS for any URL. Get the same Lighthouse-grade scores Google uses to rank your pages.
Bulk Mobile Test
Check mobile-friendliness across up to 25 URLs at once. Viewport, tap targets, text size, content fit — pass/fail per URL.
Bulk Meta Tags
Audit titles, meta descriptions, Open Graph and Twitter cards across up to 25 URLs in one paste. Spot duplicates and missing tags fast.
HTTP Status Code Reference
Understanding HTTP status codes helps you diagnose issues found by this tool: