HTTP/2, web sitelerine güç sağlayan teknolojide önemli bir yükseltmedir. Site ziyaretçileriniz için hız ve performansı artırır.
HTTP’nin bu yeni sürümü birçok avantaj sunuyor. Web sayfalarının daha hızlı ve daha verimli yüklenmesini sağlar.
Bu makalede, HTTP/2’nin ne olduğunu ve neden önemli olduğunu açıklayacağız. Ayrıca WordPress sitenizde nasıl etkinleştireceğinizi de göstereceğiz.
Bu eğitimin sonunda, sitenizin performansını artırmak için HTTP/2’den nasıl yararlanacağınızı öğreneceksiniz.
HTTP/2 Nedir?
HTTP/2, orijinal HTTP protokolünün revize edilmiş versiyonudur. İnternet Mühendisliği Görev Gücü (IETF) tarafından geliştirilmiştir ve Google tarafından geliştirilen deneysel bir SPDY protokolüne dayanmaktadır.
HTTP (Hypertext Transfer Protocol) bilgisayarların internet üzerinde birbirleriyle konuşmasını sağlayan bir dil gibidir. Web sitelerini veya uygulamaları kullandığınızda bilgiler bu şekilde ileri geri gönderilir.
Bir WordPress web sitesini ziyaret ettiğinizde, web tarayıcınız web sitesini depolayan sunucuya ‘istek’ adı verilen bir mesaj gönderir. İstek, sayfanın metni, resimleri veya videoları gibi belirli bilgileri ister.
İpucu: Daha fazla ayrıntı için WordPress’in perde arkasında nasıl çalıştığına ilişkin makalemize bakın.
Sunucu kullanıcının isteğini alır ve bir yanıt gönderir. Bu yanıt, kullanıcının istediği bilgileri içeren bir paket gibidir. Gördüğünüz metin, baktığınız resimler ve hatta web sitesinde izlediğiniz videolar gibi şeyleri içerir.
HTTP 0.9 ilk olarak 1991 yılında kullanıma sunulmuştur. Bunun önemli bir revizyonu olan HTTP 1.1 1999’da yayınlandı ve çoğu web sitesi HTTP/2 protokolünün başlatıldığı 2015 yılına kadar bu protokolle çalıştı.
HTTP/2 tüm modern web sunucu yazılımları (örneğin Apache, Nginx, Litespeed, vb.) ve tarayıcılar tarafından desteklenmektedir, ancak birçok web sitesi SSL sertifikası yüklü değilse hala HTTP 1.1 ile çalışmaktadır.
IETF şu anda HTTP/3’ün gelecek sürümünü önermektedir. TCP yerine QUIC (Quick UDP Internet Connections) kullanacak ve HTTP/2’den çok daha hızlı olması bekleniyor.
HTTP2 ve HTTP Arasındaki Fark Nedir?
HTTP 1.1 protokolü veri isteklerini önceliklendirme olmadan gönderir. Bu, bir web sitesinin başında bir JavaScript dosyasına referans varsa, bu dosyanın diğer tüm içeriklerden önce yükleneceği anlamına gelir.
Bu, bir web sitesinin, görmeyi bekledikleri içeriği göremeyen kullanıcılara daha yavaş görünmesine neden olur.
HTTP/2 protokolü, önceliklendirme desteği ile istekleri göndermek ve almak için ikili tek bir akış kullanır. Bu, geliştiricilerin sunucuya hangi verilerin önce gönderileceğini söyleyebileceği anlamına gelir.
HTTP/2 protokolü ayrıca HTTP üstbilgileri için sıkıştırma ve sayfa yükleme performansını daha da artıran çoklama kullanır.
Daha yeni protokol ayrıca HTTP/2 Server Push desteği ile birlikte geliyor. Bu, geliştiricilerin verileri kullanıcıların tarayıcılarına onlar talep etmeden göndermelerine olanak tanır.
Özetlemek gerekirse, HTTP/2, HTTP 1.1’den daha hızlıdır ve WordPress hızınızı ve performansınızı önemli ölçüde artırır.
WordPress’te HTTP/2 Kullanmak İçin Neye İhtiyacınız Var?
Öncelikle, HTTP/2 desteğine sahip en yeni sunucu yazılımını sunan bir hosting şirketine ihtiyacınız var. Ayrıca WordPress web sitenize bir SSL sertifikası yüklemeniz gerekir.
En iyi WordPress barındırma şirketlerinin çoğu zaten son teknoloji web sunucusu yazılımı kullanıyor.
Varsayılan olarak HTTP/2 desteği etkinleştirilmiş en son Apache web sunucusu yazılımını kullanan Bluehost‘u kullanmanızı öneririz.
Neyse ki Bluehost’taki arkadaşlar WPBeginner kullanıcılarına ücretsiz bir alan adı ve SSL sertifikası ile özel bir indirim sunuyor.
Önerdiğimiz diğer barındırma şirketleri arasında SiteGround, Hostinger ve WP Engine bulunmaktadır. Hepsi ücretsiz SSL sertifikaları ve HTTP/2 destekli en yeni sunucu yazılımlarını sunuyor.
WordPress’te HTTP/2 Nasıl Etkinleştirilir
WordPress’te HTTP/2 desteğini etkinleştirmek için tek gereksinim bir SSL sertifikası yüklemektir.
Bu resmi bir gereklilik değildir. Ancak, Google Chrome gibi büyük tarayıcılar güvensiz URL’lerde HTTP/2’yi desteklemez.
Web siteniz SSL kullanıyorsa, URL’lerinizde aşağıdaki gibi https://
öneki olacaktır:
https://wpbeginner.com
Web sitenizi ziyaret ettiğinizde tarayıcının adres çubuğunda bir asma kilit simgesi de görünecektir.
Web siteniz bir SSL sertifikası kullanmıyorsa, WordPress barındırma sağlayıcınızdan bunu sizin için yüklemesini isteyebilirsiniz.
Daha fazla yardıma mı ihtiyacınız var? WordPress’te HTTP’den HTTPS‘ye nasıl geçileceğine ilişkin eğitimimize göz atın.
SSL’i etkinleştirdikten sonra, WordPress web siteniz neredeyse kesinlikle HTTP/2 protokolü üzerinden sunulacaktır.
Web Siteniz için HTTP/2 Desteğini Test Etme
WordPress web sitenizin HTTP/2 üzerinden sayfa sunup sunmadığını test etmenin iki yolu vardır.
İlk olarak, HTTP2.Pro ‘yu ziyaret edebilir ve web sitenizin URL’sini girebilirsiniz. Bu ücretsiz çevrimiçi araç daha sonra web sitenizin HTTP/2’yi destekleyip desteklemediğini size söyleyecektir.
Web sitenizin HTTP/2’de sayfa sunup sunmadığını kontrol etmenin daha etkili bir başka yolu da Chrome geliştirici araçlarını kullanmaktır.
Google Chrome’da yeni bir tarayıcı penceresi açın ve web sitenizi ziyaret edin. Bundan sonra, yeni bir tarayıcı sekmesi açın ve adres çubuğuna chrome://net-export
URL’sini girin.
Chrome daha sonra sizden bilgisayarınıza bir JSON dosyası kaydetmenizi isteyecektir.
Dosyayı kaydettikten sonra, netlog görüntüleyici uygulamasını ziyaret edin ve ‘Dosya Seç’ düğmesine tıklayın.
Devam etmek için daha önce indirdiğiniz netlog dosyasını seçin.
Uygulama daha sonra dosyayı okunabilir bir formatta sunacaktır. Sol sütundaki HTTP/2 sekmesine tıkladığınızda, ziyaret ettiğiniz ve HTTP/2 protokolünü h2 olarak kullanan tüm web siteleri gösterilecektir.
Umarız bu makale HTTP/2 ve WordPress’te nasıl etkinleştirileceği hakkında bilgi edinmenize yardımcı olmuştur. Ayrıca eksiksiz WordPress hız ve performans kılavuzumuzu veya hızı artırmak için en iyi WordPress önbellek eklentileri uzman seçimimizi görmek isteyebilirsiniz.
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
Yönetici
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
Yönetici