Optymalizacja bazy danych WordPress

23 kwietnia 2025
Optymalizacja bazy danych wordpress

Dziś przedstawiam Wam prawdziwy case z życia, pokazujący, jak w ramach opieki nad stronami WordPress dbam o porządek w bazach danych, odzyskując cenne miejsce i przyspieszając działanie stron moich klientów.

Cała baza, przed czyszczeniem, zajmowała 109,5 MB.
Wpisy w tabeli posts – 2773 rekordy (14,5 MB)
Wpisy w post_meta – 16290 rekordów (72,7 MB)

Wiem, wiem, niektórzy z Was powiedzą:
– Co to za bazka?
– To właściwie nie jest baza danych, tylko jakieś „baziątko”!

Ok, wiem, też miewam w obsłudze bazy w WordPress, które ważą po kilka GB, ale jak popatrzycie ile procentowo zajmują śmieci, to sami otworzycie w tajemnicy swoje phpMyAdminy, zaczniecie grzebać w tabelach jak doktor Frankenstein w laboratorium. Możliwe, że nawet bez zastanowienia wyczyścicie całą bazę (nie, nie róbcie tego!). Ale spokojnie, nie chodzi o to, żeby zaraz wszystko wywalić na hurra – wystarczy kilka drobnych kroków, żeby zrobić porządek. A efekty? Będziecie sami zdziwieni, ile miejsca da się zaoszczędzić! 😄

Pierwszą rzecz, którą wyczyściłem, to revisions. To zapisy w bazie danych WordPress, które przechowują każdą wersję edytowanego wpisu lub strony, umożliwiając powrót do poprzednich wersji treści w razie potrzeby. Inaczej – to takie wersje robocze naszych postów. WordPress przechowuje każdą wersję postu, jakby nie miał nic lepszego do roboty, a to jest jak zostawianie pustych kartonów po przeprowadzce – niepotrzebne.

Dodatkowo usunąłem powiązania w tabeli post_meta, które już dawno przestały pełnić jakąkolwiek rolę.

Po czyszczeniu:

Cała baza – 25,5 MB
Wpisy w tabeli posts – 930 rekordów (3 MB !)
Wpisy w post_meta – 14600 rekordów (3,9 MB !!!)

 

Liczba wpisów w bazie danych WordPress

Liczba wpisów w bazie danych WordPress

 

Co to oznacza:
– w tabeli z postami było blisko 66% śmieci
– rozmiar całej bazy zmniejszył się o 77% !!!
– w tabeli post_meta uzyskaliśmy tylko 10% jeśli chodzi o ilość rekordów, ale badając rozmiar tej tabeli zmniejszyliśmy ją o blisko 95% !!!

 

 

Wielkość bazy danych WordPress

Wielkość bazy danych WordPress

 

I teraz pewnie zastanawiacie się: „Po co mi to? Co on w ogóle do mnie rozmawia?”.

Zadajcie sobie lepiej inne pytanie:

Czy lepiej szukać jakiegoś konkretnego wpisu wśród 2700 sztuk, niczym luźne kartki w „zaburdelonej” szufladzie, czy wśród 930, które leżą w idealnie uporządkowanej teczce?

Odpowiedź na to ostanie pozostawiam Wam.

Pamiętajcie, że to tylko jeden z wielu elementów usługi opieki nad stronami, którą świadczę – klienci często nawet nie wiedzą, że regularnie czyszczę ich bazy danych i dbam o takie szczegóły, by ich strony działały sprawnie i bez zbędnych obciążeń. Oczywiście, żeby robić to skutecznie, potrzeba odpowiedniej wiedzy i doświadczenia – bo źle przeprowadzone czyszczenie bazy może skończyć się całkowitym uwaleniem strony.

Eeeehhh… ale i tak pewnie niektórzy pomyślą: „Za co ty w ogóle bierzesz pieniądze, za tę całą opiekę? Przecież się kliknie i się zrobi.”

Krzysiek Ekset

Krzysiek Ekset

Specjalista WordPress

Tworzę strony i sklepy internetowe, a także dedykowane oprogramowanie na zamówienie.
Naprawiam je w przypadku awarii. Opieka WordPress, to moja specjalność. Odpocznij, a ja zajmę się Twoją stroną!

Krzysiek Ekset LinkedIn Podcast Mocna strona Krzysiek Ekset Youtube