# App Store Optimization (ASO): Uygulamanı Keşfettir
App Store'da 1.8 milyon uygulama var ve her gün yüzlerce yenisi ekleniyor. Harika bir uygulama geliştirmek yetmez — kullanıcıların onu bulması gerekir. ASO, uygulamanızın organik keşfedilebilirliğini artırmanın en etkili yoludur. Bu rehberde kanıtlanmış ASO stratejilerini, Apple'ın algoritma mantığını ve conversion optimizasyonunu derinlemesine inceleyeceğiz.
İçindekiler
- ASO Temelleri
- Keyword Research
- App Name & Subtitle
- App Description
- Visual Assets
- Ratings & Reviews
- App Store Connect Analytics
- A/B Testing
- Localized ASO
- Update Stratejisi
- Competitive Analysis
- ASO Checklist
1. ASO Temelleri
Ranking Faktörleri
Faktör | Ağırlık | Kontrol |
|---|---|---|
**App Name** | ★★★★★ | Tam kontrol |
**Subtitle** | ★★★★ | Tam kontrol |
**Keywords** | ★★★★ | Tam kontrol |
**Downloads velocity** | ★★★★★ | Kısmi kontrol |
**Ratings & Reviews** | ★★★★ | Kısmi kontrol |
**Update frequency** | ★★★ | Tam kontrol |
**Retention rate** | ★★★★ | Dolaylı kontrol |
**Revenue** | ★★★ | Dolaylı kontrol |
**Crash rate** | ★★ | Tam kontrol |
**App age** | ★ | Kontrol yok |
ASO vs SEO Karşılaştırma
Özellik | ASO (App Store) | SEO (Web) |
|---|---|---|
**Arama motoru** | App Store algoritması | Google/Bing |
**Keyword yeri** | Name, subtitle, keyword field | Title, H1, content, meta |
**Backlink eşdeğeri** | App referral, deep links | External links |
**Content** | Screenshots, preview video | Blog posts, pages |
**Teknik faktör** | Crash rate, app size | Page speed, Core Web Vitals |
**Social signal** | Ratings, reviews | Social shares |
Easter Egg
Gizli bir bilgi buldun!
Bu bölümde gizli bir bilgi var. Keşfetmek ister misin?
2. Keyword Research Stratejisi
swift
1Keyword değerlendirme formülü:2Score = (Search Volume × Relevance) / Competition3 4Hedef: Yüksek volume, düşük competition, yüksek relevanceKeyword Bulma Yöntemleri
- App Store Suggest: Arama çubuğuna yazın, önerileri not edin
- Rakip Analizi: Top 10 rakibin name/subtitle'ına bakın
- Apple Search Ads: Popularity score (1-100)
- Araçlar: Sensor Tower, AppTweak, AppFollow, ASO.dev
- Review Mining: Kullanıcı yorumlarındaki kelimeler
Keyword Field (100 karakter)
swift
1Kurallar:2- Virgülle ayır, boşluk kullanma(karakter israfı)3- App name/subtitle'daki kelimeleri TEKRARLAMA4- Tekil kullan(Apple otomatik çoğul yapar)5- Rakip marka ismi KULLANMA(rejection riski)6- Bağlaçları atla(ve, ile, için)7 8Örnek(fotoğraf düzenleme uygulaması):9filtre,kolaj,efekt,güzelleştir,portre,selfie,kamera,çerçeve,sticker,10düzenleme,retouching,HDR,panorama,mozaik,vintage,blur,bokeh3. App Name & Subtitle Optimizasyonu
Eleman | Limit | Strateji |
|---|---|---|
**App Name** | 30 karakter | Marka + Ana keyword |
**Subtitle** | 30 karakter | İkincil keyword'ler |
swift
1İYİ örnekler:2App Name: "Pixelmator Pro"3Subtitle: "Image Editor & Design"4 5App Name: "Calm"6Subtitle: "Sleep, Meditation & Relaxation"7 8KÖTÜ örnekler:9App Name: "Best Photo Editor Free HD Camera Filter Effects 2025"10→ Spam görünümlü, Apple reject edebilir11 12App Name: "MyApp"13Subtitle: "An application for you"14→ Hiçbir keyword yok, arama sonuçlarında görünmez4. App Description
swift
1App Store Description yapısı (4000 karakter max):2 3=== İlk 3 satır(KRITIK - "More" öncesi görünen) ===4Hook: En güçlü value proposition5Sosyal kanıt: "10M+ kullanıcı" / "App Store Editörün Seçimi"6Ana özellik listesi başlangıcı7 8=== Detaylı Özellikler ===9Özellik 1 — açıklama10Özellik 2 — açıklama11...12 13=== Sosyal Kanıt ===14Basın alıntıları, ödüller15 16=== Abonelik Bilgisi(varsa) ===17Fiyatlandırma şeffaflığı18 19=== Teknik Bilgi ===20Desteklenen cihazlar, gereksinimler5. Visual Assets
Screenshot Stratejisi
Sıra | İçerik | Amaç |
|---|---|---|
1. | Ana değer önerisi | Hook — ilk görüntüde convince |
2. | En popüler özellik | Engagement |
3. | Diferansiyatör | Rakiplerden fark |
4-6. | Diğer özellikler | Derinlik |
7-8. | Sosyal kanıt / Ödüller | Güven |
swift
1// Programmatic screenshot oluşturma (Fastlane Snapshot)2// Fastfile3lane :screenshots do4 capture_screenshots(5 output_directory: "./screenshots",6 clear_previous_screenshots: true,7 devices: [8 "iPhone 15 Pro Max",9 "iPhone SE (3rd generation)",10 "iPad Pro (12.9-inch) (6th generation)"11 ],12 languages: ["tr", "en-US", "de-DE", "ja"],13 override_status_bar: true14 )15 frame_screenshots(16 silver: false,17 path: "./screenshots"18 )19endApp Preview Video
- İlk 3 saniye kritik (autoplay)
- 15-30 saniye ideal uzunluk
- Ses olmadan da anlaşılmalı
- Gerçek uygulama footage'ı (mockup değil)
- CTA ile bitir
6. Ratings & Reviews Yönetimi
swift
1import StoreKit2 3// Stratejik rating prompt4final class ReviewManager {5 private static let sessionCountKey = "session_count"6 private static let lastPromptKey = "last_review_prompt"7 8 static func requestReviewIfAppropriate() {9 let count = UserDefaults.standard.integer(forKey: sessionCountKey) + 110 UserDefaults.standard.set(count, forKey: sessionCountKey)11 12 // Kurallar:13 // 1. En az 5 oturum sonra14 // 2. Son prompt'tan 120+ gün geçmiş15 // 3. Kullanıcı bir "başarı anı" yaşamış olmalı16 guard count >= 5 else { return }17 18 let lastPrompt = UserDefaults.standard.object(forKey: lastPromptKey) as? Date ?? .distantPast19 guard Date().timeIntervalSince(lastPrompt) > 120 * 24 * 3600 else { return }20 21 // Apple yılda max 3 kez gösterir22 if let scene = UIApplication.shared.connectedScenes23 .first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene {24 SKStoreReviewController.requestReview(in: scene)25 UserDefaults.standard.set(Date(), forKey: lastPromptKey)26 }27 }28}29 30// Kullanım: Başarı anlarında çağır31func didCompletePurchase() {32 // ... purchase logic33 ReviewManager.requestReviewIfAppropriate()34}35 36func didFinishOnboarding() {37 // ... onboarding logic38 ReviewManager.requestReviewIfAppropriate()39}7. App Store Connect Analytics
Metrik | Formül | Hedef |
|---|---|---|
**Impression→Product Page** | Tap-through rate | >8% |
**Product Page→Download** | Conversion rate | >30% |
**Download→Day 1 Retention** | Retention rate | >40% |
**Keyword Rankings** | Position 1-10 | Top 5 |
**Organic vs Paid** | Organic ratio | >60% |
8. A/B Testing (Product Page Optimization)
App Store Connect → Product Page Optimization ile:
- Farklı icon'lar
- Farklı screenshot setleri
- Farklı app preview video'ları
test edebilirsiniz.
swift
1Test stratejisi:21. Bir seferde TEK değişken test edin32. Minimum 7 gün çalıştırın43. %90+ confidence bekleyin54. Trafik: %50/%50 veya %33/%33/%3365. Mevsimsel etkileri göz önünde bulundurun9. Localized ASO
Her ülkenin App Store'u farklı keyword'lere duyarlıdır:
swift
1Strateji:21. Her locale için ayrı keyword research yapın32. Japonya'da Katakana + Hiragana + Romaji kombinasyonu kullanın43. Almanya'da bileşik kelimeler(Fotobearbeitung) önemli54. Arapça'da sağdan sola yazım kontrol edin65. Çince'de Simplified + Traditional ayrı hedefleyin10. Update Stratejisi
- Her 4-6 haftada güncelleme yayınlayın
- "What's New" metin stratejik olarak yazın
- Seasonal events (bayram, okul) öncesi optimize edin
- iOS major update'inden hemen sonra uyumluluk güncellemesi
11. Competitive Analysis
swift
1Rakip analiz checklist:2☐ Top 10 rakibin keyword'lerini listele3☐ Screenshot stratejilerini karşılaştır4☐ Rating ortalamaları ve review temalarını analiz et5☐ Fiyatlandırma modellerini incele6☐ Update sıklıklarını takip et7☐ Feature gap analizi yap12. Seasonal ASO Takvimi
Yıl boyunca keyword ve metadata'yı mevsimsel trendlere göre güncellemek, organik trafiği ciddi oranda artırır.
Dönem | Trend Keyword'ler | Strateji |
|---|---|---|
**Ocak** | fitness, diet, resolution, planner | Yeni yıl kararları teması |
**Şubat** | valentine, love, gift, couple | Sevgililer günü kampanyası |
**Mart-Nisan** | tax, budget, spring, cleaning | Bahar temizliği, vergi sezonu |
**Haziran** | WWDC, travel, vacation, summer | Yaz tatili + yeni iOS özellikler |
**Eylül** | school, back to school, study, iOS XX | iPhone lansmanı + okul sezonu |
**Kasım** | black friday, deals, shopping, gift | Alışveriş sezonu başlangıcı |
**Aralık** | christmas, holiday, new year, gift | Yılın en yüksek indirme dönemi |
Seasonal Update Stratejisi
swift
11. Mevsim başlamadan 2 hafta önce metadata'yı güncelle2 (Apple review süresi dahil)32. Promotional text'i her hafta güncelle(review gerektirmez)43. Mevsimsel screenshot setleri hazırla54. What's New metnini mevsime uygun yaz65. Mevsim sonrası evergreen keyword'lere geri dön13. ASO Master Checklist
- App Name: Marka + ana keyword (30 karakter)
- Subtitle: İkincil keyword'ler (30 karakter)
- Keywords: 100 karakter optimize
- Screenshots: İlk 3'ü hook-focused
- App Preview: 15-30sn, autoplay-friendly
- Description: İlk 3 satır ikna edici
- Ratings: Stratejik prompt zamanlaması
- Localization: En az 10 ülke/dil
- A/B Test: Sürekli optimize
- Update: 4-6 hafta cycle
ALTIN İPUCU
Bu yazının en değerli bilgisi
Bu ipucu, yazının en önemli çıkarımını içeriyor.
Okuyucu Ödülü
Tebrikler! Bu yazıyı sonuna kadar okuduğun için sana özel bir hediyem var:

