So konfigurieren Sie WordPress für die Verwendung von HTTP/2

Veröffentlicht: 2022-08-03

Das Bereitstellen Ihrer Website über eine sichere Verbindung ist wichtig für die Suchmaschinenoptimierung (SEO) und den Datenschutz. Aus diesem Grund ist es eine gute Idee, Ihre Website für die Verwendung von HTTP/2 zu konfigurieren. Es kann jedoch schwierig sein, herauszufinden, wie man vorgeht.

Die gute Nachricht ist, dass Sie den Vorgang in wenigen einfachen Schritten abschließen können. Sie müssen überprüfen, ob Ihr Server derzeit das neueste HTTP-Protokoll unterstützt, und dann einige Befehle ausführen, um es zu aktivieren (vorausgesetzt, Ihr Dienstanbieter hat dies nicht bereits getan).

In diesem Beitrag erklären wir, was HTTP/2 ist und welche Vorteile es hat. Dann besprechen wir, wie Sie Ihren Server konfigurieren, um das Protokoll zu verwenden, wenn die Option verfügbar ist. Lass uns anfangen!

Eine Einführung in HTTP/2

HyperText Transfer Protocol (HTTP) ist das zugrunde liegende Protokoll, das vom Internet verwendet wird. Es definiert, wie Nachrichten formatiert und übertragen werden und welche Aktionen Webserver und Browser als Reaktion auf verschiedene Befehle ausführen sollen.

Wenn Sie beispielsweise eine URL in Ihren Browser eingeben, sendet dieser einen HTTP-Befehl an den Webserver, der ihn anweist, die angeforderte Webseite abzurufen und zu übertragen.

Die neueste Version von HTTP ist HTTP/2, die 2015 als RFC 7540 veröffentlicht wurde. Sie wurde entwickelt, um die Leistung des ursprünglichen HTTP-Protokolls zu verbessern, indem eine effizientere Methode zur Datenübertragung über das Internet bereitgestellt wird.

Die Vorteile der Verwendung von HTTP/2

HTTP/2 ist ein optimiertes, binäres (statt textuelles) Protokoll, das das Multiplexen von Anforderungen und Antworten sowie die Header-Komprimierung ermöglicht. Es bietet mehrere Vorteile gegenüber früheren Versionen des Protokolls.

Erstens ermöglicht es eine reduzierte Latenz zwischen Servern und Clients. Dies bedeutet, dass Websites schneller und effizienter geladen werden können. Damit können Webserver Ressourcen an Clients „pushen“, bevor diese sie überhaupt anfordern, wodurch Verzögerungen weiter reduziert werden.

Ein weiterer Vorteil von HTTP/2 besteht darin, dass es erhebliche Leistungsverbesserungen gegenüber HTTP/1.1 bietet. Beispielsweise reduziert der neue Header-Komprimierungsalgorithmus die Größe von Headern, um die Effizienz zu steigern. All diese Fortschritte in Bezug auf Geschwindigkeit und Leistung können die Core Web Vitals-Ergebnisse Ihrer Website verbessern und die Suchrankings Ihrer Website verbessern.

Wenn Sie jedoch möchten, dass Ihre Website von diesen Vorteilen profitiert, muss Ihr Server so konfiguriert sein, dass er HTTP/2 unterstützt. Es ist auch erwähnenswert, dass die meisten gängigen Browser, einschließlich Chrome, Edge, Safari und Firefox, HTTP/2 unterstützen.

So konfigurieren Sie WordPress für die Verwendung von HTTP/2 (in 4 Schritten)

Um HTTP/2 nutzen zu können, muss Ihr Webserver dies unterstützen. Wenn Sie Apache oder Nginx verwenden, müssen Sie auf die neueste Version aktualisieren, um die Unterstützung zu aktivieren. Lassen Sie uns einen Blick darauf werfen, wie Sie dies in vier Schritten tun.

Schritt 1: Prüfen Sie, ob Ihr Server HTTP/2 unterstützt

Zunächst sollten Sie feststellen, ob Ihr aktueller Server das neue Protokoll unterstützt. Um zu überprüfen, ob Ihr Webserver bereits HTTP/2 unterstützt, können Sie das KeyCDN-Online-HTTP/2-Testtool verwenden:

Das KeyCDN HTTP/2-Testtool.

Geben Sie einfach die URL Ihrer Website ein und klicken Sie dann auf die Schaltfläche Test .

Wenn die aktuelle Konfiguration Ihres Servers das HTTP/2-Protokoll unterstützt, wird eine grüne Benachrichtigungsleiste unter dem URL-Feld angezeigt, um dies zu bestätigen. Alternativ sehen Sie eine rote Benachrichtigungsleiste mit der Aufschrift „HTTP/2-Protokoll wird nicht unterstützt“.

Schritt 2: Stellen Sie sicher, dass Sie Ihre Website über eine sichere TLS/SSL-Verbindung bereitstellen

Wie bereits erwähnt, unterstützen die meisten Browser HTTP/2, aber nur, wenn die Verbindung verschlüsselt ist. Während HTTP/2 technisch keine Verschlüsselung erfordert, um zu funktionieren, haben alle gängigen Webbrowser dies zur Voraussetzung gemacht.

Wenn Sie dies noch nicht getan haben, müssen Sie daher ein Secure Sockets-Layer (SSL)-Zertifikat auf Ihrer WordPress-Site installieren. Der Vorgang hierfür hängt von Ihrem Hosting-Provider ab.

