WordPress Revisionen: Wie du sie auf deiner Webseite nutzt und optimierst (Anleitung, 2023)

Marc Wag­ner

April 10, 2023

7 min read|

In die­ser Anlei­tung erklä­ren wir euch, was Revi­sio­nen in Word­Press sind, wofür die­se ver­wen­det wer­den und wie man die­se beschrän­ken kann.

Was sind WordPress Revisionen? #

Revi­sio­nen sind älte­re Ver­sio­nen von Bei­trä­gen und Sei­ten, die du über Word­Press jeder­zeit wie­der­her­stel­len kannst. Revi­sio­nen kön­nen auch für Cus­tom Post Types akti­viert wer­den. Die­se Ein­stel­lung ist abhän­gig vom jewei­li­gen Plug-in / The­me Autor. Stan­dard­mä­ßig erstellt Word­Press bei jeder Spei­che­rung eine neue Revi­si­on der jewei­li­gen Sei­te. Das gilt auch für klei­ne Ände­run­gen.

Revisionen im Classic Editor

Die ein­zel­nen Revi­sio­nen wer­den dir beim Bear­bei­ten der Sei­te ange­zeigt. Dabei kannst du auch sehen, wer die­se bear­bei­tet hat und wann die­se erstellt wur­den.

WordPress Revisonen Beispiel

Falls du die Revi­sio­nen nicht sehen kannst, soll­test du die Ansicht anpas­sen. Den But­ton hier­für fin­dest du am rech­ten obe­ren Rand des Bild­schirms.

Seitenansicht Revisionen

Ach­te dar­auf, dass der Haken bei „Revi­sio­nen“ gesetzt ist, um die Revi­sio­nen anzu­zei­gen.

Alter­na­tiv dazu fin­dest du die Revi­sio­nen auch in der Side­bar im Tab Ver­öf­fent­li­chen. Dort wer­den wir die Anzahl der Revi­sio­nen ange­zeigt (falls wel­che vor­han­den sind). Außer­dem gelangst du hier auch zu der Wie­der­her­stel­lung, indem du auf den Link „Anzei­gen“ klickst.

WordPress Revisionen in der Sidebar von Beiträgen und Seiten.

Revisionen im Gutenberg Editor (Block Editor)

Beim Block Edi­tor wer­den dir die Revi­sio­nen in der Side­bar ange­zeigt. Die Revi­sio­nen sind sicht­bar, sobald du dich im Rei­ter „Sei­te“ befin­dest.

WordPress Revision im Block Editor

Durch das Kli­cken auf die Schalt­flä­che (im Bild: 2 Revi­sio­nen) gelangst du zur Revi­­si­on-Ver­­­wal­­tung. Von dort aus kannst du die Revi­sio­nen wie­der­her­stel­len.

Warum sollte man Revisionen beschränken? #

Revi­sio­nen kön­nen sich nega­tiv auf die Lade­zei­ten dei­ner Web­sei­te aus­wir­ken. Jede Revi­si­on wird in der Daten­bank gespei­chert. Ohne Beschrän­kung bläht sich die­se unge­hin­dert auf. Abfra­gen zur Daten­bank wer­den lang­sa­mer, das Backend von Word­Press mit­un­ter schwer­fäl­li­ger. Gera­de bei grö­ße­ren Sei­ten kann es vor­kom­men, dass für ein­zel­ne Sei­ten oder Bei­trä­ge meh­re­re hun­dert Revi­sio­nen exis­tie­ren.

Wie kann ich die Anzahl der Revisionen für Beiträge (Posts), Seiten und Bilder beschränken? #

Die Anzahl der Revi­sio­nen kannst du in der wp-config.php fest­le­gen. Um etwa die Anzahl an Revi­sio­nen pro Sei­te / Bei­trag auf 50 zu limi­tie­ren, fügst du ledig­lich vor der Zei­le

/* Add any custom values between this line and the "stop editing" line. */

den fol­gen­den Code ein:

define( 'WP_POST_REVISIONS', 50 );

Erset­ze die 50 ein­fach durch die Zahl, die dir für dei­ne Web­sei­te rich­tig erscheint. Ich set­ze den Wert bei klei­ne­ren Word­Press Web­sei­ten immer zwi­schen 15 und 20.

