App Indexing (Arama için App Deep Linking)

Google App Indexing'in ne olduğunu, neden kullanımdan kaldırıldığını ve yerini neyin aldığını öğrenin: Android App Links (assetlinks.json) ve iOS Universal Links (apple-app-site-association). Ayrıca deep link'lerin sıralamaya etkisi, güncel kurulum ve ölçüm adımları.

İlk yayın tarihi: 3 Tem 2026 · Son güncelleme: 9 Ağu 2026 · Advanced
Diller

App Indexing, Google'ın 2013–2021 civarında yerel uygulama içeriğini tarayıp arama sonuçlarına taşıdığı sistemdi. Kullanımdan kaldırıldı: AppIndexApi Google'ın kendi dokümanlarında kullanımdan kaldırılmış olarak işaretli ve Firebase App Indexing artık Google Arama uygulaması tarafından kullanılmıyor. Yerine Android App Links (assetlinks.json ile doğrulanır) ve iOS Universal Links (apple-app-site-association ile doğrulanır) geldi. En önemli güncel bilgi şu: deep link'ler dizine eklemeyi veya sıralamayı değiştirmez; Google hâlâ web sayfasını sıralar, deep link yalnızca uygulaması zaten yüklü olan kullanıcıyı tıklamadan sonra uygulamadaki doğru ekrana yönlendirir. Temel kural, uygulama ekranındaki içeriğin web sayfasıyla eşleşmesidir. Sonuçları Search Console'daki Android uygulaması görünüm filtresiyle ölçebilirsiniz.

Evidence for this claim Android App Links use verified website associations to open matching web URLs in an installed Android app. Scope: Android deep linking; it does not establish a Google Search ranking benefit. Confidence: high · Verified: Android Developers: App Links Evidence for this claim Apple Universal Links associate HTTPS URLs with installed apps through an apple-app-site-association file and app entitlement. Scope: Apple platform deep linking; separate from historical Google App Indexing. Confidence: high · Verified: Apple Developer: Universal Links

TL;DR — Google App Indexing (2013) → Firebase App Indexing (2016 ve kısa ömürlü “app streaming” deneyi) → yaklaşık 2021’de kullanımdan kaldırıldı. Yerine Android App Links (/.well-known/assetlinks.json içindeki Digital Asset Links dosyası ve android:autoVerify intent filtreleriyle doğrulanır) ile iOS Universal Links (apple-app-site-association dosyası ve Associated Domains yetkisiyle doğrulanır) geldi. Google’ın Mayıs 2025 rehberine göre deep link’ler dizine eklemeyi veya sıralamayı değiştirmez; Arama web sayfasını sıralamaya devam eder ve deep-link hedefi web URL’sinin içeriğiyle eşleşmelidir. Uygulama bağlantısı davranışını, özel bir Search Console raporu varsaymak yerine platform ve uygulama analitiğiyle ölçün.

Üç dönem, kafa karıştıran tek ad

“App Indexing” adının bu kadar kafa karıştırmasının nedeni, aynı fikrin on yıl içinde üç farklı isim kullanması ve son geçişin eski içeriklerin çoğunun takip edemediği bir kullanımdan kaldırma olmasıdır.

2013–2016 — Google App Indexing. Google, Ekim 2013’te “Googlebot can now index content in your Android app,” diyerek Googlebot’un artık Android uygulamalarındaki içeriği dizine ekleyebildiğini duyurdu. Ayrıca, deep link’lerin “straight in our search results when we think they’re relevant… and if the user has the app installed.” gösterileceğini belirtti. Uygulama içeriğini mevcut site haritanız ve Webmaster Tools üzerinden bildiriyordunuz. Bu, Google’ın web sayfalarını taradığı gibi uygulamaların içini taramasıydı.

2016–~2021 — Firebase App Indexing. Google’ın 2014’te Firebase’i satın almasının ardından App Indexing, Google I/O 2016 civarında Firebase App Indexing olarak yeniden adlandırıldı. iOS desteği eklendi; ayrıca bir süre, kullanıcıların arama sonucundan yüklü olmayan bir uygulamayı tarayıcıda birkaç dakika çalıştırmasını sağlayan “Try Now” düğmeli app streaming deneyi yürütüldü. App streaming, 2015–2016 dönemine ait sınırlı bir deneydi ve uzun zaman önce sona erdi; planlarınızı buna dayandırmayın.

