BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Simple Revisions Delete icon
Actively maintained Tested up to 6.9.9 #2 in cleanup

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.

Active installs10K+10K+ tier
Downloads · 30d11.2K▲ 4.1× vs prev. 30d
Rating4.9/549 reviews
Health score75/100Good
All-time downloads209.5KSince Jan 2015
Support resolved1 / 250% in last 2 months
RequiresWP 6.4PHP 7.4+
Downloads · 7d1.6K▼ -13.1% week over week
Our verdict

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 & support

Daily downloads

8461.7K2.5KJun 29Aug 12Sep 26
Yesterday137
Daily average (1y)140
Peak day3,385Sep 6, 2026
Last 12 months51.1K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Simple Revisions Delete stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
cleanup #28 5,710 Best cleanup plugins →
delete #6 9,972 Best delete plugins →
gutenberg >100 7,737 Best gutenberg plugins →
Purge #19 1,052 Best Purge plugins →
revisions #1 1,397 Best revisions plugins →

Version adoption

Share of active sites per release.

  • 1.557.8%
  • 2.039.5%
  • 1.42.7%

Rating breakdown

★★★★★★★★★★ 4.9 from 49 reviews

  • 5★95.9%
  • 4★2.0%
  • 3★0.00%
  • 2★0.00%
  • 1★2.0%

About Simple Revisions Delete

From the official readme · v2.0.1

Description

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.

See the plugin page

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 revisions
  • DELETE /wpsrd/v1/posts/<id>/revisions — deletes every revision of the post
  • DELETE /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

CHECK OUT MY OTHER PLUGINS

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

  1. Upload and activate the plugin (or install it from the WordPress plugin directory)
  2. 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/v1 REST namespace replacing the admin-ajax endpoints
  • Security: destructive actions no longer travel through GET requests
  • 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_actions and handle_bulk_actions filters 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 .pot template 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

Full changelog on WordPress.org →

Screenshots

The purge control in the classic editor
The purge control in the classic editor
Purge in progress
Purge in progress
Purge done
Purge done
The bulk action
The bulk action
Deleting a single revision
Deleting a single revision
The purge control in the block editor
The purge control in the block editor

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.

Active installs badge Rating badge Health score badge

Best Simple Revisions Delete alternatives

All cleanup plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 WP-Sweep WP-Sweep WP-Sweep allows you to clean up unused, orphaned and duplicated data in your WordPress. It… by Lester Chan 100K+ ★★★★★★★★★★ 4.7 (138) 1 month ago 91
3 Delete Duplicate Posts Delete Duplicate Posts Get rid of duplicate posts and pages (any post type) on your blog with manual or automatic… by Lars Koudal 10K+ ★★★★★★★★★★ 4.8 (153) 4 days ago 93
4 AAA Option Optimizer AAA Option Optimizer Plugin that tracks autoloaded options usage and allows the user to optimize them. by Progress Planner 9K+ ★★★★★★★★★★ 4.6 (25) 7 months ago 70
5 Freesoul Deactivate Plugins – Disable plugins on individual WordPress pages Freesoul Deactivate Plugins Load plugins only where you need them. No bloat, no conflicts, more speed. Deactivate… by Jose Mortellaro 8K+ ★★★★★★★★★★ 4.8 (104) 1 month ago 68
6 Image Regenerate & Select Crop Image Regenerate & Select Crop Advanced management for images, register new sub-sizes, sub-sizes details, regenerate and… by Iulia Cazan 8K+ ★★★★★★★★★★ 4.7 (58) 2 weeks ago 92
7 Optimize Images Resizing Optimize Images Resizing Plugin optimizes the process of generating custom image sizes in WordPress and offers a… by OriginalEXE 5K+ ★★★★★★★★★★ 4.6 (45) 9 years ago 44
8 Specific Content For Mobile – Customize the mobile version without redirections Specific Content For Mobile Specific Content For Mobile allows you to create pages and posts content designed for… by Jose Mortellaro 4K+ ★★★★★★★★★★ 4.8 (31) 1 month ago 73
9 DietPress DietPress Page cache, browser cache, defer JS, critical CSS, lazy load and WordPress cleanup. Speed… by Fernando Tellado 2K+ ★★★★★★★★★★ 5 (38) 3 days ago 92
10 Cleanup Action Scheduler Cleanup Action Scheduler Delete Action Scheduler Events to avoid having large database tables. by laurencebahiirwa 1K+ ★★★★★★★★★★ 3.2 (6) 2 years ago 35
11 Image Cleanup Image Cleanup Image Cleanup will index unreferenced images. These can be leftovers from cropping and… by opicron 1K+ ★★★★★★★★★★ 3.5 (63) 9 years ago 37

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
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.