TechBlogSD - Wszystko do WordPressa i tworzenia stron internetowych
Instrukcje WEB i WordPress, nowości, recenzje motywów i wtyczek

Dlaczego i jak wyczyścić tabelę opcji WP w WordPressie?

10

WordPress współpracuje z PHP i MySQL. Podstawowe pliki PHP będą pobierać dane i parametry z bazy danych w celu złożenia strony. Jednak dzieje się to dynamicznie za każdym razem, gdy strona ładuje się w przeglądarce. Ten sposób pracy pomaga zdefiniować niestandardowe funkcje dla dowolnej pojedynczej strony i załadować ją inaczej niż inne strony w tej samej witrynie. Tabela Wp_options w WordPress przechowuje ustawienia automatycznego ładowania witryny, co decyduje o ogólnym zachowaniu ładowania strony. Dlatego ważne jest, aby zrozumieć opcje przechowywane w tej tabeli i wyczyścić tabelę wp_options w WordPressie.

Naucz się WordPressa: sprawdź ponad 400 bezpłatnych samouczków dotyczących WordPressa.

Po co czyścić tabelę wp_options?

WordPress używa kilku podstawowych tabel bazy danych do przechowywania i pobierania treści. Wp_posts, wp_postmeta, wp_users, wp_usermeta, wp_commentmeta i wp_options to niektóre z podstawowych tabel do dystrybucji danych. Posty i metatabele służą odpowiednio do przechowywania treści postów i powiązanych metadanych. Jednak tabela opcji nie przechowuje zawartości. Przechowuje ustawienia całej witryny, aby zdecydować, jakie parametry należy załadować podczas ładowania strony. Wszystkie ustawienia widoczne w panelu administracyjnym WordPress są przechowywane w tabeli wp_options. WordPress używa interfejsów API opcji i ustawień, aby zapisać ustawienia witryny w tabeli opcji.

Adres URL witryny, nazwa użytkownika administratora, adres e-mail administratora to tylko niektóre z wpisów, które można znaleźć w tabeli opcji. Problemy pojawiają się, gdy twój motyw i wtyczki dodają dodatkowe parametry w tej tabeli, zwiększając w ten sposób liczbę parametrów ładowania. Jak wiadomo, większa liczba parametrów drastycznie wpłynie na szybkość ładowania witryny.

Istnieją dwa główne powody, dla których warto zajrzeć do tabeli opcji:

  • Sprawdź liczbę wpisów i rozmiar, aby dowiedzieć się, czy jest optymalny dla Twojej witryny.
  • Znajdź, która wtyczka tworzy duże wpisy, abyś mógł rozważyć alternatywy. Jeśli wtyczka nie jest używana, możesz po prostu usunąć wpisy w ramach czynności konserwacyjnych.

Dlatego ważne jest, aby sprawdzić i wyczyścić tabelę wp_options, zwłaszcza po dłuższym użytkowaniu.

Dostęp do tabel bazy danych

Pierwszym krokiem jest nauczenie się, jak uzyskać dostęp do tabel bazy danych w WordPressie.

  • Zaloguj się na swoje konto hostingowe, a następnie przejdź do sekcji cPanel. Większość firm hostingowych oferuje zintegrowany cPanel, dzięki czemu nie musisz się ponownie logować. W przeciwnym razie może być konieczne oddzielne zalogowanie się do cPanel.
  • Wyszukaj aplikację phpMyAdmin w cPanel i otwórz ją. Wyświetli wszystkie bazy danych na Twoim koncie hostingowym i zlokalizuje bazę danych używaną w witrynie, którą chcesz wyczyścić.
  • Rozwiń wymaganą bazę danych i kliknij tabelę wp_options, aby wyświetlić jej zawartość.

Dlaczego i jak wyczyścić tabelę opcji WP w WordPressie?

Pola tabeli opcji WP w WordPress

Liczbę wpisów można zobaczyć po kliknięciu w tabelę.

Struktura tabeli wp_options

Tabela Wp_options ma następującą strukturę:

Pole Rodzaj Zero Klucz Domyślny Dodatkowy
identyfikator_opcji bigint(20) bez znaku PRI auto_inkrementacja
nazwa_opcji warchar(64) ZJEDNOCZONY
Wartość opcji długi tekst
automatyczne ładowanie warchar(20) tak

Możesz również wyświetlić zawartość tabeli opcji bezpośrednio z panelu administracyjnego WordPress, przechodząc do sekcji „Ustawienia" lub „Widżety”. Na przykład adres URL sekcji ustawień ogólnych powinien mieć postać „twojastrona.com/wp-admin/options-general .php”.

W tym artykule skupiamy się na znalezieniu ustawień z wartością „autoload = yes”.

Sprawdzanie wpisów za pomocą automatycznego ładowania = Tak

Parametry z autoload = yes zostaną załadowane na wszystkich stronach, dlatego musisz sprawdzić, czy jest to wymagane, czy nie. Na przykład mogłeś usunąć wtyczkę, ale pozostałe wpisy w tabeli nadal ładują się bez żadnego użycia. Mówiąc to, wtyczki często dodają wpisy w tabelach, jednak nie usuwają wpisów po ich dezaktywacji i usunięciu. Pomoże to wtyczce przywrócić ustawienia po ponownej instalacji. Jeśli jednak nie instalujesz już ponownie wtyczki, wpisy w tabeli są zbędne, co wpływa na szybkość witryny.

Skopiuj poniższe zapytanie, wklej je w zakładce „SQL” i naciśnij przycisk Go.

SELECT * FROM wp_optionsWHERE autoload‘tak’

