Firebase App Indexing — ilova kontentini indeksatsiya qilish mohiyati va ishlash prinsipi

Muallif: IT Sectr Nashr etilgan: 2026-04-29 O'qish vaqti: 8 daq

Firebase App Indexing — bu Google xizmati bo'lib, mobil ilovalar kontentini indekslaydi va uni qidiruv natijalarida mavjud qiladi, foydalanuvchilarga Google qidiruv natijalaridan to'g'ridan-to'g'ri ilovaning kerakli ekraniga o'tish imkonini beradi. App Indexing ilovaning URI sxemalarini veb-saytning indekslangan sahifalari bilan bog'lab, yagona qidiruv tizimini yaratadi. Firebase Documentation, 2026 ma'lumotlariga ko'ra, App Indexing sozlangan ilovalar Android qurilmalarda Google qidiruvidan o'rtacha 30% qo'shimcha trafik oladi. Xizmat Google Play Services orqali avtomatik indeksatsiyani va Firebase App Indexing API orqali qo'lda indeksatsiyani qo'llab-quvvatlaydi.

Asosiy fikrlar

  • App Indexing — qidiruv natijalaridan ilova ekranlariga to'g'ridan-to'g'ri o'tish uchun mobil ilova kontentining Google qidiruvida indeksatsiyasi.
  • Avtomatik indeksatsiya — Google URI sxemalari va API darajasi asosida Google Play Services orqali ilova kontentini avtomatik indekslaydi.
  • Firebase App Indexing API — Google API-ga HTTPS so'rovlari orqali indekslangan ilova kontentini dasturiy ravishda yangilash imkonini beradi.
  • Deep Links — indeksatsiya uchun kontentli aniq ekranlarga olib boradigan ishlaydigan chuqur havolalar kerak.
  • Indeksatsiya analitikasi — Firebase Console indekslangan URI-lar, kliklar va Google qidiruvidan o'tishlar sonini ko'rsatadi.

Firebase App Indexing nima

Firebase App Indexing — bu Google texnologiyasi bo'lib, mobil ilova kontentini Google qidiruv roboti uchun mavjud qiladi, ilova ekranlarini xuddi Google veb-sahifalarni indekslagandek indekslash imkonini beradi. Ilova kontenti indekslanganda, foydalanuvchi uni Google Search, Google Assistant yoki Google Lens orqali topishi va veb-sahifani chetlab o'tib, bir marta bosish bilan to'g'ridan-to'g'ri ilovaning kerakli ekraniga o'tishi mumkin.

Mobil kontentni indeksatsiya qilish prinsipi

Google ilovalarni ikki mexanizm orqali indekslaydi: avtomatik indeksatsiya va Firebase App Indexing API. Avtomatik indeksatsiya Android-da Google Play Services orqali ishlaydi: agar ilova o'rnatilgan bo'lsa, Google chuqur havolalari bo'lgan kontentni avtomatik indekslaydi. API indeksatsiyasi dasturchiga Firebase App Indexing API-dan foydalanib, indekslangan sahifalarni yangilash yoki o'chirish orqali qidiruvda qanday kontent ko'rinishini dasturiy ravishda boshqarish imkonini beradi.

Ilova indeksatsiyasi nima uchun kerak