Glücklicherweise enthalten die meisten Webhoster jedoch ein kostenloses SSL- oder Transport Layer Security (TLS)-Zertifikat in ihren Hosting-Plänen. Beide sind für Ihre Bedürfnisse akzeptabel. Wenn Ihr Provider beide Optionen nicht anbietet, können Sie auch eine von Let's Encrypt erhalten.

Schritt 3: Aktivieren Sie HTTP/2

Bevor Sie fortfahren, ist es auch wichtig zu beachten, dass viele Onlinedienstanbieter, die Server vor Ort (oder in der Cloud) betreiben, ihre Server aktualisieren, um automatisch Unterstützung für HTTP/2 hinzuzufügen. Daher ist es ratsam, sich bei Ihrem Hoster zu erkundigen, ob Sie etwas tun müssen, um sicherzustellen, dass Ihre WordPress-Site HTTP/2 unterstützt.

Sobald Sie bestätigt haben, dass Ihr Server das Protokoll unterstützt und Sie Ihre Website über eine sichere Verbindung bereitstellen, können Sie es für die Verwendung auf Ihrer WordPress-Website aktivieren. Der Vorgang dafür hängt davon ab, ob Sie einen Apache- oder Nginx-Server verwenden.

Nginx-Server bieten native Unterstützung für HTTP/2. Auf der anderen Seite verwenden Apache-Server ihr eigenes mod_http2-Modul.

Um das Modul in Apache zu aktivieren, können Sie beginnen, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:

 $ sudo a2enmod http2

Das Obige gilt für Ubuntu-Distributionen. Abhängig von Ihrer Linux-Distribution gibt es jedoch verschiedene Varianten zum Abrufen der Apache-Konfigurationsseite:

 /etc/apache2/httpd.conf /etc/apache2/apache2.conf /etc/httpd/httpd.conf /etc/httpd/conf/httpd.conf

Suchen Sie Folgendes und entfernen Sie dann das Pfund-Symbol (oder Hashtag) vom Anfang der Zeile:

 #LoadModule http2_module modules/mod_http2.so

Dadurch wird das Modul geladen und aktiviert, damit Sie es verwenden können. Geben Sie als Nächstes die folgende Zeile in Ihre Apache-Konfigurationsdatei ein:

 Protocols h2 http/1.1

Diese Direktive stellt sicher, dass das sichere Protokoll bevorzugt wird. Als Nächstes können Sie, wo immer Sie diese Anweisung platzieren (z. B. innerhalb des virtuellen Hosts für Ihre Serverkonfiguration), Folgendes verschachteln:

 Protocols http/1.1 <VirtualHost ...> ServerName test.example.org Protocols h2 http/1.1 </VirtualHost>

Schließlich können Sie Folgendes ausführen:

 # service httpd restart OR # systemctl restart httpd OR # sudo service apache2 restart

Dadurch wird Apache neu gestartet.

Wenn Sie alternativ mehr Kontrolle über die HTTP/2-Implementierung speziell für WordPress wünschen, können Sie das HTTP/2-Server-Push-Plugin installieren:

Das Server Push Reload WordPress-Plugin.

Mit dem kostenlosen Tool können Sie die mit diesem Protokoll eingeführten Server-Push-Mechanismen nutzen. Sie können damit beispielsweise bestimmen, welche Ressourcen wie JavaScript- und CSS-Dateien vom Server an den Browser übertragen werden.

Schritt 4: Testen Sie, um zu bestätigen, dass HTTP/2 funktioniert

Unabhängig davon, welchen Weg Sie zur Aktivierung von HTTP/2 eingeschlagen haben, möchten Sie am Ende wahrscheinlich einen Test durchführen, um zu überprüfen, ob Ihre Bemühungen erfolgreich waren. Auf diese Weise können Sie sicher sein, dass alles richtig konfiguriert ist und so funktioniert, wie es sollte.

Dazu können Sie dasselbe KeyCDN-Testtool verwenden, das wir in Schritt 1 besprochen haben. Wenn alles in Ordnung ist, sollten Ihre Testergebnisse die grüne Benachrichtigungsleiste mit der Aufschrift „HTTP/2-Protokoll wird unterstützt“ anzeigen. Das ist es!

Fazit

Wenn Sie eine WordPress-Site verwalten, ist es wichtig, dass Sie bestimmte Maßnahmen ergreifen, um sicherzustellen, dass sie sicher und mit ihrem maximalen Potenzial läuft. Eine Möglichkeit, dies zu tun, besteht darin, das neueste HTTP-Protokoll zu aktivieren.

Wie wir in diesem Beitrag besprochen haben, können Sie WordPress in vier einfachen Schritten für die Verwendung von HTTP/2 konfigurieren:

  1. Stellen Sie fest, ob Ihr Server derzeit HTTP/2 verwendet oder unterstützt.
  2. Stellen Sie sicher, dass auf Ihrer Website ein aktives SSL- oder TLS-Zertifikat installiert ist.
  3. Aktivieren Sie HTTP/2 auf Ihrem Apache-Server, indem Sie eine Reihe von Terminalbefehlen ausführen.
  4. Testen Sie, ob HTTP/2 funktioniert.

Haben Sie Fragen zur Konfiguration von WordPress für die Verwendung von HTTP/2? Lassen Sie es uns im Kommentarbereich unten wissen!