Optymalizacja WordPress to szybki sposób na zmniejszenie obciążenia hostującego procesora

  1. Sposoby optymalizacji WordPressa w celu zmniejszenia obciążenia procesora, które podjąłem
  2. Sposób na zmniejszenie obciążenia procesora, który rozwiązał mój problem
  3. Tłumaczenie stron internetowych na WordPress w PHP 7 na przykładzie hostingu REG.RU
  4. Krok 1 - Uruchom ISPmanager i otwórz sekcję domen WWW
  5. Krok 2 - Wybierz wersję PHP

Prawie wszyscy właściciele witryn zastanawiali się nad optymalizacją swojej strony internetowej, aby zmniejszyć obciążenie procesora serwera w hostingu, a także aby strona działała szybciej, a odwiedzający nie mieli problemów z faktem, że strona powoli się otwiera lub podaje błędy. Dlatego dzisiaj porozmawiam o tym, jak można szybko i bardzo skutecznie zmniejszyć obciążenie procesora serwera, jeśli masz witrynę CMS WordPress.

Myślę, że nie jest tajemnicą, że WordPress jest dość ciężkim systemem, zwłaszcza jeśli zainstalowałeś wiele wtyczek. W związku z tym istnieje poważne obciążenie procesora serwera. A jeśli Twoja witryna jest hostowana na serwerze hostingowym, to przy rosnącym obciążeniu serwera będziesz musiał zwiększyć swoje plany taryfowe.

Teraz powiem ci o sytuacji, która pojawiła się na jednej z moich stron na WordPressie. Zaczęło ono stale przekraczać limit wykorzystania procesora, co oczywiście mnie niepokoiło ( ze względu na ciągłe powiadomienia od mojego hostera ), zwłaszcza że w innych witrynach, gdzie frekwencja była prawie 10 razy większa, obciążenie było jeszcze mniejsze ! Dlatego miałem zadanie zoptymalizować WordPressa, aby zmniejszyć obciążenie hostującego procesora i osiągnąć taki sam procent obciążenia procesora, jak w innych witrynach.

Dlatego miałem zadanie zoptymalizować WordPressa, aby zmniejszyć obciążenie hostującego procesora i osiągnąć taki sam procent obciążenia procesora, jak w innych witrynach

Sposoby optymalizacji WordPressa w celu zmniejszenia obciążenia procesora, które podjąłem

Pierwszą rzeczą, którą zacząłem robić, jest analiza logów serwera WWW w celu zidentyfikowania żądań, które mogłyby załadować witrynę, ponieważ jest całkiem możliwe, że sam WordPress nie stworzył obciążenia, ale częste żądania do witryny, na przykład złośliwe lub po prostu nie potrzebne. Znalazłem takie żądania i zablokowałem je w pliku htaccess, podałem przykład takiego blokowania w artykule „ Jak zablokować boty wyszukiwania przez użytkownika-agenta za pomocą htaccess?

Następnie zainstalowałem wtyczkę buforującą WP Super Cache, próbowałem wyłączyć wp-cron ( zamiast konfigurowania harmonogramu hostingu ), a także przeprowadziłem specjalną wtyczkę P3 ( Plugin Performance Profiler ), aby przeanalizować obciążenie wszystkich zainstalowanych wtyczek WordPress, aby dowiedzieć się, które wtyczki tworzą największe obciążenie.

W rezultacie, jeśli obciążenie procesora serwera spadło, było to tylko nieznaczne, co nie pasowało do mnie. Analiza wtyczek nie przyniosła żadnych rezultatów, ponieważ nie znaleziono wtyczek, które ładowałyby stronę znacznie bardziej niż pozostałe. Szczerze mówiąc, było to przewidywalne, ponieważ nie mam tak wielu zainstalowanych wtyczek.

Sposób na zmniejszenie obciążenia procesora, który rozwiązał mój problem

W trakcie całej tej optymalizacji WordPressa nie poświęciłem czasu na analizę ustawień samego serwera. Nie wiem jak, ale wpadłem na pomysł, aby sprawdzić wersję PHP, która była używana na moim serwerze. Po sprawdzeniu, jakiej wersji PHP używałem, wszystko natychmiast się ułożyło, ponieważ użyto PHP 5.3, a jak wiecie, nowoczesne, aktualne wersje WordPressa zaleca się używać z PHP 7 lub nowszym. PHP 7 to nowa, prawie całkowicie przerobiona wersja PHP, której jedną z najważniejszych cech jest szybkość, jest kilka razy szybsza niż wersja 5! Dlatego natychmiast podjąłem kroki, aby przetłumaczyć witrynę na PHP 7.

Tłumaczenie stron internetowych na WordPress w PHP 7 na przykładzie hostingu REG.RU

Aby przenieść witrynę na PHP 7, w przypadku REG.RU wystarczy przełączyć się na wymaganą wersję PHP w panelu kontrolnym hostingu.

A jeśli utrzymasz WordPress na bieżąco, to znaczy Jeśli stale aktualizujesz system, szablon i wszystkie wtyczki, nie musisz nic więcej robić. Osobiście zawsze aktualizuję wszystko na raz i doradzam, ponieważ to nie tylko rozszerza funkcjonalność, ale także zwiększa bezpieczeństwo witryny jako całości. Przy okazji, co jeszcze trzeba zrobić, aby poprawić bezpieczeństwo strony, możesz uczyć się na materiale ” Jak chronić witrynę WordPress przed hakowaniem? 17 sposobów ochrony

W przypadku, gdy masz starą wersję WordPressa, szablon, który nie był aktualizowany przez długi czas, lub wiele różnych wtyczek, które nie są już obsługiwane, będziesz musiał debugować, aktualizować wszystko do aktualnych wersji lub porzucić niektóre wtyczki. Ponieważ jest to całkiem możliwe, tłumaczenie strony w PHP 7 będzie wiązało się z nieprawidłowym działaniem witryny, aw całkowicie zaniedbanych przypadkach, jej całkowitą niesprawnością.

Ale, jak powiedziałem, jeśli nie masz takich problemów, WordPress i wtyczki są aktualne, wszystko pójdzie gładko, bez żadnych problemów.

Mam zainstalowany na moim serwerze panel ISPmanager, więc przykład tłumaczenia witryny na PHP 7 zostanie wykonany przy użyciu tego panelu.

Krok 1 - Uruchom ISPmanager i otwórz sekcję domen WWW

Pierwszą rzeczą, którą musimy zrobić, jest uruchomienie panelu ISPmanager i przejście do sekcji domen WWW. Następnie wybierz domenę i kliknij „Edytuj” .

Krok 2 - Wybierz wersję PHP

Ponadto w sekcji „Dodatkowe funkcje” w sekcji „Wersja PHP (CGI)” wybieramy niezbędną wersję PHP, wybrałem najnowszą wersję, w momencie pisania tego tekstu jest to PHP 7.2. I to wszystko, aby zastosować nowe ustawienia, musimy kliknąć „OK”.

Po przetłumaczeniu mojej strony na PHP 7 obciążenie procesora hostingowego zmniejszyło się 2 razy! I ten fakt już mi zupełnie odpowiada.

Dlatego dla mnie najskuteczniejszym sposobem zmniejszenia obciążenia serwera było przeniesienie mojej witryny do WordPress na PHP 7, teraz nie muszę myśleć o zwiększeniu planu taryfowego.

Mam wszystko, mam nadzieję, że materiał był dla ciebie interesujący, pa!