Wie man die Anzahl der Revisionen in WordPress beschränkt

Bei WordPress-Websites kann die Anzahl der Revisionen schnell ansteigen und zu einer übermäßigen Datenbankgröße führen. Hier erfährst Du, wie du die Anzahl der Revisionen in WordPress effektiv beschränken kannst. Mit nur wenigen Schritten läßt sich die Anzahl der gespeicherten Revisionen begrenzen und so die Leistung deiner Website verbessern kannst. 

In WordPress sind Revisionen eine Funktion, die es ermöglicht, ältere Versionen von Beiträgen und Seiten zu speichern. Jedes Mal, wenn du einen Beitrag oder eine Seite aktualisierst, erstellt WordPress automatisch eine Revision, um die vorherige Version zu speichern. Revisionen dienen dazu, Änderungen nachzuverfolgen und ermöglichen es dir, zu einer früheren Version eines Beitrags oder einer Seite zurückzukehren, falls du Änderungen rückgängig machen möchtest. Sie sind besonders nützlich, wenn mehrere Benutzer an einem Beitrag arbeiten oder wenn du versehentlich Änderungen vornimmst, die du später rückgängig machen möchtest.

Jede Revision enthält den Inhalt des Beitrags oder der Seite zum Zeitpunkt der Aktualisierung sowie Informationen wie den Autor, das Datum und die Uhrzeit der Aktualisierung. Du kannst die Revisionen anzeigen, indem du den Bearbeitungsbildschirm eines Beitrags oder einer Seite öffnest und auf den Revisionsverlauf klickst.

Mit der Zeit kann die Speicherung von Revisionen aber zu einer größeren Datenbankgröße führen. Wenn du viele Revisionen hast und die Datenbankgröße reduzieren möchtest, kannst du die Anzahl der Revisionen begrenzen oder vorhandene Revisionen entfernen. Dies kann durch das Hinzufügen von Code in die functions.php-Datei oder alternativ durch die Verwendung von Plugins erreicht werden.

Anzahl der WordPress Revisionen über die functions.php beschränken

Wichtig: Vergiss nicht, vor dem Bearbeiten der functions.php-Datei eine Sicherungskopie zu erstellen, um mögliche Probleme zu vermeiden.

Es gibt ein kleines spezifisches Code-Snippet, das du in der functions.php-Datei des Themes verwenden kannst, um die Anzahl der WordPress Revisionen zu beschränken. Hier ist der Code:

// Begrenze die Anzahl der WordPress Revisionen
add_filter( 'wp_revisions_to_keep', 'limit_revision_number', 10, 2 );
function limit_revision_number( $num, $post ) {
    $limit = 3; // Anzahl der Revisionen, die du behalten möchtest
    return $limit;
}

Dieses Code-Snippet verwendet den Filter wp_revisions_to_keep, um die Anzahl der Revisionen zu begrenzen. Die Funktion limit_revision_number wird als Callback-Funktion für den Filter verwendet. In dieser Funktion kannst du die gewünschte Anzahl der Revisionen festlegen, indem du den Wert der Variablen $limit anpasst.

In diesem Beispiel ist die Anzahl der Revisionen auf 3 festgelegt. Du kannst diese Zahl nach Bedarf ändern. Speichere die functions.php-Datei nach dem Hinzufügen des Codes und die Anzahl der Revisionen wird entsprechend begrenzt. Beachte, dass dieses Code-Snippet nur die Anzahl der Revisionen für neue Beiträge und Seiten begrenzt. Bestehende Revisionen werden dadurch nicht entfernt. Um vorhandene Revisionen ganz zu entfernen, kannst du ein Plugin verwenden oder manuell die Datenbank bereinigen.

Anzahl der WordPress Revisionen über die wp-config.php beschränken

Um die bestehenden Revisionen in WordPress zu beschränken, kann man alternativ auch einen Code in der Datei wp-config.php verwenden. In WordPress befindet sich die wp-config.php-Datei im Stammverzeichnis deiner WordPress-Installation. Füge den folgenden Code in die functions.php-Datei deines Themes ein:

define( 'WP_POST_REVISIONS', 3); // Anzahl der Revisionen, die du behalten möchtest
define( 'AUTOSAVE_INTERVAL', 120 );  // Autosave-Intervall auf 2 Minuten stellen

Wichtig: Stelle sicher, dass du vor dem Bearbeiten der wp-config.php Datei eine Sicherungskopie erstellst, um mögliche Probleme zu vermeiden.

Füge diese Zeile in die wp-config.php-Datei direkt über der Zeile /* That's all, stop editing! Happy publishing. */ hinzu. Diese Code-Zeile deaktiviert die automatische Speicherung von Revisionen für Beiträge und Seiten in WordPress. Dadurch werden keine zusätzlichen Revisionen erstellt und die Anzahl der Revisionen wird auf 0 gesetzt.

Es ist wichtig zu beachten, dass das Deaktivieren der Revisionen in der wp-config.php-Datei dazu führt, dass WordPress für neue Beiträge und Seiten keine Revisionen mehr speichert. Bestehende Revisionen werden jedoch nicht gelöscht. Wenn du bereits Revisionen in deiner WordPress-Datenbank hast, musst du ein Plugin oder eine Datenbankabfrage verwenden, um sie zu entfernen.

Wie kann man die WordPress Revisionen ganz deaktivieren?

Um die Anzahl der Revisionen in WordPress ganz zu deaktivieren, nutzt man am besten einen kleinen Code in der wp-config.php Datei. Füge diese Zeile in die wp-config.php-Datei bitte oberhalb der folgenden Zeile ein: /* That's all, stop editing! Happy publishing. */

define('WP_POST_REVISIONS', false);

Diese Code-Zeile deaktiviert die automatische Speicherung von Revisionen für Beiträge und Seiten in WordPress. Dadurch werden keine zusätzlichen Revisionen erstellt und die Anzahl der Revisionen wird auf 0 gesetzt. Das Deaktivieren der Revisionen in der wp-config.php-Datei führt dazu, dass WordPress auch hier nur für neue Beiträge und Seiten keine Revisionen mehr speichert. Bestehende Revisionen werden nicht gelöscht.

Schreibe einen Kommentar