So reduzieren Sie TTFB, um die Ladezeiten von WordPress-Seiten zu verbessern

Veröffentlicht: 2017-01-26

Wenn es um die Gesamtgeschwindigkeit Ihrer WordPress-Seite geht, konzentrieren wir uns oft auf die Front-End-Leistung und Optimierungen, um die Seitenladegeschwindigkeit zu verbessern. Manchmal ist es jedoch gut, es von der Serverseite aus zu betrachten, wo Ihre Website ursprünglich mit dem Laden beginnt. Heute werden wir uns damit befassen, wie sich TTFB (Zeit bis zum ersten Byte) auf Sie auswirkt, und einige einfache Möglichkeiten diskutieren, wie Sie es reduzieren können. TTFB ist ein häufig übersehener Leistungsfaktor, der jedoch beim Testen der Geschwindigkeit Ihrer Website berücksichtigt werden sollte.

  • Was ist TTFB?
  • Ist TTFB wichtig?
  • So messen Sie Ihre TTFB
  • 4 Möglichkeiten, TTFB auf Ihrer WordPress-Site zu reduzieren

Was ist TTFB?

TTFB steht für time to first byte . Vereinfacht ausgedrückt ist dies ein Maß dafür, wie lange der Browser warten muss, bevor er sein erstes Datenbyte vom Server erhält. Je länger es dauert, diese Daten zu erhalten, desto länger dauert es, Ihre Seite anzuzeigen. Ein weit verbreiteter Irrtum ist, dass dies nach DNS-Lookup-Zeiten berechnet wird, die ursprüngliche Berechnung von TTFB im Netzwerk jedoch immer die Netzwerklatenz beinhaltet . Dies beinhaltet einen dreistufigen Prozess und Verzögerungen und Latenzen können irgendwo dazwischen auftreten und sich zu Ihrer gesamten TTFB summieren.

warten ttfb
Warten TTFB

1. Anfrage an den Server

Wenn jemand Ihre Website besucht, wird als erstes eine HTTP-Anfrage vom Client (Browser) an den Server gesendet. In diesem Schritt gibt es eine Vielzahl von Faktoren, die zu Verzögerungen führen können. Langsame DNS-Suchzeiten können dazu beitragen, dass die Anforderung länger dauert. Wenn sich der Server geografisch weit entfernt befindet, kann dies zu Latenzen bei der Entfernung führen, die die Daten zurücklegen müssen. Auch wenn Sie komplexe Firewall-Regeln haben, kann dies die Routing-Zeit verlängern. Und vergessen Sie nicht die Internetgeschwindigkeit des Clients.

2. Serververarbeitung

Nachdem die Anfrage gesendet wurde, muss der Server sie nun verarbeiten und eine Antwort generieren. Dies kann zu einer Reihe unterschiedlicher Verzögerungen führen, wie z. B. langsame Datenbankaufrufe , zu viele Skripte von Drittanbietern, Nicht-Caching Ihrer ersten Antwort, schlecht optimierter Code oder WordPress-Design und ineffiziente Serverressourcen wie Festplatten-E/A oder Speicher.

3. Antwort an den Kunden

Nachdem der Server die Anfrage verarbeitet hat, muss er sie dann an den Client zurücksenden (oder vielmehr das erste Byte zurücksenden). Dies wird stark von der Netzwerkgeschwindigkeit des Servers und des Clients beeinflusst. Wenn der Client langsames Internet von einem Wi-Fi-Hotspot hat, wird dies in der TTFB widergespiegelt.

Ist TTFB wichtig?

Es ist wichtig zu verstehen, dass TTFB (Zeit bis zum ersten Byte) nicht dasselbe ist wie die Website-Geschwindigkeit. Dies ist wirklich ein Maß für die Reaktionsfähigkeit. Es gibt viele Diskussionen im Internet darüber, ob TTFB wichtig ist oder nicht. Einige sagen, es sei bedeutungslos (Cloudflare, LittleBizzy), andere sagen, es sei wichtig (Ilya Grigorik, Web Performance Engineer bei Google). Beide Seiten bringen einige stichhaltige Punkte an, warum oder warum es nicht wichtig ist, und auch einige Fragen darüber, wie es tatsächlich berechnet wird.