Ach­tung: Die Ände­rung wirkt sich nicht auf bestehen­de Revi­sio­nen aus. Falls dei­ne Web­sei­te bereits vie­le Revi­sio­nen erstellt hat, musst du die­se manu­ell ent­fer­nen. Hier­für kannst du ent­we­der ein Plug-in ver­wen­den (z.B. WP-Opti­­mi­­ze) oder aber die Ein­trä­ge über SQL direkt ent­fer­nen. Die zwei­te Vari­an­te ist etwas auf­wen­di­ger und nur Exper­ten zu emp­feh­len.

Wie kann ich Revisionen in WordPress komplett deaktivieren? #

Um die Revi­sio­nen in Word­Press kom­plett zu deak­ti­vie­ren, musst du in der wp-config.php ein­fach vor der Zei­le

/* Add any custom values between this line and the "stop editing" line. */

fol­gen­den Code ein­fü­gen:

define( 'WP_POST_REVISIONS', false );

Damit legt Word­Press kei­ne wei­te­ren Revi­sio­nen an. Falls bei dir wei­ter­hin Revi­sio­nen ange­legt wer­den, soll­test du prü­fen, ob es nicht bereits einen Ein­trag mit dem Namen “WP_POST_REVISIONS” in dei­ner wp-config.php gibt. Falls der Ein­trag bereits vor­han­den ist, soll­test du die­sen abän­dern oder aber ent­fer­nen.

Wie kann ich WordPress Revisionen für einzelne Post Types deaktivieren? #

Es ist mög­lich, die Revi­sio­nen nur für bestimm­te Post-Types (Bei­trä­ge, Sei­ten, Cus­tom Post Types) zu deak­ti­vie­ren. Dazu müs­sen wir ledig­lich in der functions.php einen klei­nen Code ein­fü­gen, der die Deak­ti­vie­rung über­nimmt.

function disable_revisions_for_post_type() {
	$post_types = ['portfolio', 'post', 'page'];

	foreach($post_types as $post_type){
		remove_post_type_support( $post_type, 'revisions' );
	}
}

add_action('admin_init', 'disable_revisions_for_post_type');

Erwei­te­re das Array $post_types ein­fach um die gewünsch­ten Post Types. Die­se Opti­on funk­tio­niert auch bei Plug-ins und The­mes.

Wie kann ich eine WordPress Revision wiederherstellen? #

Es kann vor­kom­men, dass du Ände­run­gen, die du an dei­ner Word­Press Sei­te vor­ge­nom­men hast, rück­gän­gig machen willst. Wenn das der Fall ist, kannst du das mit Word­Press Revi­sio­nen schnell und ein­fach rea­li­sie­ren.

Wäh­le ein­fach die gewünsch­te Revi­si­on aus, um die Ände­run­gen zu ver­glei­chen. Stan­dard­mä­ßig zeigt Word­Press die Revi­sio­nen für einen Bei­trag oder eine Sei­te sequen­zi­ell an. Dies kannst du jedoch deak­ti­vie­ren, indem du die Opti­on Zwei belie­bi­ge Revi­sio­nen ver­glei­chen, aus­wählst.

Vergleichen zweier beliebiger Revisionen in WordPress

Wäh­le anschlie­ßend die Ver­si­on aus, mit der du den aktu­el­len Stand ver­glei­chen möch­test. Sobald du die gewünsch­te Ver­si­on gefun­den hast, auf die du zurück­sprin­gen möch­test, bestä­tigst du das mit dem Kli­cken auf die Schalt­flä­che Die­se Revi­si­on wie­der­her­stel­len.

image 4

Sobald du die Schalt­flä­che betä­tigst, wird auto­ma­tisch die Ver­si­on wie­der­her­ge­stellt, mit der du gera­de ver­gleichst (Rech­te Sei­te).

Wie kann ich WordPress Revisionen löschen? #

Revi­sio­nen kön­nen in Word­Press ent­we­der über ein Plug-in wie WP-Opti­­mi­­ze oder aber über die Daten­bank (SQL) gelöscht wer­den.

So löschst du Revisionen mit dem Plug-in WP-Optimize

Wech­sel zunächst in die Ein­stel­lun­gen. Dort hast du die Mög­lich­keit, fest­zu­le­gen, wie vie­le Revi­sio­nen du für Sei­ten, Bei­trä­ge und Cus­tom Post Types behal­ten möch­test.

image 5

Akti­vie­re die Opti­on Always keep [Anzahl an Revi­sio­nen] post revi­si­ons. Gleich­zei­tig gibst du dort an, wie vie­le Revi­sio­nen du behal­ten möch­test. Bestä­ti­ge dei­ne Ein­stel­lung durch das Kli­cken auf die Schalt­flä­che Ein­stel­lun­gen spei­chern.

