Jak skrócić czas odpowiedzi TTFB i serwera w WordPress

Opublikowany: 2023-06-12

Czas do pierwszego bajtu (TTFB) i czasy odpowiedzi serwera to wskaźniki, które bezpośrednio odpowiadają postrzeganej szybkości i ogólnej wydajności Twojej witryny. Optymalizacja witryny w celu zminimalizowania tych czasów może pomóc w poprawie wyników Core Web Vitals, aw konsekwencji w pokonaniu ostrej konkurencji o pozycje w rankingu wyszukiwarek. Pomaga to również zapewnić najlepszą możliwą wygodę użytkownika odwiedzającym witrynę.

Praca nad tymi wskaźnikami może wydawać się skomplikowana, ale istnieje wiele sposobów, aby nawet początkujący mogli skrócić czas odpowiedzi serwera i TTFB w WordPress. Możesz na przykład zainstalować wtyczki optymalizacyjne, korzystać z sieci dostarczania treści (CDN) lub przeprowadzić migrację do szybszego hosta internetowego.

W tym poście przyjrzymy się bliżej TTFB i wyjaśnimy, dlaczego jest to ważne. Następnie omówimy sześć sposobów na skrócenie TTFB i czasu odpowiedzi serwera.

Co to jest czas do pierwszego bajtu (TTFB)?

Mówiąc prościej, czas do pierwszego bajtu (TTFB) odnosi się do czasu, który upływa między kliknięciem strony internetowej a momentem, w którym przeglądarka zaczyna otrzymywać odpowiedź. Mówiąc bardziej technicznie, TTFB mierzy, ile czasu zajmuje serwerowi dostarczenie pierwszego bajtu danych w wyniku żądania HTTP.

Ten proces rozpoczyna się od żądania HTTP, które musi zostać odebrane przez serwer. Szybkość tego etapu zależy od kilku czynników, w tym szybkości sieci, odległości między klientem a serwerem oraz wszelkich przerw, które mogą wystąpić.

Następnie serwer musi przetworzyć żądanie. Może to obejmować uruchamianie skryptów, wykonywanie wywołań bazy danych i komunikację z innymi systemami sieciowymi. Na koniec serwer dostarczy odpowiedź. Może to mieć wpływ na szybkość serwera i połączenie internetowe użytkownika. Im dłużej trwają te etapy, tym dłużej trwa wyświetlanie strony.

W jaki sposób TTFB wpływa na wrażenia użytkownika w witrynie WordPress?

Czas do pierwszego bajtu wpływa na ogólną szybkość strony, więc utrzymywanie go na niskim poziomie może przyczynić się do pozytywnego doświadczenia użytkownika. A odwiedzający są dość wymagający — gdy szybkość strony wzrasta z zaledwie jednej do trzech sekund, prawdopodobieństwo, że ludzie opuszczą Twoją witrynę, wzrasta o 32 procent.

Ponieważ szybkość strony jest ważna dla utrzymania zaangażowania użytkowników, dobry wynik TTFB może pomóc w generowaniu potencjalnych klientów, ocenianiu konwersji i sprzedaży.

Poprawa TTFB może również pomóc w ulepszeniu podstawowych wskaźników internetowych, takich jak największa treść (LCP), pierwsza treść (FCP) i skumulowana zmiana układu.

A ponieważ Google wykorzystuje zarówno szybkość, jak i podstawowe wskaźniki internetowe jako czynniki rankingowe, lepszy TTFB może przyczynić się do wyższych wyników w wyszukiwarkach i ostatecznie pomóc zwiększyć ruch organiczny.

Co powoduje wysoki czas do pierwszego bajtu?

