Powolne działanie administratora WordPressa? Why It Happens, Plus How to Fix It
Dealing with a slow WordPress admin dashboard?
Nigdy nie jest zabawnie czuć się jak brodzenie w błocie, gdy próbujesz zarządzać swoją witryną WordPress, dlatego mamy zamiar pomóc wydostać się z błota i do szybciej ładującego się pulpitu administratora WordPress.
Aby to osiągnąć, szybko przejdziemy przez niektóre z powodów, dla których możesz mieć powolny pulpit administratora WordPress. Następnie przejdziemy przez osiem wskazówek, które pomogą Ci naprawić problem(y) i sprawić, że Twój WordPress admin załaduje się szybko ponownie.
Co powoduje Twój powolny WordPress Admin Dashboard?
Nie możemy powiedzieć dokładnie, co jest przyczyną powolnego WordPress admin dla konkretnej witryny, ale tutaj są niektóre z najczęstszych problemów, które będziemy pokrywać:
- Overloaded lub under-powered hosting
- Resource-heavy plugins
- Stara wersja PHP
- WordPress Heartbeat API
- Zagracona baza danych
- Niski limit pamięci WordPress
- Zbyt dużo ładowania treści
- Niepotrzebne widżety pulpitu nawigacyjnego
Teraz, oto jak to naprawić!
How to Fix a Slow WordPress Admin Dashboard: 8 Tips
Przejdźmy przez poprawki…
Consider Upgrading Your Hosting
To prawdopodobnie nie jest odpowiedź, której szukasz, ale jednym z najczęstszych problemów jest po prostu brak hostingu.
Czasami, twój gospodarz po prostu nie tnie, a innym razem możesz mieć gospodarza o wysokiej jakości, ale przekroczyłeś plan, na którym jesteś.
W każdym razie, jeśli twój hosting nie może nadążyć, to będzie prowadzić do powolnego WordPress admin dashboard (i prawdopodobnie powolny front-end, too).
Więc – można spróbować wszystkich innych poprawek na tej liście pierwszy. Ale czasami jedyną poprawką jest pęknięcie otworzyć portfel i uaktualnić hosty.
Niektóre z naszych zalecanych hostów i partnerów to:
- WP Engine
- Kinsta
- SiteGround
- A2 Hosting
- Fastcomet
Use Query Monitor To Sniff Out Slow Plugins
Gdy po raz pierwszy zainstalowałeś WordPressa i był on pusty, Twój pulpit prawdopodobnie załadował się błyskawicznie. Ale gdy zainstalowałeś więcej wtyczek, zaczął zwalniać, prawda?
Teraz obalmy mit – „więcej wtyczek” nie oznacza automatycznie wolniejszej strony lub administratora WordPressa…
Ale „więcej zasobożernych wtyczek” tak.
Więc jak możesz znaleźć wtyczki obciążające zasoby?
Z niesamowitą darmową wtyczką o nazwie Monitor zapytań.
Po zainstalowaniu i aktywowaniu Monitora zapytań, możesz kliknąć nową opcję na pasku narzędzi WordPress, aby otworzyć interfejs. Następnie przejdź do karty Queries by Component i poszukaj wszelkich powolnych wtyczek:
Jeśli znajdziesz powolną wtyczkę, rozważ wyłączenie i usunięcie jej (jeśli to możliwe) lub znalezienie lepiej działającej alternatywy (jeśli absolutnie potrzebujesz tej funkcjonalności).
Use the Latest Version of PHP
WordPress jest zbudowany z PHP, ale dokładna wersja PHP, której używa Twoja witryna, zależy od tego, która wersja PHP jest zainstalowana na Twoim serwerze.
Poza tym, że nowsze wersje PHP są bardziej bezpieczne, oferują duże ulepszenia wydajności w porównaniu ze starszymi wersjami, dlatego też główny zespół WordPressa stara się nakłonić użytkowników WordPressa do aktualizacji do najnowszych wersji PHP.
Na przykład w benchmarkach PHP firmy Kinsta można zobaczyć, że PHP 7.3 może obsłużyć ponad trzykrotnie więcej żądań na sekundę niż PHP 5.6:
Mimo to, większość użytkowników WordPressa korzysta z PHP 5.6 (lub starszego)… a Ty możesz być jednym z nich!
Aktualizację wersji PHP swojej witryny przeprowadzisz za pośrednictwem swojego hosta. Na przykład, oto jak to wygląda w Kinsta:
Jeśli twój host nie pozwala na dokonanie tej zmiany poprzez pulpit hostingu, być może będziesz musiał zwrócić się o pomoc do pracowników wsparcia technicznego hosta. A jeśli twój host nie obsługuje PHP 7+, to jest to kolejny duży powód, aby rozważyć zmianę hosta.
Use Heartbeat Control
Windows Heartbeat API pomaga zapewnić komunikację w czasie rzeczywistym między przeglądarką internetową a serwerem, gdy jesteś zalogowany do swojego administratora WordPress.
Pomaga to w takich rzeczach, jak automatyczne zapisywanie w edytorze WordPress, ale może również spowolnić administratora WordPress, ponieważ wysyła żądanie AJAX co 15 sekund podczas pracy w edytorze (lub co 60 sekund w pozostałej części pulpitu nawigacyjnego).
Jeśli używasz WP Rocket, możesz zmniejszyć częstotliwość tych żądań (lub wyłączyć je całkowicie) z zakładki Heartbeat w pulpicie nawigacyjnym WP Rocket:
Or, mamy również samodzielną wtyczkę Heartbeat Control, której możesz użyć do kontrolowania interfejsu API Heartbeat.
Po zainstalowaniu i aktywowaniu wtyczki przejdź do Ustawienia → Ustawienia kontroli Heartbeat, aby zmniejszyć lub wyłączyć Heartbeat API dla różnych obszarów pulpitu nawigacyjnego:
Zacznij od zmniejszenia częstotliwości, a jeśli to nie zadziała, możesz rozważyć całkowite wyłączenie.
Wyczyść swoją bazę danych (szczególnie sklepy WooCommerce)
Z czasem twoja baza danych WordPress zbierze mnóstwo „nadęcia” w postaci rewizji postów, przejściówek itp. Jest to szczególnie powszechne w przypadku sklepów WooCommerce, gdzie będziesz miał wiele wygasłych transientów w swojej bazie danych.
Możesz bezpiecznie usunąć wiele z tego nadęcia bez negatywnego wpływu na twoją witrynę.
Aby to zrobić, możesz użyć zakładki Baza danych w WP Rocket:
WP Rocket pozwala również skonfigurować automatyczny harmonogram czyszczenia bazy danych co X dni / tygodni.
Albo, jeśli nie używasz WP Rocket, możesz użyć wtyczki WP-Optimize.
Increase The WordPress Memory Limit
Czasami twój pulpit administracyjny WordPress trafia w wąskie gardło z powodu limitu pamięci PHP twojej witryny WordPress.
Jeśli tak jest, po prostu zwiększenie limitu pamięci witryny może czasami naprawić problem.
Jeśli twój host pozwala na zwiększenie limitu pamięci PHP samodzielnie, możesz to zrobić, dodając tę linię na górze pliku wp-config.php:
define(’WP_MEMORY_LIMIT’, '256M’);
Jeśli twój host nie pozwala na ręczne zwiększenie limitu pamięci PHP, dotrzyj do wsparcia hosta i zapytaj, czy zrobią to dla ciebie.
Limit How Much Content You Display In the WordPress Admin
Via the Screen Options settings, WordPress allows you control how many posts, pages, or custom post types to display at a time (including things like WooCommerce products, orders, etc.):
Domyślnie wartość wynosi 20, co jest całkowicie w porządku. Jednak być może zwiększyłeś tę liczbę, aby uniknąć paginacji.
Jeśli tak, rozważ wybranie go z powrotem, aby ograniczyć, ile treści WordPress musi załadować dla każdej strony. Tak, być może będziesz musiał częściej korzystać z opcji „następna strona”, ale przyspieszy to twój pulpit nawigacyjny, wymagając od WordPressa załadowania mniejszej ilości treści za każdym razem.
Wyłącz niepotrzebne widżety pulpitu nawigacyjnego
Domyślnie Twój pulpit nawigacyjny WordPress jest wyposażony w wiele widżetów, których prawdopodobnie nigdy nie używasz ani na nie nie patrzysz.
Na przykład na głównej stronie pulpitu nawigacyjnego masz widżety wiadomości i wydarzeń (kiedy ostatnio patrzyłeś na ten widżet?). Jednak nawet jeśli ich nie czytasz, te widżety nadal wykonują zewnętrzne połączenia, aby załadować te informacje, co spowalnia tablicę rozdzielczą.
Aby wyłączyć niepotrzebne widżety, możesz użyć darmowej wtyczki Widget Disable.
Po zainstalowaniu i aktywowaniu go przejdź do Wygląd → Wyłącz widżety i pozbądź się wszystkich widżetów, których nie używasz:
Jeśli inne wtyczki dodały widżety – takie jak WooCommerce – będziesz mógł również wyłączyć te widżety:
Fix Your Slow WordPress Admin Dashboard For Good
While WP Rocket może pomóc Ci przyspieszyć front-end witryny, naprawa powolnego pulpitu administracyjnego WordPress wymaga unikalnego podejścia.
Niektóre z tych wskazówek – jak wybór wysokiej jakości hostingu i korzystanie z najnowszej wersji PHP – przyniosą korzyści zarówno pulpitowi WordPress, jak i front-endowi witryny, podczas gdy inne – jak wyłączenie widżetów pulpitu i ograniczenie ilości ładowanej zawartości backendu – są w 100% skoncentrowane na pulpicie WordPress.
Wreszcie, jeśli masz do czynienia z powolnym pulpitem WooCommerce, mamy cały post o tym, jak przyspieszyć pulpit WooCommerce, który oferuje kilka wskazówek specyficznych dla WooCommerce.
.