wordpress – Revisionen löschen / reduzieren / deaktivieren

Mit der Zeit sammeln sich viele Revisionen in Deinem WordPress,
die eine Datenbank sehr aufblähen und damit auch langsamer machen.

Revisionen löschen mit einem Plugin

Die einfachste Möglichkeit ist die Bereinigung der Revisionen durch ein Plugin.
Hier gibt es eine Menge von Plugins, welche so eine und weitere Aufgaben erledigen können.
Empfohlen sei hier: WP-Sweep und WP-Optimize.
Aber auch andere Caching-Plugins wie z.B. WP Fastest Cache oder WP Rocket bieten solche Möglichkeiten Revisionen zu löschen.

Revisionen Manuell aus der Datenbank löschen

Um Deine Revisionen manuell zu löschen, kannst Du einen SQL-Befehl auf deine Datenbank ansetzen.
Dazu solltest Du wissen, wei man mit PHPmyAdmin umgeht und Du solltest auf jeden Fall ein Backup
der Datenbank, vielleicht sogar ebenfalls mit PHPmyAdmin durchführen.
Wir gehen einmal davon aus, dass der Präfix Deiner Tabellen wp_ lautet, dann ist der richtige
SQL Befehl in PHPmyAdmin folgender:
Zuerst listen wir mal wie viele er findet:

SELECT * FROM wp_posts WHERE post_type="revison"

Dann löschen wir die so gefundenen mit folgendem Befehl:

DELETE FROM wp_posts WHERE post_type="revision"

Anzahl der gesamten Revisionen limitieren oder begrenzen

Indem man die Anzahl seiner WordPress Revisionen begrenzt, kann man verhindern
dass sich die Datenbank durch zu viele Revisionen füllt. Man kann hier einfach über
eine Zeile Code, die man in die wp-config.php Datei einfügen muss, die Anzahl der
Revisionen pro Beitrag / Seite generell festlegen, also begrenzen.

Empfohlen wird ein Wert von max 3 zu wählen, aber der Wert ist Dir natürlich überlassen.
Folgender Code muss dazu in Deine wp-config.php Datei hinein, hie rals beispiel mit maximal 3 Revisionen:

define('WP_POST_REVISIONS', 3);

Beachte:  Diese Zeile muss unbedingt über der Zeile mit:

„if ( ! defined( ‚ABSPATH‘ ) ) {“

stehen, sonst klappt es nicht!


WordPress Revisionen komplett deaktivieren

Möchte man die Revisionen komplett deaktivieren, so dass gar keine Revisionen angelegt werden geht man anders vor.
Um alle Revisionen zu deaktivieren muss man wie schon beim Revisionen begrenzen vorgehen und eine Zeile Code
in die wp-config.php Datei einfügen. Nur wird hier anstelle der Wert für die Anzahl der Revisionen durch „false“ ersetzt.
Füge also folgenden Code in die wp-config.php Datei ein. (natürlich auch vor der Zeile:  „if ( ! defined( ‚ABSPATH‘ ) ) {“ )



define('WP_POST_REVISIONS', false);

Achtung: Ist diese Einstellung gesetzt, dann werden nicht automatisch die bereits bestehenden Revisionen gelöscht.
Diese müssen also nachträglich aus der Datenbank gelöscht werden!

Kommt eine Fehlermeldung nach der Änderung ?
zum Beispiel so:

Use of undefined constant ‘WP_POST_REVISIONS’ - assumed '‘WP_POST_REVISIONS’' (this will throw an Error in a future version of PHP) 


Dann musst Du die Anführungszeichen ändern bei:    define("WP_POST_REVISIONS", false);

Es sollten einfache sein, wie oben im Beispiel oder probiere die doppelten

Hat Dir dieser Tipp helfen können?
Dann hinterlasse mir doch bitte einen Kommentar!

Views: 60

Ein Gedanke zu „wordpress – Revisionen löschen / reduzieren / deaktivieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert