Stare rewizje WordPressa możesz usunąć za pomocą wtyczki, na przykład WP-Optimize, albo narzędzi administracyjnych takich jak WP-CLI. Przed każdą operacją wykonaj kopię zapasową bazy danych. Po czyszczeniu ogranicz liczbę nowych rewizji, zamiast wyłączać je całkowicie.
Czym są rewizje WordPressa?
Rewizje to zapisane kopie wcześniejszych wersji wpisów i stron. WordPress tworzy je podczas kolejnych edycji, dzięki czemu możesz wrócić do poprzedniej treści. Przy częstej pracy nad wpisami, stronami lub projektami tworzonymi w edytorach wizualnych liczba rewizji może jednak szybko rosnąć.
Rewizje są przechowywane w bazie danych, w tabeli odpowiadającej za wpisy, zwykle wp_posts. Duża liczba zbędnych rekordów zwiększa rozmiar bazy i może utrudniać wykonywanie kopii zapasowych. Samo usunięcie rewizji nie naprawi każdego problemu z wydajnością, ale jest bezpiecznym sposobem na uporządkowanie niepotrzebnych danych.
Jak przygotować się do usuwania rewizji?
Operacja czyszczenia jest prosta, ale usuniętych rewizji nie da się przywrócić zwykłym kliknięciem w panelu. Przed rozpoczęciem wykonaj następujące czynności:
- Wykonaj kopię zapasową bazy danych, a przy ważnej stronie także jej plików.
- Sprawdź rozmiar bazy i tabeli
wp_postsw panelu hostingu, phpMyAdmin lub przez WP-CLI. - Ustal, czy używany prefiks tabel rzeczywiście brzmi
wp_, ponieważ może być zmieniony w plikuwp-config.php. - Dezaktywuj niepotrzebne wtyczki i upewnij się, że strona działa poprawnie przed czyszczeniem.
Jeśli masz dostęp do SSH i WP-CLI, możesz najpierw wyeksportować bazę poleceniem:
wp db export backup-before-revisions.sql
Bez WP-CLI użyj eksportu z phpMyAdmin albo panelu hostingu. Po wykonaniu kopii sprawdź, czy plik rzeczywiście powstał i czy ma wiarygodny rozmiar.
Nie usuwaj rewizji bez aktualnego backupu. Bez kopii zapasowej przypadkowe zaznaczenie niewłaściwych danych lub przerwanie operacji może utrudnić odzyskanie strony.
Którą metodę wybrać?
Wybór zależy przede wszystkim od Twojej znajomości WordPressa i baz danych. Najprostsza jest wtyczka, natomiast WP-CLI daje większą kontrolę bez dodawania kolejnego rozszerzenia do strony.
| Metoda | Trudność | Wymagania | Zalety |
|---|---|---|---|
| Wtyczka | Niska | Dostęp do panelu WordPressa | Obsługa bez SQL, podgląd operacji w panelu |
Edycja wp-config.php |
Średnia | Dostęp FTP lub SSH | Ogranicza liczbę nowych rewizji bez dodatkowej wtyczki |
| WP-CLI lub SQL | Wysoka | SSH i doświadczenie administracyjne | Duża kontrola oraz możliwość pracy partiami |
Jak usunąć rewizje za pomocą wtyczki?
Dla większości właścicieli stron najwygodniejszym rozwiązaniem będzie WP-Optimize. Wtyczka pozwala przejść przez czyszczenie z poziomu panelu WordPressa. Nazwy przycisków mogą się nieznacznie różnić zależnie od wersji i języka instalacji.
- Zainstaluj WP-Optimize – otwórz sekcję „Wtyczki”, wybierz „Dodaj nową”, wyszukaj wtyczkę, zainstaluj ją i aktywuj.
- Otwórz moduł optymalizacji bazy – przejdź do ustawień WP-Optimize i wybierz sekcję dotyczącą bazy danych.
- Wybierz rewizje – zaznacz operację usuwania starych rewizji. Nie zaznaczaj innych typów danych, jeśli nie wiesz, czego dotyczą.
- Uruchom czyszczenie – potwierdź operację dopiero po upewnieniu się, że backup jest gotowy.
- Sprawdź stronę – otwórz kilka wpisów, strony, formularze i panel administracyjny, aby upewnić się, że wszystko działa prawidłowo.
Alternatywą jest Advanced Database Cleaner. To narzędzie może pokazywać więcej kategorii danych, dlatego przy rozbudowanej stronie usuwaj poszczególne typy rekordów osobno. Nie instaluj kilku wtyczek do czyszczenia bazy jednocześnie, ponieważ mogą wykonywać podobne operacje i utrudniać ocenę zmian.
Jak ograniczyć liczbę rewizji w pliku wp-config.php?
Usunięcie istniejących rewizji nie zapobiega tworzeniu kolejnych. Aby ograniczyć ich przyrost, edytuj plik wp-config.php znajdujący się w głównym katalogu instalacji WordPressa. Możesz użyć klienta FTP, menedżera plików hostingu albo SSH.
- Pobierz kopię pliku – przed zmianą zachowaj oryginalny
wp-config.phpna komputerze. - Otwórz plik do edycji – nie zmieniaj nazw stałych ani danych dostępowych do bazy.
- Dodaj limit rewizji – wstaw poniższą linię nad komentarzem
/* That's all, stop editing! Happy publishing. */lub bezpośrednio nad linią definiującąABSPATH. - Zapisz plik i sprawdź stronę – jeśli pojawi się błąd, przywróć poprzednią wersję pliku.
define( 'WP_POST_REVISIONS', 5 );
Wartość 5 oznacza maksymalnie pięć przechowywanych rewizji dla wpisu lub strony. W praktyce limit od 3 do 5 kopii często wystarcza. Nie usuwa on automatycznie wszystkich wcześniejszych rewizji, dlatego istniejące dane trzeba najpierw wyczyścić wtyczką, WP-CLI albo innym bezpiecznym narzędziem.
Całkowite wyłączenie rewizji jest możliwe przez ustawienie false, ale zwykle nie jest najlepszym wyborem:
define( 'WP_POST_REVISIONS', false );
Na stronie, na której pracuje kilku redaktorów, lepiej zachować kilka wersji. Limit pozwala ograniczyć rozrost bazy, a jednocześnie zostawia możliwość cofnięcia ostatnich zmian.
Jak dbać o rewizje w przyszłości?
Po jednorazowym czyszczeniu ustaw limit w wp-config.php i okresowo kontroluj rozmiar bazy. Aktywne blogi, serwisy firmowe i sklepy mogą wymagać częstszej kontroli niż małe strony aktualizowane sporadycznie.
Przy bardzo dużej liczbie wpisów lub rewizji zaawansowany administrator może użyć WP-CLI, ale operacje kasowania najlepiej najpierw przetestować na kopii strony i wykonywać partiami. Gdy problem dotyczy dużej bazy, WooCommerce albo nieznanych błędów, bezpieczniej skonsultować zmianę z administratorem WordPressa.
Najrozsądniejszy schemat to backup, pomiar, usunięcie starych rewizji i ustawienie limitu 3–5 kopii. Dzięki temu zachowujesz funkcję cofania zmian, a baza nie rośnie bez kontroli.