Controlling caches within WordPress Hosting

Applies to:
WordPress Hosting


Time Needed:
5 minutes


This article is about caching on your WordPress Hosting package, and these features are not available within Professional Hosting and Business Hosting packages.

Your WordPress Hosting package makes use of caching to improve performance of your site. By default we have 3 separate caching tools which help to make your site feel fast for your users.

Caching works by storing pre-generated objects, for example with Nginx Fast-CGI cache, the entire output of a post or page from WordPress is stored. From time to time the cache may look to see if the page/Post has change which means that if you make changes to posts or pages and have full page caching enabled, those changes won't immediately be visible if you are not logged in.

This is not normally an issue, in most cases you will be logged in and once the caches are updated everyone will see the new content.

If you are developing a site or if you are trying to solve an issue a visitor on your site has reported, then you might want to turn off one or more caching methods.

To cater for mobile devices being shown different content, the Nginx Fast-CGI cache stores two separate versions of a page, one for mobile the other desktop.

Managing Caches

Manage Your Caches

You can manage your Nginx & ngx_pagespeed caches via the tools Plugin within your site’s WordPress admin area. This plugin is activated by default on all accounts.

Within the admin area menu click Tools > Developer Tools

Nginx Fast-CGI cache has 3 options, disabling Nginx and ngx_pagespeed cache entirely, purging the cache by URL, or purging the cache of all URLS.

Manage Your Varnish Caches

Disabling Nginx Fast-CGI cache

Within the Developer Tools, the current status of your Fast-CGI cache should be showing, normally this is enabled or disabled.

When disabled, requests made to the server are handled directly by Nginx and PHP-FPM rather than the Nginx Fast-CGI cache.

To enable/disable the cache click on the 'Enable Nginx Cache or 'Disable Nginx Cache' buttons. Please note this will take a few seconds to process.

Once done, the status of Nginx Fast-CGI cache will change.

Disabling Nginx Fast-CGI cache

Purging Caches

Purging or flushing the cache sounds drastic, but simply means telling Fast-CGI to remove content which has been cached so that the next time that content is requested a fresh copy is generated and then stored in the cache.

Flushing the cache is useful when content is not showing for non logged in users. To flush the cache, simply click 'Clear Cache'.

Note that the cache will only be flushed if Fast-CGI cache is enabled.

Purging Caches


CloudFlare is a third party service, which provides a range of features to help improve your site, including performance benefits through caching.

CloudFlare can be turned on or off within your Control Panel.

Temporarily Disabling CloudFlare

If you are making lots of changes to your site then you may wish to bypass CloudFlare for a limited period (disabling and re-enabling CloudFlare normally involves some waiting). You can do so by using the CloudFlare "Developer Mode". In this mode requests are passed straight through CloudFlare servers to your site.

Within your Account:

Select CloudFlare > Developer Mode and click the button labelled Enable Developer Mode

Temporarily Disabling CloudFlare

Purging Cloudflare Caches

Through the Control Panel you can purge/flush caches.

Within Your Account:

Select CloudFlare > Cache Control and click Clear Entire Cache

To flush individual URLs, you can specify each url in the format /my-url-to-purge/ in the box URLs to clear. Then click the button labelled Purge CloudFlare URLs.

Please note: Pages refers to the generated content stored by CloudFlare and can be a post, page, category or any WordPress generated URL.

Purging Cloudflare Caches

Disabling CloudFlare Entirely

Disabling or enabling CloudFlare permanently can only be done through the Control Panel.

Because CloudFlare sits in front of your site, turning CloudFlare involves updating nameservers. If your DNS is pointing to nameservers this is a one click process.

To enable/disable CloudFlare within account panel select Cloudflare. For each address of your site (normally www and non www) select if you wish to have CloudFlare enabled, then click Update Nameservers button. There maybe a short delay while these changes take effect.

Disabling CloudFlare Entirely

Was this helpful?

135 people found this article helpful Rated 9.2 out of 10 based on 172 reviews Trust Pilot