by Danila Vershinin
4.4 (25 reviews)
Proxy Cache Purge
Automatically empty proxy cached content when your site is modified.
Compatible with WP 6.9
v5.6.3
Current Version v5.6.3
Updated 22 minutes ago
Last Update on 20 Jan, 2026
Synced 6 hours ago
Last Synced on
Rank
#860
—
No change
Active Installs
40K+
-14%
KW Avg Position
101
+0.5 better
Downloads
2.1M
+59 today
Support Resolved
50%
—
No change
Rating
88%
Review 4.4 out of 5
4.4
(25 reviews)
Next Milestone 50K
40K+
50K+
48
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro
Unlock Exact Install Count
See the precise estimated active installs for this plugin, calculated from real-time ranking data.
- Exact install estimates within tiers
- Track install growth over time
- Milestone progress predictions
Need 3,871 more installs to reach 50K+
Rank Changes
Current
#860
Change
Best
#
Downloads Growth
Downloads
Growth
Peak
Upgrade to Pro
Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.
Upgrade NowReviews & Ratings
4.4
25 reviews
Overall
88%
5
18
(72%)
4
2
(8%)
3
3
(12%)
2
1
(4%)
1
1
(4%)
Tracked Keywords
Showing 4 of 4| Keyword | Position | Change | Type | Updated |
|---|---|---|---|---|
| varnish | 32 | — | Tag | 6 hours ago |
| proxy | 119 | — | Tag | 6 hours ago |
| Purge | 126 | — | Tag | 6 hours ago |
| nginx | 127 | — | Tag | 6 hours ago |
Unlock Keyword Analytics
Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.
- Full keyword position tracking
- Historical ranking data
- Competitor keyword analysis
Support Threads Overview
Resolved
Unresolved
2
Total Threads
1
Resolved
1
Unresolved
50%
Resolution Rate
Track This Plugin
Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.
Start Tracking FreePlugin Details
- Version
- 5.6.3
- Last Updated
- Jan 20, 2026
- Requires WP
- 5.0+
- Tested Up To
- 6.9
- PHP Version
- 5.6 or higher
- Author
- Danila Vershinin
Support & Rating
- Rating
- ★ ★ ★ ★ ☆ 4.4
- Reviews
- 25
- Support Threads
- 2
- Resolved
- 50%
Keywords
Upgrade to Pro
Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.
Upgrade NowSimilar Plugins
WP Adminify – White Label WordPress, Admin Menu Editor, Login Customizer
7K+ installs
#2,736
Master Addons For Elementor – White Label, Free Widgets, Hover Effects, Conditions, & Animations
40K+ installs
#929
WP-Sweep
100K+ installs
#284
SSL Insecure Content Fixer
100K+ installs
#293
TinyPNG – JPEG, PNG & WebP image compression
100K+ installs
#307
Frequently Asked Questions
Common questions about Proxy Cache Purge
This plugin was originally adopted and updated for DreamHost's DreamPress server, however it is not (and never has been) for DreamHost only. I worked at DreamHost from 2012 to 2022, and have maintained the plugin since around 2014 or so. As of October 2023, this plugin is NO LONGER installed by default on DreamPress. Today, the plugin is maintained by GetPageSpeed, with a focus on advanced NGINX and proxy caching deployments and strong compatibility with the NGINX cache-purge module from the NGINX Extras collection.
No. This plugin tells your cache system when content is updated, and to delete the cached data at that time.
Speed and stability. Emptying too much of a cache on every change can slow a server down. This plugin does its best to determine what needs to be deleted and when, while providing hooks for developers to use as necessary.
It depends on the post, but in general the tool will delete cached content for: The post name The front page of the site All first pages of related tags/categories The JSON API pages All related RSS feeds
Not really, but in order to prevent your site from crashing by running the same checks over and over, if you try to purge more than 50 URLs at once, the plugin will do a full purge. Normally this never happens, but there are some plugins that hook into the options to add more pages to purge on an update. You can change this value in your settings, or via the define VHP_VARNISH_MAXPOSTS in your wp-config.php file. Keep in mind, the count of 50 does not include category/tags, API, or RSS pages. It's just the sheer number of individual posts/pages you're trying to purge at once.
Yes. If your environment doesn't cache logged-in users and you want to avoid purge noise from autosaves/drafts, you can exclude specific statuses network‑wide via wp-config.php (multisite‑friendly). Add a define to exclude drafts: define( 'VHP_EXCLUDED_POST_STATUSES', 'draft' ); Exclude multiple statuses (comma‑separated): define( 'VHP_EXCLUDED_POST_STATUSES', 'draft,pending' ); Or pass an array: define( 'VHP_EXCLUDED_POST_STATUSES', array( 'draft', 'pending' ) ); Developers can also use a filter to adjust the valid statuses programmatically: add_filter( 'varnish_http_purge_valid_post_statuses', function( $statuses, $post_id ) { return array_diff( $statuses, array( 'draft' ) ); }, 10, 2 ); By default, the plugin considers these statuses for purge URL generation: publish, private, trash, pending, draft.
Yes. Click the 'Empty Cache' button on the "Right Now" Dashboard (see the screenshot if you can't find it). There's also an "Empty Cache" button on the admin toolbar. If you don't see a button, then your account doesn't have the appropriate permissions. Only administrators can empty the entire cache. In the case of a subfolder multisite network, only the network admins can empty the cache for the primary site.
No. WordPress can't detect those file changes so it can't tell your cache what to do. You will need to use the Empty Cache buttons when you're done editing your code.
No. Some of them have behaviours that cause them not to cache, either by accident or design. It's incredibly hard to debug those, since many of the related issues are contextual (like if you save a page with a special setting). I've done my best to flag everything as possible issues with the debugger.
Yes. Full documentation can be found on Custom Filters in the wiki.