Od przeciążonych serwerów i hostów ze zniżkami na skróty po bardziej pozytywne problemy, takie jak ogromny wzrost popularności Twojej witryny, istnieje wiele rzeczy, które mogą przyczynić się do wysokich czasów TTFB. Obejmują one:

  • Wolny serwer . Twój serwer może nie być zoptymalizowany pod kątem WordPress lub możesz znajdować się na serwerze współdzielonym, na którym musisz konkurować z innymi stronami internetowymi o zasoby.
  • Serwery zlokalizowane tylko w jednym obszarze . Może to spowodować wysoki wynik TTFB dla gości, którzy mieszkają dalej od centrum danych. Dzieje się tak, ponieważ im dalej ludzie znajdują się od Twojego serwera, tym większe jest opóźnienie sieci i tym dłuższy czas oczekiwania.
  • Problem z konfiguracją Twojego serwera . W takim przypadku musisz skontaktować się ze swoim dostawcą usług hostingowych, aby zobaczyć, co może zrobić.
  • Nasycenie serwera . Jeśli ruch w Twojej witrynie jest zbyt duży, serwer nie będzie w stanie obsłużyć takiej liczby żądań. Może to być dość powszechne, jeśli masz podstawowy plan hostingowy i doświadczasz nagłego, szybkiego wzrostu.
  • Długie czasy odpowiedzi DNS. Większość ludzi trzyma się systemu nazw domen (DNS) zapewnianego przez ich usługodawcę hostingowego. Jednak zazwyczaj dostawcy usług hostingowych nie decydują się na DNS premium, co może prowadzić do długiego czasu odpowiedzi serwera i dużych opóźnień.
  • Niezoptymalizowana treść . Ogromne pliki, wiele zapytań do baz danych i inne rodzaje niezoptymalizowanych treści mogą skutkować wysokim TTFB.

Jak poprawić czasy odpowiedzi serwera (TTFB) w WordPress (Six Ways)

Teraz, gdy już wiesz, dlaczego TTFB jest ważny, przyjrzyjmy się sześciu prostym sposobom skrócenia czasu TTFB i czasu odpowiedzi serwera.

1. Zoptymalizuj pod kątem podstawowych wskaźników internetowych

Jeśli nie jesteś zadowolony ze swojego wyniku TTFB, najlepiej zacząć od zainstalowania wtyczki, której celem jest poprawa wskaźników Core Web Vitals. Są to osobne dane, których Google używa do określania wydajności witryny i wrażeń użytkowników. Chociaż może to potencjalnie poprawić Twój TTFB, poprawi to również ogólne wrażenia odwiedzających i zrekompensuje wszelkie szkody wyrządzone przez niski wynik TTFB.

Dzięki Jetpack Boost możesz zoptymalizować podstawowe wskaźniki internetowe i ogólną szybkość swojej witryny.

Strona główna Jetpack Boost

Opracowany przez Automattic (firmę stojącą za WordPress.com), Jetpack Boost jest darmowy, open-source i przyjazny dla początkujących. To potężne narzędzie optymalizacyjne, które umożliwia poprawę SEO i podstawowych wskaźników internetowych, ukierunkowanych na określone wskaźniki, takie jak LCP i FCP.

Aby rozpocząć, wystarczy zainstalować i aktywować wtyczkę w WordPress. Przejdź do Wtyczki → Dodaj nowy. Następnie możesz wyszukać „Jetpack Boost” i kliknąć Zainstaluj teraz → Aktywuj.

Jeśli masz wtyczkę Jetpack, możesz także dodać Jetpack Boost jako funkcję.

Po aktywowaniu wtyczki otrzymasz natychmiastowy wynik wydajności dla komputerów stacjonarnych i urządzeń mobilnych. Istnieje również kilka funkcji, z których możesz skorzystać.

ustawienia i przełączniki dostępne w Jetpack Boost

Aby rozpocząć, jedyną decyzją jest to, które przełączniki mają zostać aktywowane. Możesz:

  • Zoptymalizuj ładowanie CSS . Dzięki temu ważne informacje o stylizacji zostaną załadowane jako pierwsze.
  • Odłóż nieistotny JavaScript . To świetny sposób na przyspieszenie dostarczania treści, ponieważ umożliwia szybsze ładowanie obrazów i stylów.
  • Włącz leniwe ładowanie obrazu . Gdy ta funkcja jest włączona, obrazy będą ładowane tylko tak, jak pojawiają się na ekranie, a przeglądarka nie będzie renderować wszystkich obrazów na stronie jednocześnie.

2. Korzystaj z sieci dostarczania treści (CDN)

Innym łatwym sposobem na skrócenie TTFB i czasów odpowiedzi serwera jest dodanie i używanie Content Delivery Network (CDN) w WordPress. Sieci CDN to klastry serwerów rozmieszczone w strategicznych lokalizacjach w celu przyspieszenia dostarczania treści statycznych, takich jak obrazy i skrypty.

Sieci CDN umożliwiają wyeliminowanie problemu opóźnień i skrócenie czasu ładowania. Na przykład serwery Twojego usługodawcy hostingowego mogą znajdować się w Stanach Zjednoczonych, ale wielu użytkowników może mieć siedzibę w Europie.

