W tym poście na blogu zajmiemy się tematem, o którym ludzie rzadko mówią: jak zoptymalizować bazę danych. données WordPress.

Jeśli jeszcze nie wyrobiłeś sobie nawyku trzymania się podstaw données Czysty i uporządkowany SQL to świetny moment na rozpoczęcie.

Wiemy, że jest to rodzaj „zadań”, których właściciele witryn unikają, ponieważ obawiają się, że coś zepsują.

Ale jak zobaczysz w tym samouczku, optymalizacja bazy danych données WordPress nie jest wcale taki trudny, jeśli korzystasz z wtyczki WP-Optimize.

To te same osoby, które stworzyły popularną wtyczkę do tworzenia kopii zapasowych Updraft Plus , więc to dobry początek.

Po ukończeniu tego samouczka optymalizacja bazy danych będzie więcej niż wygodna.

Zacznijmy.

Jak działa baza danych WordPress

Cała Twoja witryna WordPress to jedna duża baza danych, a dokładniej baza danych SQL. I jak każda inna baza danych, z której korzystałeś, ta składa się z wielu tabel danych.

Każda główna funkcja w witrynie WordPress ma własną tablicę, która zapewnia płynne działanie. Od wersji WordPress 4.9 każda instalacja składa się z 12 oddzielnych tabel, jak pokazano poniżej:

Optymalizacja bazy danych WordPressa

Po co optymalizować bazę danych WP

Baza danych… zawiera dane.

Im więcej informacji dodasz do niego, tym będzie większy. Prawie każda zmiana dokonana w witrynie WordPress zwiększa rozmiar pliku bazy danych SQL.

Obejmuje to instalowanie i usuwanie wtyczek, dodawanie motywów, komentarzy (tak, w tym spamu), recenzji postów, wersji roboczych postów itp.

Optymalizacja bazy danych WordPressa

Należy tu rozważyć dwie kwestie:

  • Udostępnianie dużych plików wpływa na wydajność serwera
  • Hosty internetowe zwykle mają Górna granica od rozmiaru plików bazy danych

Zatem nie tylko ogromna baza danych WordPress spowolni Twoją witrynę, ale także Twój host pobierze od Ciebie wyższą opłatę za jej hostowanie lub będzie wymagał znalezienia nowego zakwaterowanie dla Twojej witryny.

Niektóre firmy zzakwaterowanie twierdzą, że rozmiar bazy danych SQL jest ograniczony jedynie dostępną przestrzenią dyskową. Ale spójrz, co się stanie, gdy Twoja baza danych WordPress osiągnie 3 GB i/lub 1 tabel: dość szybko zmienią zdanie.

Jak określić rozmiar bazy danych?

  1. Zaloguj się na konto cPanel swojej witryny – zazwyczaj jest to: domaine.com/cpanel.
  2. Przewiń w dół, aż znajdziesz ikonę bazy danych MySQL i kliknij ją.

3. Teraz zlokalizuj sekcję „Aktualne bazy danych”.

Zoptymalizuj ręcznie swoją bazę danych

Chcieliśmy pokrótce poruszyć ten temat, aby uchronić Was przed popełnianiem błędów, których będziecie mieli czas żałować.

Wschód możliwy ręcznie zoptymalizuj bazę danych WordPress. Ale to rzadko dobry pomysł.

Na przykład możesz użyć narzędzia phpMyAdmin w cPanel, aby zoptymalizować każdą pojedynczą tabelę w bazie danych WordPress:

Powinieneś jednak tego unikać z prostego powodu: jeden błąd może spowodować trwałe zniszczenie Twoich danych. Innymi słowy, możesz przypadkowo usunąć wszystkie swoje strony i posty za pomocą mniej niż 5 kliknięć.

Szansa na ich odzyskanie jest bardzo mała, chyba że masz najnowszą kopię zapasową. Nigdy więc nie próbuj optymalizować ręcznie – naprawdę nie ma potrzeby posuwać się tak daleko.

Jak używać WP-Optimize do uporządkowania bazy danych

