Teknik

15 June 2026 · 6 dk okuma

PWA ile uygulama benzeri mobil deneyim sunmak

Uygulama mağazasına gerek kalmadan hızlı, çevrimdışı çalışan ve bildirim gönderebilen bir mobil deneyim mümkün. PWA teknolojisinin e-ticarete kazandırdıkları ve kurulumda dikkat edilmesi gerekenler.

PWA ile uygulama benzeri mobil deneyim sunmak

Mobil kullanıcılarınızın büyük çoğunluğu bir uygulama mağazasından indirme derdine girmeden, tarayıcıdan girdiği sitenizin hızlı, güvenilir ve uygulama gibi hissettirmesini bekliyor. Progressive Web App (PWA) teknolojisi tam olarak bunu sunar: web sitenizi, indirme adımı olmadan ana ekrana eklenebilen, çevrimdışı da açılabilen ve bildirim gönderebilen bir deneyime dönüştürür.

PWA nedir, neden e-ticaret için önemlidir

PWA, bir web sitesinin belirli teknik gereksinimleri (servis çalışanı, manifest dosyası, HTTPS) karşılayarak tarayıcıya "ben bir uygulama gibi davranabilirim" demesidir. Kullanıcı ek bir işlem yapmadan, siteyi ziyaret ettiği anda bu yeteneklerden faydalanır; ayrı bir mağaza onayı veya kurulum süreci yoktur.

E-ticaret için bu, düşük sürtünmeli bir "uygulama" deneyimi demektir. Native uygulama geliştirmenin maliyeti ve süresi büyük projeler için bile aylar alabilirken, PWA mevcut web altyapınız üzerine kurulur ve önemli ölçüde daha hızlı devreye alınır. Küçük ve orta ölçekli e-ticaret siteleri için native uygulama genellikle bütçeyi aşan bir yatırım olurken, PWA benzer faydaların büyük bölümünü çok daha erişilebilir bir maliyetle sağlar.

Çevrimdışı çalışma: bağlantı kesildiğinde sitenin boş kalmaması

PWA'nın temelinde servis çalışanı (service worker) adı verilen bir arka plan betiği yer alır. Bu betik, ziyaret edilen sayfaları ve temel varlıkları cihazda önbelleğe alır; kullanıcının interneti kesildiğinde veya sinyal zayıfladığında site tamamen boş bir hata sayfası göstermek yerine önbellekteki içeriği sunmaya devam edebilir.

Bu, özellikle metro, asansör veya kırsal bölge gibi bağlantının sık kesildiği ortamlarda önemli bir fark yaratır: kullanıcı ürün kataloğuna göz atmaya, sepetini görüntülemeye devam edebilir; bağlantı geri geldiğinde işlemler senkronize olur. Ödeme gibi gerçek zamanlı doğrulama gerektiren adımlar çevrimdışıyken elbette tamamlanamaz, ama kullanıcı en azından "sayfa açılmıyor" hayal kırıklığı yaşamaz.

Push bildirimleri: uygulama indirmeden geri kazanım

Native uygulamaların en güçlü silahlarından biri push bildirimidir; PWA bu yeteneği web'e de taşır. Kullanıcı bildirime izin verdiğinde, sepetinde ürün bıraktığında, kampanya başladığında veya siparişi kargoya verildiğinde ona doğrudan bildirim gönderebilirsiniz — e-posta açılma oranlarının çok altında kalan bir kanal yerine, anlık ve dikkat çeken bir temas noktası kazanırsınız.

  • Sepet terk bildirimleri, e-postadan daha hızlı ve daha yüksek görülme oranıyla geri kazanım sağlar,
  • Sipariş durumu güncellemeleri (kargoya verildi, teslim edildi) müşteri hizmetlerine gelen "siparişim nerede" sorularını azaltır,
  • Kişiselleştirilmiş kampanya bildirimleri, izin veren kullanıcı segmentinde doğrudan geri dönüş yaratır.

Bildirim izninin nasıl istendiği burada belirleyicidir: kullanıcı siteye girer girmez izin isteyen bir açılır pencere büyük oranda reddedilir. İzni, kullanıcı bir değer gördükten sonra — örneğin siparişini verdikten sonra "kargo durumunu bildirimle takip edin" gibi bağlamsal bir anda — istemek kabul oranını belirgin şekilde yükseltir. Sepet terk bildirimlerinin push dışında hangi kanallarla desteklenebileceğini terk edilmiş sepetleri geri kazanma yazımızda ayrıntılı bulabilirsiniz.

Hız ve performans: ilk açılıştan sonrasının farkı

Servis çalışanının önbelleğe aldığı varlıklar sayesinde tekrar ziyaretlerde sayfa neredeyse anında açılır; sunucudan yeniden indirilmesi gereken veri miktarı büyük ölçüde azalır. Bu, özellikle mobil veri bağlantısı sınırlı veya yavaş olan kullanıcılar için doğrudan bir deneyim farkına dönüşür.

Performans kazanımı yalnızca teknik bir metrik değildir; hızlı açılan sayfa daha düşük hemen çıkma oranı ve daha yüksek dönüşüm anlamına gelir. PWA'yı doğru kurgulayan e-ticaret siteleri, mobil trafiğin ağırlıklı olduğu pazarlarda tekrar ziyaret oranında ve sayfa başına geçirilen sürede gözle görülür iyileşme bildiriyor. Hız konusunu daha geniş bir çerçevede, Core Web Vitals metrikleri özelinde Core Web Vitals yazımızda ele aldık.

Ana ekrana ekleme: indirmeden "uygulama" hissi

PWA'nın manifest dosyası, tarayıcıya uygulamanın adını, ikonunu ve açılış rengini tanımlar; bu sayede kullanıcı siteyi "ana ekrana ekle" seçeneğiyle telefonuna kısayol olarak kaydedebilir. Bu kısayola dokunduğunda site, tarayıcı çubuğu olmadan tam ekran açılır ve gerçek bir uygulamadan görsel olarak ayırt edilmesi zorlaşır.

Bu adımı teşvik etmek için kullanıcıya doğru zamanda, göze batmayan bir öneri gösterin: örneğin ikinci ziyarette veya sepete ürün eklendikten sonra küçük bir "Uygulamamızı ana ekranına ekle, daha hızlı erişim sağla" bildirimi, agresif bir açılır pencereden çok daha iyi sonuç verir.

"Kullanıcıya indirmesi gereken bir uygulama değil, zaten sahip olduğu bir tarayıcıda uygulama hissi verin; sürtünme ne kadar azsa dönüş de o kadar yüksektir."

PWA mı, native uygulama mı?

PWA her senaryoda native uygulamanın yerini almaz; kamera, Bluetooth gibi cihaz donanımına derinlemesine erişim gerektiren veya uygulama mağazası varlığının marka için stratejik önem taşıdığı durumlarda native uygulama hâlâ daha uygun olabilir. Ancak çoğu e-ticaret sitesi için asıl ihtiyaç hız, çevrimdışı dayanıklılık ve geri kazanım bildirimidir; PWA bu üçünü de çok daha düşük maliyetle ve tek bir kod tabanından sağlar.

KriterPWANative uygulama
Geliştirme maliyetiDüşük, mevcut web altyapısı üzerine kurulurYüksek, ayrı kod tabanı (iOS/Android)
Mağaza onayıGerekmez, doğrudan tarayıcıdan erişilirGerekir, inceleme süresi ve kurallara tabi
Bildirim desteğiVar (Android'de tam, iOS'ta kısıtlı)Var, platform genelinde tam destek
Çevrimdışı destekServis çalışanıyla temel önbelleklemeDaha derin, cihaz depolamasına tam erişim

Pratik bir yaklaşım, önce PWA ile başlamak ve kullanıcı davranışını izlemektir. Ana ekrana ekleme oranı, bildirim izin oranı ve tekrar ziyaret metrikleri yükseliyorsa, native uygulamaya geçiş kararını daha sağlam bir veri temelinde almış olursunuz; bu kararı nasıl vereceğinizi mobil uygulamaya geçiş yazımızda ayrıca ele aldık.

Kurulumda dikkat edilmesi gereken noktalar

PWA'ya geçiş teknik olarak basit görünse de birkaç ayrıntı deneyimin kalitesini belirler. Genel kurulum sırası şu şekilde ilerler:

  1. Sitenin HTTPS üzerinden sunulduğunu doğrulayın ve bir servis çalışanı (service worker) kaydedin,
  2. Uygulama adı, ikon ve açılış rengini tanımlayan manifest dosyasını oluşturun,
  3. Hangi sayfa ve varlıkların önbelleğe alınacağını, hangilerinin her zaman güncel kaynaktan geleceğini belirleyin,
  4. Bildirim izin akışını, kullanıcı bir değer gördükten sonra devreye girecek şekilde tasarlayın,
  5. iOS ve Android'de gerçek cihazlarla uçtan uca test edip platform farklarını giderin.

Servis çalışanının önbellekleme kuralları özenle kurgulanmazsa, kullanıcı güncellenmiş bir kampanya veya fiyatı değil, günler önce önbelleğe alınmış eski bir sürümü görebilir; bu yüzden fiyat ve stok gibi sık değişen verilerin önbellekten değil her zaman güncel kaynaktan gelmesi gerekir.

Bildirim izinlerinde de ölçülü davranmak önemlidir: kabul eden her kullanıcıya sık ve alakasız bildirim göndermek, kısa sürede iznin geri çekilmesine yol açar. Bildirimi yalnızca gerçekten değer taşıyan anlarda (sepet hatırlatması, kargo durumu, gerçek kampanya) kullanmak, kanalın uzun vadede etkili kalmasını sağlar. Son olarak, PWA'nın farklı tarayıcı ve işletim sistemlerinde (özellikle iOS ile Android arasında) davranış farkları gösterebildiğini unutmayın; yayına almadan önce her iki platformda da gerçek cihazlarla test etmek, canlıda sürpriz yaşamamanın en güvenilir yoludur.

Hızlı kontrol listesi

  • Siteniz HTTPS üzerinden ve servis çalışanıyla mı sunuluyor?
  • Bağlantı kesildiğinde kullanıcı boş bir hata sayfasıyla mı karşılaşıyor?
  • Bildirim izni, kullanıcı bir değer gördükten sonra mı isteniyor?
  • Ana ekrana ekleme önerisi göze batmayan bir zamanlamayla mı gösteriliyor?
  • Tekrar ziyaretlerde sayfa açılış hızını ölçüyor musunuz?
  • Sepet terk ve kargo durumu bildirimleri otomatik gönderiliyor mu?

PWA altyapısını sıfırdan kurmak, servis çalışanı, önbellekleme stratejisi ve bildirim sunucusu gibi birçok parçayı doğru sıraya koymayı gerektirir. Şimşek Software'in e-ticaret altyapısı bu yetenekleri hazır sunar; mevcut sitenizi native uygulama maliyetine girmeden uygulama benzeri bir deneyime taşımak için mevcut kurulumunuzu birlikte değerlendirebiliriz.

Bir sonraki adımı birlikte atalım

Markanıza özel bir demo hesabıyla tüm kurumsal özellikleri keşfedin.