Czas do pierwszego bajtu (TTFB): co to jest i jak zoptymalizować pod tym kątem witrynę
Opublikowany: 2021-08-23Jeśli chcesz zoptymalizować szybkość i wydajność swojej witryny, ważne jest, aby wiedzieć, na jakie kluczowe wskaźniki należy zwrócić uwagę. Na przykład czas do pierwszego bajtu (TTFB) mierzy czas potrzebny przeglądarce użytkownika na otrzymanie pierwszego „bajta” danych z serwera witryny. Nie renderować go ani pokazywać na ekranie. Ale po prostu zwrócić pojedynczy bajt do przeglądarki.
W tym poście wyjaśnimy, czym jest TTFB i dlaczego jest ważne. Następnie omówimy, jak go zmierzyć i jak możesz go zmniejszyć w witrynie WordPress. Na koniec omówimy kilka często zadawanych pytań. Zacznijmy!
Subskrybuj nasz kanał YouTube
Jaki jest czas do pierwszego bajtu (TTFB)
TTFB mierzy czas reakcji serwera na żądanie przeglądarki odwiedzającego. Innymi słowy, jest to czas, jaki upływa między wejściem użytkownika na stronę internetową a rozpoznaniem jej przez serwer.
Jest to ważne, ponieważ im dłużej trwa odebranie przez przeglądarkę pierwszego bajtu danych z serwera, tym dłużej trwa ładowanie strony. A ponieważ TTFB jest bardzo początkową interakcją, długi czas do pierwszego bajtu oznacza, że reszta strony nie może nawet zacząć się ładować. Ponieważ serwer jeszcze nie odpowiedział.
Dlatego TTFB odgrywa kluczową rolę w User Experience (UX), a także Search Engine Optimization (SEO). Jest to również jeden z kluczowych elementów internetowych (wraz z FCP, LCP i CLS), które Google bierze pod uwagę przy określaniu sposobu wczytywania strony Twojej witryny, a tym samym jej rankingu.
TTFB jest podobny do First Contentful Paint (FCP), który służy również do mierzenia doświadczenia ładowania i czasu oczekiwania użytkownika. Jednak FCB mierzy, ile czasu upływa, zanim odwiedzający zobaczy pierwszy element strony. TTFB to każda informacja, widoczna lub nie.
TTFB witryny składa się z trzech głównych procesów:
- Żądanie HTTP jest wysyłane z przeglądarki odwiedzającego do serwera.
- Serwer przetwarza żądanie i przygotowuje odpowiedź.
- Serwer odsyła odpowiedź do przeglądarki.
Im szybszy jest ten proces, tym szybsze i bardziej responsywne będą czasy ładowania. Jednak kilka czynników i problemów może opóźnić i spowolnić go na każdym kroku. Dlatego, aby zoptymalizować szybkość i wydajność swojej witryny, prawdopodobnie będziesz chciał skupić się na zmniejszeniu TTFB.
Jak zmierzyć TTFB
Istnieje kilka różnych sposobów mierzenia TTFB, w tym za pomocą narzędzi laboratoryjnych i terenowych. Oznacza to zarówno wyniki symulowane (laboratorium), jak i testy z wykorzystaniem rzeczywistych danych użytkownika (pole). Jednak zanim to nastąpi, warto najpierw wiedzieć, czym jest dobry wynik.
Zazwyczaj korzystny TTFB mieści się w przedziale od 200 milisekund (ms) do 500 ms (od 0,2 do 0,5 sekundy). Oczywiście im niższa liczba, tym lepiej. Wszystko powyżej 600 ms jest uważane za słaby wynik. Ponieważ Google wprowadził szybkość strony jako kryterium rankingu, wiele witryn strzela w czasie poniżej 100 ms. Jednak w większości przypadków wszystko poniżej 200 ms jest nadal uważane za „dobre”.
Do pomiaru TTFB można użyć różnych narzędzi. Przyjrzyjmy się kilku najlepszym opcjom.
Test strony internetowej
WebPageTest to narzędzie online, które pozwala szybko i łatwo przetestować szybkość Twojej strony. Możesz jednak również użyć go, aby uzyskać dostęp do szczegółowego raportu zawierającego kluczowe metryki, w tym TTFB.
Aby z niego skorzystać, wystarczy wpisać swój adres URL w polu tekstowym, a następnie kliknąć przycisk Rozpocznij test :
Na stronie wyników możesz wyświetlić wiele informacji o swojej witrynie. Na górze możesz znaleźć ogólny wynik TTFB. W poniższej sekcji możesz znaleźć czas w milisekundach w kolumnie Pierwszy bajt :
Według WebPageTest celem jest czas potrzebny na negocjacje DNS, gniazda i protokołu SSL plus 100 ms. Za każde dodatkowe 100 ms, jakie zajmuje TTFB, narzędzie online obniża wynik Twojej witryny o jedną literę.
GTmetrix
GTmetrix to kolejne bezpłatne narzędzie online, którego możesz użyć do pomiaru TTFB. Możesz wpisać adres URL swojej witryny w polu tekstowym, a następnie kliknąć przycisk Przetestuj swoją witrynę :
Gdy narzędzie zakończy analizę Twojego adresu URL, przedstawi raport skuteczności zawierający ocenę ogólną oraz wskaźniki sieciowe:
W dalszej części strony możesz kliknąć zakładkę Wydajność :
W sekcji taktowania przeglądarki można znaleźć TTFB.
To tylko dwa przykłady narzędzi testowych online, których możesz użyć. Dodatkowe popularne opcje to Bytecheck, Pingdom i KeyCDN. Każda z nich działa w podobny sposób do tych dwóch opcji. Wklejanie adresu URL, uruchamianie testu w czasie rzeczywistym, a następnie analizowanie raportu wyników.
Narzędzia programistyczne Google Chrome
Innym sposobem pomiaru TTFB jest Chrome DevTools. Jeśli jesteś użytkownikiem przeglądarki Chrome, możesz użyć tej metody do pomiaru TTFB bezpośrednio w przeglądarce bez korzystania z narzędzia innej firmy. Tam, gdzie wiele wspomnianych powyżej testów prędkości korzysta z różnych lokalizacji serwerów, z których możesz wybierać, w ten sposób jest to bezpośrednio od Ciebie.
Z tego powodu należy pamiętać, że określone warunki sieciowe i opóźnienie sieci mogą wpływać na TTFB. Dlatego wynik, który widzisz podczas korzystania z tej metody, może nie być taki sam, jak to, czego doświadczają użytkownicy Twojej witryny.
Aby rozpocząć, odwiedź witrynę WordPress w przeglądarce, a następnie przejdź do trzech pionowych kropek w prawym rogu ekranu. Następnie przejdź do Więcej narzędzi > Narzędzia programistyczne. Spowoduje to otwarcie konsoli DevTools.
Stamtąd kliknij dowolny element na stronie, a następnie wybierz kartę Sieć , a następnie kolumnę Wodospad :
Z listy wybierz element, który chcesz sprawdzić. Pod panelem znajdziesz Waiting (TTFB).
Jak zmniejszyć TTFB w witrynie WordPress (4 kluczowe wskazówki)
Teraz, gdy wiesz już więcej o tym, czym jest TTFB i jak go mierzyć, nadszedł czas, aby zobaczyć, co możesz zrobić, aby go ulepszyć. Poniżej znajdują się cztery kluczowe wskazówki, których możesz użyć, aby zmniejszyć TTFB w swojej witrynie WordPress.
1. Uaktualnij swój hosting WordPress
Być może najbardziej wpływowym czynnikiem w TTFB jest dostawca hostingu Twojej witryny. Możesz zoptymalizować swoją witrynę w każdy możliwy sposób, ale jeśli Twój host nie nadąża, nie ma to znaczenia. Rodzaj hostingu, z którego korzystasz, wpływa na szybkość i wydajność Twojej witryny. Na przykład, jeśli korzystasz z hostingu współdzielonego, prawdopodobnie będziesz mieć dostęp do ograniczonych zasobów. I jesteś zobowiązany do innych użytkowników w zakresie przepustowości i wykorzystania przetwarzania Twojego klastra serwerów.

