← Bloga dön

Deep Linking ve Universal Links

Hangi durumda hangisini kullanmanız gerektiğini, uygulama farklarını ve mobil büyüme tarafındaki en iyi uygulamaları net biçimde karşılaştırın.

8 Ekim 20258 dk okumaRehber

Deep Link ve Universal Link nedir?

Deep Links

Uygulamayı doğrudan açan özel URL scheme’leridir. Örnek: `myapp://product/123`

  • Tüm platformlarda çalışabilir
  • Kurulumu görece kolaydır
  • Uygulamayı doğrudan açar

Universal Links

Uygulamaya ya da web’e akıllı biçimde yönlenen standart HTTPS URL’leridir. Örnek: `https://yourapp.com/product/123`

  • SEO dostu URL yapısı
  • Web fallback doğal olarak vardır
  • Daha tutarlı kullanıcı deneyimi sunar

Temel farklar

BaşlıkDeep LinksUniversal Links
URL formatımyapp://pathhttps://domain.com/path
SEO değeriYokYüksek
Web fallbackElle kurgulanırDoğal olarak vardır
Kurulum zorluğuDaha basitDaha kapsamlı
Kullanıcı deneyimiİyiÇok iyi
Platform desteğiGenişiOS 9+, Android 6+

Hangisi ne zaman kullanılmalı?

Deep links daha uygun olur:

  • Hızlı devreye almak istiyorsanız
  • Eski iOS / Android sürümlerini desteklemeniz gerekiyorsa
  • Uygulamalar arası dahili akışlarınız varsa
  • Test ve geliştirme sürecindeyseniz
  • Daha basit kullanım senaryolarınız varsa

Universal links daha uygun olur:

  • SEO ve keşfedilebilirlik sizin için önemliyse
  • Link sosyal medyada ya da mesajlaşma kanallarında paylaşılacaksa
  • E-posta ve kampanya akışlarında daha profesyonel deneyim istiyorsanız
  • Web fallback’i doğal biçimde korumak istiyorsanız
  • Uzun vadede daha sağlam bir yapı kurmak istiyorsanız

Kurulum karşılaştırması

Deep link kurulumu

// iOS - Info.plist
<key>CFBundleURLTypes</key>
<array>
  <dict>
    <key>CFBundleURLName</key>
    <string>com.yourapp.deeplink</string>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>myapp</string>
    </array>
  </dict>
</array>

// Android - AndroidManifest.xml
<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.BROWSABLE" />
  <data android:scheme="myapp" />
</intent-filter>

Universal link kurulumu

// iOS - apple-app-site-association
{
  "applinks": {
    "apps": [],
    "details": [{
      "appID": "TEAMID.com.yourapp",
      "paths": ["/products/*", "/articles/*"]
    }]
  }
}

// Android - assetlinks.json
[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.yourapp",
    "sha256_cert_fingerprints": ["XX:XX:XX..."]
  }
}]

En iyi uygulamalar

Hibrit yaklaşım

Çoğu ekip için en mantıklı model ikisini birlikte kullanmaktır. Önce deep links ile temel akışı ayağa kaldırıp, ardından public-facing URL’lerde universal links’e geçebilirsiniz.

  • İlk aşamada deep links ile hızlı işlevsellik sağlayın
  • Kamuya açık bağlantılarda universal links kullanın
  • Fallback ve yönlendirme için Appy gibi platformlardan yararlanın
  • Her iki akışı da gerçek cihazlarda ayrıntılı test edin

Test stratejisi

Deep Links

  • Notes içinde test edin
  • Messages içinde deneyin
  • Uygulama açılışını doğrulayın
  • Hata durumlarını kontrol edin

Universal Links

  • Apple AASA doğrulamasını kullanın
  • Safari içinde test edin
  • Web fallback davranışını kontrol edin
  • Domain association yapılandırmasını doğrulayın

Geçiş rehberi

Deep links’ten universal links’e geçmeyi düşünüyorsanız aşağıdaki adımlar güvenli bir başlangıç sağlar:

1

Mevcut deep link envanterini çıkarın

Bugün kullanılan tüm deep link URL’lerini ve hedeflerini dokümante edin

2

HTTPS karşılıklarını tanımlayın

Her deep link için eşdeğer bir universal link URL’si planlayın

3

AASA / assetlinks dosyalarını hazırlayın

Gerekli ilişkilendirme dosyalarını domain üzerinde yayınlayın

4

Uygulama tarafını güncelleyin

iOS ve Android tarafında universal link handling akışlarını ekleyin

5

Gerçek cihazlarla kapsamlı test yapın

Hem deep links hem universal links tarafında davranışı baştan sona doğrulayın

6

Kademeli geçiş yapın

Kampanya ve içerik URL’lerini bir anda değil, aşamalı olarak değiştirin

Sonuç

Deep links ile universal links birbirinin rakibi olmaktan çok, farklı ihtiyaçlara cevap veren iki ayrı araçtır. Deep links hız ve sadelik sunar; universal links ise daha güçlü kullanıcı deneyimi ve daha temiz public URL yapısı sağlar.

Çoğu uygulama için en sağlıklı yaklaşım, dahili akışlarda deep links, kamuya açık dağıtım senaryolarında ise universal links kullanmaktır. Appy gibi çözümler de bu iki dünyayı tek yönlendirme katmanında bir araya getirir.

İlgili Appy kaynakları

Universal links, deep links ve QR akışlarını daha hızlı hayata geçirmek için bu araçlara göz atın.

Diğer yazılar

Rehber
Oct 10, 2025
12 dk okuma

iOS ve Android için kapsamlı Universal Links rehberi

Universal links, deep links ve app links için kurulum, doğrulama, sorun giderme ve en iyi uygulamaları kapsayan eksiksiz rehber.

universal links
deep linking
ios
android
Yazıyı oku
Sorun Giderme
Mar 7, 2026
11 dk okuma

Universal Links Safari açıyor mu? AASA, App Links, redirect ve header sorunlarını düzeltin

Uygulama yerine tarayıcı açan universal links ve app links için uygulanabilir sorun giderme akışı.

universal links
app links
aasa
assetlinks
Yazıyı oku
Geçiş
Oct 1, 2025
7 dk okuma

Firebase Dynamic Links kapanıyor: Appy’ye geçiş rehberi

Firebase Dynamic Links sonlanırken Appy’ye kesintisiz geçiş için adım adım plan, özellik karşılaştırması ve migration önerileri.

firebase
dynamic links
migration
deep linking
Yazıyı oku

Başka konular için Appy blogunda gezin.

Karmaşıklığı azaltın. Appy kullanın.

Appy; deep links, universal links ve fallback akışlarını tek yerde yönetmenizi sağlar. Kod yazmadan yönlendirme altyapınızı yayına alın.

Deep Linking ve Universal Links · Appy