https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/uploads... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/uploads... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/uploads... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/themes/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.monsterinsights.com/wp-content/uploads... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
64images376 KB
0oversized-0 KB
37legacy format
23missing dimensionsCLS risk
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
A+
Text Compression
All text resources are compressed
PASS
All text resources are compressed
Info::
✓
All text resources are compressed
All text resources are properly compressed.
A+
Font Loading
2 fonts (53 KB)
PASS
2 fonts (53 KB)
Info::
i
2 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
2
53 KB total
Render-blocking
0
of 2
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
KFO7CnqEu92Fr1ME7kSn66a...woff2swap
Size37 KB
Load time7 ms
Start2.2 s
RiskFOUT — text flashes from fallback to web font
KFO7CnqEu92Fr1ME7kSn66a...woff2swap
Size16 KB
Load time7 ms
Start2.4 s
RiskFOUT — text flashes from fallback to web font
Optimization checklist
Preload critical fonts (priority=high)
Use woff2 format for all fonts
Set font-display to swap, optional, or fallback
Subset large fonts (≤100 KB each)
A+
Resource Caching
All resources properly cached
PASS
All resources properly cached
Info::
✓
No caching issues found
All static resources have appropriate caching headers.
A+
Critical Rendering Path
No render-blocking resources
PASS
No render-blocking resources
Info::
✓
No render-blocking resources detected
A+
Resource Hints
24 hints, 0 missing preconnects
PASS
24 hints, 0 missing preconnects
Info::
✓
Page uses 24 resource hint(s)
Current Resource Hints
preconnect
1
preload
+10
20
dns-prefetch
3
prefetch—
24 resource hints configured
A+
Render-Blocking Resources
No render-blocking resources detected
PASS
No render-blocking resources detected
Info::
✓
No render-blocking resources detected in <head>
A+
Third-Party Resources
No third-party resources detected
PASS
No third-party resources detected
A+
Green Hosting
Whether the site is served from green-energy infrastructure
PASS
Green Hosting
This site is hosted on green energy infrastructure
Provider: Cloudflare
A
HTTP Caching
max-age=3600 (1 hour)
PASS
max-age=3600 (1 hour)
Info::
✓
Cache-Control header is set
Got: max-age=3600
Info::
✓
Effective TTL: 1 hour (max-age=3600)
Info::
i
No ETag or Last-Modified header
Conditional requests (304 Not Modified) are not possible without validators.
Cache-Control
max-age=3600
Directive
Value
Meaning
max-age
3600
Cache for 1 hour
Effective TTL: 3600 seconds
Network Waterfall
172 requests over 6021ms
INFO
HTML JavaScript CSS Images Fonts XHR/Fetch Other
Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
100%of JavaScript execution is third-party
First-party Third-party7512ms · 1634KB · $43/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
www.monsterinsights.com
www.monsterinsights.com
Other
1308ms
40 KB
—
$7/mo
Costly
Unattributable
Unattributable
Other
1175ms
0 KB
—
$7/mo
Costly
a.omappapi.com
a.omappapi.com
Other
604ms
10 KB
—
$3/mo
Costly
www.monsterinsights.com
www.monsterinsights.com
Other
555ms
4 KB
—
$3/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
498ms
167 KB
36%
$3/mo
Costly
Stripe
js.stripe.com
Payment
416ms
221 KB
73%
$2/mo
Essential
www.redditstatic.com
www.redditstatic.com
Other
369ms
19 KB
—
$2/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
346ms
116 KB
55%
$2/mo
Costly
a.omappapi.com
a.omappapi.com
Other
313ms
16 KB
—
$2/mo
Costly
Microsoft Clarity
scripts.clarity.ms
Session Replay
295ms
26 KB
—
$2/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
271ms
145 KB
—
$2/mo
Costly
cdn-4.convertexperiments.com
cdn-4.convertexperiments.com
Other
227ms
71 KB
55%
$1/mo
Costly
www.monsterinsights.com
www.monsterinsights.com
Other
225ms
375 KB
54%
$1/mo
Costly
Facebook Pixel
connect.facebook.net
Advertising
180ms
97 KB
35%
$1/mo
Optional
Facebook Pixel
connect.facebook.net
Advertising
160ms
45 KB
—
$1/mo
Optional
www.monsterinsights.com
www.monsterinsights.com
Other
121ms
1 KB
—
$1/mo
Optional
www.monsterinsights.com
www.monsterinsights.com
Other
113ms
1 KB
—
$1/mo
Optional
www.monsterinsights.com
www.monsterinsights.com
Other
102ms
184 KB
100%
$1/mo
Optional
a.omappapi.com
a.omappapi.com
Other
73ms
15 KB
—
$0/mo
Optional
a.omappapi.com
a.omappapi.com
Other
54ms
2 KB
—
$0/mo
Optional
www.monsterinsights.com
www.monsterinsights.com
Other
52ms
47 KB
81%
$0/mo
Optional
www.monsterinsights.com
www.monsterinsights.com
Other
51ms
30 KB
—
$0/mo
Optional
www.monsterinsights.com
Other
Costly
Execution1308ms
Transfer40 KB
Monthly Cost$7/mo
Unattributable
Other
Costly
Execution1175ms
Transfer0 KB
Monthly Cost$7/mo
a.omappapi.com
Other
Costly
Execution604ms
Transfer10 KB
Monthly Cost$3/mo
www.monsterinsights.com
Other
Costly
Execution555ms
Transfer4 KB
Monthly Cost$3/mo
Google Tag Manager
Tag Manager
Costly
Execution498ms
Transfer167 KB
Unused36%
Monthly Cost$3/mo
Stripe
Payment
Essential
Execution416ms
Transfer221 KB
Unused73%
Monthly Cost$2/mo
www.redditstatic.com
Other
Costly
Execution369ms
Transfer19 KB
Monthly Cost$2/mo
Google Tag Manager
Tag Manager
Costly
Execution346ms
Transfer116 KB
Unused55%
Monthly Cost$2/mo
a.omappapi.com
Other
Costly
Execution313ms
Transfer16 KB
Monthly Cost$2/mo
Microsoft Clarity
Session Replay
Costly
Execution295ms
Transfer26 KB
Monthly Cost$2/mo
Google Tag Manager
Tag Manager
Costly
Execution271ms
Transfer145 KB
Monthly Cost$2/mo
cdn-4.convertexperiments.com
Other
Costly
Execution227ms
Transfer71 KB
Unused55%
Monthly Cost$1/mo
www.monsterinsights.com
Other
Costly
Execution225ms
Transfer375 KB
Unused54%
Monthly Cost$1/mo
Facebook Pixel
Advertising
Optional
Execution180ms
Transfer97 KB
Unused35%
Monthly Cost$1/mo
Facebook Pixel
Advertising
Optional
Execution160ms
Transfer45 KB
Monthly Cost$1/mo
www.monsterinsights.com
Other
Optional
Execution121ms
Transfer1 KB
Monthly Cost$1/mo
www.monsterinsights.com
Other
Optional
Execution113ms
Transfer1 KB
Monthly Cost$1/mo
www.monsterinsights.com
Other
Optional
Execution102ms
Transfer184 KB
Unused100%
Monthly Cost$1/mo
a.omappapi.com
Other
Optional
Execution73ms
Transfer15 KB
Monthly Cost$0/mo
a.omappapi.com
Other
Optional
Execution54ms
Transfer2 KB
Monthly Cost$0/mo
www.monsterinsights.com
Other
Optional
Execution52ms
Transfer47 KB
Unused81%
Monthly Cost$0/mo
www.monsterinsights.com
Other
Optional
Execution51ms
Transfer30 KB
Monthly Cost$0/mo
These scripts may cost more than they're worth
www.monsterinsights.com adds 1308ms and costs ~$7/month
Unattributable adds 1175ms and costs ~$7/month
a.omappapi.com adds 604ms and costs ~$3/month
www.monsterinsights.com adds 555ms and costs ~$3/month
Google Tag Manager adds 498ms and costs ~$3/month
www.redditstatic.com adds 369ms and costs ~$2/month
Google Tag Manager adds 346ms and costs ~$2/month
a.omappapi.com adds 313ms and costs ~$2/month
Microsoft Clarity adds 295ms and costs ~$2/month
Google Tag Manager adds 271ms and costs ~$2/month
cdn-4.convertexperiments.com adds 227ms and costs ~$1/month
www.monsterinsights.com adds 225ms and costs ~$1/month
100% of JavaScript execution time is spent on third-party scripts. Consider auditing which scripts are essential.
Why this matters
When third-party JS execution time exceeds your own, performance gains from frontend work are capped by code you don't own.
Learn more ▾▴
Every millisecond of third-party JS competes with your own for main-thread time. If their share is bigger than yours, optimization on your code base barely moves the needle. Audit, defer, or remove third-parties before further frontend optimization. Use Lighthouse's third-party audit to identify the worst offenders.
Source: web.dev
www.monsterinsights.com takes 1308ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Unattributable takes 1175ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
a.omappapi.com takes 604ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
www.monsterinsights.com takes 555ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Google Tag Manager takes 498ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
73% of Stripe's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
www.redditstatic.com takes 369ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Google Tag Manager takes 346ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
55% of Google Tag Manager's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
a.omappapi.com takes 313ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Microsoft Clarity takes 295ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Google Tag Manager takes 271ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
cdn-4.convertexperiments.com takes 227ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
55% of cdn-4.convertexperiments.com's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
www.monsterinsights.com takes 225ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
54% of www.monsterinsights.com's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
100% of www.monsterinsights.com's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
81% of www.monsterinsights.com's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.