Rozdział 18 · 18.3
Moja strona internetowa działa wolno
Wolno działająca strona internetowa kosztuje Państwa odwiedzających i klientów. Przyczyna niemal zawsze leży w samej stronie: zbyt wiele lub zbyt obciążające wtyczki, brak cachowania albo duże obrazy. Czasami pakiet osiąga swoje limity. Poniższe pytania i kroki pomogą Państwu znaleźć przyczynę.
Najpierw trzy pytania
- Czy wolno działa wszystko, czy tylko panel administracyjny? Jeśli wolno działa tylko panel administracyjny WordPress, przyczyna zwykle leży we wtyczkach lub w bocie atakującym stronę logowania.
- Zawsze, czy w określonych momentach? Jeśli strona działa wolno tylko w godzinach szczytu lub podczas wykonywania zaplanowanego zadania, wskazuje to na limity Państwa pakietu.
- Tylko u Państwa, czy u wszystkich? Proszę spróbować otworzyć stronę przez telefon na 4G lub 5G i poprosić kogoś innego o sprawdzenie. Jeśli strona działa wolno tylko u Państwa, przyczyną jest prawdopodobnie własne połączenie internetowe lub VPN.
Krok 1: zmierzenie, gdzie leży problem
- Za pomocą Resource Usage w DirectAdmin można sprawdzić, czy Państwa pakiet osiąga limit, na przykład procesora, pamięci, operacji I/O lub liczby jednoczesnych procesów (zob. Resource Usage: CPU, pamięć i procesy). Komunikat dotyczący faults oznacza, że strona była w danym momencie spowalniana.
- Za pomocą X-Ray można sprawdzić, dla każdej strony, która wtyczka, zapytanie do bazy danych lub zewnętrzne wywołanie zajmuje najwięcej czasu (zob. X-Ray: wykrywanie wolno działających stron).
- Za pomocą zewnętrznego narzędzia pomiarowego, takiego jak Google PageSpeed Insights, można sprawdzić, co musi załadować przeglądarka odwiedzającego.
Krok 2: najczęstsze przyczyny
- Brak cachowania. Nasze serwery działają na LiteSpeed. Dla WordPress bezpłatna wtyczka LiteSpeed Cache często od razu znacznie przyspiesza stronę, ponieważ strony nie są wtedy budowane na nowo przy każdej wizycie.
- Zbyt wiele lub zbyt obciążających wtyczek. Każda wtyczka zajmuje czas. Proszę sprawdzić za pomocą X-Ray, które wtyczki działają najwolniej, i wyłączyć te, które nie są potrzebne.
- Duże obrazy. Zdjęcie o rozmiarze 5 MB prosto z aparatu spowalnia każdą stronę. Proszę zmniejszyć rozmiar obrazów przed przesłaniem lub skorzystać z wtyczki, która robi to automatycznie.
- Boty i ataki. Wyszukiwarki, roboty AI lub próby logowania do wp-login.php i xmlrpc.php mogą obciążać Państwa pakiet. Proszę sprawdzić w logu dostępu, które adresy są często odpytywane (zob. Podsumowanie witryny i logi: log błędów i log dostępu).
- Stara wersja PHP. Nowsze wersje PHP są znacznie szybsze. Zob. Wybór wersji PHP (Select PHP version).
- Nieuporządkowana baza danych. Tysiące starych wersji roboczych, spamowych komentarzy lub tabel logów spowalniają zapytania. Proszę uporządkować i zoptymalizować bazę danych (zob. Baza danych: sprawdzanie, naprawa i optymalizacja).
- Elementy zewnętrzne. Czcionki, filmy, widżety czatu i kody pomiarowe innych firm mogą powodować opóźnienia na Państwa stronie. PageSpeed Insights pokazuje, które z nich.
- Zadania cron wykonywane zbyt często (zob. Zadania Cron: automatyczne uruchamianie zadań). One również wliczają się do limitów.
Krok 3: czy Państwa pakiet jest za mały?
Czy oczyścili już Państwo stronę i włączyli cachowanie, a Resource Usage w godzinach szczytu nadal pokazuje faults? W takim przypadku strona potrzebuje większej mocy obliczeniowej. W Mijn WebOké proszę wybrać Moje produkty, a następnie Administracja i Zmień pakiet hostingowy. Zmiana pakietu zaczyna obowiązywać od razu.
Czy odwiedzający otrzymują komunikat błędu 503 lub Resource Limit Is Reached? Proszę zapoznać się również z 503 of 'Resource Limit Is Reached': co teraz zrobić?.
Wskazówka: Czy panel administracyjny WordPress działa wolno, podczas gdy front strony działa szybko? Proszę zwrócić szczególną uwagę na wtyczki, które wykonują dużo pracy w panelu administracyjnym, takie jak statystyki, kopie zapasowe lub skanowanie zabezpieczeń działające na serwerze. Proszę zaplanować zadania wymagające dużych zasobów na spokojniejsze momenty.
