WP-Sweep

Beschreibung

Dieses Plugin entsorgt:

  • Revisionen
  • Automatische Entwürfe
  • Gelöschte Kommentare
  • Nicht genehmigte Kommentare
  • Spam-Kommentare
  • Gelöschte Kommentare
  • Verwaiste Beitragsmetadaten
  • Verwaiste Kommentarmetadaten
  • Verwaiste Benutzermetadaten
  • Verwaiste Begriffsmetadaten
  • Verwaiste Begriffsbezugsdaten
  • Unbenutzte Begriffe
  • Doppelte Beitragsmetadaten
  • Doppelte Kommentarmetadaten
  • Doppelte Benutzermetadaten
  • Doppelte Begriffsmetadaten
  • Transiente Optionen
  • Optimiert Datenbanktabellen
  • oEmbed-Zwischenspeicher in Beitragsmetadaten

Anstatt direkte MySQL-Löschabfragen zu verwenden, verwendet dieses Plugin so viele WordPress-Löschfunktionen wie möglich.

Folgende Löschfunktionen werden verwendet:

  • 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>. Die Anzahl der Elemente erhalten, die bereinigt werden.
* GET /wp-json/sweep/v1/details/<Name>. Die Details der Elemente erhalten, die bereinigt werden.
* DELETE /wp-json/sweep/v1/sweep/<Name>. Führt die Bereinigung dieses bestimmte Element durch.

WP-Sweep WP-CLI-Befehle
* wp sweep --all. Führt eine Bereinigung aller Elemente durch.
* wp sweep <Name>. Führt eine Bereinigung des bestimmten Elements durch.
* wp sweep <Name1> <Name2>. Führt eine Bereinigung der ausgewählten Elemente durch.

Verfügbare WP-Sweep-Elemente:
* 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 ist mit den folgenden Plugins nicht kompatibel:
* Asgaros Forum
* Elementor Popup Builder
* MailPress
* Meta Slider
* Polylang
* Slider Revolution
* Viba Portfolio

Erstellungsstatus

Entwicklung

Danksagungen

Spenden

Ich verbrachte den größten Teil meiner Freizeit damit diese Plugins zu erstellen, zu aktualisieren, zu pflegen und zu unterstützen. Wenn du meine Plugins wirklich magst und mir ein paar Taler erübrigen könntest, würde ich das wirklich zu schätzen wissen. Wenn nicht, fühle dich frei es ohne Verpflichtungen zu verwenden.

Screenshots

  • WP-Sweep-Administrationsseite (Vor der Bereinigung)
  • WP-Sweep-Administrationsseite (Bereinigt)

Installation

  1. Lade den Ordner wp-sweep in das Verzeichnis /wp-content/plugins/ hoch.
  2. Aktiviere das Plugin WP-Sweep in WordPress über das Menü „Plugins“
  3. Du kannst auf WP-Sweep über WP-Admin -> Werkzeuge -> Sweep zugreifen

FAQ

Erscheint bald …

Rezensionen

30. Mai 2020
A few years ago I moved my entire WP installation with its DB to another host and got some duplication entries in my postmeta table. Finally this plugin was able to remove more than 8000 orphaned and/or duplicate entries, which was approximately 25% of all data in the postmeta table. Of course, DB backup is essential before using this plugin, but luckily I did not encounter any issues at all.
29. Mai 2020
¡Excelente!, este plug me ayudó a solucionar un problema del servidor ya que al guardar algunos cambios en wordpress hubo una cadia de servidor y el proceso de guardado quedó a medias, entonces me arrojaba error cada vez que intentaba guarda ese cambio, pero con este plug borré todos los elementos en caché y de nuevo todo funciona perfecto!, gracias!
23. Februar 2020
Thanks Lester for making this, I wish I'd heard about it months ago. I was having trouble with my site I'm testing with a new theme in staging - I think I had old code from previous themes and plugins and had no idea how to do a full reset without creating all this work for myself so I used this plugin and I think it cleaned up my database because my site page speed went from about 50 to just over 70 on Page Speed Insights. I've never been able to achieve such a jump in speed from one single plugin with a simple to use button. I'm now getting a B & B 88% score on GTmetrix which I never had in the past. Once I fix my image scaling issue I should be an A (I hope). Awesome! I have donated. (I would donate more but I'm broke sorry. Maybe once my new site is rockin i'll give more) THANK YOU 🙂
6. Februar 2020
Excellent plugin to clean tables, easy to use, cleaned "options" table like a chief. Thank you Lester Chan for your plugin
25. Januar 2020
I had corrupted tables in database and I struggled many hours: it was impossible to fix them. I could finally do it in just one click with this faboulous plugin!!! Thank you so much!!!
Lies alle 95 Rezensionen

