Dzisiejszy wpis będzie wpisem z serii kosmetycznych poprawek w działaniu WordPress. Można go też wrzucić do kategorii optymalizacji bazy danych a zatem i całej strony. W kilku krótkich akapitach, pokażę Tobie jak usunąć rewizje wpisów a tym samym zmniejszyć rozmiar bazy danych Twojej strony.
Czym są rewizje wpisów?
Rewizje wpisów są swoistymi kopiami zapasowymi tworzonych przez Ciebie treści na stronie. Za każdym razem, gdy edytujesz wpis lub podstronę w WordPress i zapisujesz zmiany, poprzednia wersja treści zapisywana jest jako kopia artykułu. Możesz dzięki temu w dowolnym momencie do niej powrócić.
O ile funkcja ta bezapelacyjnie jest czasem przydatna, to potrafi ona zostawić w bazie danych (a więc miejscu gdzie WordPress zapisuje wszystkie ustawienia oraz treści tekstowe) sporo informacji.
Gdy długo pracujesz nad jakimś wpisem lub projektujesz podstronę edytorem wizualnym typu Visual Composer, Twoja baza szybko przybiera na rozmiarze. Każdy zapis szkicu lub aktualizacja wpisu to dodatkowe dane w bazie.
Liczbę rewizji (wersji) wpisu widzisz po prawej stronie edytowanego dokumentu gdy jest ich więcej niż jedna. Mowa o zakładce „Dokument” zaraz pod pierwszą sekcją „Status i dostępność”.
Dostaję częste zapytania od różnych użytkowników, jak pozbyć się tych rewizji wpisów. Niektórym przeszkadza denerwująco duża liczba zachowanych kopii. Inni chcą się ich pozbyć z bazy danych, aby nie zaśmiecać tabel i spowalniać indeksowania całej bazy danych.
Jak usunąć rewizje wpisów?
Niezależnie od motywu, możesz usunąć te kopie w prosty sposób. Jeśli nie wiesz jak edytować bazę danych z poziomu phpMyAdmin, najlepiej posłużyć się jedną z wielu dostępnych wtyczek. Jest ich naprawdę sporo, wszystko zależy od Twoich potrzeb i upodobań. Niektóre wtyczki służą wyłącznie czyszczeniu rewizji, a pozostałe robią to jako dodatek do innych funkcji. Za przykład mogą posłużyć wtyczki WP-Optimize, WP-Sweap czy Advanced DB Cleaner.
Ja pokażę Ci, jak usunąć wersje wpisów za pomocą tej ostatniej. Zacznij więc od instalacji wtyczki. Po jej aktywacji, w menu po lewej stronie zobaczysz nową pozycję „WP DB Cleaner”.
Od razu po wejściu, zobaczysz tabelę z listą pozycji wymagających Twojej atencji. Po prostu zaznacz wybrane pozycje i z rozwijanego menu „Masowe działania” nad lub pod tabelą wybierz opcję „Clean”.
Kliknij przycisk „Zastosuj”. Zostaniesz dodatkowo poproszony o potwierdzenie swojej nieodwracalnej decyzji. Kliknij „Continue” i gotowe!
Sama wtyczka posiada więcej opcji, ale dostępnych jedynie w wersji premium, więc nie będziemy ich teraz omawiać.
Nie chcesz więcej zapisywać kopii?
Jeśli z jakichś względów nie chcesz, aby WordPress zapisywał wersje wpisów, możesz mu zablokować taką funkcję. Jak zwykle masz na to kilka opcji – edycję ręczną lub za pomocą wtyczki. Jedną z nich mogłaby być wtyczka Disable Post Revision ale darujmy sobie instalowanie kolejnego pluginu do tak prostej czynności. Zrób to ręcznie.
Otwórz plik wp-config.php na twoim serwerze. Odszukaj w nim linijki zawierającej 'ABSPATH’ i wstaw gdzieś NAD NIĄ poniższy fragment kodu:
define('WP_POST_REVISIONS', false);
Zapisz plik i wgraj z powrotem na serwer poprzez FTP. Co ważne, będziesz mógł dalej zapisywać szkice wpisów.
Mam nadzieję, że powyższe instrukcje są dla Ciebie jasne i przydatne. Jeśli nie – napisz do mnie w komentarzu pod wpisem lub przez formularz kontaktowy. Chętnie pomogę!