Przetestuj nasz hosting
bezpłatnie przez 14 dni.

Hosting www

649 zł

49 złza pierwszy rok

Pomoc/Baza wiedzy
Skrypty i porady:

Optymalizacja bazy danych dla popularnych CMS

Wraz z użytkowaniem strony internetowej lub sklepu internetowego w bazie danych gromadzą się dodatkowe dane, takie jak wersje robocze wpisów, komentarze oznaczone jako spam, wygasłe dane tymczasowe czy nieaktualne informacje o połączeniach. 

Regularne czyszczenie i optymalizacja bazy danych pozwala usunąć niepotrzebne dane, zmniejszyć jej rozmiar oraz ograniczyć ilość miejsca zajmowanego na serwerze. W przypadku dużych baz danych może również pozytywnie wpłynąć na wydajność strony. 

Przed wykonaniem operacji czyszczenia zalecamy wykonanie kopii zapasowej bazy danych. Dzięki temu w razie przypadkowego usunięcia potrzebnych danych możliwe będzie ich przywrócenie. 

Optymalizacja bazy danych WordPress

Do optymalizacji bazy danych WordPress można wykorzystać wtyczkę WP-Optimize, dostępną w oficjalnym repozytorium WordPress. 

WP-Optimize umożliwia między innymi usuwanie niepotrzebnych rewizji wpisów, automatycznych szkiców, elementów znajdujących się w koszu, spamu, wygasłych danych tymczasowych oraz innych zbędnych danych. 

1. Zaloguj się do panelu administracyjnego WordPress 

Zaloguj się do panelu administracyjnego swojej strony WordPress. 

2. Zainstaluj wtyczkę WP-Optimize 

W panelu administracyjnym przejdź do: 

Wtyczki >> Dodaj nową wtyczkę 

Wyszukaj WP-Optimize, a następnie zainstaluj i aktywuj wtyczkę. 

Po aktywacji wtyczka będzie dostępna w menu panelu administracyjnego. 

3. Przejdź do optymalizacji bazy danych

W menu administracyjnym wybierz: WP-Optimize >> Baza danych 

Następnie przejdź do zakładki Optymalizacje. 

4. Wybierz elementy do usunięcia 

W zakładce Optymalizacje znajdziesz listę dostępnych operacji czyszczenia, poniżej znajdziesz ich wytłumaczenie: 

Najczęściej dostępne są między innymi: 

Optimize database tables / Optymalizuj tablice w bazie danych – optymalizuj bazę danych. Pozostaw zaznaczone 

Clean all post revision / Wyczyść wszystkie rewizje postów – usuń wszystkie archiwalne wersje wpisów 

Clan all auto-drafts posts / Wyczyść wszystkie automatycznie tworzone szkice wpisów – usuń wszystkie automatyczne kopie szkiców postów 

Clean all trashed posts /  Wyczyść wszystkie wpisy przeniesione do kosza – usuń wszystkie posty znajdujące się w koszu 

Remove spam and trashed comments / Usuń spam i komentarze przeniesione do kosza – usuń wszystkie komentarze typu spam oraz usunięte komentarze 

Remove unapproved comments / Usuń niezatwierdzone komentarze – usuń wszystkie odrzucone komentarze 

Remove expired transient option / Usuń wygasłe opcje przejściowe – usuń wszystkie wygasłe opcje 

Remove pingbacks / Usuń pingbacki – usuń pingbacki 

Remove trackbacks / Usuń trackbacki – usuń trackbacki 

Clean post meta data /  Wyczyść meta dane wpisu – wyczyść metadane postów 

Clean user meta data / Wyczyść metadane użytkownika – wyczyść metadane użytkowników 

Clean comment meta data / Wyczyść meta dane komentarza – wyczyść metadane komentarzy 

Clean orphaned relationship data / Wyczyść dane osieroconych relacji – usuń porzucone relacje 

Zakres dostępnych operacji może się różnić w zależności od wersji wtyczki oraz konfiguracji WordPressa. 

5. Uruchom optymalizację 

Po wybraniu operacji, które chcesz wykonać, kliknij: 

