Jak wyczyścić i zoptymalizować bazę danych WordPress

  1. Optymalizacja bazy danych WordPress za pomocą phpMyAdmin
  2. Usuń stare wtyczki i dane
  3. Usuń wszystkie wersje
  4. Usuń wszystkie komentarze spamowe
  5. Usuń wszystkie niepotwierdzone komentarze
  6. Usuń wszystkie nieużywane tagi
  7. Usuń stare skróty
  8. Usuń pingbacks i trackbacki
  9. Usuń opcje tymczasowe
  10. Optymalizuj tabele
  11. Optymalizacja bazy danych WordPress za pomocą wtyczek
  12. WP-Optimize
  13. Zamiana WP
  14. Podsumowując

Z czasem w bazie danych WordPress gromadzi się wiele niepotrzebnych informacji. Objętość, która często osiąga taki rozmiar, że strona zaczyna się potykać i może nawet spaść. Dzisiaj pokażę kilka technik czyszczenia i optymalizacji DB WordPress. Z czasem w bazie danych WordPress gromadzi się wiele niepotrzebnych informacji

Baza danych WordPress przypomina szafę, w której przechowywane są wszystkie materiały witryny: posty, strony, ich wersje, komentarze, w tym te oznaczone jako spam, a także wszystkie ustawienia motywów i wtyczek. Dlatego, jeśli witryna jest używana przez długi czas, najprawdopodobniej w jej bazie danych znajdują się dane, które można usunąć.

Przechowywanie niepotrzebnych danych powoduje powiększenie bazy danych. Na przykład, dlaczego zachować ustawienia motywu, które zostały usunięte wiele lat temu? Czyszczenie bazy danych nie tylko zwalnia przestrzeń, ale także pomaga zwiększyć szybkość witryny.

W WordPressie istnieje kilka różnych sposobów optymalizacji bazy danych, pokażę kilka przydatnych zapytań MySQL, które można wykonać na przykład w phpMyAdmin . Opowiem też o kilku przydatnych wtyczkach, które pomogą uprościć zadanie.

Ostrzeżenie: Przed podjęciem jakichkolwiek działań związanych z bazą danych zdecydowanie zalecam utworzenie pełnej kopii zapasowej witryny.

Optymalizacja bazy danych WordPress za pomocą phpMyAdmin

Istnieje kilka sposobów wykonywania zapytań SQL w bazie danych. Najłatwiejszą opcją jest phpMyAdmin. Dostęp do niego jest zazwyczaj możliwy w panelu kontrolnym hostingu w sekcji „Bazy danych”.

Wewnątrz phphMyAdmin natychmiast przejdź do sekcji SQL.

Wewnątrz phphMyAdmin natychmiast przejdź do sekcji SQL

Tutaj wykonamy wszystkie zapytania SQL.

Natychmiast zauważam, że poniższe przykłady używają domyślnego prefiksu tabel WordPress - „ wp_ ”, dlatego najpierw upewnij się, że prefiksy tabel bazy danych są takie same. Jeśli nie, po prostu zmień je w żądaniach własnych.

Usuń stare wtyczki i dane

Zacznij od usunięcia pozostałych danych ze zdalnych wtyczek. W tabeli wp_postmeta można również znaleźć wiele innych niepotrzebnych danych, które można wyczyścić za pomocą tego samego zapytania.

DELETE FROM wp_postmeta WHERE meta_key = 'META-KEY-NAME';

Zamiast META-KEY-NAME określ klucze wtyczek do usunięcia. Można je znaleźć w tabelach bazy danych.

Usuń wszystkie wersje

Audyty w Wordpress są bardzo przydatną funkcją. Ale jeśli autorzy aktywnie z niego korzystają, wiele kopii postów jest przechowywanych w bazie danych, które są przechowywane nawet po jej opublikowaniu.

W takim żądaniu usuń wszystkie wersje jednocześnie:

Usuń a b ) WHERE a.post_type = 'revision' AND d.taxonomy! = 'Link_category';

Usuń wszystkie komentarze spamowe

Czasami jest tak wiele komentarzy spamowych, że nie można ich ręcznie usunąć. Za pomocą pojedynczego zapytania SQL można usunąć wszystkie komentarze oznaczone jako „Spam” jednocześnie.

DELETE FROM wp_comments WHERE comment_approved = „spam”;

Usuń wszystkie niepotwierdzone komentarze

