8 sposobów na skrócenie czasu odpowiedzi serwera w witrynie WordPress
Opublikowany: 2021-03-25
Jestem pewien, że musiałeś również korzystać z wielu narzędzi online, aby sprawdzić wydajność swoich witryn WordPress i podjąć kroki w celu ich przyspieszenia.
Ale nie uzyskałeś oczekiwanych rezultatów. Dobrze?
Może to wynikać z mniej znanego faktu: Optymalizacja witryny WordPress wymaga pracy zarówno nad frontendem, jak i backendem, w tym rozwiązaniem hostingowym, które obsługuje Twoje witryny.
Dzisiaj omówię rolę zarządzanego dostawcy hostingu WordPress w przyspieszaniu witryn WordPress i jak te rozwiązania hostingowe pomagają skrócić czas odpowiedzi serwera.
Zanim jednak zacznę, chcę, abyś zrozumiał czteroetapowy proces, który skutkuje renderowaniem strony internetowej na ekranie.
- Żądanie : jest to żądanie zainicjowane przez przeglądarkę odwiedzającego (czyli klienta).
- Odpowiedź : Żądanie jest przetwarzane, a niezbędne zasoby (pliki stron internetowych, zasoby itp.) są przetwarzane przez serwer i odsyłane z powrotem do przeglądarki internetowej odwiedzającego.
- Kompilacja : przeglądarka internetowa używa tych zasobów do rozpoczęcia procesu renderowania żądanej strony internetowej.
- Renderuj : Na koniec strona internetowa jest wyświetlana odwiedzającemu.
Z czterech, drugi krok (odpowiedź) jest całkowicie zależny od serwera hostingowego. Jeśli serwer nie jest w stanie wykonać tego kroku (z jakiegokolwiek powodu), następne kroki są opóźnione, a tym samym cierpi na tym UX odwiedzającego.
Jest to dość powszechne w przypadku hostingu współdzielonego, w którym użytkownikowi obiecuje się wystarczające zasoby, które są następnie rozdzielane między wszystkie witryny hostowane na serwerze. W związku z tym wydajność witryny cierpi z powodu braku odpowiednich zasobów, co powoduje jej spowolnienie. Ta niska wydajność wpływa również na SEO i wygodę użytkownika witryny.
- Co to jest czas odpowiedzi serwera?
- Jak skrócić czas odpowiedzi serwera?
- Odległość między serwerem a gośćmi
- Ruch drogowy
- Zasoby hostingowe
- Bazy danych
- Dynamiczny a statyczny
- Oprogramowanie serwerowe
- Wybierz mądrze hosting WordPress
- Jak Cloudways pomaga w poprawie czasu odpowiedzi serwera?
- TTFB na serwerach Cloudways
Co to jest czas odpowiedzi serwera?
Czas odpowiedzi serwera (aka Time To First Byte) to czas potrzebny serwerowi na odpowiedź na żądanie odwiedzającego. TTFB odnosi się do przedziału czasu, w którym klient wysyła żądanie, a przeglądarka klienta zaczyna renderować żądaną stronę internetową.
W działania TTFB zaangażowane są trzy elementy
Wysyłanie żądania HTTP
Żądanie HTTP jest wyzwalane, gdy użytkownik wstępnie ładuje stronę internetową. Serwer odbiera to żądanie i przygotowuje odpowiednią odpowiedź. Czynniki takie jak szybkość sieci i odległość od serwera mogą wpływać na czas potrzebny serwerowi na odebranie żądania.
Przetwarzanie wniosku
Gdy serwer otrzymuje żądanie z przeglądarki, inicjuje różne procesy, takie jak uruchamianie skryptów, pobieranie danych z bazy danych i uruchamianie zadań zaplecza.
Przetwarzanie odpowiedzi
Po wygenerowaniu wszystkich składników odpowiedzi serwer wysyła ją do użytkownika końcowego. Ten krok jest zależny od wydajności serwera hostingowego Twojej witryny i szybkości połączenia internetowego użytkownika.
Przeglądając wyniki wygenerowane przez narzędzie do analizy wydajności online, takie jak WebPageTest, mogłeś zauważyć TTFB. Według wytycznych Google strona internetowa nie powinna mieć czasu TTFB większego niż 200 ms.
Jeśli przeprowadzasz test szybkości witryny WordPress, prawdopodobnie natkniesz się w swoich wynikach na powolny admin-ajax.php. Jeśli tak, dowiedz się, jak to naprawić!
Jak skrócić czas odpowiedzi serwera?
Wiele czynników może powodować powolny czas odpowiedzi serwera. Ale tutaj przedstawię najważniejsze czynniki, które mogą być kontrolowane przez właścicieli witryn.
1. Odległość między serwerem a gośćmi

