Simple Revisions Delete
Delete the revisions of a post one by one or all at once, from the block editor, the classic editor or a bulk action.
Solid choice
Simple Revisions Delete is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10K+ sites, is rated 4.9/5 and was last updated 3 weeks ago, and scores 75/100 on our health check.
- Proven at scale on 10K+ active sites
- Loved by users — 4.9/5 from 49 reviews
- Actively developed — last update 3 weeks ago
- Momentum — downloads up 306.6% vs the previous 30 days
- Only tested up to WordPress 6.9 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Simple Revisions Delete stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| cleanup | #28 |
| delete | #6 |
| gutenberg | >100 |
| Purge | #19 |
| revisions | #1 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 4.9 from 49 reviews
About Simple Revisions Delete
From the official readme · v2.0.1Description
Delete the revisions of your posts individually or all at once, either from the editor or through a bulk action. Works with both the block editor and the classic editor.
What does it do?
Simple Revisions Delete adds a discreet purge control next to the revisions counter of the post you are editing. One click and the revisions of that post are gone.
It helps you keep a clean database by removing unnecessary post revisions. Unlike most similar plugins, it lets you delete the revisions of a specific post rather than wiping every revision of your site at once.
The plugin blends into the WordPress admin, relies exclusively on core functions to delete revisions safely, and adds no settings page: there is nothing to configure.
How does it work?
- In the block editor, a “Purge” button sits in the post status panel of the sidebar, right below the publishing options. It tells you how many revisions the post has and deletes them all in one request.
- In the classic editor, the same control appears in the Publish metabox, and each revision listed in the Revisions metabox gets its own “Delete” button.
- In the posts and pages list, a “Purge revisions” bulk action lets you clean up several posts at once.
Everything happens through the WordPress REST API, so no page reload is needed. Without JavaScript, the classic editor control falls back to a regular form submission and the bulk action keeps working.
What’s new in 2.0?
The block editor integration has been rewritten from scratch. The previous version relied on jQuery and on the internal markup of the editor, which stopped working when Gutenberg 7.1 reorganised its DOM. The purge control is now a genuine editor plugin (PluginPostStatusInfo) reading and writing through a dedicated REST API, so it no longer depends on class names that can change at any release.
The rest of the plugin has been rewritten too: one class per responsibility, no more inline <style> and <script> blocks, destructive actions moved off GET requests, native bulk action filters instead of injected jQuery, and an interface that works with a keyboard and a screen reader.
NOTE: this plugin has no settings page, and needs none.
Post type support
The supported post types are post and page by default. Use the wpsrd_post_types_list filter to add your own or to remove the defaults:
function bweb_wpsrd_add_post_types( $post_types ) {
$post_types[] = 'additional-cpt';
$post_types[] = 'another-cpt';
return $post_types;
}
add_filter( 'wpsrd_post_types_list', 'bweb_wpsrd_add_post_types' );
Use get_post_types() if you want to support every custom post type at once.
Custom user capability
The capability required to delete revisions is delete_post. Override it with the wpsrd_capability filter:
function bweb_wpsrd_capability() {
return 'edit_post';
}
add_filter( 'wpsrd_capability', 'bweb_wpsrd_capability' );
REST API
The plugin registers three routes under the wpsrd/v1 namespace. All of them check that the post type is supported and that the current user holds the capability above for the requested post:
GET /wpsrd/v1/posts/<id>/revisions— returns the number of revisionsDELETE /wpsrd/v1/posts/<id>/revisions— deletes every revision of the postDELETE /wpsrd/v1/posts/<id>/revisions/<revision_id>— deletes a single revision
Each response returns the number of deleted revisions and the number of revisions left.
Languages
The plugin only holds a handful of sentences, easy to translate through its .po and .mo files. Available languages:
Want to add yours? Get in touch
Please ask for help or report bugs if anything goes wrong. It is the best way to make the whole community benefit from it!
Installation
- Upload and activate the plugin (or install it from the WordPress plugin directory)
- That’s it, it is ready to use
Frequently asked questions
Who can purge the revisions of a post?
Only users allowed to delete that post, unless you change the required capability with the wpsrd_capability filter.
Does it work on multisite?
Yes.
Does it work without JavaScript?
In the classic editor, yes: the purge control is a plain form and falls back to a full page submission. The bulk action works without JavaScript too. The block editor itself requires JavaScript, so its purge button does as well.
Can I delete a single revision?
Yes, from the Revisions metabox of the classic editor: every listed revision has its own “Delete” button. In the block editor, only the full purge is available.
Does deleting revisions affect the published post?
No. Only revisions are deleted, through the core wp_delete_post_revision() function. The post itself and its current content are never touched.
Is there a settings page?
No, and none is needed. The two filters documented above are the only configuration points.
Changelog
Corrects a botched 2.0.0 release that did not contain the intended code. Everyone should update to this version.
2.0.1 – 2026/09/06
- Fix: the 2.0.0 tag was published incorrectly and did not contain the code described below; this release republishes the 2.0.0 changes correctly
2.0.0 – 2026/09/02
- Block editor: integration rewritten as a real editor plugin (
PluginPostStatusInfo+ REST API). The purge control had been broken since Gutenberg 7.1, when the DOM the old jQuery workaround relied on was reorganised - Block editor: a single revisions row now carries the count and the purge button, replacing the native one instead of adding a second row
- Block editor: the revision count is read from the REST API and refreshed after every save
- New:
wpsrd/v1REST namespace replacing the admin-ajax endpoints - Security: destructive actions no longer travel through
GETrequests - Security: dismissing the “revisions are disabled” notice is now nonce protected
- Security: capability and post type are checked again on every request, whatever the entry point
- Accessibility: real buttons instead of placeholder links, live regions, focus moved to the closest remaining control after a deletion, screen-reader announcements, no feedback conveyed by colour alone
- Bulk action: now built on the native
bulk_actionsandhandle_bulk_actionsfilters instead of a jQuery-injected option - Refactoring: one class per responsibility, PHPDoc throughout, no more inline
<style>and<script>blocks - Classic editor: the purge control sits next to the core revisions counter again, and disappears once the last revision is gone
- Classic editor: deleting revisions one by one decrements the counter live
- Notices now travel through query arguments instead of transients
- Translations updated for French, German and Dutch, and a
.pottemplate added - Requires WordPress 6.4 and PHP 7.4
1.5.5 – 2025/11/30
- Tested on WP 6.9 with success!
- Update readme
1.5.4 – 2024/03/07
- Security fix – Cross Site Request Forgery (CSRF)
- Update readme
1.5.3 – 2024/03/07
- Tested on WP 6.4.3 with success!
- Update readme
1.5.2 – 2022/10/24
- Tested on WP 6.0.3 with success!
- Update readme
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Simple Revisions Delete alternatives
All cleanup plugins →FAQ
Simple Revisions Delete: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Sep 27, 2026
Is Simple Revisions Delete free?
Yes. Simple Revisions Delete is free to download and use from the official WordPress.org plugin directory.
Is Simple Revisions Delete safe to use in 2026?
Simple Revisions Delete is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10K+ sites, is rated 4.9/5 and was last updated 3 weeks ago, and scores 75/100 on our health check.
How many websites use Simple Revisions Delete?
Simple Revisions Delete is active on 10K+ WordPress websites and has been downloaded 209,460 times since it launched in January 2015. It was downloaded 11,226 times in the last 30 days.
Does Simple Revisions Delete work with WordPress 7.1?
Simple Revisions Delete is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Simple Revisions Delete need?
Simple Revisions Delete requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Simple Revisions Delete last updated?
The latest version, 2.0.1, was released on September 6, 2026 (3 weeks ago).
Who makes Simple Revisions Delete?
Simple Revisions Delete is developed and maintained by Brice Capobianco.
What are the best alternatives to Simple Revisions Delete?
The most popular alternatives to Simple Revisions Delete are WP-Sweep (100K+ installs), Delete Duplicate Posts (10K+ installs) and AAA Option Optimizer (9K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card





