Articles

How To Clean Your WordPress Database (And Old Plugin Tables)

Jak używasz WordPressa, twoja baza danych WordPress nieuchronnie staje się rozdęta.

Aby wyczyścić bazę danych WordPress, zainstaluj wtyczkę taką jak WP-Optimize i użyj jej do usunięcia komentarzy spamu, rewizji postów, automatycznych wersji roboczych, przejściowych, pingbacków, trackbacków i nieużywanych tabel pozostawionych przez stare wtyczki. Czystsza baza danych może sprawić, że twoja witryna i administrator będą znacznie szybsze.

W tym samouczku, będę używał WP-Optimize do czyszczenia bazy danych WordPress. Podczas gdy niektóre wtyczki, takie jak WP Rocket (i inne) pozwalają wyczyścić niektóre z twoich baz danych, nie zawsze pozwalają usunąć stare tabele wtyczek, takich jak WP-Optimize, WP-Sweep lub Advanced Database Cleaner.

Dzięki temu twoja baza danych będzie działać bardziej wydajnie i może z kolei pomóc naprawić powolną witrynę WordPress i sprawić, że będzie ładować się znacznie szybciej. Czyszczenie bazy danych WordPress jest również zalecane w przewodniku optymalizacji WordPressa i jest czymś, co powinieneś robić okresowo.

Backup Your WordPress Database

Use UpdraftPlus to backup your database beforehand.

Nie powinieneś się o to martwić, ale na wszelki wypadek, gdyby coś poszło nie tak, przynajmniej będziesz miał kopię zapasową. Zainstaluj wtyczkę, przejdź do ustawień UpdraftPlus i podłącz usługę innej firmy, aby pobrać swoje pliki (używam Dropbox). Następnie możesz wykonać kopię zapasową 1 kliknięciem.

UpdraftPlus-Backup-and-Restoration

Instalacja WP-Optimize

Zainstaluj wtyczkę WP-Optimize, a następnie przejdź do WP-Optimize → Baza danych.

WP-Optimize-Plugin

Remove Trash From Your Database

W WP-Optimize, zobaczysz ustawienia dla Optymalizacji i Tabel.

W ustawieniach Optymalizacji, zazwyczaj chcesz usunąć wszystko z wyjątkiem niezatwierdzonych komentarzy i rewizji postów. Jeśli jesteś w porządku z usuwaniem niezatwierdzonych komentarzy (komentarze na blogu, które nie zostały jeszcze zatwierdzone) lub rewizji postów (poprzednie wersje robocze automatycznie pobierane przez WordPress za każdym razem, gdy dokonujesz zmian na stronie lub w poście), możesz je również usunąć.

WP-Optimize Clean Database

Database Items (Definitions)

  • Optymalizuj tabele bazy danych: podobne do defragmentacji dysku twardego tylko z bazą danych WordPress. To odzyskuje niewykorzystane miejsce w twoich tabelach bazy danych, zmniejszając ilość pamięci masowej i sprawia, że dostęp do tabel jest bardziej wydajny.
  • Rewizje postów: automatycznie tworzone za każdym razem, gdy zapisujesz lub aktualizujesz post.
  • Automatyczne szkice postów: szkice WordPress automatycznie zapisuje, gdy edytujesz.
  • Wyrzucone posty: posty, które usunąłeś.
  • Spam i wyrzucone komentarze: komentarze oznaczone jako spam lub usunięte.
  • Niezatwierdzone komentarze: komentarze na blogu, których nie zatwierdziłeś.
  • Wygasłe opcje przejściowe: nieużywane dane pamięci podręcznej (na przykład wtyczka udostępniania społecznościowego będzie przechowywać „liczniki akcji” na stronach lub postach).
  • Pingbacks: sposób powiadamiania blogów, które do nich linkujesz.
  • Trackbacks: inny sposób powiadamiania blogów, które do nich linkujesz.
  • Post meta data: informacje wyświetlane użytkownikom na każdym poście (np. Autor, data publikacji, kategoria). To usunie dane meta postu, które nie należą do żadnego postu.
  • Dane meta komentarza: to samo co dane meta postu tylko dla informacji o komentarzach.
  • Osierocone dane relacji: często tworzone przez wtyczki, gdy posty są usuwane.