Optymalizacja bazy danych WordPressa

Note

Utwórz pełną kopię zapasową instalacji WordPress przed wykonaniem któregokolwiek z kroków opisanych w tym samouczku. Sugerujemy skorzystanie BackWPup ou Updraft Plus aby utworzyć kopię zapasową.

Uwaga : Jeśli nie utworzysz kopii zapasowej, ryzykujesz stabilność i funkcjonowanie swojej witryny.

Le Wtyczka WP-Optimize jest dostępna bezpłatnie w katalogu wtyczek WordPress, więc wystarczy ją zainstalować i aktywować stamtąd.

Będziesz mieć teraz pozycję menu wtyczki, więc kliknij „WP-Optimize”, aby otworzyć jej pulpit nawigacyjny:

Tutaj możesz wybrać, które optymalizacje chcesz uruchomić,

lub wyświetlić informacje o poszczególnych tabelach.

A jeśli przewiniesz w dół, zobaczysz także bieżący rozmiar bazy danych WordPress:

Uwaga: Klikając „WP-Optimize”, a następnie „Baza danych”, dotrzesz do tego samego ekranu.

Możesz także przejść do różnych sekcji tej wtyczki, korzystając z menu szybkiego dostępu u góry ekranu:

Optymalizacja tabeli WordPress

Pierwszą rzeczą, na którą należy zwrócić uwagę, jest opcja „Optymalizuj tabele bazy danych”. Zasadniczo ta wtyczka nie może optymalizować tabel InnoDB, więc musisz zaznaczyć pole, aby zastąpić to ustawienie:

Powodem, dla którego jesteś o to proszony, jest to, że proces optymalizacji całkowicie przebuduje tabele InnoDB, jeśli używasz starszej wersji MySQL. A w naszym przypadku jesteśmy:

Ale ta sytuacja różni się w zależności od hosta, jak widać tutaj:

Możesz wybierać pomiędzy bezpiecznymi optymalizacjami i tymi z wykrzyknikiem. Optymalizacje z wykrzyknikiem obejmują najwyższy potencjał ryzyka .

I mówimy potentiel bo to wszystko: coś może pójść nie tak.

Potencjalnie może pójść nie tak, ponieważ wykonanie tych optymalizacji może zwiększyć obciążenie serwera, potencjalnie powodując jego ponowne uruchomienie.

Jeśli tak się stanie, Twoja baza danych może zostać zniszczona.

Możesz jednak uruchomić inne optymalizacje, kiedy tylko chcesz, zaznaczając je i klikając „Uruchom optymalizację”.

  • Optymalizuj tabele bazy danych : Twoja baza danych składa się z kilku tabel, a każda z nich może zawierać zbędne wpisy lub niechciane dane.
  • Wyczyść wszystkie wersje postów – są to stare wersje publikacji, do których możesz wrócić w przypadku popełnienia błędu.
  • Wyczyść wszystkie artykuły sporządzone automatycznie : są to wersje stron, które zmodyfikowałeś i które zostały automatycznie zapisane, ale nigdy nie były używane.
  • Usuń wszystkie usunięte posty – posty, które zostały umieszczone w koszu, ale nie zostały automatycznie usunięte po 30 dniach, co może się zdarzyć.
  • Usuń spam i usunięte komentarze : wszystkie komentarze, które myślałeś, że usunąłeś, nadal tam są, więc należy je usunąć, aby zaoszczędzić miejsce.
  • Niezatwierdzone komentarze zostały usunięte – możesz użyć tej opcji, aby usunąć wszystkie niezatwierdzone komentarze, co może zaoszczędzić dużo czasu, jeśli otrzymasz dużo spamu.

Dobrym pomysłem jest poświęcenie czasu na przejrzenie tych optymalizacji i przetestowanie ich jedna po drugiej.

Powinieneś także sprawdzić, czy po przeprowadzeniu optymalizacji Twoja witryna nadal reaguje zgodnie z oczekiwaniami.

Optymalizuj obrazy

