Questo plugin ripulisce:

  • Revisioni
  • Bozze automatiche
  • commenti eliminati
  • commenti non approvati
  • commenti Spam
  • commenti eliminati
  • Orphaned post meta
  • Orphaned comment meta
  • Orphaned user meta
  • term_meta orfani
  • Relazione fra i terms orfani
  • Unused terms
  • Duplicated post meta
  • Duplicated comment meta
  • Duplicated user meta
  • term meta duplicati
  • Transient options
  • Ottimizza le tabelle del database
  • cache oEmbed in post_meta

Questo plugin usa le stesse funzioni di eliminazione di WordPress anziché applicare direttamente le queries di MySQL.

Verranno usate le seguenti funzioni di eliminazione:

  • wp_delete_post_revision()
  • wp_delete_post()
  • wp_delete_comment()
  • delete_post_meta()
  • delete_comment_meta()
  • delete_user_meta()
  • delete_term_meta()
  • wp_remove_object_terms()
  • wp_delete_term()
  • delete_transient()
  • delete_site_transient()

WP-Sweep WP REST API Endpoints
* GET /wp-json/sweep/v1/count/<Name>. Get the number of items that we will be sweeping.
* GET /wp-json/sweep/v1/details/<Name>. Get the details of the items that we will be sweeping.
* DELETE /wp-json/sweep/v1/sweep/<Name>. Runs sweep for that particular item.

WP-Sweep WP-CLI Commands
* wp sweep --all. Runs sweep for all items.
* wp sweep <Name>. Runs sweep for that particular item.
* wp sweep <Name1> <Name2>. Run sweep for the selected items.

WP-Sweep Available Items:
* revisions
* auto_drafts
* deleted_posts
* unapproved_comments
* spam_comments
* deleted_comments
* transient_options
* orphan_postmeta
* orphan_commentmeta
* orphan_usermeta
* orphan_termmeta
* orphan_term_relationships
* unused_terms
* duplicated_postmeta
* duplicated_commentmeta
* duplicated_usermeta
* duplicated_termmeta
* optimize_database
* oembed_postmeta

WP-Sweep is not compatible with the following plugins:
* Asgaros Forum
* Custom Fonts
* Elementor Popup Builder
* MailPress
* Meta Slider
* Polylang
* Slider Revolution
* Viba Portfolio

Build Status




Ho speso molto del mio tempo libero per creare, aggiornare, mantenere e fornire supporto a questi plugins e, se ti piacciono e li usi, mi farebbe piacere un tuo piccolo contributo in denaro. Se non vuoi, usali senza sentirti obbligato.


  • Pagina di Amminstazione WP-Sweep (Prima della pulizia)
  • Pagina di Amminstazione WP-Sweep (Ripulita)


  1. Carica la cartella wp-sweep in /wp-content/plugins/
  2. Attiva il plugin WP-Sweep dal menù ‘Plugin’ di WordPress
  3. Puoi accedere a WP-Sweep via WP-Admin -> Strumenti-> Sweep




11 Febbraio 2022
How this plugin should work? I installed this plugin and my DB was 88.8 MB big. After install and Sweep All, my DB become 91.5 MB big, so maybe i just missed the point what the plugin does. I can change my review later if problem is on my side.
31 Gennaio 2022
Elementor gave me Server Error 500. Their support suggested cleaning the revision table using this excellent plugin - and it did the trick 🙂 Only shame is that this plugin doesn't allow limiting the number of allowed revisions... for this you need another plugin or editing wp-config.php.
17 Novembre 2021
Picked up stuff that the biggest plugins never did. It actually shaved a few ms off loading time (small but complex e-commerce site)
14 Novembre 2021
I was a bit skeptical about this plugin just because I was a bit "afraid" to touch my database. Having absolutely NO knowledge of what is normal and what is not... my elementor plugin grew the post_meta database to 1399MB(!). I was tearing my hair out over the slow site until I found the database was the problem. Then I found the sweep plugin... three sweeps later (thousands of "revisions" and thousands of "duplicated post meta" and one sweep at the end to "optimize the tables") My elementor database size shrunk to 81MB (webshop with thousands of products and variations) and is running smoothly now. I had no problems with this at all. Thank you so much for this fantastic tool! There is one thing that could be improved -- but this really might be only because I had such a huge amount to sweep... the plugin page seemingly just stayed stuck on "sweeping..." I let it run for hours because I was afraid what would happen if I switch it off in the middle but eventually I did just refresh the page and it showed there was nothing left to sweep. So it might be nice to add some alert message that it finished or something similar.
25 Ottobre 2021
My new hero... WP Sweep after manually agonizing over my database trying to get rid of crapola, my wp_postmeta was 57MiB... for 26 pages... and I was sort of in agony Swept away 40 MB in just a couple minutes work thank you
Leggi tutte le recensioni di 110