~2021–günümüz — kullanımdan kaldırıldı. AppIndexApi arayüzü, Google’ın kendi Android referans belgelerinde kullanımdan kaldırılmış olarak işaretlenmiştir. Firebase’in güncel belgeleri artık Firebase App Indexing’in “is no longer the recommended way of indexing content for display as suggested results in Google Search App,” olduğunu belirtiyor ve “the Google Search App for Android no longer uses local content indexed via Firebase App Indexing to provide results to users.” uyarısını açıkça yapıyor. Firebase artık önerilen yöntem olarak App Links ve Universal Links’i gösteriyor. (Geçiş 2021’de gerçekleşti; kullanımdan kaldırma bildirimi Ekim 2022 tarihli bir arşiv görüntüsünde bulunurken Ekim 2020 tarihli görüntüde bulunmuyor.)

App Indexing’in yerini ne aldı: app deep link’leri

Google’ın ifadesiyle deep link’ler, “special URIs that take users beyond your mobile app’s homepage, leading them directly to specific in-app content.” Eski modele kıyasla temel zihniyet değişikliği şudur: Bu, işletim sistemi ve tarayıcı düzeyinde gerçekleştirilen doğrulama ve yönlendirme işlemidir; Google tarafından işletilen bir dizine ekleme hattı değildir. Burada hiçbir şey “bir dizine gönderilmez.”

Google’a göre Android App Links, “an enhanced deep linking capability that verifies deep links to your own website by establishing a trusted association between your app and your website. After they are verified, deep links to your website can immediately open corresponding content in your app, without requiring the user to select your app from a disambiguation dialog.” App Links, Android 6 ve sonraki sürümlerde desteklenir ve Google bunu kendi sitenize yönelik deep link’ler için “a recommended approach” olarak nitelendirir.

Doğrulama el sıkışması bir Digital Asset Links dosyasıyla gerçekleştirilir. Bir intent filtresine android:autoVerify="true" eklenip uygulama yüklendiğinde, “Android queries the corresponding websites for the Digital Asset Links file at https://hostname/.well-known/assetlinks.json.” Bu JSON dosyası, alan adınızın bağlantılarını hangi uygulama paketinin ve imzalama sertifikası parmak izinin işleyebileceğini listeler. Android 15, yeni bir uygulama sürümü yayımlamadan URL eşleştirme davranışını ayrıntılandırmanıza olanak tanıyan Dynamic App Links özelliğini ekler.

Burada iki sürüm/imzalama sınırı önemlidir. Birincisi, Dynamic App Links mevcut manifest ilişkilendirmesini genişletir, onun yerine geçmez; Android 15 öncesi sürümlerde doğrulama hâlâ standart manifest/assetlinks.json eşleşmesine dayanır. İkincisi, assetlinks.json içindeki imzalama sertifikası parmak izi yüklü derlemenin gerçek imza kimliğiyle tam eşleşmiyorsa doğrulama kısmen değil tamamen başarısız olur. Örneğin farklı anahtarla imzalanmış bir debug derlemesi, diğer alanlar doğru olsa bile doğrulanmaz.

Şu ayrımı net tutmak gerekir: Temel bir Android deep link’i intent filtrelerini kullanır ancak “which app do you want to open this with?” seçim iletişim kutusunu tetikleyebilir. App Links, Digital Asset Links doğrulamasını ekler; böylece doğrulanmış bir alan adı, iletişim kutusu gösterilmeden doğrudan uygulamanızda açılır.

Apple’daki karşılığı Universal Links’tir. Apple şöyle açıklar: “When users tap or click a universal link, the system redirects the link directly to your app without routing through the person’s default web browser or your website… because universal links are standard HTTP or HTTPS links, one URL works for both your website and your app. If the person hasn’t installed your app, the system opens the URL in their default web browser.”

Buradaki doğrulama dosyası, web sunucunuzda barındırılan apple-app-site-association dosyasıdır: “When someone installs your app, the system checks a file stored on your web server to verify that your website allows your app to open URLs on its behalf.” Uygulama tarafında, bu dosyadaki alan adlarıyla eşleşen Associated Domains yetkisine ihtiyacınız vardır. İlke Android’dekiyle aynıdır: Site ile uygulama arasında cihaz tarafından denetlenen bir güven el sıkışmasıdır; arama sıralaması sinyali değildir.