Ilova indeksatsiyasi bir nechta vazifalarni hal qiladi: Google qidiruvidan yangi foydalanuvchilarni jalb qilish (qidiruv natijalari ilovadan kontentni kartalarda ko'rsatadi). Foydalanuvchi faolligini oshirish — mavjud foydalanuvchilar qurilmadagi qidiruv orqali kerakli kontentni tezroq topadilar. O'rnatishlarni ko'paytirish — Google qidiruvi kontentga chuqur havolalarni ko'rsatadi va agar ilova o'rnatilmagan bo'lsa, Google o'rnatish havolasini ko'rsatadi. App Indexing shuningdek, ilovaning Google Assistant-da ko'rinishini yaxshilaydi, u ovozli qidiruvda ilovani ochishni taklif qilishi mumkin.

Ilova kontentini indeksatsiya qilish qanday ishlaydi

Indeksatsiya jarayoni Google ilovangizning URI sxemalarini aniqlashi bilan boshlanadi. Android uchun Google ilova xaritasini qurish uchun Google Play Store ma'lumotlaridan (API darajasi, intent-filter, URI sxemalari) foydalanadi. iOS uchun indeksatsiya Spotlight Integration va CSSearchableIndex orqali amalga oshiriladi. Google ilova kontentini indekslaganda, URI-ni (masalan, myapp://product/123) veb-URL bilan bog'laydi (agar mavjud bo'lsa) va bu juftlikni qidiruv indeksida saqlaydi.

Ilova va veb-saytni bog'lash

To'g'ri indeksatsiya uchun Google ilovangiz va veb-saytingiz o'rtasidagi bog'liqlikni tushunishi kerak. Digital Asset Links — bu veb-saytingizga yuklanadigan va mobil ilova sayt egasiga tegishli ekanligini tasdiqlovchi JSON faylidir. assetlinks.json fayli domenning ildizida joylashtiriladi va ilova imzo sertifikatining SHA256 barmoq izini o'z ichiga oladi. Google qidiruv natijalarida ilovani ochish tugmasini ko'rsatishdan oldin bu bog'lanishni tekshiradi.

json
// https://yourapp.com/.well-known/assetlinks.json
[
    {
        "relation": ["delegate_permission/common.handle_all_urls"],
        "target": {
            "namespace": "android_app",
            "package_name": "com.example.myapp",
            "sha256_cert_fingerprints": [
                "14:6D:E9:92:..."
            ]
        }
    }
]

Indeksatsiya manbalari

Google indeksatsiya uchun kontentni bir nechta manbalardan oladi: Google Play Store (URI sxemalari bilan nashr etilgan ilovalar ro'yxati), Android App Links (Android 6.0+ da tasdiqlangan HTTP sxemalari), Firebase App Indexing API (indeksni dasturiy yangilash) va o'rnatilgan ilovasi bo'lgan qurilmalarda Google Play Services orqali avtomatik indeksatsiya. Har bir manba umumiy indeksni to'ldirib, ilova kontentini qidiruv uchun maksimal darajada mavjud qiladi.

Google Play Services orqali avtomatik indeksatsiya

Google Play Services Android-da o'rnatilgan ilovalar kontentini avtomatik indekslaydi, agar ilova to'g'ri URI sxemalari va intent-filter dan foydalansa. Mexanizm ilovani VIEW harakati uchun intent-filterlar bo'yicha skanerlaydi va ilovada ishlatiladigan URI-larni to'playdi. Bu jarayon to'liq avtomatik va dasturchidan qo'shimcha kod talab qilmaydi — faqat manifestda deep links-ni to'g'ri sozlash kifoya.

Qaysi URI-lar avtomatik indekslanadi

Google ma'lum mezonlarga javob beradigan URI-larni avtomatik indekslaydi: URI VIEW harakati bilan intent-filter orqali mavjud bo'lishi kerak, sxema Android App Links uchun HTTP/HTTPS bo'lishi kerak. Maxsus sxemali URI-lar (myapp://) ham indekslanadi, lekin faqat ilova o'rnatilgan bo'lsa. Avtomatik indeksatsiya avtorizatsiya talab qiladigan yoki foydalanuvchining shaxsiy ma'lumotlarini o'z ichiga olgan sahifalarga olib boradigan URI-larga tatbiq etilmaydi.

Avtomatik indeksatsiyaning cheklovlari

Avtomatik indeksatsiya bir nechta cheklovlarga ega: indeks darhol emas, balki bir necha soatdan bir necha kungacha kechikish bilan yangilanadi. Ilovaning API darajasi — avtomatik indeksatsiya uchun minSdkVersion 23 yoki undan yuqori talab qilinadi. HTTP/HTTPS sxemasi bo'lmagan URI-lar faqat ilova o'rnatilgan qurilmalarda indekslanadi. Indeksatsiyani tezlashtirish va veb-analogi bo'lmagan kontentni qo'shish uchun Firebase App Indexing API-dan foydalanish tavsiya etiladi.

Firebase App Indexing API

Firebase App Indexing API — bu Google-ning HTTP API-si bo'lib, dasturchiga ilovaning indekslangan kontentini dasturiy ravishda boshqarish imkonini beradi. API Google indeksiga URI-sahifalarini qo'shish, yangilash va o'chirish uchun so'rovlarni qabul qiladi. Avtomatik indeksatsiyadan farqli o'laroq, API darhol ishlaydi: chaqiruvdan so'ng Google bir necha daqiqa ichida yangi URI-larni qidiruv natijalarida hisobga olishni boshlaydi.

Firebase App Indexing API so'rov formati

Firebase App Indexing API-ga so'rov URI, sarlavha, tavsif va ixtiyoriy rasmlar bilan sahifa obyektini o'z ichiga oladi. Har bir URI Google qidiruvi orqali topiladigan alohida sahifa sifatida qayta ishlanadi. API Firebase Service Account orqali OAuth 2.0 autentifikatsiyasidan foydalanadi. Ommaviy URI qo'shish uchun bitta so'rovda 1000 tagacha sahifani paketli qayta ishlash qo'llab-quvvatlanadi.

java
import com.google.firebase.appindexing.FirebaseAppIndex;
import com.google.firebase.appindexing.Indexable;
import com.google.firebase.appindexing.builders.Indexables;

public class AppIndexingHelper {
    public static void indexProduct(String productId,
            String name, String price) {
        Indexable product = Indexables.newSimpleBuilder(name)
            .setUrl("myapp://product/" + productId)
            .setDescription("Narxi: " + price)
            .build();

        FirebaseAppIndex.getInstance()
            .update(product)
            .addOnSuccessListener(aVoid ->
                Log.d("Indeks", "OK"))
            .addOnFailureListener(e ->
                Log.e("Indeks", "Xato", e));
    }

    public static void removeProduct(String productId) {
        FirebaseAppIndex.getInstance()
            .remove("myapp://product/" + productId);
    }
}

Kontentni yangilash va o'chirish

Ilovada kontent o'zgarganda, Firebase App Indexing API orqali Google indeksini yangilash kerak. Eskirgan kontentni o'chirish ham muhim: agar URI endi mavjud bo'lmasa yoki 404-ga olib borsa, uni indeksdan o'chirish kerak. Firebase App Indexing ilovada kontent o'zgarganda uni avtomatik o'chirmaydi — dasturchi indeksni kontentning joriy holati bilan sinxronlashtirish uchun javobgardir. Har bir ma'lumot o'zgarishida API-ni chaqirish tavsiya etiladi: mahsulotlar, maqolalar, profillarni qo'shish, tahrirlash yoki o'chirish.

Android-da App Indexing sozlamalari

Android-da Firebase App Indexing sozlamalari bir necha qadamlarni o'z ichiga oladi: Firebase SDK-ni ulash, build.gradle-ga app-indexing bog'liqliklarini qo'shish, Android App Links-ni sozlash va URI-larni qayta ishlash uchun xizmat yaratish. Firebase App Indexing ishlashi uchun minimal API versiyasi — 23. SDK sozlangandan so'ng, ilova avtomatik ravishda Google Play Services orqali Google-ga indeksatsiya uchun ma'lumot yuborishni boshlaydi.

Bog'liqliklarni qo'shish va konfiguratsiya

Firebase App Indexing uchun ilova modulining build.gradle fayliga com.google.firebase:firebase-appindexing bog'liqligi va google-services plaginini qo'shish kerak. Firebase avtomatik Google Play Services orqali indeksatsiya ma'lumotlarini qayta ishlaydi, agar ilova talablarga javob bersa: minSdkVersion 23+, HTTP/HTTPS sxemalari bilan intent-filter mavjudligi va tasdiqlash uchun Android App Links-dan foydalanish. Maxsus sxemali URI-lar uchun qo'shimcha konfiguratsiya talab qilinadi.

groovy
// build.gradle (Modul: app)
plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
}

android {
    defaultConfig { minSdkVersion 24 }
}

dependencies {
    implementation platform('com.google.firebase:firebase-bom:32.0.0')
    implementation 'com.google.firebase:firebase-appindexing'
}

Android App Links va tasdiqlash

Android App Links — bu Google ilovangizga tegishli ekanligini tasdiqlagan HTTP/HTTPS havolalardir. Tasdiqlash Digital Asset Links orqali amalga oshiriladi: assetlinks.json fayli veb-saytingizga yuklanadi. Tasdiqlashdan so'ng, Android domeningizdagi barcha havolalarni avtomatik ravishda App Links sifatida qayta ishlaydi, foydalanuvchidan havolani qaysi ilovada ochishni so'ramaydi. Bu ilova kontentini to'g'ri indeksatsiya qilish uchun zaruriy shartdir.

Indeksatsiyani tekshirish

Sozlamalardan so'ng ilova kontenti haqiqatan ham indekslanayotganini tekshirish kerak. Firebase Console-ning App Indexing bo'limida statistika ko'rsatiladi: indekslangan URI-lar soni, qidiruvda ko'rsatilish soni va kliklar. Batafsil tekshirish uchun Search Console Google-dan foydalaning, u yerda indeksatsiya xatolari va tavsiyalar ko'rsatiladi. Shuningdek, Google-da site:https://your-app.page.link so'rovi bo'yicha qidirib, ilovaning indekslangan sahifalarini ko'rishingiz mumkin.

Indeksatsiyaning eng yaxshi amaliyotlari

Samarali indeksatsiya ilova bir nechta asosiy amaliyotlarga rioya qilishni talab qiladi. Indekslamoqchi bo'lgan barcha URI-lar real kontentga olib borishi kerak — hech qanday soxta sahifalar, bo'sh ekranlar yoki xato sahifalari bo'lmasligi kerak. Faqat ommaviy kontentni indekslash va avtorizatsiya talab qiladigan sahifalarni indekslamaslik tavsiya etiladi. Har bir URI foydalanuvchi tilida o'qilishi mumkin bo'lgan nom va tavsifga ega bo'lishi kerak.

Nimani indekslash

Foydalanuvchilar Google-da qidiradigan kontentni indekslang: mahsulot kartochkalari, maqolalar, profillar, menyu kategoriyalari, retseptlar, tadbirlar. Indekslamang shaxsiy ma'lumotlari bo'lgan sahifalarni, sozlamalarni, savatni, buyurtma tarixini yoki boshqa shaxsiy ma'lumotlarni. Dinamik kontent uchun (yangiliklar lentasi, shaxsiylashtirilgan tanlovlar) yangi URI-lar yaratilganda qo'shish va o'chirilganda olib tashlash uchun Firebase App Indexing API-dan foydalaning.

Qidiruv uchun optimallashtirish

Har bir indekslanadigan URI qidiruv natijalarida oldindan ko'rish uchun mazmunli sarlavha, tavsif va rasmga ega bo'lishi kerak. Kalit so'zlardan foydalaning sarlavha va tavsifda, foydalanuvchilarning real qidiruv so'rovlariga mos keladigan. Rasmlar uchun kvadrat format 1200x1200 px dan foydalaning va ularning umumiy URL orqali mavjudligiga ishonch hosil qiling. Kontentni muntazam yangilang: Google qidiruvda yangi sahifalarni tez-tez ko'rsatadi.

Kontent turiIndekslash tavsiya etiladiTavsiya etilmaydi
e-tijoratMahsulotlar, kategoriyalar, aksiyalarSavat, buyurtma rasmiylashtirish, profil
Ijtimoiy tarmoqlarOmmaviy profillar, postlarDo'stlar lentasi, shaxsiy xabarlar
MediaMaqolalar, videolar, podkastlarQoralamalar, ko'rish tarixi
XizmatlarXizmatlar, katalog, kontaktlarSozlamalar, bildirishnomalar

Ko'p beriladigan savollar

App Indexing oddiy veb SEO-dan qanday farq qiladi?

App Indexing veb-sahifalarni emas, balki mobil ilova ichidagi kontentni indekslaydi. Google ilovaning URI sxemalarini indekslaydi va qidiruv natijalarida “Ilovada ochish” tugmasini ko'rsatadi. Veb-sayt uchun HTML-sahifalar yetarli, ilova uchun esa sozlangan deep links va Digital Asset Links kerak.

Ilovam indekslanganligini qanday tekshirish mumkin?

Firebase Console-da App Indexing bo'limini oching — u yerda indekslangan URI-lar va kliklar bo'yicha statistika ko'rsatiladi. Shuningdek, Search Console Google-ni tekshiring: loyihani resurs sifatida qo'shing va ilova indeksatsiyasi va mumkin bo'lgan xatolar haqidagi hisobotni ko'ring.

Veb-saytsiz kontentni indekslash mumkinmi?

Ha, lekin cheklovlar bilan. Maxsus sxemali URI-lar (myapp://) faqat ilova o'rnatilgan qurilmalarda indekslanadi. Platformalararo indeksatsiya uchun (barcha qurilmalarda qidiruvda ko'rsatish) Digital Asset Links sozlangan veb-analog kerak.

Google yangi URI-ni qanchalik tez indekslaydi?

Firebase App Indexing API dan foydalanganda — bir necha daqiqa ichida. Google Play Services orqali avtomatik indeksatsiyada — bir necha soatdan 1–2 kungacha. Tezlashtirish uchun muhim kontent qo'shishda API-dan foydalaning.

Firebase App Indexing orqali qancha URI indekslash mumkin?

URI sonida cheklov yo'q. Firebase App Indexing API bitta paketli so'rovda 1000 tagacha URI qo'shish imkonini beradi. Google faqat sifatli va dolzarb kontentni indekslashni tavsiya qiladi — optimal qidiruv samaradorligi uchun ilova uchun 10 000 URI dan oshmasligi kerak.

Xulosa

  • Firebase App Indexing — mobil ilova kontentini Google qidiruvi va Google Assistant-da mavjud qiladigan Google indeksatsiya xizmati.
  • Indeksatsiya mexanizmi — Google ilova URI-larini veb-sahifalar bilan Digital Asset Links orqali bog'laydi, kontentni o'rnatilgan va o'rnatilmagan ilovalar uchun indekslaydi.
  • Avtomatik indeksatsiya Android-da minSdkVersion 23+ bilan Google Play Services orqali ishlaydi, VIEW harakati va HTTP/HTTPS sxemalari bilan intent-filter-ni skanerlaydi.
  • Firebase App Indexing API — indeksni dasturiy boshqarish usuli, zudlik bilan yangilanish, so'rovda 1000 URI gacha paketli qayta ishlashni qo'llab-quvvatlaydi.
  • Android-da sozlash Firebase SDK, Digital Asset Links (assetlinks.json), Android App Links va manifestda intent-filter talab qiladi.
  • Ommaviy kontentni indekslash tavsiya etiladi (mahsulotlar, maqolalar, profillar) va shaxsiy sahifalar, sozlamalar va savatni indekslamaslik.
  • App Indexing Google qidiruvidan trafikni o'rtacha 30% oshiradi, ilova ko'rinishini yaxshilaydi va kontentga to'g'ridan-to'g'ri o'tishlar bilan foydalanuvchi tajribasini oshiradi.

Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz

IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.

Loyihani muhokama qilish

Shuningdek o'qing