Moz hat sogar eine eingehende Studie über die Korrelation zwischen Suchrankings und der Zeit bis zum ersten Byte durchgeführt. Ob dies der Grund war oder ob die Seiten mit geringerer TTFB auch einfach generell schneller waren, was wiederum durch Googles Pagespeed-Rankingfaktor beeinflusst werden könnte, ist schwer zu sagen.

Spielt TTFB eine Rolle? Es trägt zu deiner Gesamtgeschwindigkeit bei, also was denkst du? Zum Twittern klicken

Anstatt jedoch Zeit damit zu verbringen, darüber nachzudenken, ob es wichtig ist oder nicht, konzentrieren wir uns lieber auf Optimierungen, die Sie vornehmen können, um diese Metrik zu verbessern. Alles, was Sie tun, kann zur Gesamtgeschwindigkeit Ihrer WordPress-Site beitragen, und dies wirkt sich wiederum auf Ihre TTFB aus. In unseren Tests laden Seiten mit viel größerer TTFB einfach langsamer und fühlen sich langsamer an.

Im Allgemeinen ist alles unter 100 ms großartig und gut TTFB . Google PageSpeed ​​Insights empfiehlt weniger als 200 ms für die Antwortzeit des Servers. Wenn Sie sich im Bereich von 300 bis 500 ms befinden, ist dies ziemlich normal. Und wenn Sie über 600 ms sind, haben Sie möglicherweise etwas auf Ihrem Server falsch konfiguriert oder es könnte an der Zeit sein, auf einen besseren Webstack zu aktualisieren. Oder folgen Sie unseren Empfehlungen unten, wie Sie Ihre TTFB reduzieren können. Und denken Sie daran, dass die SSL/TLS-Aushandlung ebenfalls ein Faktor sein kann.

So messen Sie Ihre TTFB

Es gibt eine Vielzahl verschiedener Möglichkeiten, wie Sie Ihren TTFB testen können. Wir werden unten ein paar untersuchen. Denken Sie jedoch daran, dass jedes Tool leicht unterschiedliche Ergebnisse liefert, daher ist es wichtig, einfach eines zu verwenden und als Basislinie dabei zu bleiben.

Messen Sie TTFB mit Google Chrome DevTools

Sie können TTFB in Google Chrome messen, indem Sie DevTools starten. Denken Sie jedoch daran, wenn Sie von Ihrem Computer aus testen, dass TTFB von der Netzwerklatenz und Ihrer Internetverbindung beeinflusst wird. Daher ist es wahrscheinlich effektiver, ein Drittanbieter-Tool (wie weiter unten zu sehen) zu verwenden, das von einem Rechenzentrum aus getestet wird.

  • Wählen Sie im Chrome-Menü Weitere Tools > Entwicklertools aus.
  • Klicken Sie mit der rechten Maustaste auf ein Seitenelement und wählen Sie Prüfen aus
  • Verwenden Sie die Tastenkombinationen Strg + Umschalt + I (Windows) oder Cmd + Opt + I (Mac)

Sie können das Netzwerkfenster starten und die Leistung Ihrer Site sehen.

google chrome devtools ttfb
Google Chrome-Entwicklungstools TTFB

Messen Sie TTFB mit dem Tool von Geekflare

Geekflare hat eine großartige Sammlung kostenloser Tools, mit denen Sie Dinge auf Ihrer Website testen und Fehler beheben können. Das TTFB-Tool von Geekflare ist einfach, schnell und lässt Sie von drei Standorten auf der ganzen Welt aus sehen, wie schnell (niedrig) Ihre Zeit bis zum ersten Byte ist.

Geekflare TTFB-Testtool
Geekflare TTFB-Testtool

Messen Sie TTFB mit WebPageTest