Geçerli bir apple-app-site-association dosyası ve doğru eşleşen yetki, her dokunuşun uygulamayı açacağını da garanti etmez. Apple, ilişkilendirme çalışsa bile Universal Link’in Safari’de açılabildiği durumları belgeliyor: örneğin bağlantıya zaten aynı alan adında gezinmekte olan Safari içinden dokunulması veya kullanıcının daha önce o alan adının bağlantılarını tarayıcıda açmayı seçmesi. Uygulama gerçekten yüklü değilse ya da ilişkilendirme eşleşmiyorsa standart HTTP(S) bağlantısı bozuk bir özel şemada takılmak yerine tarayıcıda açılmalıdır. Bu geri dönüş sistemin tasarlandığı gibi çalıştığını gösterir; peşine düşülecek bir hata değildir.

Her iki platform da Google Arama tarafından deep-link hedefi olarak desteklenir.

App deep link’leri sıralamayı etkiler mi? (Hayır — işte tam alıntı)

Bu konuya dair en önemli düzeltme budur; sıralama hakkında yazan sayfalar hâlâ yanılıyor. “App Indexing, kullanıcıda uygulama yüklü olsun ya da olmasın sıralamayı etkiler” veya “Google, uygulamanızdaki içeriği sıralama sinyali olarak kullanır” diyen yazılar görebilirsiniz. Bu iddialar yanlıştır; Google’ın Mayıs 2025 tarihli kendi yazısı bunu doğrudan söylüyor:

“Adding deep links to your website connects the website’s URLs with the relevant app pages. It doesn’t change how Google Search shows your content; Search continues to use the content of your web pages for indexing and ranking. App deep links enable users to go from Search results directly to the corresponding app page (if installed), resulting in a better user experience.” Evidence for this claim Google says adding app deep links does not change how Search indexes or ranks content; the corresponding web page remains the indexing and ranking source. Scope: public web Confidence: high · Verified: App deep links: connecting your website and app

Bunu dikkatle okuyun: Dizine eklenen ve sıralanan şey web sayfasıdır. Deep link, uygulaması zaten yüklü olan kullanıcılar için devreye giren bir tıklama sonrası yönlendirme katmanıdır. Görünürlüğü artıran bir kaldıraç değil, kullanıcı deneyimi iyileştirmesidir. Biri assetlinks.json yapılandırmasının sıralamanızı yükselteceğini söylüyorsa yanılıyordur.

Tek gerçek gereklilik: içerik eşliği

Burada aslında tek bir maddi kural vardır ve bu, kullanıcıya karşı dürüstlükle ilgilidir. Google şöyle der:

“Because Search uses your web page content for indexing and ranking, you should only add deep links in cases where the app page contains the same content as the corresponding web page. Otherwise, the title and snippet shown for the page in Google Search could mislead users about the content they will see after they click. Layout or other UX differences between app pages and the corresponding web pages are OK, as long as the content matches.

Yani yerel, daha güzel veya farklı düzenlenmiş bir uygulama ekranı sorun değildir. Ancak web sayfasından farklı içerik gösteren bir ekran uygun değildir; kullanıcının dokunduğu snippet web sayfasından oluşturulmuştur ve artık eşleşmeyen bir yere ulaşmıştır. Eşlik, görünüşle değil içerikle ilgilidir.

Bugün nasıl kurulur?

Android: App Links kullanın. Uygulama manifestinde intent filtreleriyle (android:autoVerify="true") uygulamanızı web sitenizle ilişkilendirin; ardından sitenizde uygulamanın paket adını ve imzalama sertifikası parmak izini listeleyen /.well-known/assetlinks.json dosyasını yayımlayın. Android kurulumu sırasında ilişkiyi doğrular. Android Studio App Links Assistant ve Play Console’daki Deep Links sayfası kurulumu oluşturup doğrulamanıza yardımcı olur.

iOS: Universal Links uygulayın. Web sunucunuzda hangi yolların uygulamanıza eşlendiğini belirten bir apple-app-site-association dosyası yayımlayın ve uygulamanızda eşleşen alan adları için Associated Domains yetkisini ekleyin. Apple’ın Universal Links hata ayıklama rehberi yaygın sorunları (dosyada yanlış content-type, eksik yetki, önbelleğe alınmış ilişkilendirme) ele alır.

Bu dosyaların hiçbiri App Indexing’in ima ettiği şekilde bir “search index”e taranmaz; ikisi de cihazın kontrol ettiği güven el sıkışmalarıdır. Yanlış yapılandırılırsa bağlantılar basitçe tarayıcıya geri düşer; doğru yapılandırılırsa uygulaması yüklü kullanıcılar uygulamaya yönlendirilir.