Zacznijmy od fundamentalnej kwestii – odległości, jaką dane muszą pokonać w obie strony!
Przed sfinalizowaniem serwera hostingowego powinieneś dobrze wiedzieć, kto i gdzie jest twoja grupa docelowa. Na podstawie tych informacji możesz wybrać centrum danych najbliższe docelowej grupie odbiorców. Gwarantuje to, że opóźnienie pozostaje na minimalnym poziomie ze względu na mniejszą odległość, jaką dane muszą przebyć do iz serwera. W rezultacie czas odpowiedzi serwera znacznie się poprawił.
Jeśli twoja publiczność jest globalna, możesz skorzystać z dostawców CDN WordPress , którzy przechowują kopię zasobów witryny w węzłach rozproszonych globalnie. Gdy użytkownik żąda strony, jest ona obsługiwana z najbliższego węzła, a nie z oryginalnego serwera hostingowego.
Twoja powolna strona internetowa może wpływać na współczynniki konwersji!
Wypróbuj Cloudways i zmaksymalizuj wydajność swojego WordPressa.
2. Ruch

Wraz z ciągłym rozwojem Twojej firmy, skoki natężenia ruchu mogą stać się bardzo częste (bez ostrzeżenia).
Pozwolę sobie zilustrować to przykładem: jeśli opublikujesz specjalną ofertę na stronie swojej kawiarni, liczba odwiedzających witrynę może znacznie wzrosnąć. W rezultacie serwer zaczyna otrzymywać coraz więcej żądań, które wymagają natychmiastowej odpowiedzi. Gdy zużycie zasobów osiągnie limit, czas odpowiedzi serwera zaczyna się wydłużać. W końcu, gdy wszystkie zasoby zostaną zużyte, witryna przestanie działać, a Twoja marka odnotuje spadek sprzedaży i reputacji.
Nie polecam ci przestać oferować darmowej kawy. To, co możesz zrobić, to poprawić powolny czas odpowiedzi serwera, wybierając hosta internetowego zoptymalizowanego pod kątem wydajności i zdolnego do obsługi skoków ruchu.
3. Zasoby hostingowe

Rozpoczynając biznes online, pierwszym zadaniem powinna być dokładna sesja zbierania wymagań dotyczących zasobów serwera. Powinno to dać wyobrażenie o wielkości zasobów serwera potrzebnych do uruchomienia działalności i przyszłej prognozie wymagań dotyczących zasobów.
Jeśli nie masz pewności co do tego procesu, najpierw skontaktuj się z obsługą dostawcy usług hostingowych i wyjaśnij swoją sytuację. Mogą być w stanie przedstawić rozwiązanie, które działa w Twoim przypadku. Możesz nawet wypróbować usługę, zanim faktycznie w nią zainwestujesz.
Wybierz dostawcę hostingu, który stale aktualizuje swoją infrastrukturę, korzysta z najnowszego sprzętu i zaktualizowanego oprogramowania, takiego jak serwery PHP 7.3 i HTTP/2.
W związku z tym nie zawsze najmądrzejszą decyzją jest wybór największego serwera. Wydajne zarządzanie zasobami i stosowanie wszystkich najlepszych praktyk związanych z programowaniem i zarządzaniem serwerem również pomaga w skróceniu czasu reakcji serwera.

Cloudways oferuje bezpłatną wersję próbną (bez karty kredytowej), w której możesz uruchomić dowolny serwer i przetestować jego możliwości pod kątem swoich wymagań.
4. Bazy danych

Baza danych to miejsce, w którym przechowywane są wszystkie wymagane informacje. Musi być zoptymalizowany, aby zarówno serwer mógł uzyskać dostęp do informacji, zarządzać nimi i aktualizować je bez żadnych opóźnień. Nieobsługiwane i/lub ogromne bazy danych potrzebują więcej czasu na pobranie właściwych danych, a tym samym zwiększa się ogólny czas odpowiedzi serwera.
Aby rozwiązać problemy związane z bazą danych, spróbuj usunąć niepotrzebne i przestarzałe dane oraz przepisać zapytania w celu inteligentniejszego i szybszego wykonywania.
Możesz również rozważyć użycie wskazówek dotyczących optymalizacji bazy danych WordPress w celu poprawy wydajności, w tym dostrojenia struktury bazy danych i wtyczek WordPress związanych z optymalizacją bazy danych.
5. Dynamiczny a statyczny

Treść dynamiczna jest generowana w czasie wykonywania na żądanie wygenerowane przez odwiedzającego i generalnie jest inna dla każdego użytkownika. Na przykład, jeśli zamówię kawę, a Ty zamówisz hamburgera, proces po naszej stronie pozostanie taki sam ze względu na podobny interfejs użytkownika witryny. Jednak odpowiedź serwera byłaby inna ze względu na inny charakter dwóch zamówień. Serwer pobierałby z bazy danych dwa różne zestawy danych i przygotowywał dwie oddzielne odpowiedzi. Teraz przeskaluj przykład dla popularnej restauracji i będziesz mieć całkiem niezły obraz obciążenia serwera.
Zawartość statyczna jest zakodowana w kodzie HTML, JS, CSS i obrazach witryny. Zasoby te nie zmieniają się dla różnych danych wejściowych użytkownika, a serwer dostarcza tę samą treść każdemu odwiedzającemu. Jest to najszybszy sposób dostarczania treści, ponieważ nie zużywa dużo zasobów serwera, a czas odpowiedzi serwera wzrasta.
Eksperci sugerują przeniesienie statycznej zawartości do WordPress CDN w celu skrócenia czasu ładowania i zużycia zasobów serwera.
6. Oprogramowanie serwera

Stos serwera ma poważny wpływ na czas odpowiedzi serwera. Ogólnie stos składa się z kombinacji serwerów i pamięci podręcznej, które łączą się, aby zapewnić moc obliczeniową serwera. Popularne komponenty stosu to Apache, NGINX, MySQL/MariaDB.
Nie zapomnij aktualizować swoich wersji WordPress i PHP. Starsze wersje często wymagają więcej zasobów serwera i są nieefektywne w obsłudze odpowiedzi. WordPress Core Team zaleca używanie PHP7 ze względu na zoptymalizowane przetwarzanie.
WordPress na PHP 7: Testy wydajności i przewodnik po aktualizacji
7. Wybierz mądrze hosting WordPress