Sie können Ihren TTFB auch mit WebPageTest messen. Laut ihrem Glossar ist die Zielzeit die Zeit, die für die DNS-, Socket- und SSL-Verhandlungen benötigt wird + 100 ms. Alle 100 ms über das Ziel hinaus wird ein einzelner Buchstabe abgezogen. Wie Sie in unserem Test unten sehen können, hat diese Seite 0,256 s oder 256 ms TTFB gemessen.

Webseitentest ttfb
Webseitentest Erste Bytezeit

Messen Sie TTFB mit Pingdom

Chrome und WebPageTest bezeichnen es als TTFB. Wenn Sie jedoch Pingdom verwenden, wird sie tatsächlich als „Wartezeit“ bezeichnet. Lesen Sie auch unsere ausführliche Anleitung zur Verwendung von Pingdom.

Wartezeit pingdom
Wartezeit in Pingdom-Tools

TTFB mit GTmetrix messen

In GTmetrix wird TTFB, genau wie bei Pingdom, als Wartezeit bezeichnet. Sehen Sie sich auch unseren ausführlichen Leitfaden zur Verwendung von GTmetrix an.

Messen Sie TTFB in GTmetrix
Messen Sie TTFB in GTmetrix

Messen Sie TTFB mit dem Tool von KeyCDN

KeyCDN hat ein großartiges Tool zum Testen der Webleistung, mit dem Sie Ihre TTFB von 14 verschiedenen Standorten gleichzeitig messen können. Wie Sie unten in unserem Test sehen können, ist die TTFB in den Vereinigten Staaten niedrig und in Übersee viel höher. Dies liegt daran, dass sich unser Server physisch in den Vereinigten Staaten befindet. Dies ist der Beweis, dass Latenz und Entfernung bei TTFB eine Rolle spielen.

keycdn ttfb-Test
KeyCDN TTFB-Test

Es gibt auch einige andere verschiedene Tools zur Messung von TTFB, wie das Sucuri Performance Tool und ByteCheck. Wusstest du schon? Sogar Google Analytics hat einen Abschnitt, in dem Sie Ihre durchschnittliche Antwortzeit sehen können. Klicken Sie einfach auf „Verhalten > Website-Geschwindigkeit > Übersicht“.

Google Analytics ttfb
Google Analytics-Bericht für TTFB

4 Möglichkeiten, TTFB auf Ihrer WordPress-Site zu reduzieren

Lassen Sie uns nun in einige Möglichkeiten eintauchen, wie Sie die TTFB auf Ihrer WordPress-Seite reduzieren können.

1. Verwenden Sie einen schnellen WordPress-Host

Die erste Möglichkeit, TTFB zu reduzieren, besteht darin, sicherzustellen, dass Sie einen schnellen WordPress-Host verwenden. Wir haben den TTFB eines Drittanbieters (in Phoenix, AZ) und den TTFB von Kinsta (in Council Bluffs, Iowa) verglichen. Wir haben genau das gleiche Setup verwendet, wobei das standardmäßige Twenty Seventeen-Design ausgeführt wurde. Denken Sie daran, dass Kinsta jetzt alle 29 Google Cloud Platform-Standorte zur Verfügung hat, daher ist es wichtig, Ihre WordPress-Site strategisch näher an Ihren Besuchern zu platzieren.

Der Wechsel zu einem schnelleren Host kann die TTFB Ihrer Website um bis zu 200 % verringern. Teste Kinsta kostenlos.

Kinsta schließt auch das Premium-Tier-Netzwerk der Google Cloud Platform in alle Hosting-Pläne ein. Viele andere Hosting-Anbieter verwenden das Standard-Tier-Netzwerk von Google Cloud, was zu langsameren Geschwindigkeiten führt.

Shared-Host-TTFB

Über alle Regionen hinweg betrug die durchschnittliche TTFB 520 ms . In den Vereinigten Staaten und Kanada betrug die durchschnittliche TTFB 240 ms .

gemeinsames Hosting ttfb
Shared-Hosting-TTFB

Kinsta TTFB

