Descriere
Advanced Database Cleaner is a complete WordPress optimization plugin that helps you clean up database clutter and optimize database performance by removing unused data such as old revisions, auto drafts, spam comments, expired transients, unused post meta, duplicated post meta, unused user meta, etc.
It is designed to help you improve website speed by reducing database bloat and ensuring a lean, efficient WordPress installation. It also provides detailed previews, powerful filters, and automation tools to safely control what gets cleaned.
With the ✨Premium version✨, you can unlock even more advanced features, such as detecting and cleaning orphaned options, orphaned tables, orphaned post meta, orphaned user meta, orphaned transients, and orphaned cron jobs. It also gives you clear insights into how your database evolves over time through built-in analytics, lets you monitor plugin and theme activity to better understand when new data is created or when leftovers appear, and much more.
De ce să folosești Advanced Database Cleaner❓
👉 Get a clear overview: see how many tables, options, transients, cron jobs, metadata… records you have, and identify which are unused or orphaned.
👉 Save time: configure what to clean, how far back to keep data, and how often to run automations. The plugin will then handle recurring cleanups for you.
👉 Save space and improve performance: removing unnecessary data reduces database size, makes backups faster, and can improve query performance, especially on busy or older sites.
✅ Funcționalități principale
- Șterge reviziile vechi pentru articole și pagini
- Șterge ciornele automate vechi
- Șterge articolele aruncate la gunoi
- Șterge comentariile în așteptare
- Șterge comentariile spam
- Șterge comentariile aruncate la gunoi
- Șterge pingback-urile
- Șterge trackback-urile
- Șterge metadatele neutilizate pentru articole
- Șterge metadatele neutilizate pentru comentarii
- Șterge metadatele neutilizate pentru utilizatori
- Șterge metadatele neutilizate pentru termeni
- Șterge relațiile neutilizate
- Șterge tranzienții expirați
- Șterge metadatele duplicat pentru articole
- Șterge metadatele duplicat pentru utilizatori
- Șterge metadatele duplicat pentru comentarii
- Șterge metadatele duplicat pentru termeni
- Șterge cache-urile oEmbed
- Afișează dimensiunea care va fi eliberată în baza de date înainte de curățare pentru fiecare tip de element și dimensiunea totală care va fi eliberată
- Afișează și previzualizează elementele de curățat înainte de a rula curățarea bazei de date pentru a asigura siguranța
- Posibilitate de sortare în tabelele pentru previzualizarea curățării (după nume, dată, dimensiune, ID site etc.)
- View options value content in original or formatted mode for serialized or JSON structures (and other items types as well).
- Păstrează ultimele X zile cu date: curăță numai datele mai vechi decât numărul de zile specificat
✅ Automatizare
- Programează rularea automată pentru curățarea bazei de date
- Create scheduled cleanup tasks and specify which items each task should clean
- Schedule database optimization and/or repair to run automatically
- Execute scheduled tasks based on several frequencies: once, hourly, twice a day, daily, weekly, or monthly
- Specify the „keep last X days” rule for each item type in a scheduled task
- Pause/Resume scheduled tasks whenever needed
- Create as many scheduled cleanup tasks as needed and specify what each task should clean
✅ Tabele
- Afișează lista cu tabele din baza de date împreună cu informații, cum ar fi număr de rânduri, dimensiune tabel, motor etc.
- Sortează tabelele după orice coloană, cum ar fi nume tabel sau dimensiune tabel
- Detectează și filtrează tabelele cu prefixe nevalide (tabele care nu aparțin instalării curente WordPress), această opțiune poate fi activată sau dezactivată în pagina Setări
- Optimizează tabelele bazei de date (modulul te anunță când tabelele au nevoie de o optimizare)
- Repair corrupted or damaged database tables (the plugin notifies you when tables are corrupted)
- Golește rândurile pentru tabelele din baza de date
- Curăță și șterge tabelele bazei de date
✅ Opțiuni
- Afișează lista cu opțiuni împreună cu informații, cum ar fi nume, valoare, dimensiune opțiune și starea pentru încărcarea automată
- Sortează opțiunile după orice coloană, cum ar fi nume opțiune sau dimensiune opțiune
- View option value content in original or formatted mode for serialized or JSON structures.
- Notify you if autoloaded options are large and help reduce autoload size for better performance
- Detectează opțiunile mari care pot să încetinească site-ul
- Set option autoload to yes/no
- Curăță și șterge opțiunile
✅ Sarcini planificate
- Afișează lista cu sarcini planificate (sarcini programate) active împreună cu informații, cum ar fi argumente, acțiuni, rularea următoare, programări etc.
- Sortează sarcinile planificate după orice coloană, cum ar fi nume acțiune sau oră pentru rularea următoare
- Detectează sarcini planificate fără acțiuni valide
- Curăță și șterge sarcinile programate
✅ Metadate articole
- Afișează lista cu metadate articole împreună cu informații, cum ar fi cheie, valoare, dimensiune, ID articol asociat etc.
- Sort post meta by any column such as meta key, meta size, or post ID
- View post meta value content in original or formatted mode for serialized or JSON structures.
- Detectează metadatele neutilizate pentru articole (metadate neasociate cu vreun articol existent)
- Detectează metadatele duplicat pentru articole (aceeași cheie/valoare metadate pentru același ID de articol)
- Curăță și șterge metadatele articolelor
✅ Metadate utilizatori
- Afișează lista cu metadate utilizatori împreună cu informații, cum ar fi cheie, valoare, dimensiune, ID utilizator asociat etc.
- Sort user meta by any column such as meta key, meta size, or user ID
- View user meta value content in original or formatted mode for serialized or JSON structures.
- Detectează metadatele neutilizate pentru utilizatori (metadate neasociate cu vreun utilizator existent)
- Detectează metadatele duplicat pentru utilizatori (aceeași cheie/valoare metadate pentru același ID de utilizator)
- Curăță și șterge metadatele utilizatorilor
✅ Tranzienți
- Afișează lista cu tranzienți împreună cu informații, cum ar fi nume, valoare, dimensiune și timp de expirare
- Sortează tranzienții după orice coloană, cum ar fi nume, dimensiune sau timp de expirare tranzient
- View transient value content in original or formatted mode for serialized or JSON structures.
- Curăță tranzienții expirați
- Detectează tranzienții mari care pot să încetinească site-ul
- Curăță și șterge tranzienții
- Set transient autoload to yes/no
✅ Alte unelte
- Afișează dimensiunea curentă a bazei de date
- Sistem de jurnalizare pentru depanare ușoară
- Access the WordPress debug log directly from the plugin interface
- Suport pentru multi-site (curățarea și optimizarea bazei de date în întreaga rețea din site-ul principal)
- Interfață modernă și responsivă, propulsată de React, pentru o experiență fluidă, fără reîncărcări de pagini
- Arată/ascunde filele modulului pentru o utilizare mai bună
⚡ Premium Features ⚡ Official website
Unlock the full power of database cleanup and optimization with Advanced Database Cleaner Premium – packed with smart features that take accuracy, speed, and cleanup control to the next level.
✅ SmartScan de la distanță
- Local scan + Remote SmartScan technology to accurately detect the true owners of tables, options, post meta, user meta, transients, and cron jobs
- Cloud-enhanced ownership detection using a large and continuously improving remote database
- Precizie îmbunătățită pentru identificarea elementelor orfane lăsate de modulele și temele șterse
- Posibilitatea de a edita proprietatea oricărui element și corecta proprietarii identificați greșit
- Ability to send ownership corrections to improve the global detection database
- Enhanced „Belongs to” ownership column everywhere using cloud data + local data
- Afișează mai mulți posibili proprietari pentru fiecare element, dacă este cazul
- Afișează starea proprietarului (activ, inactiv, neinstalat) pentru a simplifica deciziile de curățare
- Check your remote scan credits to monitor usage
✅ Curățare Programator de acțiuni
- Curăță acțiunile finalizate din Programator de acțiuni
- Curăță acțiunile eșuate din Programator de acțiuni
- Curăță acțiunile anulate din Programator de acțiuni
- Curăță jurnalele finalizate din Programator de acțiuni
- Curăță jurnalele eșuate din Programator de acțiuni
- Curăță jurnalele anulate din Programator de acțiuni
- Curăță jurnalele orfane din Programator de acțiuni
✅ Îmbunătățiri la Curățare generală
- Funcționalitate Păstrează ultimele X elemente în Curățare generală
- Keep last X items per parent (e.g., per post)
- Keep last X items globally (e.g., keep the last 10 pingbacks)
- Combină Păstrează ultimele X zile cu Păstrează ultimele X elemente pentru o siguranță avansată în curățare
✅ Filtre avansate
- Advanced filters in all modules (Tables, Options, Post Meta, User Meta, Transients, Cron Jobs)
- Filtrează după dimensiune, conținut valoare, încărcare automată, expirare, tip de metadate și altele
- Filter by plugin owner, theme owner, WordPress core, orphan, or unknown
- Filter by multisite site ID with full per-site visibility
- Filtrează după frecvența și intervalul acțiunilor în sarcini planificate
- Filtrează după elemente duplicat, neutilizate, mari, ne-scanate încă sau expirate
✅ Automatizare avansată
- Sarcini de automatizare nelimitate (versiunea Gratuită este limitată la 5 sarcini)
- Create any number of scheduled cleanup tasks with different configurations
- Creează sarcini programate pentru optimizare și reparare
- Folosește Păstrează ultimele X elemente și Păstrează ultimele X zile în sarcinile programate
- Run automation tasks hourly, twice daily, daily, weekly, monthly, or at any supported frequency
- Pause/resume/delete automation tasks without losing settings
- Jurnalizare evenimente de automatizare per sarcină care arată acțiunile executate, numărul de elemente curățate, datările pentru execuții și jurnale detaliate
✅ Analize pentru baza de date
- Urmărire zilnică a dimensiunii totale a bazei de date și a numărului de tabele
- Diagrame zilnice și lunare care arată tendințele de creștere a bazei de date
- Filă cu date brute împreună cu toate măsurătorile înregistrate
- Analize la nivel de tabel care arată creșterea dimensiunii, creșterea rândurilor și modificările zilnice
- Posibilitatea de a detecta creșterea anormală a tabelelor cauzată de jurnale, cache-uri sau acțiuni necontrolate
- Selecție și căutare în mai multe tabele pentru analizarea mai multor tabele simultan
✅ Activități suplimente
- Urmărește automat activările, dezactivările și dezinstalările modulelor
- Urmărește automat comutările și dezinstalările temelor
- Afișează activitatea într-o cronologie codificată pe culori pentru o mai bună lizibilitate
- Toate datările sunt arătate în fusul tău orar (local)
- Suport pentru multi-site (activitate înregistrată pe site-ul principal)
✅ Suport complet pentru multi-site
- Cureți orice site sau toate site-urile
- Filtrezi elementele după ID site în fiecare extensie (tabele, opțiuni, metadate articole, metadate utilizatori, tranzienți, sarcini planificate)
- Afișezi site-ul căruia îi aparține fiecare element
- Rulezi sarcini automatizate în întreaga rețea
Capturi ecran