W tym przypadku TTFB będzie prawdopodobnie wysokie dla odwiedzających z Europy, ponieważ znajdują się oni daleko od serwera. Aby temu zaradzić, możesz użyć sieci CDN, która korzysta z wielu serwerów, w tym z takiego, który znajduje się bliżej lokalizacji odwiedzającego.

Istnieje wielu dostawców CDN, ale Jetpack CDN jest idealnym wyborem dla WordPress.

Strona główna Jetpack CDN z informacjami o narzędziu

Jetpack CDN jest przyjazny dla początkujących i nie wymaga żadnych skomplikowanych czynności konfiguracyjnych ani instalacyjnych. Co więcej, jest bezpłatny, automatyczny i nie ma ograniczeń co do liczby plików statycznych, które można obsłużyć za pośrednictwem CDN. Dodatkowo Jetpack CDN podejmuje dodatkowe środki w celu skrócenia czasu ładowania poprzez automatyczną zmianę rozmiaru obrazów dla urządzeń mobilnych.

Chociaż sieci CDN to świetny sposób na skrócenie TTFB i czasu odpowiedzi serwera, umożliwiają one również stabilizację witryny. Na przykład, jeśli jeden z serwerów Twojego usługodawcy hostingowego przestanie działać, możesz nadal udostępniać treści z CDN. W rzeczywistości, nawet jeśli całe centrum danych ulegnie awarii, możesz polegać na sieciach CDN, aby Twoja witryna była dostępna.

3. Wykorzystaj buforowanie strony

Buforowanie strony przyspiesza ładowanie witryny, ale także skraca czas przetwarzania przez serwer. Dotyczy to środkowej części procesu TTFB.

Bez buforowania WordPress musi wykonywać zapytania PHP i MySQL za każdym razem, gdy pojawia się nowe żądanie. Może to być czasochłonny proces.

Zamiast tego możesz użyć buforowania do bezpośredniego generowania plików HTML, zamiast generować je za każdym razem z PHP. W rezultacie wyświetlenie stron odwiedzającym zajmuje znacznie mniej czasu.

Niektóre hosty internetowe, takie jak DreamHost, oferują wbudowane buforowanie w zarządzanych planach hostingowych WordPress. W takim przypadku może być konieczne skontaktowanie się z gospodarzem i poproszenie go o aktywację.

W przeciwnym razie istnieje wiele darmowych wtyczek, których możesz użyć do dodania buforowania do swojej witryny, takich jak WP Super Cache. Ta wtyczka jest odpowiednia dla wszystkich rodzajów użytkowników.

Jeśli nie masz problemów z edytowaniem plików PHP, możesz użyć metody buforowania Expert, która jest najszybszą dostępną metodą.

Ustawienia WP Super Cache

Lub początkujący mogą trzymać się prostego trybu buforowania, który pozwala zachować dynamikę części strony.

Co więcej, możesz zaplanować usuwanie elementów bezużytecznych w regularnych odstępach czasu, aby zwolnić miejsce na serwerze. W międzyczasie możesz aktywować tryb wstępnego ładowania, aby oszczędzać zasoby, jednocześnie wyświetlając treści statyczne z dużą prędkością.

4. Przeprowadź migrację do szybszego hosta internetowego

Jeśli nie jesteś zadowolony ze swojej obecnej wydajności i uważasz, że winne mogą być serwery Twojego hosta, możesz przeprowadzić migrację do nowego hosta lub serwera WWW, aby zmniejszyć TTFB. Nawet jeśli masz ograniczony budżet, nadal powinieneś priorytetowo traktować wybór wysokiej jakości hosta WordPress z niezawodną obsługą.

Hosting współdzielony jest zwykle najtańszą opcją. Tymczasem dedykowany hosting znajduje się na droższym końcu skali. To dlatego, że dzięki hostingowi współdzielonemu Twoja witryna będzie znajdować się na serwerze z wieloma innymi witrynami. Tak więc czas odpowiedzi może być długi, a Twój serwer jest gorzej przygotowany do obsługi gwałtownych skoków ruchu.

Najlepiej wybrać zarządzany pakiet WordPress. Serwery używane w tych planach są zoptymalizowane specjalnie pod kątem WordPressa i prawdopodobnie otrzymasz kilka zaawansowanych wbudowanych funkcji zapewniających wysoką wydajność.

Strona hostingowa Bluehost WordPress

Niektórzy wysokiej jakości dostawcy usług hostingowych oferują nawet opcję automatycznego minimalizowania kodu CSS lub JavaScript, co jest szybkim i łatwym sposobem na poprawę wydajności witryny. Ale fantazyjne funkcje nie są jedynym ważnym czynnikiem, który należy wziąć pod uwagę.