Ach­tung: Bevor du fort­fährst, soll­test du eine Siche­rung dei­ner Web­sei­te erstel­len. Hier­für kannst du etwa das Plug-in Dupli­ca­tor ver­wen­den. Hier fin­dest du eine Anlei­tung, wie du mit Dupli­ca­tor dei­ne Web­sei­te lokal sicherst.

Nach­dem du die Ein­stel­lun­gen vor­ge­nom­men hast, wech­selst du zum Rei­ter Opti­mie­run­gen und betä­tigst dort die Schalt­flä­che Opti­mie­rung aus­füh­ren in der Zei­le Clean post revi­si­ons but keep at least [Anzahl der Revi­sio­nen] revi­si­ons.

image 6

Das Löschen der Word­Press Revi­sio­nen kann eini­ge Zeit in Anspruch neh­men, je nach­dem wie vie­le Ein­trä­ge in dei­ner Sei­te vor­han­den sind.

So löschst du deine WordPress Revisionen über SQL in der Datenbank

Als Ent­wick­ler kannst du Revi­sio­nen dei­ner Word­Press Web­sei­te auch über die Daten­bank direkt löschen. Vor­aus­ge­setzt, du kennst dich damit aus. Falls du das nicht tust, soll­test du bes­ser auf eine Plug-in-Lösung (sie­he oben) zurück­grei­fen.

Um Revi­sio­nen dei­ner Word­Press Web­sei­te direkt über die Daten­bank zu löschen, kannst du ein­fach fol­gen­de MyS­QL Query aus­füh­ren:

DELETE FROM wp_posts WHERE post_type = 'revision';

Falls du einen ande­ren Pre­fix (wp_) aus­ge­wählt hast, musst du das State­ment anpas­sen. Beden­ke bit­te auch, dass hier­durch nur die Daten aus der wp_posts Tabel­le gelöscht wer­den. Es kann vor­kom­men, dass ein­zel­ne Plug-ins zusätz­lich Meta-Daten spei­chern oder aber Terms zuwei­sen. Die­se müs­sen dann eben­falls ent­fernt wer­den.

Zusammenfassung #

Word­Press Revi­sio­nen sind nütz­lich und kön­nen dich davor bewah­ren, Arbeit zu ver­lie­ren. Sie ermög­li­chen es dir, älte­re Ver­sio­nen von ein­zel­nen Sei­ten, Bei­trä­gen und Cus­tom Post Types wie­der­her­zu­stel­len. Bei grö­ße­ren Word­Press Web­sei­ten kön­nen sich Revi­sio­nen aber schnell ansam­meln und dei­ne Daten­bank unnö­tig auf­blä­hen. Dadurch kön­nen Sie die Leis­tung dei­ner Web­sei­te nega­tiv beein­flus­sen.

Es gibt eine Rei­he von Mög­lich­kei­ten, die du anwen­den kannst, um sicher­zu­stel­len, dass dir dies nicht pas­siert:

  1. Limi­tie­re die Anzahl der Revi­sio­nen für Sei­ten und Bei­trä­ge in dei­ner wp-config.php Datei.
  2. Lösche nicht mehr benö­tig­te Revi­sio­nen mit WP-Opti­­mi­­ze oder direkt über die Daten­bank.
  3. Beschrän­ke die Revi­sio­nen auf die Post Types für die du die­se wirk­lich benö­tigst.

Die Leis­tung einer Word­Press Web­sei­te hängt sowohl vom Ser­ver als auch von der Daten­bank ab.

88e86fcb816eff22bc917094df2862d8dd5c0e978b333e6dd5f36f808990c261 96

Arti­kel von:

Marc Wag­ner

Hal­lo, Marc hier. Ich bin der Grün­der von Forge12 Inter­ac­ti­ve und bereits seit über 20 Jah­ren lei­den­schaft­lich dabei Web­sei­ten, Online­shops, Anwen­dun­gen und SaaS-Lösun­gen für Unter­neh­men zu ent­wi­ckeln. Vor der Grün­dung habe ich bereits in Bör­sen notier­ten Unter­neh­men gear­bei­tet und mir aller­lei Wis­sen ange­eig­net. Die­ses Wis­sen möch­te ich nun an mei­ne Kun­den wei­ter­ge­ben.

Hast du eine Fra­ge? Hin­ter­lass bit­te einen Kom­men­tar