Prezentare Curățare generală (listă cu elementele bazei de date de curățat, număr total și dimensiuni) 
Previzualizare elemente înainte de curățare – de exemplu, revizii (filtrele sunt disponibile în versiunea Premium) 
Keep Last rules – Revisions example (keep last X items in Premium) 
Prezentare generală tabele (filtre și scanare în Premium) 
Prezentare generală opțiuni (filtre și scanare în Premium) 
Prezentare generală metadate articole (filtre și scanare în Premium) 
Prezentare generală metadate utilizatori (filtre și scanare în Premium) 
Prezentare generală tranzienți (filtre și scanare în Premium) 
Prezentare generală sarcini planificate (filtre și scanare în Premium) 
Start Scan modal – Full scan selected (in Premium) 
Scan running for Options – Exact Match step (in Premium) 
Mai multe informații despre proprietatea unei opțiuni (în Premium) 
Edit an Option ownership (in Premium) 
Prezentare generală sarcini automatizate de curățare 
Create an Automation Revisions cleanup task (keep last 2 revisions per post) 
Revisions cleanup Automation task events log (in Premium) 
Analize bază de date – diagrame zilnice pentru ultimele 30 de zile (în Premium) 
Tables analytics – Last 30 days, actionscheduler_logs & wp_options selected (in Premium) 
Activități pentru suplimente – cronologie activare, dezactivare și dezinstalare (în Premium) 
Info & Logs – System Info tab selected 
Pagină Setări
Instalare
Această secțiune descrie cum să instalezi modulul. În general, există 3 modalități de a instala acest modul, la fel ca orice alt modul WordPress.
1. Prin panoul de control WordPress
- Click on „Add New” in the Plugins dashboard.
- Caută „advanced-database-cleaner”.
- Dă clic pe butonul „Instalează acum”.
- Activate the plugin from the same page or from the Plugins dashboard.
2. Prin încărcarea modulului în Panou control WordPress
- Descarcă modulul pe computer de la: https://wordpress.org/plugins/advanced-database-cleaner/
- Click on „Add New” in the Plugins dashboard.
- Dă clic pe butonul „Încarcă modulul”.
- Selectează fișierul zip al modulului pe care l-ai descărcat.
- Dă clic pe „Instalează acum”.
- Activate the plugin from the Plugins dashboard.
3. Prin FTP
- Descarcă modulul pe computer de la: https://wordpress.org/plugins/advanced-database-cleaner/
- Unzip the zip file, which will extract the „advanced-database-cleaner” directory.
- Upload the „advanced-database-cleaner” directory (included inside the extracted folder) to the /wp-content/plugins/ directory in your web space.
- Activate the plugin from the Plugins dashboard.
Pentru instalări multi-site
- Log in to your primary site and go to „My Sites” » „Network Admin” » „Plugins”.
- Instalează modulul folosind una dintre metodele de mai sus.
- Network-activate the plugin. (Only the main site can access the full network-wide cleanup tools.)
Unde este meniul modulului?
- The plugin can be accessed via „Dashboard” » „WP DB Cleaner” or „Dashboard” » „Tools” » „WP DB Cleaner” (depending on your settings).
Întrebări frecvente
-
De ce ar trebui să „curăț baza de date”?
-
As you use WordPress, your database accumulates a large amount of unnecessary data such as revisions, spam comments, trashed comments, and more. This clutter slowly increases the size of your database, which can make your site slower and make backups take longer. Cleaning this data keeps your site lighter, faster, and easier to maintain.
-
Este sigur pentru curățarea bazei mele de date?
-
Yes, it is safe. The plugin does not run any code that can break your site or delete posts, pages, or approved comments. It only removes items that WordPress considers unnecessary. However, you should always back up your database before performing any cleanup. This is required, not optional! Backups ensure you can always restore your site if something unexpected happens.
-
De ce ar trebui să „optimizez baza de date”?
-
Optimizarea bazei de date recuperează spațiul neutilizat și reorganizează modul în care datele sunt stocate în tabele. În timp, tabelele devin fragmentate, în special pe site-urile active. Optimizarea reduce utilizarea spațiului de stocare și îmbunătățește viteza cu care răspunde baza de date. Acest proces este sigur și poate îmbunătăți semnificativ performanța pe site-urile mari sau aglomerate.
-
Este sigur să curăț cron (sarcinile programate)?
-
Cron jobs allow WordPress and plugins to run tasks automatically (like checking for updates or sending emails). When a plugin is removed, some of its cron jobs may remain behind. These leftover tasks serve no purpose and can slow down wp-cron events. Cleaning unnecessary cron jobs is safe as long as you know which ones should be removed. If you are unsure, it is safer not to delete any cron jobs manually.
-
Ce sunt „reviziile”? Ce interogare SQL este folosită pentru a le curăța?
-
WordPress stochează revizii pentru fiecare ciornă salvată sau actualizare, astfel poți să reexaminezi versiunile mai vechi. În timp, ele se acumulează și ocupă spațiu.
SQL folosită de modul pentru a șterge reviziile:
DELETE FROM posts WHERE post_type = ‘revision’ -
Ce sunt „ciornele automate”? Ce interogare SQL este folosită pentru a le curăța?
-
WordPress creează în mod automat ciorne în timp ce editezi articolele/paginile. Dacă acele ciorne nu sunt publicate niciodată, ele rămân în baza de date.
SQL folosită de modul pentru a șterge ciornele automate:
DELETE FROM posts WHERE post_status = ‘auto-draft’ -
Ce sunt „comentariile în așteptare”? Ce interogare SQL este folosită pentru a le curăța?
-
Comentariile în așteptare sunt comentarii care așteaptă aprobarea ta. Dacă ai mulți boți care trimit comentarii, această listă poate să crească foarte repede.
SQL folosită de modul pentru a șterge comentariile în așteptare:
DELETE FROM comments WHERE comment_approved = ‘0’ -
Ce sunt „comentariile spam”? Ce interogare SQL este folosită pentru a le curăța?
-
Comentariile spam sunt comentarii marcate ca spam de tine sau de un modul anti-spam. Ele pot fi șterse în siguranță.
SQL folosită de modul pentru a șterge comentariile spam:
DELETE FROM comments WHERE comment_approved = ‘spam’ -
Ce sunt „comentariile aruncate la gunoi”? Ce interogare SQL este folosită pentru a le curăța?
-
Comentariile aruncate la gunoi sunt comentarii șterse și mutate la gunoi. Ele nu mai sunt vizibile și pot fi înlăturate definitiv.
SQL folosită de modul pentru a șterge comentariile aruncate la gunoi:
DELETE FROM comments WHERE comment_approved = ‘trash’ -
Ce sunt „trackback-urile”? Ce interogare SQL este folosită pentru a le curăța?
-
Trackbacks are a legacy system used by WordPress to allow one website to notify another that it has linked to its content. When a site receives a trackback, it appears as a type of comment on the post. Because trackbacks can be sent manually, they became heavily abused by spammers who use them to post unwanted links on websites.
SQL used by the plugin to delete trackbacks:
DELETE FROM comments WHERE comment_type = ‘trackback’ -
Ce sunt „pingback-urile”? Ce interogare SQL este folosită pentru a le curăța?
-
Pingbacks are an automated notification system used by WordPress. When one website publishes a link to another site’s post, WordPress sends a pingback request to the linked site. If accepted, the pingback appears as a type of comment, confirming that another site has referenced your content. Because pingbacks are automated, they are often exploited by bots to generate spam requests.
SQL used by the plugin to delete pingbacks:
DELETE FROM comments WHERE comment_type = ‘pingback’ -
Ce sunt „metadatele articole neutilizate”? Ce interogare SQL este folosită pentru a le curăța?
-
Metadatele articolelor stochează informații suplimentare pentru articole. Când un articol este șters, unele metadate pot să rămână în urmă. Aceste date „neutilizate” rămase pot să crească în timp.
SQL folosită de modul pentru a șterge metadatele articolelor neutilizate:
DELETE pm FROM postmeta pm LEFT JOIN posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL -
Ce sunt „metadatele comentarii neutilizate”? Ce interogare SQL este folosită pentru a le curăța?
-
Metadatele comentariilor stochează informații suplimentare pentru comentarii. Când un comentariu este înlăturat, unele metadate pot să rămână în baza de date.
SQL folosită de modul pentru a șterge metadatele comentariilor neutilizate:
DELETE FROM commentmeta WHERE comment_id NOT IN (SELECT comment_ID FROM comments) -
Ce sunt „metadatele utilizator neutilizate”? Ce interogare SQL este folosită pentru a le curăța?
-
Metadatele utilizatorilor stochează date suplimentare pentru utilizatori. Dacă un utilizator este șters, metadatele sale pot să nu fie înlăturate automat.
SQL folosită de modul pentru a șterge metadatele utilizatorilor neutilizate:
DELETE FROM usermeta WHERE user_id NOT IN (SELECT ID FROM users) -
Ce sunt „metadatele termeni neutilizate”? Ce interogare SQL este folosită pentru a le curăța?
-
Metadatele termenilor stochează informații suplimentare pentru termenii taxonomiilor (categorii, etichete etc.). Dacă un termen este înlăturat, metadatele sale pot rămâne în urmă.
SQL folosită de modul pentru a șterge metadatele termenilor neutilizate:
DELETE FROM termmeta WHERE term_id NOT IN (SELECT term_id FROM terms) -
Ce sunt „relațiile neutilizate”? Ce interogare SQL este folosită pentru a le curăța?
-
Tabelul wp_term_relationships leagă articolele de categorii/etichete. Când articolele sunt șterse, intrările asociate pot să rămâne în acest tabel, ocupând inutil un spațiu.
SQL folosită de modul pentru a șterge relațiile neutilizate:
DELETE FROM term_relationships WHERE term_taxonomy_id=1 AND object_id NOT IN (SELECT id FROM posts) -
Ce sunt „tranzienții expirați”?
-
Tranzienții sunt date stocate temporar în cache de module și teme. Când expiră, ei ar trebui să fie înlăturați automat. Totuși, unii tranzienți expirați pot să rămână în baza de date. Ei pot fi șterși în siguranță pentru a elibera spațiu.
-
Acest modul este compatibil cu multi-site?
-
Da, modulul este compatibil cu multi-site. Pentru siguranță, numai site-ul principal poate să curețe baza de date pentru întreaga rețea. Sub-site-urile nu pot facă operațiuni de curățare pentru a evita daunele accidentale.
-
Acest modul este compatibil cu SharDB, HyperDB sau Multi-DB?
-
Not yet. The plugin is not currently compatible with SharDB, HyperDB, or Multi-DB setups. Support may be added in future versions.
-
Does this plugin clean itself after uninstall?
-
Da. Modulul înlătură toate datele și setările sale la dezinstalare. Un modul de curățare care lasă în urmă dezordine nu ar avea sens!
Recenzii
Contributori și dezvoltatori
„Advanced Database Cleaner – Optimize & Clean Database to Speed Up Site Performance” este un software open-source. La acest modul au contribuit următoarele persoane.
Contributori„Advanced Database Cleaner – Optimize & Clean Database to Speed Up Site Performance” a fost tradus în 12 locale. Mulțumim traducătorilor pentru contribuția lor.
Te interesează dezvoltarea?
Răsfoiește codul, vezi depozitarul SVN, sau abonează-te la jurnalul de dezvoltare prin RSS.
Istoric modificări
4.0.7 – 07/03/2026
- New: Added support for both SQL and native deletion methods in the Options, Transients, Postmeta, and Usermeta modules
- New: [Pro-Lifetime] Implemented a scan credits system in the new Pro plugin version
- Fix: Resolved conflict issues when different plugin versions are activated at the same time
- Fix: General Cleanup data now refreshes correctly when clicking the eye icon after changing the „Keep last” value
- Fix: Resolved „Invalid setting key” error when saving settings (Nginx edge case)
- Fix: Fixed issue where the plugin menu could disappear in some cases when version conflicts occur
- Tweak: [Pro-Lifetime] Implement data migration between the new Pro version and the old Pro version
- Tweak: Added links to notification popups for easier navigation
- Tweak: Added Remote Scan balance to the top bar of the plugin interface
- Tweak: Improved license activation/deactivation handling by refreshing balances and preventing unauthorized actions
- Tweak: Added several known usermeta and postmeta entries to the internal dictionaries
- Tweak: General code improvements and CSS enhancements
4.0.6 – 28/01/2026
- Fix: Some SQL queries did not run when database tables had different collations in Multisite setups.
- Fix: The „Show value” modal did not appear for expired transients.
- Fix: Deleted items could reappear as „ghost” entries after switching tabs and coming back.
- Fix: Some UI elements were incorrectly hidden on frontend pages.
- Fix: Extra characters in some translations within the UK ‘.po’ file.
- Fix: [Premium] After a scan completed, correct counts were shown but disappeared when switching tabs and returning.
- Tweak: In Trashed Posts, only WordPress core post types are now displayed to prevent accidental deletion of unexpected data.
- Tweak: Allow selecting items by groups under the „General Cleanup” tab.
- Tweak: Increase the maximum number of selectable items per page from 200 to 1000.
- Tweak: General improvements to code quality and styling.
4.0.5 – 17/01/2026
- Fix: The plugin left menu was unstable in some environments.
- Fix: Some filters did not correctly reflect the displayed data.
- Fix: Certain strings were not translated in Multisite REST responses.
- Fix: Some special usermeta entries in Multisite and custom table prefix setups were not correctly assigned to WordPress core.
- Tweak: Improved the General Cleanup page to reduce the number of REST requests for better performance.
- Tweak: Take into account the site_status_autoloaded_options_size_limit filter when displaying the autoload size warning.
- Tweak: Added bulk actions to the bottom of tables as well.
- Tweak: Added the ability to select multiple items using the Shift key.
- Tweak: Optimized loading of scan results from files for improved performance.
- Tweak: Optimized the calculation of non-scanned items for better performance.
- Tweak: Added plugin settings to the System Info page.
- Tweak: Unified the structure of installed add-ons data sent during Remote Scan.
- Tweak: Various improvements to code quality, security, and styling.
4.0.4 – 25/12/2025
- Fix: [Premium] Prevented license activation from being unintentionally removed after one week.
- Fix: Resolved style conflicts with other plugins.
- Fix: Corrected an issue where sorting usermeta by meta key returned empty results when the „duplicated” filter was applied.
- Tweak: [Premium] Removed the weekly license check cron job when uninstalling the plugin.
- Tweak: Refactored code to improve loading performance by caching data.
- Tweak: Added translatable strings and corrected some date-format inconsistencies.
- Tweak: Improved UI consistency across all tables.
- Tweak: Increased Database Rows Batch limit to 50,000 by default for better performance on large sites.
- Tweak: Added a refresh icon to the highlighted orange sections for easier counts refresh.
4.0.3 – 14/12/2025
- Fix: Improved compatibility with PHP 7.
- Tweak: Optimized the loading of the Post Meta module for large websites.
- Tweak: Highlighted preset filter section counters are now fetched via separate endpoints for better performance.
- Tweak: Optimized the duplicated meta module to improve performance.
- Tweak: Optimized the General Cleanup module for faster loading.
- Tweak: Overall performance improvements and internal code optimizations.
4.0.2 – 05/12/2025
- Fix: Conflict with another plugin injecting links into our plugin settings.
- Fix: Syntax error: unexpected ‘…’ (T_ELLIPSIS), expecting ‘]’.
- Fix: Deletion of transients and expired_transients in multisite within the sitemeta table when the transient’s site_id is invalid.
- Fix: Duplicate „squared” transients and expired transients being displayed.
- Tweak: Synchronize Axios timeout (React) with PHP max execution time to avoid early request timeouts.
- Tweak: In trashed comments, count only trashed comments and ignore comments belonging to trashed posts.
- Tweak: Use crc32 hashing to speed up detection of duplicate values.
- Tweak: General code cleanup and optimization.
- Tweak: [Premium] Added new WordPress-related items for improved identification.
- New: [Free] new setting allowing to control the number of items retrieved from the database per request for better performance.
- New: Choose between native WordPress functions or direct SQL queries for deleting items (new setting added).
- New: Items in the General Cleanup page are now loaded individually, so content appears immediately without waiting for all items.
- New: Items can now be deleted one by one in General Cleanup without reloading the entire list after each action.
- Compatibility: Tested with WordPress 6.9.
4.0.1 – 01/12/2025
- Fix: handling FS_METHOD ftpext in the file system class.
- Fix: sub-sites in Multisites were not loaded correctly.
- Fix: options and other items cannot be deleted in free version.
4.0.0 – 28/11/2025
Version 4.0.0 marks the biggest upgrade ever released for Advanced Database Cleaner. This major update introduces a completely redesigned interface for a smoother, faster, and more intuitive experience. It also brings powerful new features, an enhanced two-step scan engine for unmatched accuracy, and advanced security improvements that make database maintenance safer than ever. With better performance, more flexibility, and a modern UI, version 4.0.0 sets a new standard for professional WordPress database optimization.
- New: Duplicated post meta cleanup type.
- New: Duplicated user meta cleanup type.
- New: Duplicated comment meta cleanup type.
- New: Duplicated term meta cleanup type.
- New: oEmbed caches cleanup type.
- New: Estimated size to clean displayed for each cleanup type, plus a total freed-space summary before running a cleanup.
- New: Sorting capability added to cleanup preview tables (e.g. by name, date, size, site ID).
- New: Value viewer added to several cleanup types, displaying serialized or JSON data in raw or formatted views.
- New: Dedicated Post Meta Management module to list, sort, inspect, and clean post meta, including detection of unused and duplicated metadata.
- New: Dedicated User Meta Management module to list, sort, inspect, and clean user meta, including detection of unused and duplicated metadata.
- New: Dedicated Transients Management module to inspect, sort, and clean transients, with expiration tracking, detection of large transients, and control over their autoload status.
- New: Tables Management can now detect tables with invalid prefixes that do not belong to the current WordPress installation, with their visibility controlled from the Settings page.
- New: Options Management now includes a formatted value viewer, detection of large options, and warnings for heavy autoloaded options to help reduce autoload size.
- New: Cron Jobs Management now includes detection of cron jobs with no valid action/callback to help you clean them safely.
- New: All six management modules now detect items owned by WordPress core and Advanced Database Cleaner, making it clearer where data comes from.
- New: All six management modules now include an Attention Area that highlights priority issues, warns you about items requiring action, and helps you quickly identify and target them.
- New: Introduced a built-in error and exception logging system, allowing logs to be copied or downloaded for support or user-side investigations.
- New: Added tools to display the current database size, show or hide the plugin’s menu tabs, and access the WordPress debug log directly from the interface.
- New: Modern, fully responsive interface rebuilt with React for a smoother, faster, and more intuitive user experience.
- Enhanced: Cleaning process in the General Cleanup module now uses WordPress native deletion functions for deeper, hook-aware cleanup, with direct SQL deletion kept only as a safe fallback when required.
- Enhanced: Automation is now centralized into a unified module with a clearer creation/edit flow and consistent use of the local timezone for all schedules.
- Enhanced: Options, Tables, and Cron Jobs modules now display richer information with additional columns and more detailed data for each item.
- Enhanced: System Info is now far more detailed and can be copied or downloaded, making it easier to share environment details, diagnose issues, and assist users during support.
- Enhanced: Overall multisite support now provides clearer separation between network and site data and safer network-wide cleanup and optimization.
- Enhanced: Backend architecture migrated to a REST API–driven system for significantly faster interactions and navigation without page reloads.
- Enhanced: Numerous bugs and edge cases were resolved across all modules, resulting in more stable behavior and more reliable, effective cleaning operations.
- Premium: New – Action Scheduler completed actions cleanup type.
- Premium: New – Action Scheduler failed actions cleanup type.
- Premium: New – Action Scheduler canceled actions cleanup type.
- Premium: New – Action Scheduler completed logs cleanup type.
- Premium: New – Action Scheduler failed logs cleanup type.
- Premium: New – Action Scheduler canceled logs cleanup type.
- Premium: New – Action Scheduler orphan logs cleanup type.
- Premium: New – „Keep last X items” rule introduced, either per parent (e.g. keep 5 revisions per post) or globally (e.g. keep the last 10 pingbacks), in addition to the existing „keep last X days” rule.
- Premium: New – Introduced Remote Scan system that combines the local scan with our cloud-based detection engine and continuously curated ownership database to deliver near-perfect accuracy when identifying the true owners of tables, options, post meta, user meta, transients, and cron jobs.
- Premium: New – Added the ability to anonymously send your ownership corrections to improve our global detection database and refine ownership results for all users.
- Premium: New – „Keep last X items” rule now configurable inside scheduled tasks, in addition to the existing „keep last X days”, for more advanced and safer automated cleanups.
- Premium: New – Introduced Database Analytics module with daily and monthly charts, raw data views, and per-table analytics (size evolution, rows evolution, daily change breakdown), including multi-table selection for comparative analysis.
- Premium: New – Introduced Addons Activity module that automatically tracks plugin and theme activations, deactivations, uninstalls, and theme switches in a color-coded timeline using your local timezone.
- Premium: New – Added multisite filters to the General Cleanup preview, allowing items to be filtered by site ID or site name so you can focus on a specific site in the network.
- Premium: New – Introduced per-automation event logs showing what was cleaned, when each task ran, and how many items were processed.
- Premium: Enhanced – Scan process fully redesigned for greater robustness and accuracy, combining an improved local scan with Remote Scan results.
- Premium: Enhanced – Scan flow now offers clearer insights, guidance, and error handling throughout each step of the process.
- Premium: Enhanced – „Belongs to” ownership column enriched with cloud-backed data across all management modules for more accurate owner detection.
- Premium: Enhanced – Detailed ownership info modal added, showing all known plugins/themes related to each item.
- Premium: Enhanced – Owner status indicators added (active, inactive, or not installed) to support deeper investigations.
- Premium: Enhanced – Filtering capabilities expanded across all management modules with new filters by size, value content, autoload, expiration, owner type (plugin, theme, WordPress core, orphan, unknown), duplicates, unused, large, not-yet-scanned, and more, including filtering specifically by a chosen plugin or theme.
- Premium: Enhanced – Multisite experience improved with clearer cross-site visibility, safer network-level operations, and tighter integration of ownership and analytics across all sites.
- Premium: Enhanced – Numerous bugs and edge cases were resolved across all premium features, resulting in more stable behavior and more reliable, effective cleaning operations.
Previous changelog
- For previous changelog, please refer to the changelog on sigmaplugin.com.