Zanim podejmiesz decyzję o hostingu, dobrze jest dowiedzieć się, gdzie znajdują się serwery Twojego hosta. Jeśli większość Twoich klientów ma siedzibę w Europie, wybór dostawcy usług hostingowych z centrami danych rozsianymi po całych Stanach Zjednoczonych nie jest idealnym rozwiązaniem.

Ponadto ważne jest, aby upewnić się, że plany gospodarza są skalowalne. Na przykład, jeśli spodziewasz się szybkiego rozwoju swojej firmy, Twój host powinien być w stanie z łatwością zwiększyć Twoje zasoby. W ten sposób możesz utrzymać dobry wynik TTFB i cieszyć się krótkim czasem odpowiedzi serwera.

5. Używaj najnowszej wersji PHP

Innym sposobem na zmniejszenie TTFB w WordPressie jest upewnienie się, że korzystasz z najnowszej wersji PHP. Hypertext Preprocessor (PHP) to język programowania, na którym zbudowany jest WordPress.

Z każdą nową wersją PHP możesz uzyskać dostęp do bardziej rygorystycznych środków bezpieczeństwa, które zmniejszają możliwość prób włamań. Ale możesz także uzyskać dostęp do nowych funkcji, które rozszerzają funkcjonalność Twojej witryny lub poprawiają jej wydajność.

Na przykład bardziej zaawansowane wersje PHP mogą obsłużyć więcej żądań na sekundę. Dlatego, aby skrócić czas odpowiedzi TTFB i serwera, możesz sprawdzić i zaktualizować wersję PHP swojej witryny.

Ważne jest, aby upewnić się, że korzystasz z najnowszych wersji całego oprogramowania w swojej witrynie, w tym motywów i wtyczek. W ten sposób możesz wzmocnić bezpieczeństwo swojej witryny i poprawić ogólną wydajność.

Aby to zrobić, przejdź do Pulpit nawigacyjny → Aktualizacje.

aktualizowanie motywów i wtyczek w WordPress

Tutaj możesz wyświetlić wszelkie dostępne aktualizacje. Możesz także włączyć automatyczne aktualizacje wydań zabezpieczeń WordPress. Ponadto, jeśli przewiniesz w dół, możesz zobaczyć, czy dostępne są aktualizacje dla jakichkolwiek wtyczek i motywów w Twojej witrynie.

Jeśli tak, po prostu zaznacz pole obok oprogramowania, które chcesz zaktualizować. Następnie kliknij Aktualizuj. Pamiętaj, że zawsze dobrze jest wykonać nową kopię zapasową witryny przed uruchomieniem aktualizacji na wypadek, gdyby coś poszło nie tak.

6. Użyj dostawcy DNS premium

Aktualizacja dostawcy systemu nazw domen (DNS) to kolejny łatwy sposób na skrócenie TTFB i czasów odpowiedzi serwera w WordPress. Mimo że niektórzy dostawcy usług hostingowych oferują DNS, większość nie zapewnia dostępu do usługodawcy premium.

DNS działa poprzez tłumaczenie nazw domen na adresy IP przyjazne dla komputera, dzięki czemu przeglądarki mogą ładować zasoby internetowe, takie jak strony internetowe. Proces odbywa się automatycznie w przypadku użytkownika, więc nie jest to coś, co musisz aktywnie inicjować.

Dostawcy DNS premium zwykle korzystają z globalnej sieci serwerów DNS, co umożliwia odpowiadanie na zapytania DNS z małymi opóźnieniami. W ten sposób możesz szybciej udostępniać treści, poprawiając SEO i Core Web Vitals.

Aby podnieść poprzeczkę, możesz nawet włączyć wstępne pobieranie DNS w swojej witrynie. Dzięki temu możesz poinstruować przeglądarkę, aby przeprowadzała wyszukiwanie DNS na stronie podczas przeglądania przez użytkownika.

Częste pytania dotyczące problemów z TTFB

Chociaż staraliśmy się szczegółowo omówić, jak skrócić TTFB i czas odpowiedzi serwera, nadal możesz mieć kilka pytań. W tej sekcji odpowiemy na najczęściej zadawane pytania dotyczące TTFB.

Jak mogę zmierzyć wynik TTFB mojej witryny WordPress?