Über alle Regionen hinweg betrug die durchschnittliche TTFB 412 ms . In den Vereinigten Staaten und Kanada betrug die durchschnittliche TTFB 164 ms . Wenn du bei Kinsta hostest, kannst du dich auch dafür entscheiden, deine WordPress-Seite in Europa oder Asien zu hosten. Sehen Sie sich die Liste der Google Cloud-Rechenzentrumsstandorte an.

Verwalteter WordPress-Host ttfb
Verwaltetes WordPress-Hosting TTFB

Allein durch die Verwendung eines schnelleren Hosts konnten wir weltweit einen Rückgang der TTFB um 20 % feststellen . Und ein Rückgang der TTFB um 32 % in den Vereinigten Staaten und Kanada. Ein guter WordPress-Host mit einer sorgfältig durchdachten Architektur ist entscheidend, um Ihre TTFB zu senken. Dies ist auch ein gutes Argument dafür, einen Ort sorgfältig auszuwählen, der sich physisch in einer Region befindet, in der sich Ihre Kunden befinden. Wenn sich die meisten Ihrer Kunden in den Vereinigten Staaten befinden, hosten Sie Ihren Server nicht in Europa (obwohl ein CDN dabei helfen kann, einiges davon zu negieren).

2. Implementieren Sie ein CDN

Eine weitere einfache Möglichkeit, TTFB zu verringern, ist die Verwendung eines Content Delivery Network (CDN). Wenn Sie eine Website haben, die Besucher in verschiedenen Teilen des Landes oder auf der ganzen Welt bedient, kann dies Ihre TTFB drastisch verringern. Wie wir oben gesehen haben, ist der Standort sehr wichtig. Wir haben einen kleinen Test durchgeführt, um den Unterschied mit KeyCDN als unserem CDN-Anbieter zu zeigen. Jeder Test wurde fünfmal durchgeführt und der Durchschnitt wurde genommen.

TTFB ohne CDN

Wir haben zuerst einen Test mit deaktiviertem CDN durchgeführt und wie Sie sehen können, betrug unsere Gesamtladezeit 1,45 s und unsere durchschnittliche TTFB auf einem Asset etwa 136 ms.

ttfb vor cdn
TTFB vor dem Hinzufügen eines CDN

TTFB mit CDN

Wir haben dann unser CDN aktiviert und den Test erneut durchgeführt. Wie Sie sehen können, sind unsere Gesamtladezeiten auf 788 ms gesunken und unsere durchschnittliche TTFB beträgt jetzt 37 ms! Was für einen Unterschied ein CDN machen kann. Ein weiterer wichtiger Punkt ist, dass wir den Standort Stockholm ausgewählt haben, um diesen Test durchzuführen. Wieso den? Weil wir Ihnen die wirkliche Verbesserung zeigen wollten, die durch die Verringerung der physischen Distanz erreicht werden kann. In Stockholm befindet sich ein CDN POP, sodass unsere Inhalte von Stockholm aus bereitgestellt werden.

ttfb nach cdn
TTFB nach dem Hinzufügen eines CDN

Hinweis: Wenn Sie Cloudflare verwenden, haben Sie möglicherweise eine etwas höhere TTFB. Dies ist höchstwahrscheinlich auf den zusätzlichen Overhead und die Komplexität zurückzuführen, die durch die Ausführung des vollständigen Proxy-Dienstes entstehen. Denken Sie daran, dass Cloudflare über zusätzliche Firewalls und andere Funktionen verfügt, die einige CDN-Anbieter nicht haben. Sie müssten sich also selbst entscheiden, was Ihnen mehr zugute kommen könnte. Wenn Ihre gesamte Website nicht richtig optimiert ist, könnte es sich lohnen, den Treffer auf die etwas höhere TTFB zu nehmen.

Möglicherweise möchten Sie jedoch auch den Leitfaden von WP Bullet zur Verwendung des Cloudflare-Seiten-Cachings zur Senkung der TTFB lesen. Dies kann einige zusätzliche Einstellungen und Tests erfordern. Stellen Sie sicher, dass Sie Ihre eigenen Tests durchführen, da jede Umgebung anders ist.

Empfohlene Lektüre: So richten Sie Cloudflare APO für WordPress ein.

