Kinsta Support

Trouble updating AdRotate Professional to the latest version?

If your license is not expired and you are having trouble with updates for AdRotate Professional I want to hear from you!
Known issues; The update will not install or no update is visible in your dashboard.
Affected versions; Most versions of AdRotate Professional since December 2019.

Click here for the solution - AdRotate Pro update not working or not offered.

Home Forums AdRotate for WordPress General Support Kinsta Support

  • #116272


    We’re testing Kinsta as a new host. It looks like they have a full page cache (which I know you are not a fan of). Is there anything that might help them exclude AdRotate ads? We tried the W3 cache option and that didn’t work. The ads appear but don’t rotate on page refresh.


    Arnan de Gans

    That depends on the caching they use. If it supports Fragmented caching (a method to exclude bits of your site from caching) like W3 Total Caching or Borlabs does then that may work.

    AdRotate has support for Borlabs Cache and W3 Total Cache.
    Check out this manual to see how to set up the plugins for that to work;
    Personally I prefer Borlabs cache as it’s much easier to set up.



    Thanks. That’s what I suspected. Kinsta said they have lots of customers who have issues with AdRotate because they use the nginx fastcgi cache module.

    They were hoping there was a way to add support for server caching in AdRotate.

    They gave this example for nginx they use to detect cookie and bypass cache:
    # Don’t use the cache for logged in users or recent commenterif ($http_cookie ~* “comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in”) { set $skip_cache 1;

    Is that something you might consider? For now, we are going to stay on our current host. I totally agree with your philosophy of getting a better server instead of more caching, but more and more hosts are making caching unavoidable.


    Arnan de Gans

    Server cache is too early for many dynamic things that require PHP to work.
    Yes an advert would load, but the logic to select that advert still wouldn’t because of the cache.

    So no compatibility layer exists without excluding the whole plugin. Which is not something you can do I think – It would mean excluding caching PHP stuff, which basically renders the whole thing useless.

    To set a cookie for it would create issues with GDPR and nonsense laws like that in Europe/California. Because without permission, that cookie can’t be set and by that time it’s too late to load the advert since the page will have been rendered.

    Getting a more controllable cache solution is the better option here.
    As I mentioned, W3 Total Cache and Borlabs Cache provide that level of control.



    Makes perfect sense. Thanks!


    Arnan de Gans

    This is of course less of an issue if you have just one advert from Google or Amazon or some similar provider since those are loaded with Javascript through an adserver that isn’t affected by your cache.

    But for adverts that require stuff to work locally, the above applies.



    One last potentially crazy thought: Edge Side Includes. See and

    If AdRotate had an option to include <esi:include/> tags then this might work in a number of situations. What do you think?

Viewing 7 posts - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.

You may be interested in