Zanim zaczniesz wdrażać wskazówki z tego posta, możesz zmierzyć aktualny TTFB swojej witryny za pomocą kilku przydatnych narzędzi. PageSpeed ​​Insights to najlepszy wybór, ponieważ jest bezpłatny, szybki i łatwo dostępny. Wszystko, co musisz zrobić, to wpisać adres URL swojej witryny i kliknąć Analizuj .

Raport PageSpeed ​​Insights

Następnie otrzymasz ocenę Core Web Vitals dla komputerów stacjonarnych i urządzeń mobilnych. Tutaj możesz zobaczyć wyraźne wyniki dla każdego z wskaźników, w tym całkowitego czasu blokowania i FCP. Poniżej znajdziesz również informacje diagnostyczne i porady, jak poprawić swoją ocenę dostępności.

Google Search Console (GSC) to kolejne przydatne narzędzie do pomiaru TTFB. Aby jednak zacząć korzystać z GSC, musisz najpierw utworzyć konto.

Alternatywnie możesz użyć Lighthouse, który możesz uruchomić w Chrome DevTools z wiersza poleceń lub jako moduł Node. W ten sposób możesz uzyskać dostęp do zaawansowanego audytu strony i wygenerować bezpłatny raport, aby poprawić jakość swoich stron internetowych.

Audyt ten obejmie ocenę wielu przydatnych wskaźników, w tym TTFB i Time to Interactive (TTI).

Jaki jest dobry wynik TTFB?

Według Google większość stron internetowych powinna dążyć do uzyskania wyniku TTFB na poziomie 0,8 sekundy. Wszystko powyżej 800 milisekund (ms) wymaga poprawy. Wyniki powyżej 1800 ms są uważane za bardzo słabe. Jeśli otrzymałeś taki wynik, powinieneś natychmiast podjąć kroki w celu zmniejszenia TTFB.

Jak mogę łatwo wyjaśnić niski wynik TTFB?

Najlepiej zacząć od darmowej wtyczki, takiej jak Jetpack Boost. Ta metoda jest nie tylko najbardziej przyjazna dla początkujących, ale także bardzo szybka w konfiguracji. Działa automatycznie w tle Twojej witryny i wymaga bardzo niewielkiej konfiguracji.

Działa w celu poprawy ogólnej wydajności Twojej witryny i wyniku Core Web Vitals, natychmiast zaczynając działać, aby przeciwdziałać słabemu wynikowi TTFB.

Ponadto możesz kierować ważne podstawowe wskaźniki internetowe bezpośrednio z pulpitu nawigacyjnego WordPress. Aby rozpocząć, przejdź do Wtyczki → Dodaj nowy w WordPress. Następnie wyszukaj „Jetpack Boost”. Kliknij zainstaluj terazAktywuj.

Następnie z pulpitu nawigacyjnego WordPress przejdź do Jetpack → Boost , aby zobaczyć swój wynik wydajności. Tutaj możesz również dostosować ustawienia, aby zwiększyć swoje podstawowe wskaźniki internetowe i poprawić SEO. Na przykład możesz włączyć ładowanie z opóźnieniem, aby obrazy ładowały się tylko wtedy, gdy są potrzebne.

Ponadto możesz odroczyć nieistotny JavaScript, aby nadać priorytet ładowaniu stylów i obrazów. Wtyczka jest bardzo prosta w użyciu, a jeśli zmienisz zdanie na temat jednego z ustawień, wystarczy wrócić do tej strony i użyć przełącznika, aby wyłączyć tę funkcję.

Skróć teraz TTFB i czas odpowiedzi serwera

Jeśli chcesz poprawić wrażenia użytkownika i zwiększyć podstawowe wskaźniki internetowe, możesz skrócić czas do pierwszego bajtu (TTFB). Na szczęście istnieje mnóstwo sposobów na skrócenie czasu odpowiedzi serwera i zwiększenie wydajności witryny WordPress.

Podsumowując, oto sześć sposobów na poprawę wydajności witryny, TTFB i czasów odpowiedzi serwera:

  1. Zainstaluj wtyczkę optymalizacyjną, taką jak Jetpack Boost.
  2. Użyj sieci dostarczania treści, takiej jak Jetpack CDN.
  3. Wykorzystaj buforowanie strony.
  4. Przeprowadź migrację do szybszego hosta internetowego.
  5. Użyj najnowszej wersji PHP.
  6. Użyj dostawcy DNS premium.

Bez względu na Twoją witrynę zawsze możesz skorzystać z szybkiego wzrostu wydajności. Jeśli korzystasz z WordPressa, ta moc jest dostępna w przydatnej wtyczce. Zdobądź Jetpack Boost już dziś!