Dlatego jeśli cierpisz na powolne ładowanie i chcesz zmniejszyć TTFB, możesz rozważyć uaktualnienie do nowego dostawcy hostingu lub planu o wyższej wydajności. Jeśli korzystasz ze współdzielonego hosta, uaktualnienie planu do wyższego poziomu często wiąże się z priorytetową usługą i szybszymi serwerami.
Dodatkowo zarządzany hosting witryn WordPress to ogromna korzyść dla TTFB. Usługi te są zaprojektowane i zoptymalizowane specjalnie dla witryn WordPress, co oznacza szybki czas reakcji zarówno po stronie użytkownika, jak i po stronie zaplecza administracyjnego.
Wyższy poziom i/lub hosting zarządzany przynosi wyższy koszt niż hosting ekonomiczny, ale po prostu nie ma lepszego sposobu na uzyskanie niższego TTFB (i ogólnej szybkości strony) niż doskonały hosting.
Zalecamy również szukanie hosta internetowego, który oferuje usługi DNS premium. Czasy wyszukiwania DNS mogą przyczynić się do spowolnienia TTFB. Wykorzystanie premium narzędzi DNS może pomóc zmniejszyć opóźnienia w sieci, a tym samym skrócić czas ładowania.
2. Użyj sieci dostarczania treści (CDN)
Jednym z najskuteczniejszych sposobów na zwiększenie szybkości witryny i zmniejszenie TTFB jest wdrożenie sieci CDN. Jeśli nie znasz tej koncepcji, jest to sieć rozproszonych serwerów zlokalizowanych na całym świecie. Oznacza to, że odwiedzający mogą załadować Twoją witrynę z najbliższej lokalizacji centrum danych, minimalizując czas.
Istnieje wiele różnych usług CDN dla WordPress, z których możesz wybierać. Niektóre z najpopularniejszych opcji to Google Cloud CDN, KeyCDN i Cloudflare. W rzeczywistości niektóre hosty (takie jak SiteGround) oferują bezpłatną wersję Cloudflare CDN z wieloma swoimi planami.
Korzystanie z CDN w witrynie WordPress może znacznie zmniejszyć opóźnienia w sieci. Oprócz celów związanych z wydajnością sieć CDN może również pomóc wzmocnić bezpieczeństwo witryny, zapobiegając takim zagrożeniom, jak ataki typu rozproszona odmowa usługi (DDoS).
3. Usuń wszelkie niepotrzebne wtyczki lub motywy (i aktualizuj istniejące)
Wtyczki i motywy mogą zajmować dużo miejsca, a nawet spowalniać działanie witryny, zwłaszcza gdy są nieaktualne. Ponadto stare rozszerzenia mogą wprowadzać luki w zabezpieczeniach i niepotrzebnie obciążać serwer i czas ładowania. Mogą nie być zoptymalizowane tak dobrze, jak mogłyby, opóźniając TTFB z powodu ich kodu. Upewnij się, że wtyczki są zaktualizowane i niezbędne. Zmniejszenie liczby wtyczek, które masz, z pewnością poprawi Twój TTFB, jeśli ugrzęzną na serwerze Twojej witryny.
Łatwo jest usunąć wszelkie wtyczki lub motywy z witryny WordPress, których już nie używasz. W tym samym duchu ważne jest również, aby upewnić się, że te, które zainstalowałeś na swojej stronie, są aktualizowane. Jeśli ich kod nie jest zoptymalizowany tak dobrze, jak to możliwe (zwłaszcza w przypadku aktualizacji WP itd.), TTFB może odnieść cios.
W panelu administracyjnym WordPressa możesz znaleźć dostępne aktualizacje wtyczek , przechodząc do Wtyczki , a następnie klikając łącze Dostępna aktualizacja :
Należy pamiętać, że twórcy wtyczek i motywów regularnie publikują ulepszenia wydajności i poprawki błędów w swoich narzędziach. Bycie na bieżąco z najnowszymi wersjami i eliminowanie tych, które już nie służą celowi, może pomóc zminimalizować przeciążenie serwera.
4. Zaimplementuj buforowanie w swojej witrynie
Jednym z najpotężniejszych sposobów na zmniejszenie obciążenia serwera jest wykorzystanie pamięci podręcznej. Buforowanie to technika służąca do minimalizacji czasu przetwarzania serwera i szybszego dostarczania zawartości. Dlatego jest to również przydatna strategia, która może pomóc w zmniejszeniu TTFB.
Istnieje wiele wtyczek pamięci podręcznej WordPress, które możesz zainstalować w swojej witrynie. Niektóre z najpopularniejszych opcji to WP Rocket i W3 Total Cache.
W3 Total Cache to narzędzie do optymalizacji wydajności, które może pomóc w zwiększeniu szybkości witryny i SEO. Może również pomóc w integracji CDN. W związku z tym możesz pomóc w TTFB na wiele sposobów. Po zainstalowaniu możesz uzyskać dostęp do ustawień, przechodząc do Wydajność .
Ta wtyczka jest darmowa. Jeśli jednak szukasz bardziej zaawansowanych opcji konfiguracji, dostępna jest licencja pro za 99 USD rocznie.
Często zadawane pytania dotyczące czasu do pierwszego bajtu (TTFB)
Mam nadzieję, że do tej pory dobrze rozumiesz znaczenie TTFB, jak je mierzyć i jak je zmniejszać. Przyjrzyjmy się teraz niektórym z najczęściej zadawanych pytań dotyczących tego wskaźnika.
Jak TTFB pasuje do ogólnej wydajności mojej witryny?
TTFB odnosi się do czasu między przybyciem gościa do Twojej witryny a momentem, w którym jego przeglądarka otrzyma pierwszy bajt danych z Twojego serwera. Innymi słowy, mierzy czas reakcji serwera na użytkownika. Oznacza to, że bez akceptowalnego (czytaj: niskiego) TTFB reszta witryny ładuje się powoli.
Nawet jeśli zawartość Twojej witryny wczytuje się w pełni w mniej niż 1 sekundę, jeśli TTFB wynosi 4 sekundy (4000 ms), całkowity czas ładowania wynosi ~5 sekund.
W związku z tym TTFB odgrywa kluczową rolę w UX i SEO. Google uważa TTFB za kluczowy punkt danych przy ustalaniu rankingu witryny. Wszelkie optymalizacje wprowadzone w TTFB będą miały bezpośredni wpływ na inne wskaźniki szybkości strony, takie jak FCP i LCP.
Jaki jest najlepszy sposób na zmniejszenie TTFB?
Nie ma jednego rozwiązania, które pozwoliłoby zmniejszyć TTFB. Ponieważ głównym celem jest skrócenie czasu odpowiedzi serwera, zalecamy użycie kombinacji metod, które omówiliśmy powyżej. Przede wszystkim upewnij się, że masz niezawodnego dostawcę usług hostingowych o doskonałej wydajności. Następnie zaimplementuj CDN i system buforowania w swojej witrynie, aktualizuj wtyczki i usuń wszelkie niepotrzebne dodatki, które mogą opóźniać szybką odpowiedź witryny.
TTFB nie zawsze opiera się na posiadaniu lekkiej witryny, ale posiadanie lekkiej witryny może nadal szybko odesłać pierwszy bajt.
Wniosek
Reakcja serwera jest ważna, jeśli chcesz zapewnić wysokiej jakości wrażenia odwiedzającym Twoją witrynę. Jeśli odpowiedź Twojej witryny trwa zbyt długo, zwiększa to prawdopodobieństwo, że porzucą Twoją witrynę. Nawet jeśli Twoje treści ładują się szybko, jeśli rozpoczęcie ładowania zajmie kilka sekund, użytkownicy mogą być na dobrej drodze. Aby temu zapobiec, ważne jest, aby zwracać uwagę na swój TTFB i podejmować kroki, aby utrzymać go na jak najniższym poziomie.
Masz pytania dotyczące optymalizacji TTFB dla Twojej witryny WordPress? Daj nam znać w sekcji komentarzy poniżej!
Polecany obraz za pośrednictwem BestForBest / Shutterstock