WordPress revision – jak działa wersjonowanie w WordPress?

O revision w blogu, czyli wersjonowanie wpisów, czyli jak działa WordPress, gdy tworzysz nowy wpis.

Bank Millennium Konto Millennium ProfitPostanowiłam zająć się odchudzaniem bazy danych z wpisów typu revision, ale najpierw chciałam przyjrzeć się temu jak działa WordPress. W dalszej części prezentuję moje obserwacje.

Jest to wpis autorski, utworzony na podstawie obserwacji działania WordPress. Uszanuj to. Jeśli chcesz go zacytować, to podaj źródło informacji, czyli https://bankomaniacy.pl/

We wpisie używam prefiksu wp_ przypisanego z automatu dla domyślnej instalacji WordPress (zmienna $table_prefix) – użyj właściwego dla Twojej instalacji.

Pomagam mężowi prowadzić blog, zajmuję się w głównej mierze stroną techniczną, jestem też współautorką jednego z wpisów (o tym później).

Poznając technikalia wordpress, przyszedł w końcu czas na przyjrzenie się temu, co jest w bazie danych. A tam kilka tabel, w tym główna tabela, w której siedzi to, co napiszesz, czyli wp_posts, a w niej mnóstwo wpisów typu revision. Postanowiłam się im przyjrzeć.

(ps we wpisie umieszczono banery do ofert lokat, kont osobistych czy kont oszczędnościowych – zaprasza do odwiedzenia strony, szczegółowe informacje na wskazanych stronach)

 

Jak działa WordPress?

Na początku o tym jak działa wordpress – wszystko sprawdzone organoleptycznie, czyli dodanie nowego wpisu i obserwacja co się dzieje. Krok pierwszy draft/szkic:

Gdy rozpoczynasz pisać nowego posta, tak jak ja pisząc ten, podajesz tytuł artykułu i przechodzisz do części poświęconej głównemu tekstowi. Nie wiem, czy zwróciłaś/zwróciłeś na to uwagę, ale gdy wyjdziesz z pola z tytułem strony, WordPress z automatu utworzy link do nowego wpisu.

Co wówczas wydarzy się w bazie danych? WordPress bez Twojej ingerencji doda ten wpis jako szkic, tak jak w przykładzie poniżej:

wordpress autosave po utworzeniu tytułu wpisu

 

 

Zaczynasz pisać tekst wpisu. Czy coś się dzieje w bazie danych? Ależ oczywiście. Tworzą się autozapisy tego, co piszesz, posty o statusie draft/szkic, z widoczną datą posta:

wordpress draft autosave

Przy pisaniu artykułu, ale jeszcze przed wciśnięcie przycisku Zapisz szkic albo Publikuj, wszystko to, co napisałam, z automatu zapisuje się w bazie danych. WordPress ma taki swój autosave.

Możesz się o tym łatwo przekonać, na belce widać stan, np.: Szkic został zapisany 21:40:33 (podobne operacje wykonywane są co kilka minut). Wpis ten (autosave), rekord w bazie danych o statusie draft (szkic).

wordpress autosave, Szkic został zapisany

 

Jeśli zwróciłaś/zwróciłeś uwagę, że to ten sam czas, jaki widnieje przy rekordzie o ID=682, to brawo dla Ciebie za spostrzegawczość :)
Być może też zastanawiasz się czym jest rekord o ID=683? To info o załączniku (status=inherit), w tym przypadku o pierwszym z obrazków dołączony do tego posta.

Dobrze. W zasadzie do tego momentu nie musisz się niczym przejmować. W bazie danych nie ma zbędnych danych, które wymagałyby usunięcia.

 

Zapisz szkic

Klikam „Zapisz szkic” i patrzę co dzieje się w bazie danych. Czyli piszę, piszę i dochodzę w końcu do wniosku, że trzeba to zapisać (save), czyli wykonać własny szkic tego, co utworzyłam.
Stan przed zapisem prezentuje poniższy obrazek (przypominam, że post_status=inherit to dodawane przeze mnie załączniki):

wordpress stan przed Zapisz szkic

 

Klikam w końcu Zapisz szkic, stan w bazie bezpośrednio po zapisie szkicu:

wordpress bezpośrednio po Zapisz szkic

 

