HTTP/2 är en betydande upgrade to den teknik som driver websites. Den förbättrar hastigheten och prestandan för dina webbplatsers besökare.
Denna new version av HTTP erbjuder många fördelar. Den gör att pages laddas snabbare och mer effektivt.
I den här artikeln förklarar vi vad HTTP/2 är och varför det är viktigt. Vi visar dig också hur du aktiverar det på din WordPress site.
I slutet kommer du att veta hur du kan dra nytta av HTTP/2 för att förbättra prestandan på din site.
Vad är HTTP/2?
HTTP/2 är den reviderade versionen av det ursprungliga HTTP-protokollet. Det utvecklades av Internet Engineering Task Force (IETF) och är baserat på ett experimentellt SPDY-protokoll som utvecklats av Google.
HTTP (Hypertext Transfer Protocol) gillar ett språk som allow datorer att prata med varandra på internet. Det är så information skickas fram och tillbaka när du använder websites eller appar.
När du besöker en WordPress-webbplats skickar din web browser ett message som anropas som en ”request” till den server som lagrar webbplatsen. Requesten ber om specifik information, som sidans text, images eller videoklipp.
Tips: Mer detaljer hittar du i vår artikel om hur WordPress fungerar bakom kulisserna.
Servern tar emot användarens request och skickar tillbaka ett response. Responsen är som ett paket som innehåller den information som användaren har bett om. Det inkluderar saker som den text du ser, de bilder du tittar på eller till och med de videoklipp du tittar på på webbplatsen.
HTTP 0.9 lanserades första gången 1991. En betydande revision av det, HTTP 1.1, publicerades 1999 och de flesta websites run på det fram till 2015 då HTTP/2-protokollet lanserades.
HTTP/2 stöds för all modern programvara för web servers (t.ex. Apache, NGINX, Litespeed etc.) och webbläsare, men många websites runar fortfarande på HTTP 1.1 om de inte har ett SSL-certifikat installerat.
IETF håller för närvarande på att föreslå den kommande versionen av HTTP/3. Den kommer att använda QUIC (Quick UDP Internet Connections) i stället för TCP och förväntas bli mycket snabbare än HTTP/2.
Vad är skillnaden mellan HTTP2 och HTTP?
HTTP 1.1-protokollet skickade data requests utan prioritering. Detta innebär att om en website har en referens till en JavaScript-fil i head, kommer den att hämtas före allt annat content.
Detta får en website att appearance långsammare för användarna, som inte kan se det content de förväntar sig att se.
HTTP/2-protokollet använder en binär single stream för att skicka och ta emot requests med prioriteringsstöd. Detta innebär att utvecklare kan tala om för servern vilken data som ska skickas först.
HTTP/2-protokollet använder också komprimering för HTTP-headrar och multiplexering, vilket ytterligare förbättrar sidans laddningsprestanda.
Det nyare protokollet kommer också med HTTP/2 Server Push-support. Detta allowar utvecklare att pusha data till användarnas webbläsare utan att de requestar det.
Sammanfattningsvis är HTTP/2 snabbare än HTTP 1.1 och förbättrar avsevärt din WordPress hastighet och prestanda.
Vad behöver du för att använda HTTP/2 i WordPress?
Först behöver du ett webbhotell som erbjuder den senaste serverprogramvaran med HTTP/2-stöd. Du måste också installera ett SSL-certifikat på din WordPress website.
De flesta av de högst upp WordPress webbhotell använder redan den senaste programvaran för web server.
Vi rekommenderar att du använder Bluehost, som använder den senaste programvaran Apache web server med HTTP/2-stöd aktiverat som standard.
Som tur är erbjuder Bluehost WPBeginners användare en exklusiv rabatt med ett gratis domain name och SSL-certifikat.
Andra webbhotell som vi rekommenderar är SiteGround, Hostinger och WP Engine. De erbjuder alla gratis SSL-certifikat och den senaste programvaran för server med HTTP/2-support.
Så här aktiverar du HTTP/2 i WordPress
Det enda obligatoriska för att aktivera HTTP/2-stöd i WordPress är att installera ett SSL-certifikat.
Det är ej ett officiellt krav. Men stora webbläsare gillar Google Chrome stöder inte HTTP/2 på osäkra URL:er.
Om din website använder SSL kommer dina URL:er att ha prefixet https://
som gillar detta:
https://wpbeginner.com
När du besöker din website visas också en icon i form av ett hänglås i webbläsarens adressfält.
Om din website ej använder ett SSL-certifikat kan du be din hosting provider för WordPress att installera det åt dig.
Behöver du mer hjälp? Se vår tutorial om hur du går från HTTP till HTTPS i WordPress.
När du har aktiverat SSL kommer din WordPress website nästan säkert att serveras via HTTP/2-protokollet.
Testa HTTP/2-support för din website
Det finns två sätt att testa om din WordPress website serverar pages via HTTP/2.
Först kan du besöka HTTP2.Pro och enter din website’s URL. Detta gratis onlineverktyg kommer sedan att berätta om din website stöder HTTP/2.
Ett annat mer effektivt sätt att kontrollera om din website serverar pages på HTTP/2 är att använda Chrome utvecklare tools.
Öppna helt enkelt ett nytt fönster i webbläsaren Google Chrome och besök din website. Därefter öppnar du en ny tabs i webbläsaren och enter URL :en chrome://net exportera
i adressfältet.
Chrome kommer sedan att be you att save en JSON-fil på din dator.
När du har saved filen, besök netlog viewer app och klicka på knappen ”Choose File”.
Välj netlog-filen som du downloadade tidigare för att fortsätta.
Appen kommer sedan att presentera filen i ett läsbart format. Click on the HTTP/2 tabs in the left column, and it will show you all the websites you visited that were using the HTTP/2 protocol as h2.
Vi hoppas att den här artikeln hjälpte dig att lära dig mer om HTTP/2 och hur du aktiverar det i WordPress. Du kanske också vill se vår kompletta guide för hastighet och prestanda i WordPress eller vårt expertval av de bästa tillägg för caching i WordPress för att öka hastigheten.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
THANKGOD JONATHAN
I was on the fence about enabling HTTP/2 on my site, but this article convinced me to give it a try. The explanation of the benefits was clear and concise, and the steps for enabling it were easy to follow. Thanks!
Jiří Vaněk
Thanks for the guide. I have my own server, and as a newcomer, I had to do everything myself. Many things were new to me, like HTTP/1 and HTTP/2, creating SSL certificates using Certbot, and much more. I must say, these and many other guides helped me, especially at the beginning, to set up the server properly and make everything work as it should.
WPBeginner Support
Happy to hear our guide was one of the ones to help you
Administratör
Ralph
I used the http2 website and it says: ”This server supports http/2” just like in your screen in the guide.
But I don’t understand. Does it mean it is already on http2? Or is it only ready and I should do something to enable http2?
WPBeginner Support
It likely is but if you wanted to be extra certain you would use the other method to confirm that you are using HTTP/2
Administratör