How to Test
- Open incognito/private window
- Visit any page on your site
- Check Response Headers in DevTools (F12 > Network)
- Look for: X-SpeedPress-Cache: HIT
Expected: First visit: MISS, Second visit: HIT
Location: Network > Headers > X-SpeedPress-Cache
Status: No cache files yet
How to Test
- Use DevTools device emulation (mobile)
- Or visit from actual mobile device
- Check for separate mobile cache files
Expected: Mobile visitors get mobile-optimized cache
Location: wp-content/cache/speedpress/mobile/
Status: Visit from mobile to create
How to Test
- Open DevTools > Network tab
- Load any static file (CSS, JS, image)
- Check Response Headers
- Look for: Cache-Control or Expires headers
Expected: Cache-Control: max-age=31536000 (or similar)
Location: Network > [static file] > Headers
Status: Check .htaccess rules
✓ GZIP Compression
high ⓘ
How to Test
- Open DevTools > Network tab
- Load any page
- Click on the HTML document
- Check Response Headers for Content-Encoding
Expected: Content-Encoding: gzip
Location: Network > [document] > Headers > Content-Encoding
Status: GZIP available
How to Test
- View page source (Ctrl+U / Cmd+U)
- HTML should have minimal whitespace
- No unnecessary line breaks between tags
Expected: Compact HTML with minimal whitespace
Location: View Source
Status: Active
How to Test
- Open DevTools > Network tab
- Filter by CSS files
- Click on any CSS file
- Check if content is minified (single line)
Expected: CSS on single line, no comments/whitespace
Location: Network > [.css file] > Response
Status: Active
How to Test
- Open DevTools > Network tab
- Filter by JS files
- Click on any JS file
- Check if content is minified
Expected: JS minified, variable names shortened
Location: Network > [.js file] > Response
Status: Active
✓ Remove Query Strings
low ⓘ
How to Test
- View page source
- Look at CSS/JS URLs
- Should not have ?ver= parameters
Expected: URLs without ?ver=x.x.x
Location: View Source > script/link tags
Status: Active
✓ Defer JavaScript
high ⓘ
How to Test
- View page source
- Look at script tags
- Should have defer attribute
Expected: <script defer src="...">
Location: View Source > script tags
Status: Active
✓ Delay JavaScript
high ⓘ
How to Test
- Load page and wait
- JS should not execute until user interaction
- Click/scroll to trigger JS loading
Expected: Scripts load after first interaction
Location: Network tab - watch JS load on click
Status: Active
✓ Lazy Load Images
high ⓘ
How to Test
- View page source or Elements tab
- Find img tags below the fold
- Check for loading="lazy" attribute
Expected: <img loading="lazy" ...>
Location: Elements > img tags
Status: Active
✓ Lazy Load Iframes
high ⓘ
How to Test
- Find a page with YouTube/embed
- View source or Elements tab
- Check iframe for loading="lazy"
Expected: <iframe loading="lazy" ...>
Location: Elements > iframe tags
Status: Active
✓ Lazy Load Videos
medium ⓘ
How to Test
- Find a page with video element
- Check for preload="none" attribute
Expected: <video preload="none" ...>
Location: Elements > video tags
Status: Active
✓ Image Dimensions
medium ⓘ
How to Test
- View Elements tab
- Check img tags for width/height
- Should have explicit dimensions
Expected: <img width="x" height="y" ...>
Location: Elements > img tags
Status: Active
How to Test
- View page source
- Search for "web-vitals" or CWV script
- Check SpeedPress dashboard for metrics
Expected: CWV data appears in dashboard
Location: SpeedPress > Dashboard > CWV section
Status: Collecting metrics
✓ Preload LCP Image
high ⓘ
How to Test
- View page source
- Look in <head> for link rel="preload"
- Should preload hero/featured image
Expected: <link rel="preload" as="image" ...>
Location: View Source > head > link tags
Status: Active
How to Test
- Check embeds/iframes for aspect-ratio
- Page should not jump during load
- Run Lighthouse for CLS score
Expected: CLS score < 0.1
Location: Lighthouse > Performance > CLS
Status: Active
How to Test
- View page source
- Look in <head> for dns-prefetch links
Expected: <link rel="dns-prefetch" href="//...">
Location: View Source > head
Status: Active
How to Test
- View page source
- Look in <head> for preconnect links
Expected: <link rel="preconnect" href="...">
Location: View Source > head
Status: Active
How to Test
- View page source
- Look for inline <style> in <head>
- Should contain above-fold CSS
Expected: Inline critical CSS in head
Location: View Source > head > style tag
Status: Active
How to Test
- Go to SpeedPress > Database
- Check expired transients count
- Run cleanup if needed
Expected: No expired transients
Location: SpeedPress > Database
Status: Scheduled
Reviews
There are no reviews yet.