Getin Bank Elastyczne konto oszczędnościoweJakie można wyciągnąć wnioski po porównaniu dwóch powyższych obrazków? Na pewno został dodany nowy rekord o ID=686 o statusie revision, czyli od tego momentu WordPress rozpoczyna wersjonowanie wykonywanych przez Ciebie modyfikacji artykułu. Od teraz wystarczy, że dodasz czy usuniesz kropkę w tekście (czytaj zmienisz cokolwiek), naciśniesz Zapisz szkic i w bazie zostaje zapisana kolejna wersja tworzonego przez Ciebie dokumentu, do których możesz wrócić, jeśli zajdzie taka potrzeba.

Jeżeli jesteś w tym momencie postu, to brawa dla Ciebie za wytrwałość, mam nadzieję, że zbytnio nie przynudzałam i że opisałam to w miarę przystępnym i nieinformatycznym językiem.

Mamy już w bazie danych niezbędne dane, na podstawie których będziemy mogli przejść do analizy zapytań SQL krążących w internecie, zapytań do usuwania zbędnych wpisów o statusie revision.

 

Podsumowanie

Po chwili namysłu zdecydowałam się podzielić zagadnienie na dwie, może nawet trzy części.

W tym wpisie przedstawiłam w jaki sposób działa wordpress, gdy tworzysz nowy wpis. W kolejnym (może dwóch) przejdziemy do meritum, czyli pokażę Ci, że zapytania SQL do usuwania revision, które krążą po internecie i o których wspomniałam poprzednio są do bani, a mimo to są bezmyślnie kopiowane i udostępniane na wielu stronach.

 

BTW: przez kilka minut, w trakcie których dopieszczałam ten wpis, wordpress utworzył 5 kopii wpisów o statusie revision:

wordpress tworzy kolejne revision

 

mBank eKonto z lokatą 3,5%Żeby nie było, wiem o opcji WP_POST_REVISIONS. Jednak w domyślnej instalacji WordPress opcja ta jest wyłączona, co sprawia, że nie ma żadnych ograniczeń na liczbę wersji wpisów.

Nie ukrywam, że na potrzeby przygotowania tego artykułu, opcję WP_POST_REVISIONS celowo wyłączyłam.

Ciąg dalszy nastąpi …

Jest to wpis autorski, utworzony na podstawie obserwacji działania WordPress. Uszanuj to. Jeśli chcesz go zacytować, to podaj źródło informacji https://bankomaniacy.pl

Zapraszam też do zapoznania się z wpisem brakujące dane: entry-title, author, updated, którego jestem współautorką, a który dotyczy błędów strukturalnych.

 

👉 Najlepsze promocje (wybrane):

🥇Oprocentowanie 6,5% Elastyczne Konto Oszczędnościowe VeloBank

🥇Oprocentowanie 6,5% Elastyczne Konto Oszczędnościowe VeloBank

Promocja Millennium: limit w koncie z prowizją 0% i 7 dni w miesiącu bez odsetek

Promocja Millennium: limit w koncie z prowizją 0% i 7 dni w miesiącu bez odsetek

InBank lokata Na Start z oprocentowaniem 4,75%

InBank lokata Na Start z oprocentowaniem 4,75%


Podziel się opinią / komentarzem

Podaj wynik działania: trzy odjąć jeden. Odpowiedź wpisz słownie*  

👍 Sprawdź też 👇

Konto oszczędnościowe Pekao 5% do 100 tys. zł
Konto oszczędnościowe Pekao 5% do 100 tys. zł

PKO Konto za Zero z premią 600 zł - konto osobiste w PKO Banku Polskim
PKO Konto za Zero z premią 600 zł - konto osobiste w PKO Banku Polskim

(rankingi, ost. aktualizacja ✍18 lutego)

ranking lokat, najlepsze lokaty z wysokiem oprocentowaniem Najlepsze lokaty - ranking lokat bankowych
Konto oszczędnościowe z wysokim oprocentowaniem Konto oszczędnościowe na wysoki procent
Konto osobiste z bonusem pieniężnym Ranking kont bankowych - konto osobiste z premią
Konto firmowe z bonusem pieniężnym Konto dla firmy z bonusem pieniężnym
Znajdź kredyt gotówkowy kalkulator i wyszukiwarka Znajdź najtańszy kredyt gotówkowy kalkulator
Najnowsze komentarze:
InBank lokata Na Start z oprocentowaniem 4,75%
InBank lokata Na Start z oprocentowaniem 4,75%

Najlepsze lokaty 🏆️ Ranking lokat LUTY 2026
Najlepsze lokaty 🏆️ Ranking lokat LUTY 2026

