Why Should We Lazy Load Adsense?
To Increase Speed and improve LCP, FID (First Input Delay)
How Adsense Affect Page Speed?
Without Adsense Ads Page Full Page Load, 1 second in wordpress, With Adsense no matter how many 1-3, (4 seconds average)
Page Size without Adsense 300-500KB
With Adsense 3-4MB.
Why We shouldn’t worry about lazy loading adsense?
Its based on demand and supply, if your competitor not implemented , then user has to go either your competitor or your website, because of demand.
How lazy load Adsense Affect Revenue?
User action, users scenes which loads first,
you can increase adsense revenue just by replace async to render blocking js traditional way. but it blocks whole page until adsense ads loads.
Adsense Lazy loading strategies All vs 1 above fold??
Simple way to lazy Load adsense is, just loading adsense js after page load completes, but how much revenue affects..??
Deferring adsense javascript .. also affects adsense revenue when compared to async .
you may want to know about optimizing Javascript defer vs async.
Best Strategy: Lazy load Below Fold Ads?
you can enable adsense on ads on above folds, those are just like normal, but below fold ads also loading unnecessary, to fix this..
we need to lazy load above fold using wordpress plugin like advance ads pro,
Simply selecting the adsense units which one to lazy load using jquery.
Simple: Lazy loading all Adsense ads?
With a simple javascript, we achieve this, this script also can be inlined without any tcp hand shake extra connection by browser.
You can do this better adsense wordpress plugin. or simple js script by gulshankumar.net
Lazy lading Adsense ads with flying Script Plugin? (test it)
Its simple and best way but does not guarantee to work according to our expectations.
how flying script plugins works
install and activate it..
add adsense javascript in keywords.
Conditions.
Load on user events like touch, scroll
or delay for few seconds (1-3 seconds).
my case adsense not loaded at all as on january 2021 with cloudflare caching.
after i removed adsense js from plugin and inserted in theme footer, or add as widget.
1 second delay worked results below..
Lazy Load Adsense vs AMP Adsense Ads?
If you are using AMP, then no need to worry about lazy loading adsense. because AMP already done pretty job. its doesn’t show
Reduce unwanted javascript, JS max execution time google core web vitals.
Report says AMP increase Adsense revenue by faster loading ads, but my personal case due to limited design & functionality for my users left on it.
How slow Speed Affect Google rankings & Traffic?
Logic, a 2MB file serves faster than 4MB file. (almost 2x theoretically),
But Main problem is here TCP latency related to Server location (fix by CDN or local server), 2nd TTFB Server Response time due Database (fix by caching).
Google chrome collects Page Speed metrics through Lighthouse, pagespeed insights and it also add into google algorithm. so How to lazy load adsense ads.
Revenue vs Performance and User?
User is very Important here, does User affected by Ads.. (some degree due to low speed when we talking about competition)
Average page speed in industry and competitors?
we have metric to know average pagespeed of specific industry, also you can track competitor or rival website to achieve the things.
Lazy load adsense with flying script 1 second delay results
Minimize third-party usage Third-party code blocked the main thread for 150 ms
Third-Party
Transfer Size
Main-Thread Blocking Time
Google/Doubleclick Ads
245 KiB
137 ms
Google Analytics
20 KiB
11 ms
/analytics.js(www.google-analytics.com)
19 KiB
11 ms
Google Fonts
1 KiB
0 ms
JavaScript execution time 0.6 s
Minimizes main-thread work 1.0 s
Script Evaluation
602 ms
Total Blocking Time 0 ms
Time to Interactive
4.7 s (maybe due to cloudflare ttfb)
without adsense lazy load
Time to Interactive 7.8 s
Total Blocking Time 1,310 ms
Reduce the impact of third-party code Third-party code blocked the main thread for 1,080 ms
Script Evaluation
3,366 ms
Reduce JavaScript execution time 3.5 s
Adsense revenue report before lazy load past 7 days (march 9th 2021 to march 15th 2021)
Pageviews:4,510
CTR: 0.86%
Page CTR: 1.82%
Clicks: 82
impression: 9,490
CPC: 0.10
Page RPM: $1.76
Total earnings: $7.97 (very sad to inefficiency)
Note: This data not enough and its small low quality site.
its all about CTR.. i will track ctr from today to next week and post results here.
Adsense earnings after lazy load enabled march 18th to 24 march
soon after 7 days..
Pageviews: 5,545
CTR: 1.07%
Page CTR: 1.89%
Clicks: 105
impression: 9,822 (reduced impressions)
CPC: $0.06
Page RPM:$1.15
Total earnings: $6.37 (some low) but delay for 1 sec, what if page not loads in 1 sec. use onload event.
30days
earnings $32.15
cpc $0.09
page views: 22,658
ctr 0.52%
Page ctr 1.59%
360
69,834
page rpm $1.42 (previous 1.63)
other site before lazyload
past 7 days
CPC $0.04
page views 30,732
ctr 0.82%
page ctr 3.11%
rpm $1.35
past 30 days march 17th to april 15th
cpc $0.04
ctr 1.03%
page ctr 3.47%
rpm: $1.35
lazy loading adsense cloudflare rocket loader
from 26th march 2021 report has to come.
perfectly working.
wp rocket delay script until user interaction
Conclusion: article should be updated based on experiments. and decision it your based on price to performance. test it and apply.