powrot do bloga

Czyszczenie Wordpress i optymalizacja bazy danych

Czyszczenie Wordpress i optymalizacja bazy danych

Baza danych w Wordpress

Twój wordpress wolno działa i długo się ładuje ?

Czas ładowania strony serwisu wzrósł z 1 sekundy do 3 sekundy w ciągu miesiąca ? To wszystko dlatego, że nikt nie dbał o optymalizację bazy danych.

Zoptymalizuj swoją bazę danych nawet o 35% i przyśpiesz swój wordpress !

Czym jest baza danych w wordpress ?

To w tym miejscu Twój Wordpress przechowuje zawartość strony tj: content postów, podstron, wszelkie archiwum, zdjęcia, załączniki. Wszelkiego typu ustawienia, wersje szablonów, motywów, wtyczki i ich konfiguracje zapisane są właśnie w bazie danych.

Więcej MB w bazie niż potrzeba to wolne działanie kokpitu i strony internetowej

Jeżeli uważasz że Twój wordpress wolno chodzi, Twoja baza nieoczekiwanie urosła do wielkości 50 MB,  podczas gdy liczba wpisów na blogu wynosi tylko 40 ?. Przy 250 wpisach na blogu waga bazy danych nie powinna przekraczać 15 MB . Czy to zaskakujące? Cóż, powinno być.

Spis treści:

Użytkując Wordpressa i rozbudowując go o nowe treści tworzymy content. W tym miejscu wszystko się zgadza gdyż o tego potrzebny jest nam właśnie system CMS. Zobacz jak wygląda optymalizacja wordpressa

Prowadząc stronę nie zastanawiamy się nad generowanym rozmiarem plików oraz treści w postaci coraz to nowej liczby postów na bloga lub podstron poszerzających ofertę.

Problem pojawia się jednak z czasem gdy tworzymy kilka wersji roboczych postów, dodajemy nowe wtyczki, wersje językowe, dodajemy duże zdjęcia. Baza danych zajmuje coraz więcej miejsca stopniowo się zaśmieca ii lubi też po prostu 'zapchać serwer'. Jeżeli mamy dużą pojemność to prędko wykorzystania limitów powierzchni nie zauważam jednak zwolenie pracy kokpitu wordpress i samej strony niestety tak.

Domyślna struktura bazy danych

Baza zawiera następujące tabele w swojej strukturze :

wp_commentmeta – zawiera informacje typu meta dane,
wp_comments – zawiera komentarze,
wp_links – zawiera linki,
wp_options – zawiera ustawienia z zakładki Ustawienia,
wp_postmeta – zawiera meta dane z tabeli wp_posts,
wp_posts – zawiera posty, strony i menu ,
wp_terms – zawiera kategorie i tagi WordPress,
wp_termmeta – zawiera meta dane z kategorii i tagów,
wp_term_relationship – zawiera informacje relacji tabel wp_posts z kategoriami oraz tagami,
wp_term_taxonomy – zawiera taksonomie do tabeli wp_terms,
wp_usermeta – zawiera meta dane tabeli wp_users,
wp_users – zawiera użytkowników

Jak należy dbać o bazę danych ?

Ciągłe aktualizacje treści, wtyczek, szablonu pozostawiają mimo że usuwamy je z panelu poprzez funkcję odinstaluj swoje pozostałości w rekordach bazy danych (elementy starych wersji). W bazie danych zapisywane zostają wszystkie wersje robocze wpisów.

Kiedy optymalizować bazę danych Wordpressa ?

W przypadku gruntownych zmian na stronie lub jej rozbudowy, zmiany szablonu oraz funkcjonalności warto przeglądnąć i zaktualizować bazę danych oraz wyczyścić cache strony. W przypadku braku prowadzenia większych prac przy stronie wystarczy raz na kwartał przeprowadzić prace optymalizacyjne bazy.

Zobacz nasz skuteczny poradnik dotyczący bezpieczeństwa pt: jak zabezpieczyć wordpress

Wtyczka WP-Sweep

Wtyczka WP-Sweep

Autor: Lester 'GaMerZ’ Chan

Oceny: Bardzo dobre (powyżej 4,5 gwiazdek)

Ilość instalacji: 100 000+

Instalacja wtyczki

Instalacja wtyczki WP-Sweep

Zaloguj się do panelu administracyjnego WordPress, przejdź do Wtyczki>>Dodaj nowy .

Wyszukaj WP Sweep na pasku wyszukiwania.

Kliknij przycisk Zainstaluj teraz

Czyszczenie pamięci podręcznej. Optymalizacja postów

Czyszczenie postów

Po aktywacji wtyczki pierwszą czynnością jaką musimy wykonać jest czyszczenie pamięci podręcznej witryny.

Przejdź do Tools>Sweep , a zobaczysz wiele ustawień i o opcji do optymalizacji bazy danych.

Wtyczka poinformuje Cię o liczbie wprowadzonych zmian postów, procentach optymalizacji. Klikamy Sweep by wykonać operacje. W wyniku operacji zostaną usunięte dane z tabel.

Optymalizacja komentarzy

Optymalizacja komentarzy

Kolejnym modułem wpsweep jest optymalizacja tabel bazy danych dla komentarzy.
W tym miejscu zobaczysz spamowane komentarze, niezatwierdzone komentarze, usunięte komentarze, osierocone dane komentarzy. Klikając Sweep czyścimy naszą bazę z niepotrzebnych elementów.

Optymalizacja pozostałych danych w bazie

Czyszczenie danych w bazie

W zależności od tego jak zbudowana jest Twoja strona przewijając w dół podstronę możesz tutaj znaleźć inne tabele do wyczyszczenia.

Warto użyć również dwie opcje : Option Sweep  i Database Sweep.

Option Sweep pomaga opróżnić opcje przejściowe co w większym stopniu zmniejsza rozmiar bazy danych.