{"id":372612,"date":"2026-09-21T08:05:48","date_gmt":"2026-09-21T08:05:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/elevoire-database-optimizer\/"},"modified":"2026-09-21T08:05:25","modified_gmt":"2026-09-21T08:05:25","slug":"elevoire-database-optimizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/elevoire-database-optimizer\/","author":23535813,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"Elevoire Database Optimizer","header_author":"Elevoire","header_description":"Safely find and clean unnecessary database data \u2014 post revisions, auto-drafts, trashed content, spam comments, and expired transients \u2014 with clear previews, batched processing, and optional table optimization. No account, no tracking, no external requests.","assets_banners_color":"6f6f6f","last_updated":"2026-09-21 08:05:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/elevoire-database-optimizer\/","header_author_uri":"https:\/\/elevoire.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"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":"elevoire","date":"2026-09-21 08:05:25","revision":3705114}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3705114,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3705114,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3705114,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3705114,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Database overview with size, table counts, and largest tables.","2":"Cleanup modules with scan results and one-click cleanup.","3":"Table optimizer showing size and overhead per table.","4":"Scheduled cleanup configuration."}},"plugin_section":[],"plugin_tags":[3786,153,1452,247,6243],"plugin_category":[52,54,59],"plugin_contributors":[272881,269240],"plugin_business_model":[],"class_list":["post-372612","plugin","type-plugin","status-publish","hentry","plugin_tags-cleanup","plugin_tags-database","plugin_tags-optimize","plugin_tags-performance","plugin_tags-revisions","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-elevoire","plugin_contributors-hassanraza","plugin_committers-elevoire"],"banners":{"banner":"https:\/\/ps.w.org\/elevoire-database-optimizer\/assets\/banner-772x250.png?rev=3705114","banner_2x":"https:\/\/ps.w.org\/elevoire-database-optimizer\/assets\/banner-1544x500.png?rev=3705114","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/elevoire-database-optimizer\/assets\/icon-128x128.png?rev=3705114","icon_2x":"https:\/\/ps.w.org\/elevoire-database-optimizer\/assets\/icon-256x256.png?rev=3705114","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Elevoire Database Optimizer is a lightweight, privacy-friendly database maintenance tool for WordPress administrators who want a cleaner database without needing any technical database knowledge.<\/p>\n\n<p>It scans for common sources of unnecessary database growth and shows you exactly what it found before anything is removed. Nothing is deleted automatically \u2014 every cleanup requires you to review a preview and explicitly confirm.<\/p>\n\n<p><strong>What it cleans<\/strong><\/p>\n\n<ul>\n<li><strong>Post revisions<\/strong> \u2014 keeps a configurable number of the most recent revisions per post and removes the rest. The current published or draft content is never touched.<\/li>\n<li><strong>Auto-drafts<\/strong> \u2014 removes stale auto-drafts older than a threshold you choose.<\/li>\n<li><strong>Trashed content<\/strong> \u2014 permanently deletes items already sitting in the trash, past an age threshold you choose. Nothing is moved to trash by this plugin.<\/li>\n<li><strong>Spam comments<\/strong> \u2014 permanently deletes comments already marked as spam. Approved, pending, and unapproved comments are never affected.<\/li>\n<li><strong>Expired transients<\/strong> \u2014 removes only transient cache data that has already expired according to WordPress's own expiration timestamps.<\/li>\n<\/ul>\n\n<p><strong>Also included<\/strong><\/p>\n\n<ul>\n<li>A database overview showing total size, table counts, and the largest tables.<\/li>\n<li>A table optimizer that reclaims overhead space on eligible tables, without changing table structure, indexes, or schema.<\/li>\n<li>An optional, fully configurable scheduled cleanup using WP-Cron \u2014 off by default, and you choose exactly which tasks run and how often.<\/li>\n<li>Safe batch processing designed to avoid timeouts and memory exhaustion on large sites.<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin runs entirely on your own server. It does not collect telemetry, does not send your database or site information anywhere, does not require an account or license key, and makes no external network requests.<\/p>\n\n<h4>Safety<\/h4>\n\n<ul>\n<li>Every cleanup module shows a count before you can clean.<\/li>\n<li>Destructive actions require explicit confirmation.<\/li>\n<li>Nothing runs automatically unless you turn on scheduled cleanup, and even then only the tasks you enable will run.<\/li>\n<li>A database backup is always recommended before permanent cleanup \u2014 this plugin does not create backups for you.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/elevoire-database-optimizer<\/code>, or install directly through the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen.<\/li>\n<li>Go to <strong>Database Optimizer<\/strong> in your WordPress admin menu to view your database overview.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20delete%20my%20content%3F\"><h3>Will this delete my content?<\/h3><\/dt>\n<dd><p>No content is deleted unless you specifically scan a cleanup module, review what it found, and click the cleanup button. Trashed content and spam comments are only ever items already in those states \u2014 this plugin never moves content to trash or marks comments as spam on its own.<\/p><\/dd>\n<dt id=\"does%20this%20create%20backups%3F\"><h3>Does this create backups?<\/h3><\/dt>\n<dd><p>No. This plugin does not create or manage backups. We recommend taking a database backup before running any permanent cleanup.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20large%20sites%3F\"><h3>Does it work on large sites?<\/h3><\/dt>\n<dd><p>Yes. Cleanup operations are processed in small batches to avoid timeouts and memory issues, whether run manually or on a schedule.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multisite%3F\"><h3>Does it support multisite?<\/h3><\/dt>\n<dd><p>Yes. Table analysis and cleanup operate per-site, and expired network-wide transients are handled separately and safely.<\/p><\/dd>\n<dt id=\"does%20this%20send%20any%20data%20externally%3F\"><h3>Does this send any data externally?<\/h3><\/dt>\n<dd><p>No. All scanning and cleanup happens locally on your WordPress installation. No telemetry, tracking, or external requests are made.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Not yet. The About page in the plugin describes planned future capabilities for a separate premium add-on. The free plugin is fully functional on its own and nothing in it is limited in anticipation of a paid version.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Safely clean post revisions, auto-drafts, trash, spam, and expired transients with previews and table optimization.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372612","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=372612"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/elevoire"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372612"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372612"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372612"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372612"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372612"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}