Kolejna świetna funkcja, która pomoże Ci zoptymalizować witrynę i ma pośrednią korzyść w zakresie rozmiaru bazy danych. Ta funkcja może również potencjalnie zastąpić dowolną inną wtyczka do kompresji obrazu z którego aktualnie korzystasz.

W końcu po co mieć dwie aktywne wtyczki, skoro tylko jedna będzie wykonywać wiele zadań?

Następnie możesz wyłączyć i usunąć ten, którego nie potrzebujesz, zwalniając miejsce w bazie danych. Optymalizacja obrazu jest automatyczna po włączeniu opcji „Automatycznie kompresuj nowo dodane obrazy:

Możesz także wybrać poziom kompresji każdego obrazu:

  • Nadaj priorytet maksymalnej kompresji – mały rozmiar pliku, najniższa jakość obrazu
  • Priorytetowo traktuj dbałość o szczegóły: większy rozmiar obrazu, wyższa jakość obrazu
  • Niestandardowy — użyj suwaka, aby wybrać żądany poziom kompresji.

Domyślnie wtyczka jest ustawiona na „Niestandardową” z suwakiem umieszczonym pośrodku, więc dostosuj ją tylko wtedy, gdy nie jesteś zadowolony z rozmiaru otrzymywanych plików graficznych.

W „Opcjach zaawansowanych” znajdziesz usługę kompresji aktualnie używaną do zmniejszania obrazów:

Optymalizacja bazy danych WordPressa

W naszej recenzji testowaliśmy tylko reSmush.it, więc nie zmieniliśmy żadnego z ustawień domyślnych.

Uwaga : Dane EXIF ​​to dane identyfikacyjne przechowywane na obrazach cyfrowych, szczególnie tych z aparatów cyfrowych.

Chociaż powyższe funkcje optymalizacji obrazu nie są niczym złym, w naszych witrynach używamy wyłącznie ShortPixel.

Jest szybki, wydajny i bardzo przystępny cenowo – to nawet możliwe załóż darmowe konto ShortPixel aby zabrać go na jazdę próbną.

Ustawienia optymalizacji WP

Na tym ekranie możesz włączyć pasek administracyjny wtyczki lub wybrać, jak długo chcesz przechowywać dane:

Jeśli chodzi o ilość danych, które powinieneś przechowywać, będzie to zależeć od tego, jak długo będziesz musiał przechowywać wersje postów, niezatwierdzone komentarze na blogu, wersje robocze postów itp.

Dostosuj więc to ustawienie tak, aby najlepiej odpowiadało Twojej osobistej sytuacji. Ale dwa tygodnie powinny wystarczyć większości właścicieli witryn.

Możesz także zaplanować częstotliwość czyszczenia i optymalizacji bazy danych:

Jest to obecnie w fazie beta, więc staramy się unikać takich funkcji, dopóki nie znajdą się one w wersji produkcyjnej.

Mając to na uwadze, dobrym pomysłem jest możliwość zmiany dokładnie tego, co regularnie czyścisz z bazy danych. Na koniec możesz włączyć lub wyłączyć śledzenie i komentarze we wszystkich poprzednich artykułach:

Optymalizacja bazy danych WordPressa

Wyłączyliśmy tutaj trackbacki, ponieważ… cóż… czy ktoś już z nich korzystał? Na tym ekranie możesz także wyłączyć przyszłe komentarze do istniejących postów na blogu. I to wszystko, co można znaleźć w różnych ustawieniach WP-Optimize.

Wnioski

Jak więc widzisz, optymalizacja bazy danych WordPress pod kątem lepszej wydajności nie jest tak techniczna, jak mogłoby się wydawać.

Gdy już utworzysz działającą kopię zapasową swojej witryny i poświęcisz trochę czasu na zapoznanie się z naszym samouczkiem dotyczącym WP-Optimize, nie będziesz się już o nic martwić.

Czy potknęliśmy się i coś przeoczyliśmy?

Jeśli tak, daj nam znać w komentarzach poniżej i nie zapomnij udostępnić tego treść na swoich profilach społecznościowych, jeśli uznasz to za przydatne.