The one thing I find most frustrating with WordPress is the inability to limit the number of revisions it stores for each post or page. Possessing a bad habit of composing posts in WordPress and hitting the “save draft” button every few changes, I’m drowning in revisions.
Having multiple copies of each page can really slow down your site’s load time since there are more pages in the database. For example: 20 revisions for each post x 100 = 2000 pages taking up space and preventing the database from being accessed efficiently. Think of the database as a file drawer full of pages. How fast can you find a page in 100 vs. 1900 pages? Even if it is alphabetical it takes more time.
Getting rid of those revisions pages used to require running a script in the database which erases ALL revisions. Having wished there was a way to save 2 revisions and trash the rest, I was thrilled to find a solution.
The Revision Control plugin allows you to set the number of revisions you would like to keep for both posts and pages separately. It is user-friendly and doesn’t require database access, so anyone can use it.
Based on the number of revisions I have on my posts after the plugin install, I’m going to assume it will implement the limit for future pages and posts and doesn’t clear out the existing ones. Luckily there is a way to delete the ones I already have right from the page’s edit screen.
You can also override the default plugin settings on a page by page basis.
I’m going to test this out on my 3 blogs before adding it to a few client sites. Looks like this is the perfect solution to my “save draft” habit. I know I’m not alone.