Minimum ilişkilendirme dosyası kontrolü

curl -sI https://example.com/.well-known/assetlinks.json
curl -sI https://example.com/.well-known/apple-app-site-association

Her iki uç nokta da yönlendirme yapmadan 200 döndürmeli ve beklenen JSON yanıtını sunmalıdır. Komut Dosyaları lensi content-type, yönlendirme, PowerShell, DevTools ve bookmarklet kontrollerini genişletir.

Nasıl ölçülür: Search Console’un Android app filtresi

Google, app deep-link performansını doğrudan sunar: “Search Console includes performance of your site’s app deep links for Android. In the Performance report, you can use the Android App Search appearance filter to see when your Android app deep links are found and shown to users.” Böylece Android app deep link’inin göründüğü sonuçlara ilişkin tıklamaları, gösterimleri, CTR’yi ve konumu görebilirsiniz; bu, tüm bunların işe yarayıp yaramadığını görmenin somut ve güncel yoludur. (Bu filtre 2019’da eklendi ve Google’ın 2025 tarihli yazısına göre hâlâ güncel araçtır.)

Ancak bu iki işi birbirinden ayırın. Search Console filtresi bir trafik/görünüm raporudur; sadece Android’e aittir, Google’ın belirli bir sorguda app deep-link görünümünü gerçekten sunmasına bağlıdır ve tek başına bir şeyin dizine eklendiğinin veya sıralandığının kanıtı değildir. Deep link’in teknik olarak çalıştığını doğrulamak farklıdır: ilişkilendirme dosyalarını çekin ve gerçek cihazlarda dokunma yönlendirmesini test edin (Komut Dosyaları ve Doğrulama Testleri sekmelerine bakın). Sessiz bir Search Console raporunu kurulumunuzun bozuk olduğuna dair kanıt saymayın; rapordaki tıklamaları da SEO sinyali sanmayın — bunlar sıralamayı değil yönlendirme hacmini gösterir.

Bing ve app deep link’leri

Burada Google ile Bing arasında eşdeğerlik olduğunu varsaymayın. Bing, Nisan 2014’te Windows 8,1 ve Windows Phone’u hedefleyen Windows merkezli bir “app linking” programı yürüttü; ancak bu sayfalar artık kullanım dışı (geliştirici URL’si 404 döndürüyor, blog yazıları genel blog ana sayfasına yönlendiriliyor) ve Windows Phone da sonlandırıldı. Bing tarafından yayımlanmış, Google’ın 2025 tarihli app-deep-links rehberinin güncel bir eşdeğeri yoktur. Pratik sonuç şudur: App Links ve Universal Links, bir arama motorunun ayrıca benimsemesi gereken özellikler değil, işletim sistemi ve tarayıcı düzeyindeki standartlar oldukları için mobil Bing/Edge’de çalışmaya devam eder. Bu nedenle bunları her durumda aynı şekilde uygularsınız; yalnızca başvurabileceğiniz bir Bing belgesi yoktur.

Sahada hâlâ göreceğiniz eski yöntemler

Birbirine yakın birkaç teknik kafa karıştırır; adlarını kısaca anıp geçelim:

  • potentialAction / ViewAction schema.org işaretlemesi ve android-app:// deep-link hedefi: Eski App Indexing dönemine bağlı bir yöntemdir. Kod tabanlarında ve schema.org eylem sözlüğünde hâlâ karşınıza çıkabilir; ancak Google’ın güncel önerisi bu işaretleme değil App Links / Universal Links yapılandırmasıdır. Bunu öneri değil, “hâlâ görebilirsiniz” bilgisi olarak değerlendirin.
  • Firebase Dynamic Links, pazarlama ilişkilendirmesi için URL kısaltma ve ertelenmiş deep-link hizmeti sunan, App Indexing içerik sisteminden farklı ve ayrıca kullanımdan kaldırılmış bir Firebase ürünüdür. O da sonlandırılıyor; kendi geçiş rehberi App Links ve Universal Links’i gösteriyor. Bu iki kullanımdan kaldırmayı birbirine karıştırmayın.

Akılda kalacak temiz model şu: (1) eski Google App Indexing / Firebase App Indexing tarama ve akış sistemi = öldü; (2) App Links / Universal Links deep linking = güncel, yalnızca yönlendirme/UX, sıralama etkisi yok; (3) Bing’in eski Windows dönemi app linking’i = o da öldü, belgelenmiş bir halefi yok.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.