Einführung in HTTP/2
HTTP/2, die zweite Version von HTTP (HyperText Transfer Protocol), ist eine neue Netzwerkprotokollspezifikation, die 2015 offiziell genehmigt und veröffentlicht wurde. Es handelt sich um einen Standard für die Kommunikation zwischen Webbrowsern und Webservern.
Die wichtigsten Funktionen von HTTP/2 sind:
- Mehrfache Belichtung: Mit HTTP/2 können Sie Daten mehrmals über eine einzige TCP-Verbindung herunterladen, was das Laden von Seiten erheblich beschleunigt.
- Stream-Priorisierung: In HTTP/2 können Sie verschiedene Datenströme priorisieren, sodass die wichtigsten Daten zuerst an den Client gesendet werden können.
- Header-Komprimierung: HTTP/2 führt eine Header-Komprimierung ein, die Bandbreite sparen und das Laden von Seiten beschleunigen kann.
- Push-Server: HTTP/2 ermöglicht es Servern, Ressourcen in den Cache des Browsers zu „schieben“, was das Laden von Seiten beschleunigt.
Aktivieren Sie HTTP/2 auf Ihrem WordPress-Server
Um die Vorteile von HTTP/2 nutzen zu können, müssen Sie zunächst sicherstellen, dass Ihr Server dieses Protokoll unterstützt. Die meisten modernen Webserver wie Apache, Nginx und IIS unterstützen es bereits. Wenn wir unsicher sind, ob unser Server HTTP/2 unterstützt, können wir dies mithilfe von Online-Tools wie überprüfen HTTP/2-Test.
Bitte beachten Sie jedoch, dass die bloße Aktivierung von HTTP/2 auf dem Server nicht garantiert, dass alle Verbindungen zu unserer Website über dieses Protokoll hergestellt werden. Der Browser des Clients muss dies ebenfalls unterstützen.
Aktivieren von HTTP/2 auf Apache
Wenn unser WordPress-Server auf Apache läuft, kann HTTP/2 mit dem Modul mod_http2 aktiviert werden. Prüfen Sie zunächst, ob dieses Modul auf unserem Server verfügbar ist. Wenn nicht, müssen Sie es installieren. Nachfolgend finden Sie den Befehl, mit dem Sie das Modul mod_http2 aktivieren können:
sudo a2enmod http2
Fügen Sie dann die folgende Zeile zur Apache-Konfigurationsdatei (.htaccess) hinzu:
Protokolle h2 http/1.1
Aktivieren von HTTP/2 auf dem Nginx-Server
Wenn unser WordPress-Server auf Nginx läuft, kann HTTP/2 durch Hinzufügen aktiviert werden http2
zur Listen-Direktive in der Nginx-Serverkonfiguration. Nachfolgend finden Sie eine Beispielkonfiguration:
server { listen 443 ssl http2; listen [::]:443 ssl http2; ... }
WordPress-Plugins zur Aktivierung von HTTP/2 Server Push
Wenn wir die HTTP/2 Server Push-Funktion auf unserer WordPress-Website nutzen möchten, können wir dies mit dem entsprechenden Plugin tun.
HTTP/2-Server-Push-WordPress-Plugin
Ein Plugin, das dies ermöglicht, ist das HTTP/2 Server Push WordPress Plugin. Dieses Plugin fügt automatisch Link-Header zu Ressourcen auf unserer Website hinzu, wodurch Sie diese Ressourcen in den Browser-Cache des Clients „schieben“ können.
Swift Performance Lite
Ein weiteres Plugin ist Swift Performance Pro, das nicht nur HTTP/2 Server Push ermöglicht, sondern auch viele andere Funktionen zur Optimierung der WordPress-Leistung enthält.
LiteSpeed Cache
Ein weiteres Plugin ist LiteSpeed Cache. Dieses Plugin bietet viele Leistungsoptimierungsfunktionen, einschließlich HTTP/2 Server Push, funktioniert aber nur auf LiteSpeed-Servern.
Zusammenfassend lässt sich sagen, dass HTTP/2 ein leistungsstarkes Tool ist, das die Leistung unserer WordPress-Website erheblich beschleunigen kann. Um es nutzen zu können, müssen wir jedoch sicherstellen, dass unser Server und unsere WordPress-Plugins es unterstützen.