HTTP/2 Nedir, nasıl çalışır ve site performansını nasıl etkiler? Multiplexing, HPACK, HTTPS ve HTTP/2 kullanımına dair güncel bilgileri öğrenin.
Bir site hızlı bir sunucuda çalışmasına rağmen çok sayıda CSS, JavaScript ve görsel dosyası yüklenirken beklemeler yaşanabilir. Burada sorun her zaman dosyaların büyüklüğü değildir. Tarayıcı ile sunucunun aynı anda kaç isteği, ne kadar verimli taşıdığı da sonucu etkiler. HTTP/2 Nedir sorusu tam olarak bu noktada önem kazanıyor.
HTTP/2, web sitesinin içeriğini değiştiren bir sistem değil. Tarayıcı ile sunucu arasındaki HTTP iletişiminin daha verimli yürütülmesini sağlıyor. Birden fazla isteğin aynı bağlantı üzerinden taşınabilmesi ve tekrarlanan başlık bilgilerinin sıkıştırılması, özellikle çok sayıda kaynağa sahip sayfalarda HTTP/1.1 dönemindeki bazı kısıtlamaları azaltıyor.
Altyapı değişiklikleri özellikle farklı bir platformdan WordPress’e taşınırken gözden kaçabiliyor. Webflow’dan WordPress’e Geçiş Nasıl Yapılır konusu, içerik taşımanın yanında sunucu ve performans tarafında hangi noktaların kontrol edilmesi gerektiğini anlamak için iyi bir bağlantı noktasıdır. Yeni WordPress kurulumunda HTTPS ve kullanılan HTTP sürümünü kontrol etmek, taşınma tamamlandıktan sonra yapılacak performans testlerini de daha anlamlı hale getirir.

HTTP/2 Nedir ve ne işe yarar?
HTTP/2 Nedir? HTTP/2, HTTP iletişiminin anlamını değiştirmeden tarayıcı ile sunucu arasındaki veri aktarımını daha verimli hale getiren protokol sürümüdür. Aynı bağlantıda birden fazla isteği eşzamanlı taşıyabilir, HTTP başlıklarını HPACK ile sıkıştırır ve böylece özellikle çok sayıda kaynağın yüklendiği sayfalarda bağlantı kullanımını iyileştirir.
HTTP/2 Nedir ve HTTP/1.1’den farkı ne?
HTTP/1.1 kullanan bir sayfada tarayıcının paralel kaynak indirebilmek için birden fazla bağlantıya ihtiyaç duyması sık karşılaşılan bir durumdu. Modern sitelerde onlarca görsel, stil dosyası ve JavaScript isteği düşünüldüğünde bu yapı verimsizleşebiliyordu.
HTTP/2 burada multiplexing adı verilen yöntemi kullanıyor. Aynı TCP bağlantısı içinde bağımsız akışlar oluşturuluyor ve farklı isteklerle yanıtların verileri birbirine karışmadan taşınabiliyor. Bir isteğin tamamlanmasını bekleyip ardından diğerine geçmek zorunda kalınmıyor.
Değişmeyen taraf da önemli. GET ve POST gibi HTTP yöntemleri, durum kodları ve URI mantığı kullanılmaya devam ediyor. Yani HTTP/2, web geliştiricisinin bildiği HTTP’yi baştan değiştirmiyor; verinin bağlantı üzerinde taşınma şeklini yeniden düzenliyor.
Multiplexing neden önemli?
Bir sayfanın yalnızca HTML dosyasından oluştuğu dönem çok geride kaldı. Tarayıcı çoğu sayfada farklı CSS, JavaScript, font ve görsel kaynaklarını ayrı ayrı istiyor.
HTTP/2 aynı bağlantı üzerinde birden fazla bağımsız akış taşıyabildiğinden bu istekler daha etkin biçimde yönetilebiliyor. Bunun yanında HPACK, istekler arasında sürekli tekrarlanan HTTP başlıklarının oluşturduğu veri yükünü azaltıyor.
Ben HTTP/2 yapılandırmalarını incelerken özellikle eski performans önerilerine dikkat ediyorum. HTTP/1.1 döneminde bağlantı sınırlarını aşmak için kullanılan domain sharding veya dosyaları gereğinden fazla birleştirme gibi yaklaşımlar, HTTP/2 kullanan bir sunucuda aynı gerekçeyle uygulanmamalı. Protokol değişince eski optimizasyon alışkanlıklarının amacı da değişebiliyor.

Server Push hâlâ kullanılmalı mı?
Eski HTTP/2 anlatımlarında Server Push genellikle protokolün en güçlü özelliklerinden biri olarak gösterilir. 2026 itibarıyla bu bilgiye temkinli yaklaşmak gerekiyor.
Server Push protokolün teknik tanımında bulunmasına rağmen tarayıcı tarafında beklenen faydayı sağlayamadı. Chrome desteği yıllar önce kaldırdı ve MDN de özelliğin büyük tarayıcı motorlarının çoğundan çıkarıldığını belirtiyor. Kritik kaynakların erken yüklenmesinde preload ve 103 Early Hints gibi yaklaşımlar kullanılabiliyor.
Bu ayrıntı önemli çünkü HTTP/2 Nedir diye araştırırken eski içeriklerde Server Push için hâlâ yapılandırma önerileriyle karşılaşabilirsiniz.
HTTP/2 Nasıl Kullanılır?
WordPress içinde HTTP/2’yi açabileceğiniz özel bir ayar bulunmaz. Protokol desteği esas olarak web sunucusu ve hosting altyapısı tarafında sağlanır. Kullanıcının tarayıcısı da bağlantı sırasında desteklediği protokolü sunucuyla belirler.
Pratik kullanım için önce sitenin HTTPS üzerinden düzgün çalışması gerekir. HTTP/2 teknik olarak şifreleme olmadan da kullanılabilir, fakat güncel tarayıcıların HTTP/2 desteği uygulamada büyük ölçüde HTTPS bağlantıları üzerinden sunulur. TLS bağlantılarında ALPN aracılığıyla HTTP/2 için h2 protokolü seçilebilir.
Ardından hosting veya sunucu yapılandırmasında HTTP/2 desteğinin etkin olup olmadığı kontrol edilmelidir. Nginx ve Apache gibi güncel sunucu yazılımlarında HTTP/2 desteği bulunur; kullanılan sürüm ve yapılandırmaya göre etkinleştirme biçimi değişebilir. Nginx’in güncel belgelerinde de HTTP/2 için ayrı sunucu desteği yer almaya devam ediyor.
HTTP/2 Nedir sorusunun pratik karşılığı aslında burada ortaya çıkıyor: WordPress temasında açılan bir özellikten değil, sitenin ziyaretçiye hangi ağ protokolüyle ulaştırıldığından söz ediyoruz.

HTTP/2 her performans sorununu çözer mi?
Hayır. HTTP/2 bağlantı kullanımını daha verimli hale getirir ancak büyük görselleri küçültmez, kötü yazılmış PHP kodunu hızlandırmaz veya ağır veritabanı sorgularını düzeltmez.
TCP üzerinde çalışmasının da bir sınırı var. Paket kaybı olduğunda aynı TCP bağlantısındaki diğer akışlar aktarım katmanında bekleyebilir. HTTP/3’ün QUIC kullanmasının önemli nedenlerinden biri bu kısıtlamayı azaltmaktır. Bu yüzden HTTP/2 Nedir araştırmasını doğrudan daha hızlı site eşitliğiyle değerlendirmek doğru olmaz.
HTTP/2 veya HTTPS yapılandırması sırasında erişim, bağlantı ya da WordPress tarafında teknik bir problem yaşanırsa 11858 üzerinden destek alınabilir. 2011 yılından bu yana 7/24 hizmet veren 11858, bilgisayardan akıllı TV’ye, sosyal medyadan modem kurulumuna kadar farklı alanlarda destek sağlıyor. Gerektiğinde TeamViewer ve AnyDesk gibi lisanslı yazılımlar üzerinden uzaktan bağlantı kuruluyor. Hizmet dakika bazlı şeffaf ücretlendirmeyle sunulurken yüzde 95 memnuniyet oranı ve 500.000’den fazla başarılı işlem tecrübesi bulunuyor.
Teknik performansın yanında içeriğin nasıl yapılandırıldığı da sitenin bulunabilirliğini etkiler. WordPress Wiki Oluşturma Adımları konusu, çok sayıda bağlantılı içeriğin düzenli bir yapı altında nasıl sunulabileceğini görmek açısından değerlendirilebilir. HTTP altyapısı hızlı olsa bile ziyaretçinin aradığı bilgiye ulaşamadığı bir yapı iyi kullanıcı deneyimi sağlamaz.
HTTP/2 Nedir sorusuna yalnızca daha hızlı HTTP şeklinde cevap vermek eksik kalıyor. Asıl kazanım, tarayıcı ile sunucunun çok sayıdaki isteği daha verimli taşımasında. Siz sitenizde HTTP/2 kullanıyor musunuz, yoksa altyapınızın hangi protokolü kullandığını daha önce hiç kontrol etmediniz mi? Deneyiminizi yorumlarda paylaşabilirsiniz.