Firebase App Indexing — esența indexării conținutului aplicațiilor și principiul de funcționare

Autor: IT Sectr Publicat: 2026-04-29 Timp de citire: 8 min

Firebase App Indexing este un serviciu Google care indexează conținutul aplicațiilor mobile și îl face accesibil în rezultatele căutării, permițând utilizatorilor să treacă direct la ecranul dorit al aplicației din rezultatele căutării Google. App Indexing leagă schemele URI ale aplicației cu paginile indexate ale site-ului web, creând un sistem unificat de căutare. Conform Firebase Documentation, 2026, aplicațiile cu App Indexing configurat primesc în medie 30% trafic suplimentar din căutarea Google pe dispozitivele Android. Serviciul suportă indexarea automată prin Google Play Services și cea manuală prin Firebase App Indexing API.

Principalele puncte

  • App Indexing — indexarea conținutului aplicației mobile în căutarea Google pentru treceri directe la ecranele aplicației din rezultatele căutării.
  • Indexarea automată — Google indexează automat conținutul aplicației prin Google Play Services pe baza schemelor URI și a nivelului API.
  • Firebase App Indexing API — permite actualizarea programatică a conținutului indexat al aplicației prin cereri HTTPS către Google API.
  • Deep Links — pentru indexare sunt necesare linkuri profunde funcționale care duc la ecrane specifice cu conținut.
  • Analitica indexării — Firebase Console arată numărul de URI indexate, clickuri și treceri din căutarea Google.

Ce este Firebase App Indexing

Firebase App Indexing este o tehnologie Google care face conținutul aplicației mobile accesibil pentru robotul de căutare Google, permițând indexarea ecranelor aplicației la fel cum Google indexează paginile web. Când conținutul aplicației este indexat, utilizatorul îl poate găsi în Google Search, Google Assistant sau Google Lens și poate trece direct la ecranul dorit al aplicației cu un singur click, ocolind pagina web.

Principiul indexării conținutului mobil

Google indexează aplicațiile prin două mecanisme: indexarea automată și Firebase App Indexing API. Indexarea automată funcționează pe Android prin Google Play Services: dacă aplicația este instalată, Google indexează automat conținutul la care există linkuri profunde. Indexarea prin API permite programatorului să gestioneze programatic ce conținut este vizibil în căutare, folosind Firebase App Indexing API pentru actualizarea sau ștergerea paginilor indexate.

De ce este necesară indexarea aplicațiilor

Indexarea aplicației rezolvă mai multe sarcini: atragerea de noi utilizatori din căutarea Google (rezultatele căutării arată conținutul din aplicație în carduri). Creșterea implicării — utilizatorii existenți găsesc mai rapid conținutul dorit prin căutarea pe dispozitiv. Creșterea instalărilor — căutarea Google afișează linkuri profunde către conținut, iar dacă aplicația nu este instalată, Google afișează un link de instalare. App Indexing îmbunătățește, de asemenea, vizibilitatea aplicației în Google Assistant, care poate sugera deschiderea aplicației la căutarea vocală.

Cum funcționează indexarea conținutului aplicațiilor

Procesul de indexare începe când Google descoperă schemele URI ale aplicației tale. Pentru Android, Google folosește informațiile din Google Play Store (nivel API, intent-filter, scheme URI) pentru a construi harta aplicației. Pentru iOS, indexarea se realizează prin Spotlight Integration și CSSearchableIndex. Când Google indexează conținutul aplicației, leagă URI (de exemplu, myapp://product/123) de URL-ul web, dacă există, și salvează această pereche în indexul de căutare.

Legarea aplicației și a site-ului web

Pentru o indexare corectă, Google trebuie să înțeleagă legătura dintre aplicația ta și site-ul web. Digital Asset Links este un fișier JSON care se încarcă pe site-ul tău și confirmă că aplicația mobilă aparține proprietarului site-ului. Fișierul assetlinks.json se plasează în rădăcina domeniului și conține amprenta SHA256 a certificatului de semnare a aplicației. Google verifică această legătură înainte de a afișa butonul de deschidere a aplicației în rezultatele căutării.

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:..."
            ]
        }
    }
]

Surse de indexare

Google obține conținut pentru indexare din mai multe surse: Google Play Store (lista aplicațiilor publicate cu schemele lor URI), Android App Links (scheme HTTP verificate în Android 6.0+), Firebase App Indexing API (actualizarea programatică a indexului) și indexarea automată prin Google Play Services pe dispozitivele cu aplicația instalată. Fiecare sursă completează indexul general, făcând conținutul aplicației cât mai accesibil pentru căutare.

Indexarea automată prin Google Play Services

Google Play Services indexează automat conținutul aplicațiilor instalate pe Android, dacă aplicația folosește scheme URI și intent-filter corecte. Mecanismul scanează aplicația pentru intent-filter pentru acțiunea VIEW și colectează URI-urile utilizate în aplicație. Acest proces este complet automat și nu necesită cod suplimentar din partea programatorului — este suficient să configurezi corect deep links în manifest.

Care URI sunt indexate automat

Google indexează automat URI-urile care îndeplinesc anumite criterii: URI-ul trebuie să fie accesibil prin intent-filter cu acțiunea VIEW, schema trebuie să fie HTTP/HTTPS pentru Android App Links. URI-urile cu scheme personalizate (myapp://) sunt, de asemenea, indexate, dar numai cu aplicația instalată. Indexarea automată nu se aplică URI-urilor care duc la pagini care necesită autentificare sau care conțin date personale ale utilizatorului.

Limitări ale indexării automate

Indexarea automată are câteva limitări: indexul nu se actualizează instantaneu, ci cu o întârziere de la câteva ore până la zile. Nivelul API al aplicației — pentru indexarea automată este necesar minSdkVersion 23 sau mai mare. URI-urile fără schemă HTTP/HTTPS sunt indexate numai pe dispozitivele cu aplicația instalată. Pentru accelerarea indexării și adăugarea de conținut fără echivalent web, se recomandă utilizarea Firebase App Indexing API.

Firebase App Indexing API

Firebase App Indexing API este API-ul HTTP Google care permite programatorului să gestioneze programatic conținutul indexat al aplicației. API-ul primește cereri de adăugare, actualizare și ștergere a paginilor URI în indexul Google. Spre deosebire de indexarea automată, API-ul funcționează instantaneu: după apel, Google începe să ia în considerare noile URI în rezultatele căutării în câteva minute.

Formatul cererii Firebase App Indexing API

O cerere către Firebase App Indexing API conține un obiect pagină cu URI-ul său, titlul, descrierea și imagini opționale. Fiecare URI este procesat ca o pagină separată care poate fi găsită prin căutarea Google. API-ul utilizează autentificarea OAuth 2.0 prin Firebase Service Account. Pentru adăugarea în masă a URI-urilor, este suportată procesarea în loturi de până la 1000 de pagini într-o singură cerere.

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("Preț: " + price)
            .build();

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

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

Actualizarea și ștergerea conținutului

Când conținutul din aplicație se modifică, este necesar să actualizezi indexul Google prin Firebase App Indexing API. Ștergerea conținutului învechit este, de asemenea, importantă: dacă URI-ul nu mai există sau duce la o eroare 404, trebuie șters din index. Firebase App Indexing nu șterge conținutul automat la modificarea lui în aplicație — programatorul este responsabil pentru sincronizarea indexului cu starea actuală a conținutului. Se recomandă apelarea API-ului la fiecare modificare a datelor: adăugarea, editarea sau ștergerea produselor, articolelor, profilurilor.

Configurarea App Indexing în Android

Configurarea Firebase App Indexing în Android include câțiva pași: conectarea Firebase SDK, adăugarea dependențelor app-indexing în build.gradle, configurarea Android App Links și crearea unui serviciu pentru procesarea URI-urilor. Versiunea minimă API pentru funcționarea Firebase App Indexing — 23. După configurarea SDK-ului, aplicația începe automat să trimită date pentru indexare către Google prin Google Play Services.

Adăugarea dependențelor și configurarea

Pentru Firebase App Indexing trebuie adăugată în build.gradle a modulului aplicației dependența com.google.firebase:firebase-appindexing și plugin-ul google-services. Firebase procesează automat datele de indexare prin Google Play Services, dacă aplicația îndeplinește cerințele: minSdkVersion 23+, prezența intent-filter cu scheme HTTP/HTTPS și utilizarea Android App Links pentru verificare. Pentru URI-urile cu scheme personalizate este necesară o configurare suplimentară.

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 și verificarea

Android App Links sunt linkuri HTTP/HTTPS pe care Google le verifică ca aparținând aplicației tale. Verificarea se realizează prin Digital Asset Links: fișierul assetlinks.json se încarcă pe site-ul tău web. După verificare, Android procesează automat toate linkurile din domeniul tău ca App Links, fără a întreba utilizatorul în ce aplicație să deschidă linkul. Aceasta este o condiție necesară pentru indexarea corectă a conținutului aplicației.

Verificarea indexării

După configurare, trebuie verificat dacă conținutul aplicației este într-adevăr indexat. Firebase Console în secțiunea App Indexing afișează statistici: numărul de URI indexate, numărul de afișări în căutare și clickuri. Pentru o verificare detaliată, folosește Search Console Google, unde sunt afișate erorile de indexare și recomandările. De asemenea, poți efectua o căutare după site:https://your-app.page.link în Google pentru a vedea paginile indexate ale aplicației.

Cele mai bune practici de indexare

Indexarea eficientă a aplicației necesită respectarea câtorva practici cheie. Toate URI-urile pe care dorești să le indexezi trebuie să ducă la conținut real — fără pagini placeholder, ecrane goale sau pagini de eroare. Se recomandă indexarea numai a conținutului public și neindexarea paginilor care necesită autentificare. Fiecare URI trebuie să aibă un nume și o descriere lizibile în limba utilizatorului.

Ce să indexezi

Indexează conținutul pe care utilizatorii îl caută în Google: carduri de produse, articole, profiluri, categorii de meniu, rețete, evenimente. Nu indexa paginile cu date personale, setări, coșul de cumpărături, istoricul comenzilor sau orice alte date private. Pentru conținut dinamic (flux de știri, selecții personalizate) folosește Firebase App Indexing API pentru a adăuga noi URI pe măsură ce sunt create și a le șterge la eliminare.

Optimizarea pentru căutare

Fiecare URI indexat trebuie să aibă un titlu semnificativ, o descriere și o imagine pentru previzualizare în rezultatele căutării. Folosește cuvinte cheie în titlu și descriere, corespunzând cererilor reale de căutare ale utilizatorilor. Pentru imagini, folosește formatul pătrat 1200x1200 px și asigură-te că sunt accesibile prin URL-uri publice. Actualizează regulat conținutul: Google afișează mai frecvent în căutare paginile proaspete.

Tip de conținutRecomandat pentru indexareNerecomandat
e-commerceProduse, categorii, promoțiiCoș, finalizare comandă, profil
Rețele socialeProfiluri publice, postăriFluxul prietenilor, mesaje private
MediaArticole, videouri, podcasturiCiorne, istoric vizionări
ServiciiServicii, catalog, contacteSetări, notificări

Întrebări frecvente

Cu ce se deosebește App Indexing de SEO-ul obișnuit pentru site?

App Indexing indexează conținutul din interiorul aplicației mobile, nu paginile web. Google indexează schemele URI ale aplicației și afișează butonul „Deschide în aplicație" în rezultatele căutării. Pentru site sunt suficiente paginile HTML, pentru aplicație — deep links configurate și Digital Asset Links.

Cum verific dacă aplicația mea este indexată?

În Firebase Console deschide secțiunea App Indexing — acolo se afișează statistici privind URI-urile indexate și clickurile. Verifică, de asemenea, Search Console Google: adaugă proiectul ca resursă și consultă raportul despre indexarea aplicației și eventualele erori.

Se poate indexa conținutul fără site web?

Da, dar cu limitări. URI-urile cu scheme personalizate (myapp://) sunt indexate numai pe dispozitivele unde aplicația este deja instalată. Pentru indexarea cross-platformă (afișarea în căutare pe toate dispozitivele) este necesar un echivalent web cu Digital Asset Links configurate.

Cât de repede indexează Google un URI nou?

La utilizarea Firebase App Indexing API — în câteva minute. La indexarea automată prin Google Play Services — de la câteva ore până la 1–2 zile. Pentru accelerare, folosește API-ul la adăugarea de conținut important.

Câte URI pot fi indexate prin Firebase App Indexing?

Nu există limitări privind numărul de URI. Firebase App Indexing API permite adăugarea a până la 1000 de URI într-o singură cerere în lot. Google recomandă indexarea numai a conținutului de calitate și actual — nu mai mult de 10 000 de URI per aplicație pentru performanță optimă a căutării.

Concluzii

  • Firebase App Indexing — serviciul Google pentru indexarea conținutului aplicației mobile, făcându-l accesibil în căutarea Google și Google Assistant.
  • Mecanismul de indexare — Google leagă URI-urile aplicației cu paginile web prin Digital Asset Links, indexând conținutul atât pentru aplicațiile instalate, cât și pentru cele neinstalate.
  • Indexarea automată funcționează prin Google Play Services pe Android cu minSdkVersion 23+, scanând intent-filter cu acțiunea VIEW și scheme HTTP/HTTPS.
  • Firebase App Indexing API — metodă programatică de gestionare a indexului cu actualizare instantanee, suport pentru procesarea în loturi de până la 1000 de URI per cerere.
  • Configurarea în Android necesită Firebase SDK, Digital Asset Links (assetlinks.json), Android App Links și intent-filter în manifest.
  • Se recomandă indexarea conținutului public (produse, articole, profiluri) și neindexarea paginilor personale, setărilor și coșului de cumpărături.
  • App Indexing crește traficul din căutarea Google cu 30% în medie, îmbunătățește vizibilitatea aplicației și optimizează experiența utilizatorului prin treceri directe la conținut.

Vom dezvolta o aplicație mobilă la cheie

IT Sectr creează aplicații iOS și Android pentru startup-uri și afaceri din 2017. Vă vom consilia și vă vom propune cea mai bună soluție.

Discutați proiectul

Citiți și