Jeśli nie chcesz ręcznie usuwać wszystkich niepotwierdzonych komentarzy, możesz usunąć je jako spam w jednym żądaniu.

DELETE od wp_comments WHERE comment_approved = '0';

Usuń wszystkie nieużywane tagi

Możesz usunąć wszystkie tagi, które nie są powiązane z żadnym postem, za pomocą następującego zapytania:

DELETE Z wp_terms WHERE term_id IN (SELECT term_id Z wp_term_taxonomy WHERE count = 0); DELETE FROM wp_term_taxonomy WHERE term_id nie IN (SELECT term_id Z wp_terms); DELETE FROM wp_term_relationships WHERE term_taxonomy_id nie IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);

Usuń stare skróty

Często po usunięciu wtyczek niedziałające skróty pozostają w bazie danych, którą należy usunąć ręcznie. Można to również zrobić za pomocą pojedynczego zapytania SQL.

UPDATE wp_post SET post_content = replace (post_content, '[YOUR-SHORTCODE]', '');

Gdzie TWÓJ KOD KRÓTKOWY jest krótkim kodem do usunięcia.

Usuń pingbacks i trackbacki

Co ciekawe, czy ktoś w ogóle z nich korzysta?

Przed rozpoczęciem upewnij się, że są wyłączone w panelu administracyjnym.

DELETE FROM wp_comments WHERE comment_type = 'pingback'; DELETE FROM wp_comments WHERE comment_type = 'trackback';

Usuń opcje tymczasowe

Opcje tymczasowe w WordPress pozwalają na buforowanie niektórych danych w bazie danych. Ale czasami ta pamięć podręczna może również bardzo puchnąć. Możesz to wyczyścić za pomocą jednego żądania.

DELETE FROM wp_options WHERE nazwa_opcji LIKE ('% \ _ transient \ _%')

Optymalizuj tabele

Odkąd wprowadziliśmy phpMyAdmin, możesz jednocześnie sprawdzać i optymalizować tabele. Robi się to bardzo prosto.

Wybierz wszystkie tabele i kliknij „ Optymalizuj tabelę

Wybierz wszystkie tabele i kliknij „ Optymalizuj tabelę ”

Optymalizacja bazy danych WordPress za pomocą wtyczek

W przypadku WordPressa istnieje wiele wtyczek, które można wykorzystać do czyszczenia i optymalizacji bazy danych. Najskuteczniejsze z nich: WP-Optimize i WP-Sweep .

WP-Optimize

Najpopularniejsza wtyczka do optymalizacji baz danych WordPress z ponad 600 tysiącami aktywnych instalacji. Bardzo łatwy w obsłudze, sterowany jednym przyciskiem.

W sekcji „Informacje o tabeli” wyświetlane są informacje o bieżącym rozmiarze tabel bazy danych i ilości, którą wtyczka może zwolnić. W „Ustawieniach” możesz zaplanować automatyczną optymalizację bazy danych. Na przykład co tydzień, dwa tygodnie lub miesiąc.

Wtyczka WP-Optimize jest bardzo łatwa w użyciu. Najważniejsze, nie zapomnij utworzyć kopii zapasowej witryny lub przynajmniej bazy danych przed jej użyciem.

Pobierz

Zamiana WP

Rosnąca wtyczka Lestera Chena - znanego programisty Wordpress.

Wtyczka ma intuicyjny interfejs, natychmiast wyświetla szczegółowy raport o tym, ile niepotrzebnych danych znajduje się w bazie danych. Możesz natychmiast uruchomić pełną optymalizację, którą możesz stopniować.

W przeciwieństwie do WP-Optimize, WP-Sweet używa funkcji WordPress do usuwania, a nie bezpośrednich zapytań do bazy danych. Zmniejsza to prawdopodobieństwo pominięcia niektórych niepotrzebnych danych. Jednak w WP-Sweep nie ma jeszcze automatyzacji procesów.

Pobierz

Podsumowując

Mam nadzieję, że ten artykuł pomoże zoptymalizować i przyspieszyć bazę danych witryny. Nie zapomnij przed dokonaniem zmian w bazie danych, zawsze wykonuj kopię zapasową witryny.

Na podstawie wp-rocket.me

Wszystkie najnowsze i najciekawsze na świecie WordPress w moim Kanał telegramu . Subskrybuj!

Na przykład, dlaczego zachować ustawienia motywu, które zostały usunięte wiele lat temu?