Hallo,
seit einiger Zeit habe ich bemerkt dass WordPress offenbar beim Posten wie die Wikipedia funktioniert – es wird jede Dateiversion gespeichert. Das verursacht natĂŒrlich einen riesen Haufen von DatenmĂŒll den ich nicht haben will der aber wirklich WordPress langsamer macht.
Also habe ich mal bei Google gesucht wie man diese alten (WordPress nennt es Artikelrevisionen) löscht. Nicht lange und ich habe die Lösung gefunden.
1. Wenn man diese Artikelrevisionen löschen möchte kann man einfach in der wp-settings.php nach “WP_POST_REVISIONS” suchen. Bei mir habe ich dann auf Zeile 616 folgendes gefunden:
$default_constants = array( ‘WP_POST_REVISIONS’ => true );
Das Fett markierte “true” habe kann man einfach zu “false” Ă€ndern und schon speichert WordPress die Artikelrevisionen nicht mehr mit. Wenn man spĂ€ter diese Funktion doch wieder benutzen möchte Ă€ndert man das “false” dann einfach wieder zu “true”.
Es ist ĂŒbrigens auch möglich zu sagen dass nur eine bestimmte anzahl von Artikelrevisionen gespeichert werden soll. Z.b. die letzten 3. Dann Ă€ndert man das “true” einfach auf “3″ oder halt die Anzahl der letzten Revisionen die man speichern lassen möchte.
2. Nun wer WordPress bereits nutzt hat natĂŒrlich schon einen Haufen DatenmĂŒll in der Datenbank. Wie bekomme ich diesen aber jetzt heraus?
Das geht indem man in PHPmyAdmin den folgenden Befehl in der Datenbank ausfĂŒhrt:
DELETE
FROM wp_posts
WHERE `wp_posts`.`post_type` = "revision"
Kein Sorge, es werden wirklich nur die alten Revisionen gelöscht – das habe ich selber an diesem WordPress getestet. Ich empfehle aber trotzdem zur Sicherheit vorher noch ein Backup zu machen – nur fĂŒr alle fĂ€lle!
Wenn ihr das alles gemacht habt geht das WordPress mit Sicherheit einen kleinen Tick schneller und die Datenbank wird sicherlich wesentlich kleiner. Ich habs ĂŒbrigens geschafft damit meine Datenbank von ĂŒber 3MB auf weniger als 1MB zu bekommen!


24. April 2010 - 23:05
Vielen Dank!! Gleich morgen testen auf meinem Blog