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:
71 cached pages
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 revision count
- Run cleanup if needed
Expected:
Low revision count
Location:
SpeedPress > Database
Status:
Scheduled
How to Test
- Go to SpeedPress > Database
- Check expired transients count
- Run cleanup if needed
Expected:
No expired transients
Location:
SpeedPress > Database
Status:
Scheduled
One Response
Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
Commenter avatars come from Gravatar.