Contributi e sviluppo

“WP-Sweep” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.


“WP-Sweep” è stato tradotto in 16 lingue. Grazie ai traduttori per i loro contributi.

Traduci “WP-Sweep” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)


  • NEW: Bump to WordPress 5.8


  • FIXED: Replaced %_transient_% with %\_transient\_%. Escape _ in MySQL if not it is being used as a wildcard character. Props @janrenn.


  • FIXED: Changed permissions check to activate_plugins because update_plugins will return false when DISALLOW_FILE_MODS=true.


  • NEW: Changed permission check to update_plugins for better MultiSite compatibility.
  • NEW: Bump min PHP version to 5.6.


  • NEW: wp_sweep_excluded_termids filter.


  • NEW: Added WP Rest API Endpoint support, sweep/v1/count/<Name>, sweep/v1/details/<Name>, and sweep/v1/sweep/<Name>
  • FIXED: Follow as close as possible to WordPress Coding Standards


  • NEW: Bump to WordPress 4.9
  • NEW: Update README to incompatible plugins


  • CORRETTO: Invalid plugin head ‘Questo plugin ha un header non valido.’


  • NUOVO: supporto per Codeclimate
  • CORREZIONI: adesso usa la funzione get_sites() in WordPress 4.6. Dovrebbe eliminare gli avvisi di tipo “Deprecated”.
  • CORREZIONI: corretto il conteggio dei segnaposto nelle traduzioni. Props @pedro-mendonca.
  • CORREZIONI: Uso di manage_options per i conflitti in Admin Menu Editor nelle installazioni multisito. Props @EusebiuOprinoiu.


  • NUOVO: aggiunto il filtro wp_sweep_excluded_taxonomies anziché la semplice tassonomia link_category
  • NUOVO: supporto per WP-CLI wp sweep


  • CORREZIONI: usa custom_query per eliminare la Relazione Termini Orfani se la funzione wp_remove_object_terms() dovesse fallire.


  • NUOVO: eliminata la cartella ‘languages’ dal plugin
  • NUOVO: adesso usa translate.wordpress.org per la localizzazione del plugin
  • CORRETTO: funziona solo con WordPress 4.4 a causa del nuovo term_meta


  • CORRETTO: apply_filters() wrong arguments


  • NUOVO: cache oEmbed in post_meta Sweep
  • NUOVO: aggiunto file POT per i traduttori


  • NUOVO: ripulisci tutto AJAX
  • NUOVO: pulizia AJAX
  • NUOVO: vedi i dettagli della ripulitura
  • NUOVO: ottimizza DB sweep
  • NUOVO: suggerimento e conferma per l’utente. Props @SiamKreative
  • CORRETTO: divizione per zero. Pros @barisunver


  • CORRETTO: uso di term_id per wp_remove_object_terms()
  • CORRETTO: problemi dopo la ripulitura in number_format_i18n()


  • NUOVO: voce del plugin in WP-Admin -> Strumenti-> Sweep
  • NUOVO: aggiunto Spazzatura Articoli Eliminata
  • CORRETTO: usa forced_delete per la funzione wp_delete_post() e wp_delete_comment();
  • CORRETTO: se orphaned_meta ha un object id pari a zero, usa la query SQL per eliminare


  • Release iniziale