Run all selected optimizations / Uruchom wszystkie wybrane optymalizacje 

WP-Optimize rozpocznie proces czyszczenia bazy danych i wyświetli informacje o wykonanych operacjach. 

Czas trwania operacji zależy między innymi od wielkości bazy danych oraz liczby danych przeznaczonych do usunięcia. 

Nie zamykaj karty przeglądarki do czasu zakończenia operacji. 

Optymalizacja bazy danych Prestashop

PrestaShop przechowuje w bazie danych między innymi informacje o zamówieniach, klientach, produktach, konfiguracji sklepu, połączeniach oraz logach. 

Z czasem niektóre tabele mogą znacznie zwiększyć swój rozmiar. Dokumentacja PrestaShop wskazuje między innymi na możliwość regularnego czyszczenia starych wpisów z tabel związanych z logami, połączeniami i gośćmi. 

Ważne: wygląd panelu administracyjnego oraz dostępność poszczególnych modułów mogą różnić się w zależności od wersji PrestaShop. Poniższa instrukcja powinna być stosowana zgodnie z wersją PrestaShop używaną w danym sklepie. 

1. Pobierz darmowy moduł do optymalizacji bazy danych 

Pierwszym krokiem jaki należy wykonać to pobranie darmowego modułu. 

2. Zainstaluj moduł w panelu PrestaShop 

Zaloguj się do panelu administracyjnego sklepu. 

Następnie przejdź do sekcji: 

Ulepszenia >> Moduły 

Kliknij Załaduj moduł, a następnie załaduj pobrany wcześniej moduł, włączając go na koniec: 

Po zakończeniu instalacji aktywuj moduł. 

3. Przejdź do konfiguracji modułu 

Po zainstalowaniu i aktywowaniu modułu przejdź do jego konfiguracji. 

Dostępne opcje mogą różnić się w zależności od wersji modułu i PrestaShop. 

W przypadku modułów oferujących czyszczenie danych możesz spotkać między innymi opcje dotyczące: 

unwanted carts – porzucone koszyki 

connection informations – informacje o wejściach 

connection informations (page) – informacje o wejściach na strony 

connection informations (source) – informacje o wejściach z innego źródła 

Guests – informacje o gościach 

4. Wybierz dane przeznaczone do usunięcia 

Przed usunięciem danych upewnij się, że wybrana operacja dotyczy informacji, których nie potrzebujesz do dalszego działania sklepu, analityki lub diagnostyki. 

Przy wybranej pozycji kliknij przycisk Clean lub odpowiedni przycisk dostępny w używanej wersji modułu. 

Po potwierdzeniu operacji moduł usunie wybrane dane z bazy. 

5. Po zakończeniu czyszczenia 

Po wykonaniu optymalizacji sprawdź, czy sklep działa prawidłowo. 

W szczególności warto sprawdzić: 

  • stronę główną, 
  • strony kategorii i produktów, 
  • koszyk, 
  • proces składania zamówienia, 
  • logowanie klienta, 
  • panel administracyjny. 

Ważne: W przypadku wystąpienia problemów po czyszczeniu należy w pierwszej kolejności sprawdzić logi oraz przywrócić kopię zapasową, jeżeli usunięte dane były potrzebne do prawidłowego działania sklepu. 

Ważne: Optymalizacja bazy danych nie zastępuje regularnych kopii zapasowych. 
W przypadku dużych sklepów lub stron internetowych przed rozpoczęciem optymalizacji warto sprawdzić rozmiar bazy danych. Pozwala to określić, które dane rzeczywiście zajmują najwięcej miejsca i wymagają czyszczenia. 
W PrestaShop szczególną uwagę należy zwrócić na dane przechowywane przez dodatkowe moduły. Ich usunięcie bez wiedzy o sposobie działania modułu może powodować utratę danych wykorzystywanych przez sklep. 

Uwaga: W przypadku wystąpienia błędów po wykonaniu optymalizacji możesz przywrócić bazę danych z poziomu Panelu Klienta, korzystając z instrukcji dostępnej w poradniku: 
https://zenbox.pl/pomoc/artykul/przywracanie-bazy-danych-z-kopii-zapasowej/