Yayınlanma tarihi: 12 Şubat 2025
Google Arama, web'deki en popüler sitelerden ve en hızlılarından biridir. Arama ekibi, arama deneyimini daha hızlı hale getirmek için sürekli olarak yatırım yapmaktadır. Google Arama kadar popüler bir sayfada, milisaniyelik iyileştirmeler bile kısa sürede büyük farklar yaratabilir. Hızla ilgili ilgi alanı, iyi bilinen Google ana sayfasını, Arama Motoru Sonuçları Sayfası'nı (SERP) ve bu arama sonuçlarından diğer sitelere yapılan tıklamaları içerir.
Google Arama, arama sonuçları sayfasından sonuç bağlantılarına geçiş hızını artırmak için Speculation Rules API'yi kullanıyor ve API'nin diğer site sahipleri için ilgi çekici olabilecek birkaç özelliğini kullanıyor.
İlk iki sonucu önceden getirme
Spekülasyon kurallarının ilk kullanım alanlarından biri, ilk iki arama sonucunu önceden almaktı. Örneğin, "test" araması yapıldığında sayfaya aşağıdaki spekülasyon kuralı eklenir:
{
"prefetch": [{
"source": "list",
"requires": [
"anonymous-client-ip-when-cross-origin"
],
"referrer_policy": "strict-origin",
"urls": [
"https://www.merriam-webster.com/dictionary/test",
"https://dictionary.cambridge.org/dictionary/english/test"
]
}]
}
Alttaki iki URL, ilk iki arama sonucudur ve hemen önceden getirilir. Kullanıcı bu bağlantıları tıklarsa HTML dokümanı tarayıcıda zaten mevcut olacağından kullanıcı bir avantaj elde eder.
Kural ve ön getirme denemeleri, daha önce belirtildiği gibi DevTools Uygulama -> Spekülasyon sekmesinde görülebilir:

Gizliliği korumaya yönelik ön getirme işlemleri
Bu bağlantılar başka sitelerdeki içeriklere yönelik olduğundan, kullanıcı bu siteleri henüz ziyaret etmediği için ön getirme işlemiyle ilgili bazı ek gizlilik hususları vardır.
Neyse ki API bu durum göz önünde bulundurularak tasarlandı ve Google Arama, kullanıcı gizliliğini korumak için iki özellikten yararlanıyor.
İlki, ön ayarların Chrome'daki özel ön ayar proxy'sini kullanmasını sağlamak için requires
yapılandırmasını kullanmaktır:
"requires": [
"anonymous-client-ip-when-cross-origin"
],
Bu işlemde, bağlantının IP adresini anonimleştirdiğinden emin olmak için bir proxy kullanılır. Böylece, kullanıcı arama sonuçları sayfasından bağlantıyı tıklayıp siteye gitmeden önce kullanıcının IP'sini siteye sızdırmayız.
İkinci olarak Google Arama, arama sayfasının URL'sinde kodlanmış hiçbir ayrıntının referer
HTTP üstbilgisinde siteye gönderilmediğinden emin olmak için referrer_policy
ayarını kullanır:
"referrer_policy": "strict-origin",
Çoğu tarayıcı artık strict-origin-when-cross-origin
değerini varsayılan olarak kullanıyor ancak bu ayar, aynı kaynaktan ön getirme işlemleri için bile strict-origin
yönlendiren politikasını kullanmak üzere daha katı bir ayar kullanır.
Kullanıcının site için çerezleri varsa üçüncü koruma otomatik olarak gerçekleşir. Bu durumda, bu çerezlere bağlı olarak farklı sonuçlar alabilirler ve Chrome, önceden getirilen HTML'yi kullanmaz:

Bu, çerezleri olan kullanıcıların, siteyi tıkladığında ön getirmenin sağladığı gelişmiş performanstan yararlanamayacağı anlamına gelir. Ancak gizlilik korumasına ve sayfaların doğru şekilde yüklenmesine öncelik verilir. Ayrıca, bir kullanıcı daha önce bir siteyi ziyaret ettiyse ve sitenin çerezlerine sahipse söz konusu sitedeki bazı öğelerin önbelleğe alınmış olma olasılığı daha yüksektir ve ön besleme olmadan bile sayfanın daha hızlı yüklendiğini görebilir.
İlk iki sonucu önceden getirmenin kullanıcılara etkisi
Çoğu değişiklikte olduğu gibi Google Arama, ön getirme özelliğini bir A/B testi denemesinde kullanıma sundu ve etkisini ölçtü. Largest Contentful Paint (LCP) metriğinde önemli iyileştirmeler elde ettiler. Android için Chrome'da, Google Arama'dan gelen tıklamalar için LCP 67 milisaniye azaltıldı. Masaüstü Chrome için yapılan bir sonraki lansman, LCP'de 58,6 milisaniyelik benzer bir iyileşme sağladı. Bu iyileştirmeler, Google Arama sitesinin kendisinde değil, yönlendirilen sitede yapılır ancak Google Arama kullanıcılarına fayda sağlar.
LCP'deki bu iyileştirmeler önemsiz görünebilir ancak Google Arama gibi son derece optimize edilmiş bir sitede, kullanıcılarımız için milisaniyelik iyileştirmeleri bile kutlarız. Bu nedenle, onlarca milisaniyelik iyileştirmeler alışılmadık bir durumdur. Siteniz çok daha fazla avantaj elde edebilir. Bunu öğrenmek için denemeniz gerekir.
Tahmin Kuralları'nı kullanarak ön getirme özelliği, Ekim 2022'den beri Android'deki Arama'da varsayılan olarak etkinleştirildi ve Eylül 2024'e kadar masaüstünde kullanıma sunuldu.
İlk iki sonuçtan sonra
Spekülasyon Kuralları API'si ilk kullanıma sunulduğundan beri, spekülasyonların yalnızca kullanıcı fareyle bir bağlantının üzerine geldiğinde veya bağlantıyı tıklamaya başladığında gerçekleşmesine olanak tanıyan bir isteklilik özelliğiyle geliştirildi.
Google Arama, ilk iki arama sonucunun ötesine geçmeye ve kalan arama sonuçlarını da önceden getirmeye karar verdi. Ancak bu işlem, yalnızca kullanıcı moderate
isteklilik ayarını kullanarak fareyle bağlantının üzerine geldiğinde gerçekleşir. Bu sayede, tıklanma olasılığı daha düşük olan bağlantılar için gereksiz kaynak israfının önüne geçilir.
Yine, Chrome'da arama yaptığınızda bu kural DevTools'da görülebilir. Bu kural, önceki kuralla aynıdır ancak bu sefer "eagerness": "moderate"
seçeneği ayarlanmıştır:

Fareyle bu bağlantıların üzerine geldiğinizde ön getirme işlemi tetiklenir. Google Arama, reklamlar gibi diğer URL'leri önceden almak istemediğinden, Spekülasyon Kuralları API'sinin belge kuralları özelliğini kullanmak yerine URL'leri açıkça listelediğini unutmayın.
İlk iki sonuç dışındaki sonuçları önceden getirme özelliğinin kullanıcılara etkisi
Masaüstü Chrome, Google Arama'dan yapılan gezinmelerde İlk Zengin İçerikli Boyama (FCP) değerini 7,6 milisaniye, LCP değerini ise 9,5 milisaniye azalttı (A/B testi tarafından gösterildiği gibi). Bu sonuçlar, ilk iki sonuçta görülen 58,6 milisaniyelik iyileştirmelere kıyasla daha küçük kazançlar elde edildiğini gösteriyor.Ancak bu, bu sonuçlar hevesle ön beslenmediği için daha kısa teslimat süresi göz önüne alındığında şaşırtıcı değil. Ancak, daha önce belirtilen nedenlerden dolayı bu kazanımlar yine de iyidir.
Masaüstünde kalan arama sonuçlarının önceden getirilmesi özelliği Aralık 2024'te varsayılan olarak kullanıma sunuldu.
Fareyle üzerine gelmenin genellikle kullanılamadığı mobil cihazlarda gerçek bir iyileşme görülmedi. Bu nedenle, gerileme olmamasına rağmen bu ek ön getirmeler mobil cihazlarda etkinleştirilmedi.
Google Arama için spekülasyonların daha fazla kullanılması
Google, bu heyecan verici yeni API ile denemeleri sürdürüyor. Web'de gezinmeyi mümkün olduğunca hızlı hale getirmeyi umuyoruz. Üzerinde çalıştığımız birkaç numaramız daha var.
Örneğin, Chrome, kullanıcılar Chrome adres çubuğuna ve Android'deki arama kutusu gibi diğer yerlere arama sorguları yazdığında önceden oluşturulmuş arama sonuçları sayfalarını kullanıma sunuyor. Bu özellik, ön yükleme özelliği etkin olan kullanıcılar için geçerlidir. Bu özellik, yalnızca Google Arama için değil diğer arama motorlarının da kullanabileceği şekilde tasarlanmıştır. Ancak şu anda diğer arama motorlarında bu özelliğin kullanıldığına dair bir bilgimiz yok.
Google Arama, daha da ileri gitmeyi ve sonuç bağlantıları için ön oluşturma özelliğini uygulamayı düşünmüyor. Bunun nedeni, bu özelliğin siteler arası gezinme için kullanılamamasıdır (hatta aynı sitede, kaynakta ön oluşturma için etkinleştirilmesi gerekir).
Tarayıcı desteğiyle ilgili not
Spekülasyon Kuralları API'si şu anda Chromium tabanlı tarayıcılarda uygulanmaktadır ancak Chrome, API spesifikasyonunu W3C standartları süreci aracılığıyla yayınlamaktadır ve diğer tarayıcıların bu API'yi uygulamasını istemektedir.
Gizli ön getirme proxy'si şu anda yalnızca Chrome'da uygulanmakta olup Chromium tabanlı diğer tarayıcılarda uygulanmamaktadır. Ancak diğer tarayıcılar kendi gizli ön getirme proxy'lerini uygularsa Google Arama bu iyileştirmeleri bu tarayıcılarda da uygulamayı düşünebilir.
Gizli ön getirme proxy'si olmadan ön getirmenin gizlilik üzerindeki etkileri nedeniyle Google Arama, bu teknolojiyi desteklemeyen tarayıcılarda ön getirme yapmaz ve bu nedenle diğer tarayıcılar için diğer teknolojileri kullanan bir yedek uygulamamıştır. Ancak bu, aşamalı bir iyileştirme olduğundan bu tarayıcılardaki kullanıcıların bu küçük hız artışından yararlanmadığı anlamına gelir.
Bu özelliği sitenizde deneyin.
Spekülasyon Kuralları API'si yalnızca Google Arama için değil, tüm siteler tarafından kullanılabilir. Burada açıklanan ön besleme özelliklerinin ötesinde, ön oluşturma, kullanılabileceği zaman ve yerlerde başka avantajlar da sunar. Google Arama gibi büyük siteler bu API'nin kullanıcı deneyimi açısından net avantajlarını gösterdiğinden, tüm site sahiplerinin API'yi nasıl kullanabileceklerini ve API'den nasıl yararlanabileceklerini incelemelerini öneririz.
Ayrıca, bu yayında ayrıntılı olarak açıklanan gizlilik korumaları diğer siteler tarafından da kullanılabilir. Bununla birlikte, Google dışı sitelerin Google'ın özel ön getirme proxy'sini kullanarak trafiği yönlendirmesine izin vermek için kullanıcıların ayarlarında Genişletilmiş Ön Getirme desteğinin etkinleştirilmiş olması gerekir. Bunun nedeni, Google'ın kullanıcı ile site arasında ek bir taraf olarak tanıtılmasıdır. Google sitelerinde ise zaten ilgili taraflardan biri olduğu için bu gerekli değildir.