herps
Newbie
- Mar 11, 2021
- 27
- 6
Here's the scenario:
We have a Wordpress site (which will go unnamed) that has thousands of pages of content, gets about 4mil views per month and we've optimized the hell out of it. On local lighthouse tests we're in the green for everything and under 1.5s total load time. Our ad network (AdThrive) doesn't seem to be impeding on performance very much. All tests are done in incognito with no browser plugins installed. Google Page Speed Insights reports similar results. Lab data looks good. Field data is totally off though. CLS is 0 on lab data, but CLS goes above the threshold for field data. We've been trying to get this to validate since March.
Optimization Approach:
Testing Approach:
I feel like we've left no stone unturned here, but maybe we're overlooking something? Does anyone have ideas on what we could be missing? Is it maybe possible that our users are using such shitty phones that they're killing our averages? We do have international visitors. Please help!
Fun fact: Did you know Lighthouse plays fireworks for you if your site gets 100%? See attached image for screenshot taken from potato phone.
We have a Wordpress site (which will go unnamed) that has thousands of pages of content, gets about 4mil views per month and we've optimized the hell out of it. On local lighthouse tests we're in the green for everything and under 1.5s total load time. Our ad network (AdThrive) doesn't seem to be impeding on performance very much. All tests are done in incognito with no browser plugins installed. Google Page Speed Insights reports similar results. Lab data looks good. Field data is totally off though. CLS is 0 on lab data, but CLS goes above the threshold for field data. We've been trying to get this to validate since March.
Optimization Approach:
- CloudFlare with HTML Edge Caching (Business plan) and all the other bells and whistles
- WP Rocket caching + Automated Critical Path CSS (with a custom fallback CPCSS) to almost eliminate CLS
- Perfmatters to reduce number of active scripts on specific page types
- Painstaking optimizations on the theme HTML itself. This means reduction of HTML/CSS complexity to the point where we can't reduce it much more than this. Also merged many mini plugins with our theme file to reduce number of file transfers from CSS/JS.
- All animations were disabled
Testing Approach:
- Google Page Speed Insights is our gold standard and our primary metric
- Lighthouse is used more frequently for testing small changes
- Test results are sometimes compared against GTMetrix
- We also use semrush to crawl the entire website for issues
- We're about to crawl the entire website using Lighthouse CLI
I feel like we've left no stone unturned here, but maybe we're overlooking something? Does anyone have ideas on what we could be missing? Is it maybe possible that our users are using such shitty phones that they're killing our averages? We do have international visitors. Please help!
Fun fact: Did you know Lighthouse plays fireworks for you if your site gets 100%? See attached image for screenshot taken from potato phone.