Możesz uzyskać liczbę wpisów, które automatycznie ładują się z tabeli wp_options, jak poniżej.

Dlaczego i jak wyczyścić tabelę opcji WP w WordPressie?

Automatycznie ładuj tak wpisy w tabeli opcji

Powyższy zrzut ekranu pokazuje mniejszą liczbę wpisów niż w nowej instalacji demo. Powinieneś zobaczyć dużą liczbę wpisów na działającej od lat stronie WordPress. Ponadto używamy „wp ” jako przedrostka tabeli we wszystkich naszych przykładach kodu. Jednak prefiks tabeli może być inny. Jak widać na zrzucie ekranu, nasze tabele demonstracyjne mają przedrostek „ wpeg “.

Sprawdzanie rozmiaru wpisów automatycznego ładowania

Jeśli chcesz sprawdzić rozmiar ustawień automatycznego ładowania z wp_options, table, użyj następującego zapytania.

SELECT SUM(LENGTH(option_value)) jako autoload_size FROM wp_options WHERE autoload=’tak’

To pokaże rozmiar parametrów automatycznego ładowania w KB.

Dlaczego i jak wyczyścić tabelę opcji WP w WordPressie?

Rozmiar danych automatycznego ładowania

Inną przydatną analizą jest znalezienie wpisów ładujących się najwyżej z tabeli opcji. Możesz użyć następującego zapytania, aby znaleźć 10 najlepszych ustawień o dużym rozmiarze z tabeli opcji.

SELECT nazwa_opcji, długość(wartość_opcji) AS długość_wartości_opcji FROM opcje_wp WHERE autoload=’tak’ ORDER BY długość_wartości_opcji LIMIT 10

Możesz zmienić limit z 10 do żądanej wartości, np. 20 lub 30. Otrzymasz wyniki, jak poniżej, pokazujące nazwy opcji z dużą liczbą wpisów. Powinieneś być ostrożny podczas analizowania tych danych, ponieważ niektóre wpisy mogą pochodzić z rdzenia WordPressa. Na przykład „rewrite_rules” to standardowy parametr, którego nigdy nie należy usuwać.

Dlaczego i jak wyczyścić tabelę opcji WP w WordPressie?

10 najlepszych wpisów dotyczących automatycznego ładowania

Musisz skupić się na wyszukiwaniu wpisów tworzonych przez wtyczki. Jak widać, „siteground_optimizer_whats_new” i „sg_cachepress” to wpisy z wtyczki SG Optimizer.

Pamiętaj, że wszystkie powyższe zapytania służą po prostu do wybierania i wyświetlania wyniku i nie będą miały żadnego wpływu.

Usuwanie nieużywanych parametrów automatycznego ładowania

Pamiętaj, że nie ma sztywnych zasad dotyczących liczby wpisów, które powinieneś zachować w tabeli. Zgodnie ze zdrowym rozsądkiem należy usunąć wszystkie nieużywane wpisy i znaleźć wtyczkę, która tworzy tysiące wpisów. Po sprawdzeniu liczby wpisów, rozmiaru i najlepszych wpisów powinieneś zorientować się, co może się nie udać z tabelą opcji.

Na podstawie Twojej analizy wymagane jest jedno z działań:

  • Musisz usunąć konkretną wtyczkę i znaleźć alternatywę, która nie dodaje dużych wpisów w tabeli opcji.
  • Usuń nieużywane wpisy przez już usunięte wtyczki.

Możesz także ustawić autoload=no, jeśli nie chcesz ładować na wszystkich stronach. Nie zaleca się jednak zachowywania niepotrzebnych wpisów w tabeli. Kiedy zdecydowałeś się usunąć wpisy, pierwszym krokiem jest znalezienie wszystkich wpisów dostępnych z tym parametrem. Użyj poniższego zapytania i zastąp „optymalizator” własną wartością, aby znaleźć liczbę wpisów utworzonych przez tę wtyczkę.

SELECT * FROM wp_optionsWHERE autoload ‘tak’ I option_nameLIKE ‘%optimizer%’

Otrzymasz wyniki jak poniżej. Teraz możesz po prostu zaznaczyć wszystkie i usunąć lub użyć następującego zapytania, aby usunąć wpisy:

Dlaczego i jak wyczyścić tabelę opcji WP w WordPressie?

Uzyskaj określone wpisy utworzone przez wtyczkę

Alternatywnie możesz użyć poniższego zapytania, aby usunąć wpisy z określoną wartością w nazwie.

DELETE FROM wp_optionsWHERE autoload‘tak’ I option_nameLIKE’ %optimizer%’

Postępuj w podobny sposób, aby znaleźć wszystkie nieużywane wpisy wtyczek i usunąć je z bazy danych.

Powiązane: Przenieś swoją witrynę WordPress na wyższy poziom dzięki ponad 100 darmowym wskazówkom i sztuczkom dotyczącym WordPressa.

Sprawdzanie witryny

Przed usunięciem wpisów z tabeli upewnij się, że wykonałeś kopię zapasową całej bazy danych. Po usunięciu zawartości bazy danych konieczne jest również przetestowanie witryny w interfejsie użytkownika. Upewnij się, że Twoja witryna działa poprawnie i nie zakłóca funkcji żadnej wtyczki ani motywu. Namacalna prędkość ładowania witryny zależy od liczby wpisów, które usunąłeś z tabeli wp_options. Usunięcie kilkuset wpisów może nie mieć większego znaczenia, chociaż należy to zrobić w celu oczyszczenia. Jednak usunięcie milionów wpisów spowoduje ogromną różnicę w szybkości ładowania strony.

Źródło nagrywania: www.webnots.com
Leave A Reply

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów