HTTP/2 to znacząca aktualizacja technologii zasilającej witryny internetowe. Zwiększa ona szybkość i wydajność dla odwiedzających twoją witrynę.
Ta nowa wersja protokołu HTTP oferuje wiele korzyści. Sprawia, że strony internetowe wczytują się szybciej i wydajniej.
W tym artykule wyjaśnimy, czym jest HTTP/2 i dlaczego ma znaczenie. Pokażemy również, jak włączyć go na twojej witrynie WordPress.
Na koniec dowiesz się, jak wykorzystać HTTP/2 do poprawy wydajności twojej witryny.
Co to jest HTTP/2?
HTTP/2 to poprawiona wersja oryginalnego protokołu HTTP. Został opracowany przez Internet Engineering Task Force (IETF) i opiera się na eksperymentalnym protokole SPDY opracowanym przez Google.
HTTP (Hypertext Transfer Protocol) jest jak język, który pozwala komputerom rozmawiać ze sobą w Internecie. W ten sposób informacje są przesyłane tam i z powrotem podczas korzystania z witryn internetowych lub aplikacji.
Kiedy przechodzisz na witrynę internetową WordPress, twoja przeglądarka wysyła wiadomość zwaną „żądaniem” do serwera WWW, który przechowuje witrynę. Żądanie prosi o określone informacje, takie jak tekst strony, obrazki lub filmy.
Wskazówka: Zobacz nasz artykuł o tym, jak WordPress działa za kulisami, aby uzyskać więcej informacji.
Serwer odbiera żądanie użytkownika i odsyła odpowiedź. Ta odpowiedź jest jak pakiet zawierający informacje, o które prosił użytkownik. Obejmuje ona takie rzeczy jak tekst, który widzi użytkownik, zdjęcia, które ogląda, a nawet filmy, które ogląda na witrynie internetowej.
Protokół HTTP 0.9 został po raz pierwszy uruchomiony w 1991 roku. Znacząca wersja tego protokołu, HTTP 1.1, została opublikowana w 1999 roku i większość witryn internetowych działała na nim do 2015 roku, kiedy to wprowadzono protokół HTTP/2.
Protokół HTTP/2 jest obsługiwany przez wszystkie nowoczesne serwery WWW (np. Apache, Nginx, Litespeed itp.) i przeglądarki, choć wiele witryn internetowych nadal działa na protokole HTTP 1.1, jeśli nie mają zainstalowanego certyfikatu SSL.
IETF proponuje obecnie nadchodzącą wersję HTTP/3. Będzie ona wykorzystywać QUIC (Quick UDP Internet Connections) zamiast TCP i ma być znacznie szybsza niż HTTP/2.
Jaka jest różnica między HTTP2 a HTTP?
Protokół HTTP 1.1 wysyła żądania danych bez priorytetyzacji. Oznacza to, że jeśli witryna internetowa ma w nagłówku odniesienie do pliku JavaScript, będzie on wczytywany przed jakąkolwiek inną treścią.
Powoduje to, że witryna internetowa wydaje się wolniejsza dla użytkowników, którzy nie mogą zobaczyć treści, których oczekują.
Protokół HTTP/2 wykorzystuje binarny pojedynczy strumień do wysyłania i odbierania żądań z pomocą techniczną priorytetyzacji. Oznacza to, że programiści mogą powiedzieć serwerowi, które dane ma wysłać w pierwszej kolejności.
Protokół HTTP/2 wykorzystuje również kompresję nagłówków HTTP i multipleksowanie, które dodatkowo poprawiają wydajność wczytywania strony.
Nowszy protokół posiada również pomoc techniczną HTTP/2 Server Push. Pozwala to programistom na przesyłanie danych do przeglądarek użytkowników bez ich żądania.
Podsumowując, HTTP/2 jest szybszy niż HTTP 1.1 i znacznie poprawia szybkość i wydajność twojego WordPressa.
Czego potrzebujesz, aby korzystać z HTTP/2 w WordPress?
Po pierwsze, potrzebna jest firma hostingowa oferująca najnowsze oprogramowanie serwerowe z pomocą techniczną HTTP/2. Musisz również zainstalować certyfikat SSL na twojej witrynie internetowej WordPress.
Większość najlepszych firm hostingowych WordPress korzysta już z najnowocześniejszego oprogramowania serwera WWW.
Zalecamy korzystanie z Bluehost, który wykorzystuje najnowsze oprogramowanie serwera WWW Apache z domyślnie włączoną pomocą techniczną HTTP/2.
Na szczęście ludzie z Bluehost oferują użytkownikom WPBeginner ekskluzywną zniżkę z bezpłatną nazwą domeny i certyfikatem SSL.
Inne polecane przez nas firmy hostingowe to SiteGround, Hostinger i WP Engine. Wszystkie oferują darmowe certyfikaty SSL i najnowsze oprogramowanie serwerowe z pomocą techniczną HTTP/2.
Jak włączyć HTTP/2 w WordPressie
Jedynym wymogiem włączenia pomocy technicznej HTTP/2 w WordPress jest zainstalowanie certyfikatu SSL.
Nie jest to oficjalny wymóg. Jednak główne przeglądarki, takie jak Google Chrome, nie obsługują protokołu HTTP/2 na niezabezpieczonych adresach URL.
Jeśli twoja witryna internetowa korzysta z protokołu SSL, adresy URL będą miały prefiks https://
w następujący sposób:
https://wpbeginner.com
Przejście na twoją witrynę internetową spowoduje również wyświetlenie ikonki kłódki w pasku adresu przeglądarki.
Jeśli twoja witryna internetowa nie korzysta z certyfikatu SSL, możesz poprosić dostawcę hostingu WordPress o zainstalowanie go dla ciebie.
Potrzebujesz więcej pomocy? Zobacz nasz poradnik jak przejść z HTTP na HTTPS w WordPress.
Po włączeniu protokołu SSL, twoja witryna internetowa WordPress prawie na pewno będzie obsługiwana przez protokół HTTP/2.
Testowanie pomocy technicznej HTTP/2 dla twojej witryny internetowej
Istnieją dwa sposoby sprawdzenia, czy twoja witryna internetowa WordPress obsługuje strony za pośrednictwem protokołu HTTP/2.
Najpierw przejdź na stronę HTTP2. Pro i wpisz adres URL swojej witryny internetowej. To bezpłatne narzędzie online powie ci, czy twoja witryna internetowa obsługuje protokół HTTP/2.
Innym, bardziej skutecznym sposobem sprawdzenia, czy twoja witryna internetowa obsługuje strony w protokole HTTP/2, jest skorzystanie z narzędzi deweloperskich Chrome.
Wystarczy otworzyć nowe okno przeglądarki Google Chrome i przejść na twoją witrynę internetową. Następnie otwórz nową kartę przeglądarki i wpisz adres URL chrome://net-export
w pasku adresu.
Następnie Chrome poprosi cię o zapisanie pliku JSON na twoim komputerze.
Po zapisaniu pliku przejdź na stronę aplikacji netlog viewer i kliknij przycisk „Choose File”.
Wybierz pobrany wcześniej plik netlog, aby kontynuować.
Następnie aplikacja wyświetli plik w czytelnym formacie. Kliknij kartę HTTP/2 w lewej kolumnie, a wyświetli ona wszystkie witryny internetowe, na które przeszedłeś, które używały protokołu HTTP/2 jako h2.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się więcej o protokole HTTP/2 i sposobie jego włączania w WordPressie. Możesz również zapoznać się z naszym kompletnym przewodnikiem po szybkości i wydajności WordPressa lub naszą ekspercką listą najlepszych wtyczek do pamięci podręcznej WordPress a, aby zwiększyć szybkość.
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.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
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
Administrator
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
Administrator