{"id":328119,"date":"2026-06-19T11:27:47","date_gmt":"2026-06-19T11:27:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/jwl-revision-cleaner\/"},"modified":"2026-06-19T12:43:20","modified_gmt":"2026-06-19T12:43:20","slug":"jwl-revision-cleaner","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/jwl-revision-cleaner\/","author":23518658,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"8.2","requires_plugins":null,"header_name":"JWL Revision Cleaner","header_author":"JWL Marketing","header_description":"Analyse, clean and optimize WordPress and Elementor revisions to improve performance and reduce database size.","assets_banners_color":"fbfbfc","last_updated":"2026-06-19 12:43:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/plugins.jwl-marketing.fr\/plugins\/revision-cleaner\/","header_author_uri":"https:\/\/jwl-marketing.fr","rating":0,"author_block_rating":0,"active_installs":0,"downloads":51,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wyattle","date":"2026-06-19 12:43:20"}},"upgrade_notice":{"1.0.0":"<p>Initial release. No upgrade needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3578575,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3578575,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3578575,"resolution":"1544x500","location":"assets","locale":"","width":1223,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3578575,"resolution":"772x250","location":"assets","locale":"","width":771,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard with health score and stat cards","2":"Simulation tab \u2014 estimate gain before any action","3":"Maintenance tab \u2014 all cleanup actions","4":"Activity log"}},"plugin_section":[],"plugin_tags":[3786,153,76538,187,6243],"plugin_category":[52,59],"plugin_contributors":[267883],"plugin_business_model":[],"class_list":["post-328119","plugin","type-plugin","status-publish","hentry","plugin_tags-cleanup","plugin_tags-database","plugin_tags-elementor","plugin_tags-optimization","plugin_tags-revisions","plugin_category-performance","plugin_category-utilities-and-tools","plugin_contributors-wyattle","plugin_committers-wyattle"],"banners":{"banner":"https:\/\/ps.w.org\/jwl-revision-cleaner\/assets\/banner-772x250.png?rev=3578575","banner_2x":"https:\/\/ps.w.org\/jwl-revision-cleaner\/assets\/banner-1544x500.png?rev=3578575","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jwl-revision-cleaner\/assets\/icon-128x128.png?rev=3578575","icon_2x":"https:\/\/ps.w.org\/jwl-revision-cleaner\/assets\/icon-256x256.png?rev=3578575","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>JWL Revision Cleaner<\/strong> gives web agencies, freelancers, SEO consultants and site owners a professional admin interface to:<\/p>\n\n<ul>\n<li><strong>Analyze<\/strong> WordPress and Elementor revisions in detail<\/li>\n<li><strong>Clean<\/strong> excess revisions with secure, confirmed actions<\/li>\n<li><strong>Optimize<\/strong> MySQL tables without manual SQL<\/li>\n<li><strong>Simulate<\/strong> any cleanup before executing it<\/li>\n<li><strong>Log<\/strong> every action with date, count and estimated gain<\/li>\n<\/ul>\n\n<h4>Key features<\/h4>\n\n<p><strong>Health score (0-100)<\/strong>\nVisual indicator with four levels: Excellent, Good, Average, Needs optimization.\nBased on revision count, table size and Elementor data volume.<\/p>\n\n<p><strong>Dashboard<\/strong>\nEight stat cards: pages, posts, WP revisions, media, Elementor revisions, table sizes, total DB size.<\/p>\n\n<p><strong>Detailed analysis<\/strong>\nTable listing every page and post with revision count, last modified date and Elementor data size.<\/p>\n\n<p><strong>Simulation<\/strong>\nEstimate revisions to delete, postmeta rows affected and MB gain before any action. No data is deleted.<\/p>\n\n<p><strong>Maintenance<\/strong>\n* Delete all revisions\n* Keep last 5 \/ 10 \/ 20 revisions\n* Delete orphan Elementor revisions\n* Clean Elementor log data\n* Clean expired transients\n* Clean SEO plugin logs (Yoast, RankMath, AIOSEO)\n* Optimize wp_posts, wp_postmeta, wp_options<\/p>\n\n<p><strong>Safety first<\/strong>\nEvery destructive action shows two confirmation dialogs, including a backup reminder.<\/p>\n\n<p><strong>Automatic revision limit<\/strong>\nApplied via the <code>wp_revisions_to_keep<\/code> filter \u2014 no changes to wp-config.php.<\/p>\n\n<p><strong>Activity log<\/strong>\nLast 150 actions with date, description, revision count and estimated MB gain.<\/p>\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li>WordPress 6.x and 7.x<\/li>\n<li>Elementor and Elementor Pro<\/li>\n<li>PHP 8.2+<\/li>\n<li>Multisite compatible<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>jwl-revision-cleaner<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> screen<\/li>\n<li>Go to <strong>JWL Revision Cleaner<\/strong> in the admin sidebar<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20modify%20wp-config.php%3F\"><h3>Does the plugin modify wp-config.php?<\/h3><\/dt>\n<dd><p>No. The revision limit is applied via the <code>wp_revisions_to_keep<\/code> WordPress filter only.<\/p><\/dd>\n<dt id=\"are%20cleanup%20actions%20reversible%3F\"><h3>Are cleanup actions reversible?<\/h3><\/dt>\n<dd><p>No. Always back up your database before running any cleanup. Use the Simulation tab to preview the impact first.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20elementor%20pro%3F\"><h3>Is the plugin compatible with Elementor Pro?<\/h3><\/dt>\n<dd><p>Yes. It detects and handles <code>_elementor_data<\/code> metadata in revisions.<\/p><\/dd>\n<dt id=\"what%20are%20orphan%20elementor%20revisions%3F\"><h3>What are orphan Elementor revisions?<\/h3><\/dt>\n<dd><p>Revisions whose post parent no longer exists in the database.<\/p><\/dd>\n<dt id=\"does%20it%20track%20users%20or%20send%20data%20externally%3F\"><h3>Does it track users or send data externally?<\/h3><\/dt>\n<dd><p>No. The plugin stores data only in WordPress options. No external calls, no tracking.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Health score (0-100) with four levels<\/li>\n<li>Dashboard with 8 stat cards<\/li>\n<li>Detailed analysis per page\/post<\/li>\n<li>Simulation mode (no deletion)<\/li>\n<li>6 maintenance actions with double confirmation<\/li>\n<li>Database optimization (OPTIMIZE TABLE)<\/li>\n<li>Automatic revision limit via WP filter<\/li>\n<li>Activity log (150 entries)<\/li>\n<li>Multisite compatible<\/li>\n<li>PHP 8.2+ \/ WordPress 6.x-7.x \/ Elementor ready<\/li>\n<\/ul>","raw_excerpt":"Analyse, clean and optimize WordPress and Elementor revisions to improve performance and reduce database size.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/328119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=328119"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wyattle"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=328119"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=328119"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=328119"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=328119"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=328119"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=328119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}