Ponieważ teraz lepiej rozumiesz, w jaki sposób serwery przetwarzają żądania klientów, możesz podjąć świadomą decyzję dotyczącą rodzaju rozwiązania hostingowego dla swojej witryny WordPress. Najlepszym rozwiązaniem jest dedykowane środowisko, w którym można kontrolować i optymalizować komponenty serwera zgodnie z wymaganiami dotyczącymi wydajności.
Jeśli nie znasz się na technologii, wybierz wysoce zoptymalizowanego zarządzanego dostawcę hostingu WordPress, który zajmuje się problemami z zarządzaniem serwerem.
8. W jaki sposób Cloudways pomaga poprawić czas odpowiedzi serwera?
Cloudways to zarządzana platforma hostingu w chmurze, która ma zoptymalizowany stos serwerów i jest idealna dla witryn WordPress. Podstawowa witryna WordPress hostowana na zainstalowanych Cloudways i Breeze może zostać załadowana w zaledwie kilka ms.
Czy to nie imponujące?
Załaduj witryny WordPress w zaledwie 37 ms ! Dzięki najlepszemu hostingowi dla WordPress
Odległość między serwerem a gośćmi
Cloudways współpracuje z najlepszymi dostawcami infrastruktury chmurowej, dzięki czemu oferuje ponad 55 centrów danych na całym świecie. Bez względu na to, gdzie są Twoi odbiorcy, po prostu wybierz najbliższe centrum danych i uruchom serwer, nie martwiąc się o szybkość strony.
Pamiętaj, im bliżej serwera, tym szybciej strona ładuje się dla odbiorców. Dla odbiorców na całym świecie wykorzystaj CloudwaysCDN .
Ruch drogowy
Aby poradzić sobie ze skokami ruchu, zasoby serwera w Cloudways można skalować jednym kliknięciem .
Ta funkcja jest przydatna zarówno dla nowych, jak i istniejących firm internetowych. Ugruntowane firmy mogą działać bez obaw o utratę ruchu z powodu awarii serwera, a nowe firmy, które nie są pewne swoich przyszłych potrzeb, mogą łatwo skalować swoje zasoby w razie potrzeby.
Wsparcie
Eksperci chmury w Cloudways są dostępni 24/7, aby Ci pomóc. Zachęcamy do przedyskutowania i poinformowania zespołu wsparcia Cloudways o Twoich wymaganiach/zapytaniach, aby mogli Cię odpowiednio poprowadzić.
Bazy danych
Obecnie oficjalny WordPress obsługuje tylko MySQL i MariaDB. Biorąc to pod uwagę, w Cloudways pozostawiliśmy wybór użytkownikom WordPressa, dodając oba do platformy. Konwersja MySQL do MariaDB to tylko jedno kliknięcie.
Dynamiczny a statyczny
Jak opisano powyżej, decyzja ta różni się w zależności od użytkownika. W Cloudways serwery są dostarczane z preinstalowanym PHP7 (jak to czytasz, najnowsza wersja to PHP 7.3), które znacznie przyspieszają przetwarzanie treści dynamicznych. Musisz jednak upewnić się, że cały kod Twojej aplikacji jest zgodny z PHP7. W tym celu utwórz środowisko pomostowe WordPress swojej aktywnej witryny i przetestuj wszystko. Gdy będziesz zadowolony, przenieś zmiany do wersji aktywnej. W przypadku zawartości statycznej nasza formuła ThunderStack działa najlepiej!
Oprogramowanie serwerowe
Serwery Cloudways to połączenie Apache, NGINX, Varnish, Memcached, PHP-FPM, Redis oraz wsparcia dla PHP 7.x. Wszystko to łączy się ze sobą i zwiększa wydajność witryny WordPress.
TTFB na serwerach Cloudways
Na potrzeby testów uruchomiłem serwer Linode 1GB (w centrum danych Fremont) ze wszystkimi domyślnymi ustawieniami. Następnie zainstalowałem Breeze, aby włączyć minifikację i grupowanie.
Następnie uruchamiam test poprzez Test strony internetowej. Oto wyniki .

Widać, że Time To First Byte (TTFB) ma mniej niż 200 ms, co odpowiada wytycznym Google.
Gdy ta sama witryna jest testowana na Pingdom. Oto, co mam!

Zakończmy!
Poprawa ogólnej wydajności i skrócenie czasu odpowiedzi serwera dla witryny WordPress to kwestia przestrzegania wszystkich najlepszych praktyk. Gdy będziesz zadowolony z wartości TTFB swojego dostawcy hostingu, możesz zacząć wdrażać wskazówki, aby przyspieszyć witrynę WordPress.
Chcesz przetestować TTFB swojej istniejącej witryny WordPress na Cloudways? Zacznij od bezpłatnego okresu próbnego i przenieś swoją witrynę WordPress za pomocą kilku kliknięć. I nie zapomnij podzielić się wynikami w sekcji komentarzy poniżej.