Ranking kont firmowych 🏆️ Najlepsze konto dla firm [AKTUALNE 2026]
Ranking kont firmowych 🏆️ Najlepsze konto dla firm [AKTUALNE 2026]

Lokaty InBank z oprocentowaniem do 4,05% (✔️lokata BEZ KONTA)
Lokaty InBank z oprocentowaniem do 4,05% (✔️lokata BEZ KONTA)

Lokata na Nowe Środki PKO BP 3,7% do 250 tys. zł
Lokata na Nowe Środki PKO BP 3,7% do 250 tys. zł

Inbank lokata w Euro 2,25% (✔️lokata BEZ KONTA)
Inbank lokata w Euro 2,25% (✔️lokata BEZ KONTA)

Pierwsza pożyczka Vivus za 0 zł – od 100 do 5000 zł od Vivus na 61 dni z RRSO 0%
Pierwsza pożyczka Vivus za 0 zł – od 100 do 5000 zł od Vivus na 61 dni z RRSO 0%

4% Lokata FACTO (lokata bez konta) ⭐ Facto Opinie i oprocentowanie
4% Lokata FACTO (lokata bez konta) ⭐ Facto Opinie i oprocentowanie

4% PKO Konto Oszczędnościowe PLUS w PKO BP
4% PKO Konto Oszczędnościowe PLUS w PKO BP

Raiffeisen Digital Bank Lokata dla Ciebie, 5% na 3-miesięcznej lokacie i 4,5% na 6-miesięcznej
Raiffeisen Digital Bank Lokata dla Ciebie, 5% na 3-miesięcznej lokacie i 4,5% na 6-miesięcznej

Promocja Millennium: limit w koncie z prowizją 0% i 7 dni w miesiącu bez odsetek
Promocja Millennium: limit w koncie z prowizją 0% i 7 dni w miesiącu bez odsetek

Vivi raty - logowanie, kontakt i opinie - poznaj ViviRaty (dawniej Zaplo)
Vivi raty - logowanie, kontakt i opinie - poznaj ViviRaty (dawniej Zaplo)

⚡Oprocentowanie VeloBank 3,8% lokata na NOWE ŚRODKI (🚩lokata bez konta)
⚡Oprocentowanie VeloBank 3,8% lokata na NOWE ŚRODKI (🚩lokata bez konta)

🥇Oprocentowanie 6,5% Elastyczne Konto Oszczędnościowe VeloBank
🥇Oprocentowanie 6,5% Elastyczne Konto Oszczędnościowe VeloBank

Ranking kont oszczędnościowych LUTY 2026 🏆️ Najlepsze konto oszczędnościowe [👍aktualny]
Ranking kont oszczędnościowych LUTY 2026 🏆️ Najlepsze konto oszczędnościowe [👍aktualny]

Pożyczka gotówkowa Pekao - do 250 tys. zł bez prowizji (pożyczka bez konta)
Pożyczka gotówkowa Pekao - do 250 tys. zł bez prowizji (pożyczka bez konta)

Millennium Profit ⚡konto oszczędnościowe 5% do 200 tys. zł (edycja 72)
Millennium Profit ⚡konto oszczędnościowe 5% do 200 tys. zł (edycja 72)

ViviGO logowanie, kontakt i opinie ⭐ poznaj Vivigo (dawniej Vivus)
ViviGO logowanie, kontakt i opinie ⭐ poznaj Vivigo (dawniej Vivus)

Ranking lokat w euro € najlepsza lokata walutowa w euro
Ranking lokat w euro € najlepsza lokata walutowa w euro

Ranking kont osobistych 🏆️ najlepsze konto osobiste [🔥z premią]
Ranking kont osobistych 🏆️ najlepsze konto osobiste [🔥z premią]

Lokata w EURO w Raiffeisen Digital Bank
Lokata w EURO w Raiffeisen Digital Bank

Kod promocyjny Velobank i bonusy w programie poleceń Doceniam Velo - Polecam Velo
Kod promocyjny Velobank i bonusy w programie poleceń Doceniam Velo - Polecam Velo

VeloBank - logowanie, kontakt i opinie - sprawdź lokaty Velobank i konta
VeloBank - logowanie, kontakt i opinie - sprawdź lokaty Velobank i konta

🔍Kredyt gotówkowy 3000 zł na 6 miesięcy🔎