WordPress przyspieszanie strony

Wybór hostingu

Właśnie przeniosłem swoją stronę na nowy serwer hostingowy. Chciałem się z wami podzielić, dlaczego i z czym się to wiązało.
Jak przeprowadzić optymalizację i przyspieszenie WordPress.
Poprzedni mój dostawca usług podniósł trzykrotnie cenę odnowienia domeny. Jednocześnie podniósł cenę hostingu dodając więcej miejsca, obsługę automatyczną Let’s Encrypt.

Ponieważ zbliżał się termin odnowienia domeny i hostingu postanowiłem zoptymalizować koszty i rozejrzeć się za nowym serwerem o nie gorszych parametrach. Wiązało to się będzie z optymalizacją i przyspieszeniem hostingu
Dlatego przeglądając oferty trafiłem na https://seohost.pl/, odnowienie domeny .eu 23 zl netto rocznie, poprzedni dostawca chciał 99 zł.
W chwili obecnej nie mam wielu wymagań co do miejsca wystarczy mi w zupełności na stronę w WordPress oraz pocztę email 2GB. W ofercie za 47 zł netto rocznie otrzymałem Hosting SSD NVME.

  • Dyski SSD NVMe ponad 7 razy szybszy zapis i odczyt na macierzach serwerów.
  • Lite Speed Web Server + Lite Speed Cache
  • Bardzo niska cena (od 4 zł netto miesięcznie), odnowienie w tej samej cenie
    dodatkowo można jeszcze uzyskać rabat (na pisze o tym na końcu wpisu jak można go uzyskać)
  • Serwer Redis przyspieszający strony WWW
  • Certyfikat SSL

W cenie hostingu zleciłem przeniesienie strony www, poczty i pozostałych danych z poprzedniego hostingu.
Odbyło się to szybko i bezproblemowo, dodatkowo ustawiono mi wpisy DNS i wygenerowano certyfikat.

Optymalizacja WordPress

Stronę mam już przeniesioną, wcześniej nie sprawdzałem jak szybko serwis działa,
Aby to sprawdzić test wykonałem przy pomocy narzędzia udostępnianego przez Google https://developers.google.com/speed/pagespeed/insights/

Test mocno mnie rozczarował. Ponieważ okazało się że prędkość na komórki to tylko 28% a na komputery 78%.
Dlatego zastanowiłem się jak przeprowadzić w WordPress optymalizację i przyspieszenie hostingu
Zacząłem weryfikację od sprawdzenia czy CMS i zainstalowane wtyczki są aktualne. Następnie ustawiłem w panelu administracyjnym serwera w ustawieniach zaawansowanych. Wszedłem w Opcje zaawansowane, konfigurację PHP. Zmieniłem wersję PHP na 7.4.
Kolejna rzecz to waga strony. Dlatego zainstalowałem wtyczkę Smush aby zmniejszyć wielkość obrazków.

Smush pomaga przeprowadzić w  WordPress optymalizację i przyspieszenie hostingu poprzez redukcję wielkości obrazków

Kolejny krok to przeanalizowanie wyników PageSpeed Insights. Okazało się że bardzo mocno spowalnia stronę reCAPTCHA. Ponieważ na stronie https://www.robinit.eu/kontakt/ używam wtyczki formularza Contact Form 7, usunąłem w integracji reCAPTCHA.
Żeby zabezpieczyć się przed botami wysyłającymi spam przy pomocy formularza. Zainstalowałem wtyczkę.

Narzędzie to dodaje niewidoczne pole pułapkę dla botów do formularza. Bot wypełnia wszystkie pola w formularzu, to niewidoczne też. Dlatego wtyczka jak wykryje że pole które nie jest widoczne dla osoby przeglądającej stronę zostało wypełnione przed wysłaniem. Automatycznie nie pozwala wysłać takiego formularza. Dodatkowo pole to nazwałem „Email” aby zmylić roboty.

Po wyeliminowaniu reCAPTCHA korzystając z panelu administracyjnego DirectAdmin uruchomiłem serwer Redis. Oraz zainstalowałem wtyczkę LiteSpeed Cache.

LiteSpeed pomaga przeprowadzić w  WordPress optymalizację i przyspieszenie hostingu

Konfigurujemy we wtyczce „Pamięć podręczna”, zakładka „Object”. Dane które mamy wyświetlane w panelu serwera Redis przepisujemy na zakładce w odpowiednie pola. Adres hosta, port na którym pracuje serwer oraz hasło. Po skonfigurowaniu sprawdzamy czy wtyczka połączyła się z serwerem.

LiteSpeed pomaga przeprowadzić w  WordPress optymalizację i przyspieszenie hostingu

Zmodyfikowałem jeszcze kilka ustawień LiteSpeed i otrzymałem wynik jak widać poniżej.

Prędkość na komputery waha się od 96 do 100, na komórki 88 do 94.

Dla wszystkich odwiedzających mój blog mam rabat w wysokości 25% na aktywację usług na SeoHost.
Wystarczy przy zamówieniu usługi podać kod RobinIT

SeoHost.pl

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *