17 Eylül 2020, Perşembe
Kasım 2020’den itibaren Googlebot, bazı siteleri HTTP/2 üzerinden taramaya başlayacak.
Ana akım tarayıcılar HTTP’nin bir sonraki büyük revizyonunu desteklemeye başladığından beri,
kısaca HTTP/2 veya h2 olarak bilinen bu protokol için web profesyonelleri
bize Googlebot’un protokolün yükseltilmiş, daha modern sürümü üzerinden tarama yapıp yapamayacağını
sordular. Bugün, Kasım 2020’nin ortalarından itibaren Googlebot’un belirli siteler için HTTP/2 üzerinden taramayı destekleyeceğini duyuruyoruz.
HTTP/2 nedir
Dediğimiz gibi, bu HTTP’nin bir sonraki büyük sürümüdür, yani internetin veri aktarımı için temel olarak kullandığı protokol. HTTP/2, mimarisi ve istemciler (örneğin tarayıcınız) ve sunucular için uyguladığı özellikler sayesinde selefinden çok daha sağlam, verimli ve hızlıdır. Hakkında daha fazla bilgi edinmek isterseniz, uzun bir makalemiz var:
HTTP/2 konusu.
Neden bu değişikliği yapıyoruz
Genel olarak, bu değişikliğin sunucu kaynak kullanımı açısından taramayı daha verimli hale getirmesini bekliyoruz. h2 ile Googlebot, sunucuya tek bir TCP bağlantısı açabilir ve birden fazla bağlantıya ihtiyaç duymak yerine, birden fazla dosyayı paralel olarak verimli bir şekilde aktarabilir. Ne kadar az bağlantı açık olursa, sunucunun ve Googlebot’un tarama için harcaması gereken kaynak o kadar az olur.
Nasıl çalışır
İlk aşamada, az sayıda siteyi h2 üzerinden tarayacağız ve istek çoğullama (request multiplexing) gibi başlangıçta desteklenen özelliklerden yararlanabilecek daha fazla siteye kademeli olarak geçiş yapacağız.
Googlebot hangi sitenin h2 üzerinden taranacağına, sitenin h2’yi destekleyip desteklemediğine ve sitenin ve Googlebot’un HTTP/2 üzerinden taramadan fayda sağlayıp sağlamayacağına göre karar verir. Sunucunuz h2’yi destekliyorsa ve Googlebot sitenizden zaten çok fazla tarama yapıyorsa, bağlantı yükseltmesi için zaten uygun olabilirsiniz ve herhangi bir şey yapmanıza gerek yoktur.
Sunucunuz hala sadece HTTP/1.1 konuşuyorsa, bu da sorun değil. Bu protokol üzerinden tarama yapmanın açık bir dezavantajı yoktur; tarama, kalite ve miktar açısından aynı kalacaktır.
Nasıl devre dışı bırakılır
Ön testlerimiz indeksleme üzerinde herhangi bir sorun veya olumsuz etki göstermedi, ancak çeşitli nedenlerle sitenizin HTTP/2 üzerinden taranmasını devre dışı bırakmak isteyebileceğinizi anlıyoruz. Bunu, sunucuya şu yanıtı vermesi talimatını vererek yapabilirsiniz: 421 HTTP durum kodu Googlebot sitenizi h2 üzerinden taramaya çalıştığında. Şu an için bu mümkün değilse,
Googlebot ekibine bir mesaj gönderebilirsiniz
(ancak bu çözüm geçicidir).
Googlebot ve HTTP/2 hakkında daha fazla sorunuz varsa,
sormanızı beklediğimiz sorularagöz atın. Sorunuzu bulamazsanız, bize Twitter üzerinden ve
yardım forumlarında.
Sormanızı beklediğimiz sorular
Neden Googlebot’u şimdi yükseltiyorsunuz?
Googlebot’un h2 üzerinden tarama yapmasını sağlayan yazılım, üretim ortamında kullanılabilecek kadar olgunlaştı.
Sunucumu hemen yükseltmem gerekiyor mu?
Bu tamamen size kalmış. Ancak, yalnızca h2’yi destekleyen ve bundan açıkça fayda sağlayacak siteleri h2 üzerinden taramaya geçireceğiz. h2 üzerinden tarama için net bir fayda yoksa, Googlebot h1 üzerinden taramaya devam edecektir.
Sitemin h2’yi destekleyip desteklemediğini nasıl test ederim?
Cloudflare bir sitenin h2’yi destekleyip desteklemediğini test etmek için birçok farklı yöntemin bulunduğu bir blog yazısına sahip, bir göz atın!
Sitemi nasıl h2’ye yükseltirim?
Bu tamamen sunucunuza bağlıdır. Sunucu yöneticinizle veya barındırma sağlayıcınızla görüşmenizi öneririz.
Googlebot’u sitemle h2 konuşmaya nasıl ikna ederim?
Edemezsiniz. Site h2’yi destekliyorsa, h2 üzerinden taranmaya uygundur, ancak yalnızca bu durum site ve Googlebot için faydalı olacaksa. Örneğin, h2 üzerinden tarama belirgin bir kaynak tasarrufu sağlamayacaksa, siteyi HTTP/1.1 üzerinden taramaya devam ederiz.
Neden h2 özellikli her siteyi h2 üzerinden taramıyorsunuz?
Değerlendirmelerimizde, belirli siteler için (örneğin, çok düşük sorgu sayısına sahip olanlar) h2 üzerinden tarama yapmanın çok az faydası olduğunu veya hiç faydası olmadığını gördük. Bu nedenle, taramayı yalnızca site için net bir fayda olduğunda h2’ye geçirmeye karar verdik. Performans kazanımlarını değerlendirmeye devam edeceğiz ve gelecekte geçiş kriterlerimizi değiştirebiliriz.
Sitemin h2 üzerinden tarandığını nasıl anlarım?
Bir site h2 üzerinden tarama için uygun hale geldiğinde, Search Console’da kayıtlı olan site sahipleri, gelecekte tarama trafiğinin bir kısmının h2 üzerinden olabileceğini belirten bir mesaj alacaktır. Ayrıca sunucu günlüklerinizi de kontrol edebilirsiniz (örneğin, siteniz Apache üzerinde çalışıyorsa access.log dosyasında).
Googlebot tarafından hangi h2 özellikleri destekleniyor?
Googlebot, h2 tarafından sunulan özelliklerin çoğunu destekler. Oluşturma (rendering) için faydalı olabilecek sunucu tarafı push gibi bazı özellikler hala değerlendirme aşamasındadır.
Googlebot düz metin HTTP/2’yi (h2c) destekliyor mu?
Hayır. HTTP/2 üzerinden taramaya uygun olmak için web sitenizin HTTPS kullanması ve HTTP/2’yi desteklemesi gerekir. Bu, modern tarayıcıların bunu nasıl ele aldığıyla aynıdır.
Googlebot, tarama için hangi protokol sürümünü kullanacağına karar vermek için ALPN uzantısını mı kullanacak?
Uygulama katmanı protokolü anlaşması (ALPN), yalnızca h2 üzerinden tarama için seçilen siteler için kullanılacak ve yanıtlar için kabul edilen tek protokol h2 olacaktır. Sunucu, TLS el sıkışması sırasında h2 dışında bir protokol sürümüyle yanıt verirse, Googlebot geri çekilecek ve daha sonra HTTP/1.1 üzerinden geri gelecektir.
Farklı h2 özellikleri taramaya nasıl yardımcı olacak?
h2’nin birçok faydasından en öne çıkanlarından bazıları şunlardır:
- Çoğullama ve eşzamanlılık: Daha az açık TCP bağlantısı, daha az kaynak harcanması anlamına gelir.
- Başlık sıkıştırma: Büyük ölçüde azaltılmış HTTP başlık boyutları kaynak tasarrufu sağlayacaktır.
- Sunucu tarafı push: Bu özellik henüz etkinleştirilmemiştir; hala değerlendirme aşamasındadır. Oluşturma için faydalı olabilir, ancak şu aşamada bunun hakkında söyleyecek özel bir şeyimiz yok.
Belirli h2 özellikleri ve bunların tarama ile ilişkisi hakkında daha fazla bilgi edinmek isterseniz, bize
Twitter.
üzerinden sorun.
Googlebot h2 üzerinden daha fazla veya daha hızlı mı tarayacak?
h2’nin birincil faydası, hem sunucu tarafında hem de Googlebot tarafında kaynak tasarrufudur. h1 mi yoksa h2 mi kullandığımız, sitenizin nasıl indekslendiğini etkilemez ve dolayısıyla sitenizden ne kadar tarama yapmayı planladığımızı etkilemez.
Bir sitenin h2 üzerinden taranmasının herhangi bir sıralama avantajı var mı?
Biz bunu nasıl uyguluyoruz
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
İlgili hizmetler