Yayınlanma tarihi: 6 Ocak 2026
Bu aydan itibaren Chrome, siteyle etkileşim olmadan çok sayıda bildirim gönderen siteler için Push API mesaj sıklığı sınırlarını kullanıma sunmaya başlayacak. Bu gönderide, değişiklik ve bu değişiklikten etkilenmesi muhtemel siteler açıklanmaktadır.
Açık web, kullanıcılarla bağlantı kurmak için güçlü bir platformdur ve Push API bu platformun dönüştürücü bir parçası olmuştur. Push API, Notifications API ile birlikte kullanıldığında web sitesi tarayıcıda çalışmıyor olsa bile sitelerin zamanında bildirim göndermesini sağlar. Bu sayede, kullanıcılar ile en çok ilgilendikleri siteler arasında kalıcı ve değerli bir bağlantı kurulabilir.
Ancak güçlü teknolojilerde sıklıkla olduğu gibi, kötüye kullanım riski vardır. Birçoğumuz bunu deneyimlemiştir: sürekli olarak alakasız veya değersiz bildirimler gönderen bir web sitesi. Bunun nedeni, izin verildikten sonra web sitesinin davranışını değiştirmesi veya kullanıcının izin isteğini kabul etmesi için kandırılması gibi sorunlar olabilir. Bu tür istenmeyen bildirimler, kullanıcının iş akışını kesintiye uğratır ve bildirimler ile web'e dair olumsuz bir algıya yol açabilir. Push bildirimlerinin gücünün, bunları akıllıca kullanma sorumluluğuyla birlikte olması gerektiğine inanıyoruz.
Daha iyi bir bildirim deneyimi için sürekli çalışıyoruz
Kullanıcılara daha fazla kontrol olanağı sunmak ve bildirim spam'leriyle doğrudan mücadele etmek için çok çalıştık. Chrome 80'de, daha sessiz bildirim izni istemlerini kullanıma sunduk. Bu özellik, kabul oranı düşük olan siteler veya bildirim isteklerini sık sık engelleyen kullanıcılar için daha az dikkat çekici bir istem gösterir. Daha yakın bir zamanda, Android'de Chrome için cihaz üzerinde makine öğrenimini kullanmaya başladık. Bu sayede, kullanıcıları olası spam veya kötü amaçlı bildirimler konusunda tespit edip uyarıyoruz. Böylece, gizlilikten ödün vermeden kullanıcıları kimlik avı girişimlerine ve diğer zararlı içeriklere karşı koruyoruz. Ayrıca, Google Güvenli Tarama tarafından kötüye kullanımda bulunduğu tespit edilen sitelerden bildirim izinlerini otomatik olarak iptal ederiz. Son olarak, Ekim ayında Chrome'un, kullanıcının son zamanlarda etkileşimde bulunmadığı siteler için bildirim iznini kullanıcı bazında otomatik olarak kaldıracağını duyurmuştuk. Bunlar, herkes için daha güvenli ve keyifli bir bildirim deneyimi oluşturma konusundaki sürekli çabalarımızın yalnızca birkaç örneğidir.
Yeni katman: Push API hız sınırları
Chrome kullanıcılarını aşırı bildirimlerden korumak ve bildirimlerin herkes için faydalı bir araç olmaya devam etmesini sağlamak amacıyla, Push API için kullanıcı etkileşimine dayalı bir sıklık sınırlama mekanizması sunacağız. Amacımız, kullanıcıların kontrol sahibi olduğu ve geliştiricilerin anlamlı bağlantılar kurabildiği daha iyi bir web oluşturmaktır. Bu değişiklik, kötüye kullanım amaçlı bildirim uygulamalarını engellemek için tasarlanmıştır ve yasal web sitelerini etkilemez.
İşleyiş şekli
Başlangıçta, bir siteye sıklık sınırlaması uygulama kararımız günlük olarak hesaplanan üç temel faktöre dayanacaktır:
- Bir sitenin, sitede geçirilen süre başına gönderdiği push mesajlarının sayısı.
- Sitede geçirilen süre başına gösterilen izin istemlerinin sayısı.
- Kullanıcının siteyle etkileşim düzeyi (site etkileşim puanına ve ön planda geçirilen süreye göre).
Bir sitenin çok az kullanıcı etkileşimiyle yüksek hacimde bildirim gönderdiği tespit edilirse bu site rahatsız edici olarak değerlendirilir ve dakikada en az 1.000 ileti gönderebilecek şekilde sınırlandırılır. Bu sınırın üzerindeki istekler HTTP 429 yanıtına neden olur.
Rahatsız edici sitelerin rahatsız edici ve rahatsız edici olmayan davranışlar arasında hızlıca geçiş yapmasını önlemek için sıklık sınırını kaldırma mantığı daha karmaşıktır:
- Rahatsız edici davranışın ilk gününden sonra, hız sınırı bir gün boyunca geçerli olur.
- İkinci günün sonunda, rahatsız edici davranışlar nedeniyle yedi gün boyunca sıklık sınırı uygulanır.
- Üçüncü ve sonraki rahatsız edici davranış günlerinden sonra, sıklık sınırı 14 gün boyunca uygulanır.
- 42 gün boyunca kanalı aksatacak davranışlar sergilenmediğinde sayı sıfırlanır.
Bu, ilk yaklaşımımızı açıklasa da bu hesaplamanın ayrıntıları, ekosistem geliştikçe hem kullanıcılara hem de geliştirici topluluğuna en iyi şekilde hizmet etmek için zaman içinde değişebilir.
Bu durum sitemi etkiler mi?
Bu değişikliğin yalnızca Push API'yi etkileyeceğini vurgulamak önemlidir. Siteler, açıkken Notifications API'yi kullanarak bildirim göndermeye devam edebilir.
Neredeyse tüm web siteleri bu değişiklikten etkilenmeyecek. Bu girişim, aşırı sayıda düşük değerli bildirim gönderen az sayıda siteyi hedeflemektedir. Zamanında, alakalı ve ilgi çekici bildirimler göndermeye odaklanan daha geniş geliştirici topluluğu için bu değişiklik, bu güçlü iletişim kanalının bütünlüğünü ve etkinliğini korumaya yardımcı olacaktır.
Bu adımın, web bildirimlerinin sağlıklı ve sürdürülebilir bir geleceğe sahip olması için gerekli olduğuna inanıyoruz. Daha düşünceli ve kullanıcı odaklı bir yaklaşımı teşvik ederek web'deki herkes için daha iyi bir bildirim deneyimi oluşturabiliriz.