Delete Tables Left Behind By Old Plugins

W zakładce WP-Optimize Tables, zobaczysz swoje tabele bazy danych.

Zwróć uwagę na tabele, które mówią „nie zainstalowane” i mają przycisk Usuń obok nich. Są to tabele pozostawione przez stare wtyczki, które nie są obecnie zainstalowane na twojej witrynie WordPress (więc powinieneś je usunąć, jeśli nie planujesz używać ich ponownie). WP-Optimize powie ci również rozmiar i do jakiej wtyczki należy tabela, która znowu będzie jedną z tych, które już usunąłeś.

WP Optimize Tables

Schedule Ongoing Database Clean Ups

Zalecam zaplanowanie automatycznego czyszczenia bazy danych około raz w tygodniu (lub nawet częściej dla dużych witryn z dużą ilością wtyczek). Możesz to znaleźć w WP-Optimize → Ustawienia.

WP Optimizer Scheduled Database Cleanup

Jeśli używasz już wtyczki takiej jak WP Rocket, gdzie czyszczenie bazy danych jest wbudowane, możesz użyć tego do zaplanowania cotygodniowego czyszczenia bazy danych, a następnie zainstalować WP-Optimize tylko wtedy, gdy musisz wyczyścić tabele bazy danych z usuniętych wtyczek (zawsze wolę mieć mniej zainstalowanych wtyczek).

WP Rocket Automatic Database Cleanup

Inne wtyczki, które czyszczą twoją bazę danych

Większość innych wtyczek do czyszczenia bazy danych robi dokładnie to samo, co WP-Optimize

Advanced Database Cleaner – podobny do WP-Optimize, ale pozwala ci bardziej zagłębić się w twoją bazę danych i pozwala ci przeglądać zadania cron. Wersja Premium jest przede wszystkim dobra do dalszego czyszczenia bazy danych ze starych wtyczek i ma opcje dla sierot, wtyczek, motywów i WP.

Advanced-Database-Cleaner

WP-Sweep – pozwala na czyszczenie dodatkowych opcji, takich jak meta użytkownika i meta terminów, ale wykonaj kopię zapasową i rób to tylko wtedy, gdy wiesz, co robisz (spowoduje to usunięcie terminów w twoich roboczych postach).

WP Sweep Settings

Plugins Garbage Collector – pozwala tylko usunąć stare tabele wtyczek z miernymi recenzjami.

Plugins Garbage Collector Scan

Breeze By Cloudways – wtyczka opracowana przez hosting Cloudways (są niesamowite). Pozwala usunąć tylko kilka ważnych elementów w bazie danych, ale nie pozwala zoptymalizować tabel bazy danych lub usunąć metadanych postów, metadanych komentarzy lub tabel pozostawionych przez usunięte wtyczki.

Breeze Database Cleanup

Często zadawane pytania

Które wtyczki są najlepsze do czyszczenia bazy danych WordPress?

WP-Optimize i Advanced Database Cleaner to dwie wtyczki do dokładnego czyszczenia bazy danych. Mogą one zoptymalizować o wiele więcej niż automatyczne wtyczki, takie jak WP Rocket.

Jak usunąć stare tabele wtyczek WordPress?

WP-Optimize i Advanced Database Cleaner mają opcje usuwania tabel pozostawionych przez stare wtyczki. Pokazują one, do której wtyczki należy tabela z monitem Not Installed i przyciskiem Remove.

Czy WP Rocket czyści twoją bazę danych?

WP Rocket czyści niektóre z twoich baz danych (rewizje postów, auto drafty, transienty, itp.), ale nie usuwa starych tabel wtyczek.

Jak często powinieneś czyścić swoją bazę danych?

Raz w tygodniu powinno być dużo dla większości witryn. Dla większych witryn z dużą ilością wtyczek, możesz chcieć czyścić ją częściej.

Co robi czyszczenie bazy danych?

Czyszczenie bazy danych usuwa rewizje postów, szkice automatyczne, wyrzucone posty, komentarze spamu, wyrzucone komentarze, transienty i tabele bazy danych.