Ezoic is working well for me as a highest paying monetization platform compared to Google AdSense. Many users believe that ezoic hurt performance. This is true by default. In short, slowness happens due to forcefully served uncached requests.
However, you can resvolve the performance issues following this tutorial.
Recently, some user asked me that how do I still maintain better performance while using EZOIC? I will answer here.
See, there are various ways to integrate Ezoic such as
- Ezoic nameservers
- WordPres plugin
Which method should you use that won’t affect your site performance?
After analyzing all methods, I came to conclusion that WordPress plugin is a fastest way to integrate ezoic and maintaing performance at the same time.
Wait, don’t get too excited! Simply using plugin is not going to work.
Just like any other method the Ezoic plugin tend to add special Cache-Control rule that clearly instruct all caching system to do not cache pages at all.
cache-control: max-age=0, must-revalidate, no-cache, no-store
However, I have found two stacks that bypass this problem and allow serving Cached response.
- Setup WordPress at NGINX FastCGI using my tutorial
- Use LiteSpeed Server with LS Cache plugin.
In this video, you can see there are two websites
- gulshankumar.net (At the time of video, hosted at UpCloud SIN region) using CyberPanel and LS Cache plugin
- hindi-essay.com using Cloudflare nameservers to integrate ezoic, origin based on Linode Mumbai.
Look at timing tab, my site is faster.
How I helped Harun to fix his ezoic enabled site slowness?
I asked harun to switch from Cloudflare nameserver to Google Domains.
- Keep site connected just to origin server which is built over LEMP stack with FastCGI
The result speak itself in the below video. The site which HTML document was earlier loading in 500ms is now loading below 100ms.
We spotted his hindi permalink was not purging properly with his older plugin NGINX Cache. By replacing to NGINX Helper Cache plugin that fixed the problem. We also configured custom cache path for making NGINX Helper to ensure purge happens.
Why this work?
No brainer other two methods that suggests using Cloudflare and ezoic nameservers acts as reverse proxy so it is like MISS and HIT game. There is no gurantee it will improve performance for everyone. If ezoic server is overloaded your TTFB will be slow. You cannot do much here.
Using Server Side caching is always faster.
- Use plugin, get server configuration right, earn more without affecting performance.
All test was done from India. I feel it can be more faster if I switch from Singapore to India based server. I am also looking forward to explore other possible solution.
If you’ve any question please feel free to ask me.
Which Stack do you recommend for faster experience with Ezoic?
NGINX FastCGI is my first choice. After then LiteSpeed Enterprise with LS cache. If you need technical support, you can hire me.