3. WordPress-Caching

Eine dritte Möglichkeit und wahrscheinlich eine der einfachsten Möglichkeiten, Ihre TTFB zu verringern, ist die Verwendung von Caching auf Ihrer WordPress-Site. Viele denken nur, dass Caching helfen kann, Ihre Ladezeiten zu verkürzen, aber tatsächlich hilft es auch, TTFB zu verringern, da es hilft, die Serververarbeitungszeit zu verkürzen. Wir haben wieder einige Tests mit und ohne Caching ausgeführt. Jeder Test wurde fünfmal durchgeführt und der Durchschnitt wurde genommen.

Ohne Cache läuft

Wir haben die Seite über Pingdom laufen lassen, und ohne laufenden Cache erzielte unsere Seite eine Ladezeit von 1,17 s und eine TTFB von 560 ms.

nicht zwischengespeichertes ttfb
Nicht zwischengespeichertes TTFB

Mit aktiviertem Caching

Wir haben dann das Caching aktiviert und die Seite erneut über Pingdom laufen lassen. Diesmal erzielte unsere Seite eine Ladezeit von 643 ms und eine TTFB von 57 ms.

Wordpress-Caching ttfb
TTFB mit aktiviertem WordPress-Caching

Durch die Aktivierung des Cachings konnten wir unsere TTFB also um satte 90 % reduzieren! Du kannst mehr über das Caching von Kinsta lesen. Wir tun dies auf Serverebene, was bedeutet, dass keine Caching-Plugins erforderlich sind. Wenn Sie keinen verwalteten WordPress-Host verwenden, empfehlen wir die Verwendung eines kostenlosen Caching-Plugins wie dem Cache Enabler.

4. Verwenden Sie einen Premium-DNS-Anbieter

Und last but not least spielt DNS auch bei TTFB eine Rolle. Es ist schwer, genau zu berechnen, wie stark es betroffen ist, aber Sie können immer noch die gesamten DNS-Suchzeiten sehen und sehen, dass es schnellere und langsamere Anbieter gibt. Wir haben ein paar Tests mit dem SolveDNS-Geschwindigkeitstest-Tool durchgeführt. Hier ist ein Beispiel für eine Domain, die das kostenlose DNS von NameCheap und die Antwortzeiten verwendet.

Freier NameGünstiges DNS

Kostenlose DNS-Geschwindigkeit
Kostenlose DNS-Geschwindigkeit

Und unten ist ein Beispiel mit dem Premium-DNS von Amazon Route 53. Wie Sie im Allgemeinen sehen können, sind die DNS-Suchzeiten bei Amazon viel schneller. Typischerweise haben Premium-DNS-Anbieter bessere Geschwindigkeiten. Cloudflare ist kostenlos und hat auch eine großartige Leistung.

Amazon Route 53-DNS

Amazon Premium-DNS
Amazon Premium-DNS-Geschwindigkeit

Lesen Sie unbedingt unseren Beitrag darüber, warum Sie einen Premium-DNS-Anbieter verwenden sollten. Wir haben uns hier bei Kinsta mit Amazon Route 53 zusammengetan und es steht allen Kunden kostenlos zur Verfügung.

Zusammenfassung

Es gibt eine Vielzahl anderer Dinge, die Sie optimieren oder reparieren könnten, um TTFB zu reduzieren, wie z. B. Datenbank-Caching, Disk IO, Swap-Nutzung, RAM, PHP-Einstellungen, MySQL-Einstellungen, Netzwerkeinstellungen, TLS-Overhead usw. Aber die oben genannten sind fair einfach zu implementieren und gibt Ihnen den schnellsten Leistungsschub. Wenn Sie also das nächste Mal jemand fragt, wie Sie Ihre TTFB reduzieren können, denken Sie daran, dass ein schneller WordPress-Host, CDN, Caching und DNS alle eine große Rolle spielen. Das Beheben oder Verbessern dieser Engpässe reicht aus.

Welche Erfahrungen haben Sie mit TTFB gemacht? Wir würden uns freuen, davon unten zu hören.