How to Audit Your WordPress Site for Speed in Under 30 Minutes
5/4/2026

Speed is not just a nice-to-have. Google uses Core Web Vitals as a ranking signal, and studies consistently show that even a one-second delay in page load time can reduce conversions by up to 7%. The good news? You don't need to spend an entire day digging through server logs to understand why your WordPress site is slow. With the right tools and a structured approach, you can run a thorough audit in under 30 minutes.
This guide walks you through the entire process — from baseline measurement to identifying the exact culprits slowing your site down.
Before You Start: What You'll Need
- Access to your WordPress admin dashboard
- A free Google account (for PageSpeed Insights and Search Console)
- The GTmetrix free plan
- About 30 minutes of focused time
No coding knowledge is required for most of this audit. A few steps will surface issues that may need a developer to fix, but identifying the problem is half the battle.
Step 1: Establish Your Baseline (Minutes 0–5)
Before you can improve anything, you need to know where you stand.
Google PageSpeed Insights — Paste your homepage URL and run the test. Note down:
- LCP (Largest Contentful Paint): Aim under 2.5 seconds
- INP (Interaction to Next Paint): Aim under 200ms
- CLS (Cumulative Layout Shift): Aim under 0.1
GTmetrix — Run a test and review the waterfall chart showing all loaded files.
Step 2: Check Your Hosting & Server Response Time (Minutes 5–10)
In GTmetrix, check your TTFB (Time to First Byte).
- Good: under 200ms
- Problematic: over 500ms
Common issues:
- Shared hosting overload
- Server far from your audience
- No caching enabled
Quick fix: Enable full-page caching using WP Rocket, LiteSpeed Cache, or W3 Total Cache.
Step 3: Audit Your Images (Minutes 10–15)
Images are usually the biggest performance issue.
Check:
- Format: Use WebP or AVIF instead of PNG/JPEG
- Size: Avoid uploading oversized images
- Lazy loading: Ensure loading="lazy" is enabled
- CDN: Use Cloudflare or similar
Step 4: Audit Your Plugins (Minutes 15–20)
Too many plugins slow down your site.
- Check total active plugins (aim less than 30)
- Remove unused plugins
- Use Query Monitor to detect heavy plugins
Watch for:
- Excessive database queries
- Large JS files loaded everywhere
- Duplicate functionality
Also: Fix render-blocking JS using defer/async.
Step 5: Review Your Theme & CSS/JS (Minutes 20–25)
- Total page size: Aim under 1MB (blog) or 2MB (eCommerce)
- Unused CSS: Remove using tools like Asset CleanUp
- Critical CSS: Inline above-the-fold styles
- Page builders: Optimize Elementor/Divi output
Step 6: Check Your Database (Minutes 25–28)
Clean unnecessary data using WP-Optimize or Advanced Database Cleaner.
- Post revisions
- Spam comments
- Transients
- Orphaned metadata
Limit revisions by adding this to wp-config.php:
define('WP_POST_REVISIONS', 5);
Step 7: Document Your Findings (Minutes 28–30)
Write down:
- Before scores (PageSpeed, GTmetrix, Core Web Vitals)
- Top 3 issues
- Fixes required
Priority order:
Hosting → Images → Plugins → CSS/JS → Database
Quick Wins Summary
Issue: No page caching → Fix: Install WP Rocket or LiteSpeed Cache → Effort: Low
Issue: Large images → Fix: Convert to WebP → Effort: Low
Issue: Too many plugins → Fix: Remove unused plugins → Effort: Low
Issue: No CDN → Fix: Set up Cloudflare → Effort: Low
Issue: Render-blocking JS → Fix: Enable defer/async → Effort: Low
Issue: Bloated database → Fix: Clean with WP-Optimize → Effort: Low
Issue: Slow hosting → Fix: Upgrade hosting → Effort: Medium
Issue: Unused CSS → Fix: Use Asset CleanUp → Effort: Medium
Download the Free Checklist
Use the printable checklist to work through this audit step by step — and check things off as you go.
What to Do After the Audit
Run tests again and compare results. Focus on improving Core Web Vitals, especially LCP on mobile.
Speed optimization is iterative — aim for continuous improvement rather than perfection.
If you'd like help implementing these fixes, visit our services page