2003'ten beri · Özel yazılım · Web tasarım · Google & Meta reklam yönetimi · SEO

PWA Uygulaması Nasıl Kurulur? Adım Adım Anlatım

PWA Uygulaması Nasıl Kurulur? Adım Adım Anlatım

Kısaca

PWA Uygulaması Nasıl Kurulur sorusuna cevap arayanlar için hazırlanan bu sayfa, manifest, service worker ve HTTPS şartlarını, Android, iOS ve masaüstü kurulum adımlarını, tarayıcı desteklerini ve sık karşılaşılan kurulum sorunlarını somut örneklerle açıklar.

  • Android ve iOS kurulumu
  • 30 saniyeye kadar kurulum
  • Masaüstü PWA kurulumu
  • Çevrimdışı kullanım desteği

Güncelleme:

PWA Uygulaması Nedir?

PWA uygulaması, tarayıcı üzerinden çalışan ama telefon uygulaması gibi davranan bir web sitesidir. Kısaltma "Progressive Web App" ifadesinden gelir. Kullanıcı siteyi bir kez ziyaret eder, sonra ekrana ekler. Ekrana eklenen simge normal bir uygulama gibi açılır ve ayrı pencerede çalışır.

Arka planda hâlâ bir web sayfası çalışır. İnternet yavaş olsa bile sayfa önbellekten hızlı yüklenir. Bildirim gönderme, çevrimdışı çalışma ve tam ekran görünüm PWA'nın standart özellikleridir.

Bir e-ticaret sitesi örneğini düşünelim. Kullanıcı uygulamayı kurar, ürün sayfalarına internet olmadan da göz atabilir. Sepete ekleme işlemi bağlantı geldiğinde otomatik tamamlanır.

PWA İçin Ne Gerekli?

Bir web sitesinin PWA olabilmesi için üç temel parça gerekir: manifest dosyası, service worker ve HTTPS bağlantısı. Bu üçü olmadan tarayıcı "ana ekrana ekle" seçeneğini göstermez.

  • Manifest dosyası: Uygulama adı, ikon ve renk bilgisini tanımlar.
  • Service worker: Sayfayı önbelleğe alır, çevrimdışı erişim sağlar.
  • HTTPS: Güvenli bağlantı olmadan tarayıcı PWA'yı tanımaz.

Üç şart sağlandığında site otomatik olarak kurulabilir hale gelir. Kullanıcı tarafında ekstra bir uygulama mağazası işlemi gerekmez. Geliştirici tarafında ise birkaç dosya eklemek yeterlidir.

PWA Nasıl Kurulur? Android'de Adımlar

Android telefonlarda PWA kurulumu genellikle Chrome tarayıcısı üzerinden yapılır. İşlem birkaç dokunuşla tamamlanır ve Play Store'a gitmeye gerek kalmaz.

Chrome Üzerinden Kurulum Adımları

  1. PWA destekli siteyi Chrome'da açın.
  2. Sağ üstteki üç nokta menüsüne dokunun.
  3. "Uygulamayı yükle" veya "Ana ekrana ekle" seçeneğini bulun.
  4. Açılan onay penceresinde "Yükle" butonuna basın.
  5. Uygulama simgesi ana ekranda belirir.

Bazı sitelerde tarayıcı kurulum önerisini kendiliğinden gösterir. Adres çubuğunun yanında küçük bir yükleme ikonu çıkar, ona dokunmak yeterlidir. Samsung Internet gibi diğer Android tarayıcıları da benzer bir menü sunar.

iOS'ta PWA Nasıl Kurulur?

iPhone kullanıcıları için süreç Safari tarayıcısı üzerinden işler. Apple, Chrome'da bu özelliği tam desteklemez; Safari kullanmak gerekir.

Safari'de Ana Ekrana Ekleme

  1. Siteyi Safari'de açın.
  2. Alt menüdeki paylaş simgesine dokunun.
  3. Listeyi kaydırıp "Ana Ekrana Ekle" seçeneğini bulun.
  4. İsim alanını onaylayıp "Ekle" butonuna basın.

Simge ana ekrana eklenir ve normal bir uygulama gibi açılır. iOS 16.4 sürümünden önce bildirim desteği yoktu. Yeni sürümlerde kısmi bildirim desteği eklendi.

PWA Kurulumu Ne Kadar Sürer?

Kurulum süresi genellikle otuz saniyeyi geçmez. Menüyü bulup onaylamak dışında herhangi bir yükleme beklemesi yoktur.

İlk açılışta sayfa dosyaları önbelleğe alınır, bu işlem birkaç saniye sürer. Sonraki açılışlarda uygulama neredeyse anında başlar. Klasik uygulama mağazası kurulumlarına göre çok daha hızlıdır.

Masaüstünde PWA Nasıl Yapılır?

Bilgisayarda kurulum Chrome, Edge veya benzeri tarayıcılarla yapılır. Adres çubuğunun sağında bir yükleme ikonu belirir.

İkona tıklandığında küçük bir pencere açılır. "Yükle" seçeneği onaylandığında uygulama masaüstüne veya başlat menüsüne eklenir. Program artık ayrı bir pencerede, tarayıcı çerçevesi olmadan çalışır.

Windows'ta bu simge görev çubuğuna sabitlenebilir. macOS'ta ise Launchpad üzerinden erişilebilir hale gelir. Linux dağıtımlarında da Chrome tabanlı tarayıcılar aynı menüyü sunar.

Hangi Tarayıcılar PWA Kurulumunu Destekler?

Destek seviyesi tarayıcıdan tarayıcıya değişir. Aşağıdaki tablo yaygın tarayıcıların durumunu gösterir.

TarayıcıMasaüstü DesteğiMobil Desteği
ChromeTamTam
EdgeTamTam
SafariKısıtlıManuel ekleme
FirefoxYokKısıtlı

Chrome ve Edge en geniş desteği sunar. Firefox tarafında masaüstü kurulumu şu an mevcut değildir.

Android ve iOS Kurulumu Arasındaki Farklar Nelerdir?

İki işletim sistemi PWA'yı farklı seviyede destekler. Aşağıdaki tablo temel farkları özetler.

ÖzellikAndroidiOS
Kurulum tarayıcısıChrome, Edge, Samsung InternetSadece Safari
Bildirim desteğiTam destekKısıtlı, iOS 16.4 sonrası kısmi
Çevrimdışı çalışmaGüçlüOrta seviye
Otomatik yükleme önerisiVarYok, manuel eklenir

Android tarafı PWA teknolojisini daha geniş desteklerken iOS bazı özellikleri kısıtlar. Yine de temel kurulum her iki sistemde de birkaç dakika sürer.

Kurulum Sonrası PWA Nasıl Kullanılır?

Kurulan uygulama ana ekrandan normal bir uygulama gibi açılır. Adres çubuğu görünmez, tam ekran deneyim sunulur.

İnternet bağlantısı kesildiğinde önbelleğe alınan sayfalar yine açılır. Yeni içerik için bağlantı gerekir ama önceden görülen sayfalar erişilebilir kalır.

Uygulamayı kaldırmak normal bir uygulamayı silmek kadar basittir. Simgeye basılı tutup "Kaldır" seçeneği seçilir.

PWA Kurulduktan Sonra Güncellemeler Nasıl Gelir?

Güncellemeler otomatik gelir, kullanıcı hiçbir şey yapmaz. Service worker, arka planda yeni dosyaları kontrol eder ve indirir.

Uygulama tekrar açıldığında güncel sürüm devreye girer. Bazı durumlarda tarayıcı sekmesinin tamamen kapatılıp açılması gerekebilir.

PWA Depolama Alanı Ne Kadar Kullanır?

Klasik uygulamalara göre PWA çok daha az yer tutar. Çoğu PWA birkaç megabayt önbellek kullanır.

Depolama alanı sitenin içeriğine göre değişir. Görsel yoğun siteler biraz daha fazla yer ayırır. Telefon ayarlarından bu alan her zaman kontrol edilebilir.

PWA Kurulumunda Sık Karşılaşılan Sorunlar Nelerdir?

Bazı kullanıcılar "yükle" seçeneğini tarayıcı menüsünde bulamaz. Bunun genel sebebi sitenin PWA gereksinimlerini eksik karşılamasıdır.

  • Manifest dosyası eksikse yükleme seçeneği çıkmaz.
  • HTTPS sertifikası yoksa tarayıcı kurulumu engeller.
  • Eski tarayıcı sürümleri bu özelliği desteklemeyebilir.
  • Service worker kaydı başarısız olursa çevrimdışı mod çalışmaz.

Sorun devam ederse tarayıcı önbelleğini temizlemek çoğu zaman yeterli olur. Site sahibiyse geliştirici, manifest ve service worker dosyalarını kontrol etmelidir.

PWA Uygulaması Güvenli midir?

PWA, HTTPS zorunluluğu sayesinde standart bir web sitesinden daha güvenli çalışır. Veri trafiği şifreli olarak taşınır.

Uygulama mağazası incelemesi olmadığı için sorumluluk site sahibine düşer. Bilinmeyen kaynaklardan PWA kurmak yerine güvenilir markaların sitelerini tercih etmek daha sağlıklıdır.

PWA Normal Web Sitesinden Nasıl Ayrılır?

PWA, klasik bir web sitesinin üzerine kurulum ve çevrimdışı özellik ekleyen bir katmandır. Görsel olarak fark küçük, kullanım deneyiminde fark büyüktür.

KriterKlasik Web SitesiPWA
KurulumYokAna ekrana eklenir
Çevrimdışı erişimYokVar, önbellek sayesinde
Bildirim göndermeYokAndroid'de var
Yükleme süresiHer ziyarette aynıSonraki ziyarette hızlı

Hangi Sektörler İçin PWA Uygundur?

E-ticaret, haber siteleri ve rezervasyon platformları PWA'dan en çok fayda gören alanlardır. Sık ziyaret edilen ve hızlı yüklenmesi beklenen her site aday sayılır.

Bir restoran zinciri örneğinde müşteri menüyü kurup sipariş verebilir. Sağlık randevu sistemleri de aynı mantıkla çalışır; hasta uygulamayı kurar, randevu bilgisine hızlıca ulaşır.

Geliştiriciler İçin PWA Nasıl Yapılır?

Bir siteyi PWA'ya çevirmek için geliştirici önce manifest.json dosyası oluşturur. Uygulama adı, ikon boyutları ve tema rengi bu dosyada tanımlanır.

Sonraki adım service worker dosyasını yazmaktır. Service worker dosyası hangi sayfaların önbelleğe alınacağını belirler. Basit bir yapı için birkaç satır kod yeterlidir.

Site HTTPS üzerinden yayınlanmalıdır; aksi halde tarayıcı service worker'ı çalıştırmaz. Google'ın Lighthouse aracı, sitenin PWA kriterlerini karşılayıp karşılamadığını test eder.

Kriterler karşılandığında tarayıcı otomatik olarak kurulum önerisi gösterir. Ekstra bir uygulama mağazası onayı veya inceleme süreci gerekmez. Bu yüzden PWA, hızlı yayına çıkmak isteyen projeler için pratik bir seçenektir.

PWA Uygulaması Nasıl Kaldırılır?

PWA kaldırma, normal bir mobil uygulamayı silme işlemiyle aynı adımları izler. Android'de uygulama ikonuna basılı tutup "Kaldır" seçeneği seçilir. iOS'ta ikon basılı tutulup "Uygulamayı Kaldır" onaylanır.

Kaldırma işlemi tarayıcı geçmişini veya hesap bilgilerini silmez. Uygulama tekrar kurulduğunda giriş bilgileri genellikle korunur, çünkü veriler sunucu tarafında saklanır. Yerel önbellek ise kaldırmayla birlikte temizlenir.

PWA ile Native Mobil Uygulama Arasındaki Fark Nedir?

Native uygulama, Android veya iOS için ayrı ayrı yazılan koddur. PWA ise tek bir web kod tabanından çalışır ve her platformda aynı deneyimi sunar. Bu fark geliştirme süresini ve maliyeti doğrudan etkiler.

ÖzellikNative UygulamaPWA
Geliştirme süresiUzun, iki ayrı kodKısa, tek kod tabanı
Mağaza onayıGerekliGerekmez
Donanım erişimiTamSınırlı
GüncellemeMağaza üzerindenOtomatik, anında

Kamera, Bluetooth gibi donanım özellikleri native tarafta daha geniş erişime sahiptir. PWA nasıl kurulur sorusuna basit cevap verilse de, karmaşık donanım ihtiyacı olan projelerde native tercih edilebilir.

PWA Kurulumunun Maliyeti Ne Kadardır?

PWA'nın kurulum maliyeti kullanıcı için sıfırdır; herhangi bir ücret veya mağaza ödemesi istenmez. Geliştirici tarafında maliyet, mevcut web sitesine manifest ve service worker eklemekle sınırlıdır.

Basit bir e-ticaret sitesi için bu ekleme birkaç günlük geliştirme süresine karşılık gelir. Sıfırdan native uygulama yazmakla kıyaslandığında bütçe genellikle üçte bir seviyesinde kalır.

PWA Performansı Nasıl Ölçülür?

PWA performansı Google Lighthouse aracıyla ölçülür ve 0-100 arasında puanlanır. Puan; yüklenme hızı, erişilebilirlik ve PWA kriterlerine uyumu birlikte değerlendirir. 90 üzeri puan iyi performans sayılır.

Chrome DevTools içindeki Lighthouse sekmesi tek tıkla rapor üretir. Rapor, önbelleğe alınmayan dosyaları ve eksik manifest alanlarını listeler. Geliştirici bu listeye göre düzeltme yapar.

PWA Kurulumu SEO'yu Nasıl Etkiler?

PWA, arama motoru sıralamasını dolaylı yoldan etkiler. Hızlı yüklenme ve düşük hemen çıkma oranı, Google'ın sıralama sinyalleri arasında yer alır. Service worker sayesinde sayfa ikinci ziyarette anında açılır.

Mobil kullanılabilirlik puanı da PWA ile yükselir, çünkü Google mobil uyumlu ve hızlı siteleri öne çıkarır. HTTPS zorunluluğu ayrıca güvenlik sinyali olarak sıralamaya küçük bir katkı sağlar.

PWA Bildirimleri Nasıl Ayarlanır?

PWA bildirimleri, service worker üzerinden Push API kullanılarak ayarlanır. Kullanıcıdan önce tarayıcı izni istenir; izin verilmeden bildirim gönderilemez. Chrome ve Firefox bu izni açık bir onay kutusuyla sorar, Safari'de destek sınırlıdır.

Geliştirici tarafında bildirim, sunucudan push servisine gönderilen bir istekle tetiklenir. Service worker bu isteği yakalar ve ekranda bildirim gösterir. Bir haber sitesi için yeni makale çıktığında anlık bildirim göndermek bu yöntemle mümkündür. Pwa nasıl kurulur sorusunun cevabı basit olsa da, bildirim altyapısı ek kod gerektirir.

PWA Offline Modda Nasıl Çalışır?

PWA offline modda, service worker'ın önceden cache'lediği dosyalar sayesinde çalışır. Kullanıcı internet bağlantısını kaybettiğinde tarayıcı, ağ isteği yerine önbellekteki kopyayı gösterir. Bu davranış Cache API ile tanımlanır.

Bir stok takip uygulaması, offline modda son senkronize edilen verileri gösterebilir. Bağlantı geri geldiğinde service worker verileri otomatik günceller. Tamamen offline çalışma her PWA için garanti değildir; hangi verinin cache'leneceği geliştirici tarafından belirlenir.

PWA Hangi Cihazlarda Test Edilmeli?

PWA testi en az üç ortamda yapılmalıdır: Android'de Chrome, iOS'ta Safari ve masaüstünde Chrome veya Edge. Her platform manifest ve service worker davranışını farklı yorumlar.

  • Android: Kurulum istemi, bildirim desteği ve arka plan senkronizasyonu test edilir.
  • iOS: Ana ekrana ekleme, ikon görünümü ve offline erişim kontrol edilir.
  • Masaüstü: Pencere boyutu, kısayol davranışı ve güncelleme akışı incelenir.

Lighthouse raporu bu testlerin çoğunu otomatik özetler, ancak gerçek cihazda deneme eksik noktaları ortaya çıkarır.

Sıkça sorulan sorular

Android telefona PWA uygulaması nasıl yüklenir?
Android telefonda PWA kurulumu genellikle Chrome üzerinden yapılır. PWA destekli siteyi açın ve sağ üstteki üç nokta menüsüne dokunun. “Uygulamayı yükle” veya “Ana ekrana ekle” seçeneğini seçin. Onay penceresinde “Yükle” düğmesine bastığınızda simge ana ekrana eklenir. İşlem birkaç dokunuşla tamamlanır; Play Store gerekmez.
İPhone’a PWA eklemek için neden Safari kullanmalıyım?
İPhone’da PWA kurulumu Safari üzerinden yapılır; Chrome bu özelliği tam desteklemez. Siteyi Safari’de açın ve paylaş simgesine dokunun. Listeden “Ana Ekrana Ekle” seçeneğini bulun, uygulama adını onaylayıp “Ekle” düğmesine basın. Simge ana ekranda görünür ve ayrı bir uygulama gibi açılır.
PWA uygulamasını telefona kurmak ne kadar sürer?
PWA kurulumu genellikle otuz saniyeyi geçmez. Tarayıcı menüsünden yükleme seçeneğini bulup onaylamanız yeterlidir. İlk açılışta sayfa dosyaları önbelleğe alınır; bu işlem birkaç saniye sürer. Sonraki açılışlarda uygulama neredeyse anında başlar.
Tarayıcıda “Uygulamayı yükle” seçeneği neden görünmüyor?
Yükleme seçeneği görünmüyorsa site, PWA gereksinimlerini karşılamıyor olabilir. Manifest dosyası eksikse veya HTTPS bağlantısı yoksa tarayıcı kurulum seçeneğini göstermeyebilir. Eski tarayıcı sürümleri de kurulumu desteklemeyebilir. Site sahibi geliştirici, manifest ve service worker dosyalarını kontrol etmelidir.
PWA internet bağlantısı olmadan kullanılabilir mi?
PWA, önbelleğe alınan sayfaları internet bağlantısı kesildiğinde açabilir. Kullanıcının daha önce gördüğü içerikler erişilebilir kalır. Yeni içerikleri görüntülemek için bağlantı gerekir. Çevrimdışı erişim, service worker’ın sayfaları önbelleğe almasıyla sağlanır.

Kaynakça

  1. Progressive web apps (PWAs) — PWA’ların web ve uygulama özelliklerini birleştirmesi, kurulumu, çevrimdışı kullanım ve temel avantajları için genel başvuru kaynağıdır.
  2. Progressive web apps — PWA kavramını, web uygulamalarının kurulum ve platformlar arası çalışma özelliklerini açıklar.
  3. Service Worker API — Service worker’ların önbellekleme, çevrimdışı erişim ve arka plan işlevlerindeki rolünü teknik olarak açıklar.
  4. Install criteria — Web uygulamalarının kurulabilirlik koşulları ve tarayıcıların yükleme deneyimi hakkında bilgi verir.
  5. Add a website to your Home Screen — iPhone’da Safari üzerinden bir web sitesini ana ekrana ekleme adımlarını doğrular.
  6. Web Push for Web Apps on iOS and iPadOS — iOS ve iPadOS’ta ana ekrana eklenen web uygulamalarına web bildirimi desteğinin gelişimini açıklar.
  7. Lighthouse overview — Lighthouse’un web sayfalarını değerlendirme ve performans raporu oluşturma işlevlerine dayanak sağlar.
  8. HTTPS — HTTPS’in web bağlantılarındaki şifreleme ve güvenli iletişim temelini tanımlar.

Yazar

İlgili sayfalar