Mitwirkende & Entwickler

„WP-Sweep“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„WP-Sweep“ wurde in 10 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „WP-Sweep“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

1.1.3

  • FEHLERBEHEBUNG: Die Berechtigungsüberprüfung wurde auf activate_plugins geändert, da update_plugins false zurückgibt, wenn DISALLOW_FILE_MODS=true ist.

1.1.2

  • NEU: Die Berechtigungsüberprüfung wurde, für eine bessere MultiSite-Kompatibilität, auf update_plugins geändert.
  • NEU: Erhöhung der minimalen PHP-Version auf 5.6.

1.1.1

  • NEU: wp_sweep_excluded_termids-Filter.

1.1.0

  • NEU: WP Rest API Endpoint Unterstützung hinzugefügt; sweep/v1/count/<Name>, sweep/v1/details/<Name> und sweep/v1/sweep/<Name>
  • FEHLERBEHEBUNG: Einhaltung der WordPress-Programmierungsstandards – so genau wie möglich

1.0.12

  • NEU: Auf WordPress 4.9 erhöht
  • NEU: Aktualisierung der README zu inkompatiblen Plugins

1.0.10

  • FEHLERBEHEBUNG: Ungültiger Plugin-Kopf „Dieses Plugin hat einen ungültigen Header.“

1.0.9

  • NEU: Unterstützung für Codeclimate
  • FEHLERBEHEBUNGEN: Verwendung von get_sites() unter WordPress 4.6. Dies sollte Hinweise auf veralteten Quelltext beheben.
  • FEHLERBEHEBUNGEN: Behebt die Anzahl der Übersetzungsplatzhalter. Dank @pedro-mendonca.
  • Fehlerbehebungen: Verwendung der Funktion manage_options, da es bei Netzwerk-Installationen mit dem Admin-Menü-Editor zu Konflikt kommt. Dank an EusebiuOprinoiu.

1.0.8

  • NEU: Der Filter wp_sweep_excluded_taxonomies wurde hinzugefügt, um mehr als nur die Taxonomie link_category zuzulassen
  • NEU: Unterstützung für WP-CLI wp sweep

1.0.7

  • FEHLERBEHEBUNGEN: Verwendung einer individuellen Abfrage, um verwaiste Begriffsbezugsdaten zu löschen, wenn wp_remove_object_terms() fehlschlägt

1.0.6

  • NEU: Den Ordner „languages“ aus dem Plugin entfernt
  • NEU: Verwendung von translate.wordpress.org für die Übersetzung des Plugins
  • FEHLERBEHEBUNG: Funktioniert wegen den neuen Begriffsmetadaten nur mit WordPress 4.4

1.0.5

  • FEHLERBEHEBUNG: Falsche Argumente für apply_filters()

1.0.4

  • NEU: Bereinigung von oEmbed-Zwischenspeicher in Beitragsmetadaten
  • NEU: Eine POT-Datei für Übersetzer hinzugefügt

1.0.3

  • NEU: „Alles bereinigen“-Button durch AJAX
  • NEU: AJAX-Bereinigung
  • NEU: Details der Bereinigung anzeigen
  • NEU: Datenbank-Optimierung
  • NEU: Benutzerhinweis und Bestätigung. Dank @SiamKreative
  • FEHLERBEHEBUNG: Division durch Null. Dank @barisunver

1.0.2

  • FEHLERBEHEBUNG: Verwendung von term_id für wp_remove_object_terms()
  • FEHLERBEHEBUNG: number_format_i18n()-Probleme nach der Bereinigung

1.0.1

  • NEU: Plugin-Position in WP-Admin nach Werkzeuge -> Sweep verschoben
  • NEU: Bereinigung von gelöschten Beiträgen hinzufügen
  • FEHLERBEHEBUNG: Verwendung von forced_delete für wp_delete_post() und wp_delete_comment();
  • FEHLERBEHEBUNG: Wenn die verwaisten Metadaten eine Objekt-ID von 0 haben, wird eine SQL-Abfrage zum löschen verwendet

1.0.0

  • Erstveröffentlichung