SEO için meta etiketleri nelerdir, Nasıl yazılır?SEO için meta etiketleri nelerdir sorusundan title, description, robots, canonical ve Open Graph etiketlerinin doğru yazımına kadar teknik SEO detaylarını, örnek uzunluklar ve yaygın hatalarla birlikte adım adım açıklar.PWA Geliştirme Ne Kadar Sürer, Maliyeti Nedir?PWA geliştirme ne kadar sürer sorusunun yanıtı sayfada kapsam, ekip yapısı ve maliyet kalemleriyle birlikte anlatılır. Ziyaretçi, temel, standart ve karmaşık proje türleri için gerçekçi süre ve bütçe aralıklarını örnek hesaplarla görür.Meta Reklam Hesabı Nasıl Açılır?Meta reklam hesabı nasıl açılır sorusunun yanıtı, Meta Business Suite üzerinden kayıt, ödeme yöntemi tanımlama ve doğrulama adımlarıyla anlatılır. Kampanya, reklam seti kurulumu, bütçe önerileri ve sık yapılan hatalar da içerikte somut örneklerle açıklanır.Google Ads Hesabı Neden Askıya Alınır?Google Ads hesabı neden askıya alınır sorusunun yanıtları ödeme hatalarından yasaklı ürün reklamlarına, yanıltıcı içerikten cloaking gibi kötüye kullanımlara kadar uzanır. Sayfa, askı nedenlerini, itiraz sürecinde istenen belgeleri ve hesabı geri açma adımlarını somut örneklerle anlatır.Doktorlar ve Klinikler İçin SEO Nasıl Yapılır?Bu sayfa, doktorlar için seo çalışmalarının randevu sayısını nasıl artırdığını anlatır; yerel SEO, Google Business Profili optimizasyonu, içerik stratejisi ve teknik SEO adımlarını klinikler için somut örneklerle sunarız.Toxic Backlink Nedir, Nasıl Temizlenir?Toxic backlink nedir sorusu, sitenin sıralamasını düşüren düşük kaliteli bağlantıları tanımlar. Sayfa; bu bağlantıların nasıl oluştuğunu, backlink checker araçlarıyla tespit yöntemlerini ve disavow dosyasıyla temizleme sürecini adım adım anlatır, ayrıca korunma önerileri sunar.Dofollow ve Nofollow Backlink Arasındaki Fark Nedir?Backlink türlerinin SEO'ya etkisini karşılaştıran bu sayfa, dofollow backlink nedir sorusuna açık cevap verir. Nofollow farkını, link etiketlerini ve doğal link profili oluşturma yöntemlerini örneklerle anlatarak ziyaretçiye pratik bir SEO rehberi sunar.Arama'da üretken yapay zeka performansıSearch Console'daki Arama Sonuçları raporu artık Google'ın yapay zeka özetlerindeki site performansını da gösteriyor. Sayfa; tıklama, gösterim, tıklama oranı ve ortalama sıralama metriklerini, filtreye erişimi, klasik sonuçlarla farkını ve içerik stratejisine yansıtma yollarını somut adımlarla anlatıyor.Sosyal medya ve video içeriklerinin Google'daki performansıGoogle Arama'da video ve sosyal medya içeriklerinin nasıl göründüğünü, Search Console raporlarını, VideoObject verisini ve video sitemap kullanımını ele alır. Sosyal medya içeriklerinin Google performansı ile kendi sitenizdeki video sonuçları arasındaki farkı, ölçüm metrikleriyle somut biçimde açıklar.Backlink ile Site Otoritesi Nasıl Güçlendirilir?Backlink çalışmaları, bir domainin site otoritesini güçlendirmenin temel yoludur. Bu sayfa; kaliteli backlink özelliklerini, anchor text çeşitliliğini, doğal bağlantı kazanma yöntemlerini ve kaçınılması gereken spam uygulamaları örneklerle açıklar.
Çerez tercihleri

Sitenin çalışması için zorunlu çerezler kullanıyoruz. İsteğe bağlı çerezler yalnızca onayınızla açılır. Çerez Politikası