Firebase App Indexing — podstata indexace obsahu aplikací a princip fungování

Autor: IT Sectr Publikováno: 2026-04-29 Doba čtení: 8 min

Firebase App Indexing je služba Google, která indexuje obsah mobilních aplikací a zpřístupňuje jej ve výsledcích vyhledávání, což uživatelům umožňuje přecházet přímo na požadovanou obrazovku aplikace z výsledků vyhledávání Google. App Indexing propojuje URI schémata aplikace s indexovanými stránkami webu a vytváří jednotný vyhledávací systém. Podle údajů Firebase Documentation, 2026 získávají aplikace s nakonfigurovaným App Indexing v průměru 30% dodatečné návštěvnosti z vyhledávání Google na zařízeních Android. Služba podporuje automatickou indexaci přes Google Play Services a ruční indexaci přes Firebase App Indexing API.

Hlavní body

  • App Indexing — indexace obsahu mobilní aplikace ve vyhledávání Google pro přímé přechody na obrazovky aplikace z výsledků vyhledávání.
  • Automatická indexace — Google automaticky indexuje obsah aplikace přes Google Play Services na základě URI schémat a úrovně API.
  • Firebase App Indexing API — umožňuje programově aktualizovat indexovaný obsah aplikace pomocí HTTPS požadavků na Google API.
  • Deep Links — pro indexaci jsou nutné fungující hluboké odkazy, které vedou na konkrétní obrazovky s obsahem.
  • Analytika indexace — Firebase Console zobrazuje počet indexovaných URI, kliknutí a přechodů z vyhledávání Google.

Co je Firebase App Indexing

Firebase App Indexing je technologie Google, která zpřístupňuje obsah mobilní aplikace vyhledávacímu robotu Google a umožňuje indexovat obrazovky aplikace stejně, jako Google indexuje webové stránky. Když je obsah aplikace indexován, uživatel jej může najít v Google Search, Google Assistant nebo Google Lens a přejít přímo na požadovanou obrazovku aplikace jedním kliknutím, aniž by musel procházet webovou stránku.

Princip indexace mobilního obsahu

Google indexuje aplikace prostřednictvím dvou mechanismů: automatická indexace a Firebase App Indexing API. Automatická indexace funguje na Androidu přes Google Play Services: pokud je aplikace nainstalována, Google automaticky indexuje obsah, na který vedou hluboké odkazy. Indexace přes API umožňuje vývojáři programově spravovat, který obsah je ve vyhledávání viditelný, pomocí Firebase App Indexing API pro aktualizaci nebo odstranění indexovaných stránek.

Proč je indexace aplikací potřebná

Indexace aplikace řeší několik úkolů: přilákání nových uživatelů z vyhledávání Google (výsledky vyhledávání zobrazují obsah z aplikace v kartách). Zvýšení zapojení — stávající uživatelé rychleji najdou požadovaný obsah pomocí vyhledávání na zařízení. Zvýšení instalací — vyhledávání Google zobrazuje hluboké odkazy na obsah, a pokud aplikace není nainstalována, Google zobrazí odkaz na instalaci. App Indexing také zlepšuje viditelnost aplikace v Google Assistant, který může při hlasovém vyhledávání navrhnout otevření aplikace.

Jak funguje indexace obsahu aplikací

Proces indexace začíná tím, že Google objeví URI schémata vaší aplikace. Pro Android Google používá informace z Google Play Store (úroveň API, intent-filter, URI schémata) k sestavení mapy aplikace. Pro iOS se indexace provádí přes Spotlight Integration a CSSearchableIndex. Když Google indexuje obsah aplikace, propojí URI (např. myapp://product/123) s webovou URL, pokud existuje, a uloží tento pár do vyhledávacího indexu.

Propojení aplikace a webu

Pro správnou indexaci musí Google rozumět vztahu mezi vaší aplikací a webem. Digital Asset Links je JSON soubor, který se nahrává na váš web a potvrzuje, že mobilní aplikace patří vlastníkovi webu. Soubor assetlinks.json je umístěn v kořenu domény a obsahuje SHA256 otisk certifikátu podpisu aplikace. Google toto propojení zkontroluje, než zobrazí tlačítko otevření aplikace ve výsledcích vyhledávání.

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

Zdroje indexace

Google získává obsah pro indexaci z několika zdrojů: Google Play Store (seznam publikovaných aplikací s jejich URI schématy), Android App Links (ověřená HTTP schémata v Android 6.0+), Firebase App Indexing API (programová aktualizace indexu) a automatická indexace přes Google Play Services na zařízeních s nainstalovanou aplikací. Každý zdroj doplňuje celkový index a činí obsah aplikace maximálně dostupným pro vyhledávání.

Automatická indexace přes Google Play Services

Google Play Services automaticky indexuje obsah nainstalovaných aplikací na Androidu, pokud aplikace používá správná URI schémata a intent-filter. Mechanismus skenuje aplikaci na intent-filter pro akci VIEW a shromažďuje URI používané v aplikaci. Tento proces je zcela automatický a nevyžaduje žádný další kód od vývojáře — stačí správně nastavit hluboké odkazy v manifestu.

Která URI se indexují automaticky

Google automaticky indexuje URI, která splňují určitá kritéria: URI musí být přístupné přes intent-filter s akcí VIEW, schéma musí být HTTP/HTTPS pro Android App Links. URI s vlastními schématy (myapp://) se také indexují, ale pouze s nainstalovanou aplikací. Automatická indexace se nevztahuje na URI, která vedou na stránky vyžadující autentizaci nebo obsahující osobní údaje uživatele.

Omezení automatické indexace

Automatická indexace má několik omezení: index se neaktualizuje okamžitě, ale se zpožděním od několika hodin až po dny. Úroveň API aplikace — pro automatickou indexaci je vyžadováno minSdkVersion 23 nebo vyšší. URI bez HTTP/HTTPS schématu se indexují pouze na zařízeních s nainstalovanou aplikací. Pro urychlení indexace a přidání obsahu bez webového ekvivalentu se doporučuje používat Firebase App Indexing API.

Firebase App Indexing API

Firebase App Indexing API je HTTP API Google, které umožňuje vývojáři programově spravovat indexovaný obsah aplikace. API přijímá požadavky na přidání, aktualizaci a odstranění URI stránek v indexu Google. Na rozdíl od automatické indexace API funguje okamžitě: po volání Google začne zohledňovat nová URI ve výsledcích vyhledávání během několika minut.

Formát požadavku Firebase App Indexing API

Požadavek na Firebase App Indexing API obsahuje objekt stránky s jejím URI, názvem, popisem a volitelnými obrázky. Každé URI je zpracováno jako samostatná stránka, kterou lze najít prostřednictvím vyhledávání Google. API používá autentizaci OAuth 2.0 přes Firebase Service Account. Pro hromadné přidávání URI je podporováno dávkové zpracování až 1000 stránek v jednom požadavku.

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

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

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

Aktualizace a odstranění obsahu

Když se obsah v aplikaci změní, je nutné aktualizovat index Google přes Firebase App Indexing API. Odstranění zastaralého obsahu je také důležité: pokud URI již neexistuje nebo vede na 404, je třeba jej z indexu odstranit. Firebase App Indexing neodstraňuje obsah automaticky při jeho změně v aplikaci — vývojář je odpovědný za synchronizaci indexu s aktuálním stavem obsahu. Doporučuje se volat API při každé změně dat: přidání, úpravě nebo odstranění produktů, článků, profilů.

Nastavení App Indexing v Android

Nastavení Firebase App Indexing v Android zahrnuje několik kroků: připojení Firebase SDK, přidání závislostí app-indexing do build.gradle, konfiguraci Android App Links a vytvoření služby pro zpracování URI. Minimální verze API pro fungování Firebase App Indexing — 23. Po konfiguraci SDK aplikace automaticky začne odesílat data pro indexaci do Google přes Google Play Services.

Přidání závislostí a konfigurace

Pro Firebase App Indexing je třeba do build.gradle modulu aplikace přidat závislost com.google.firebase:firebase-appindexing a plugin google-services. Firebase automaticky zpracovává data indexace přes Google Play Services, pokud aplikace splňuje požadavky: minSdkVersion 23+, přítomnost intent-filter s HTTP/HTTPS schématy a použití Android App Links pro ověření. Pro URI s vlastními schématy je vyžadována další konfigurace.

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 a ověření

Android App Links jsou HTTP/HTTPS odkazy, které Google ověřuje jako patřící vaší aplikaci. Ověření se provádí přes Digital Asset Links: soubor assetlinks.json se nahraje na váš web. Po ověření Android automaticky zpracovává všechny odkazy z vaší domény jako App Links, aniž by se uživatele ptal, ve které aplikaci odkaz otevřít. To je nezbytná podmínka pro správnou indexaci obsahu aplikace.

Kontrola indexace

Po konfiguraci je třeba zkontrolovat, zda je obsah aplikace skutečně indexován. Firebase Console v sekci App Indexing zobrazuje statistiky: počet indexovaných URI, počet zobrazení ve vyhledávání a kliknutí. Pro podrobnou kontrolu použijte Search Console Google, kde jsou zobrazeny chyby indexace a doporučení. Můžete také provést vyhledávání podle site:https://your-app.page.link v Google a zobrazit indexované stránky aplikace.

Nejlepší postupy indexace

Efektivní indexace aplikace vyžaduje dodržování několika klíčových postupů. Všechna URI, která chcete indexovat, musí vést na skutečný obsah — žádné zástupné stránky, prázdné obrazovky nebo chybové stránky. Doporučuje se indexovat pouze veřejný obsah a neindexovat stránky vyžadující autentizaci. Každé URI by mělo mít čitelný název a popis v jazyce uživatele.

Co indexovat

Indexujte obsah, který uživatelé hledají v Google: karty produktů, články, profily, kategorie menu, recepty, události. Neindexujte stránky s osobními údaji, nastavením, košíkem, historií objednávek nebo jinými soukromými daty. Pro dynamický obsah (zpravodajský kanál, personalizované výběry) použijte Firebase App Indexing API pro přidávání nových URI při jejich vytvoření a odstraňování při jejich odstranění.

Optimalizace pro vyhledávání

Každé indexované URI by mělo mít smysluplný název, popis a obrázek pro náhled ve výsledcích vyhledávání. Používejte klíčová slova v názvu a popisu, která odpovídají skutečným vyhledávacím dotazům uživatelů. Pro obrázky používejte čtvercový formát 1200x1200 px a ujistěte se, že jsou přístupné přes veřejná URL. Pravidelně aktualizujte obsah: Google častěji zobrazuje ve vyhledávání čerstvé stránky.

Typ obsahuDoporučeno k indexaciNedoporučeno
e-commerceProdukty, kategorie, akceKošík, pokladna, profil
Sociální sítěVeřejné profily, příspěvkyKanál přátel, soukromé zprávy
MédiaČlánky, videa, podcastyKoncepty, historie sledování
SlužbySlužby, katalog, kontaktyNastavení, oznámení

Často kladené dotazy

Čím se App Indexing liší od běžného SEO pro web?

App Indexing indexuje obsah uvnitř mobilní aplikace, nikoli webové stránky. Google indexuje URI schémata aplikace a zobrazuje tlačítko „Otevřít v aplikaci“ ve výsledcích vyhledávání. Pro web stačí HTML stránky, pro aplikaci jsou potřeba nakonfigurované hluboké odkazy a Digital Asset Links.

Jak zkontrolovat, že je moje aplikace indexována?

V Firebase Console otevřete sekci App Indexing — tam se zobrazují statistiky o indexovaných URI a kliknutích. Zkontrolujte také Search Console Google: přidejte projekt jako zdroj a podívejte se na zprávu o indexaci aplikací a případných chybách.

Lze indexovat obsah bez webu?

Ano, ale s omezeními. URI s vlastními schématy (myapp://) se indexují pouze na zařízeních, kde je aplikace již nainstalována. Pro cross-platform indexaci (zobrazení ve vyhledávání na všech zařízeních) je potřeba webový ekvivalent s nakonfigurovanými Digital Asset Links.

Jak rychle Google indexuje nové URI?

Při použití Firebase App Indexing API — během několika minut. Při automatické indexaci přes Google Play Services — od několika hodin do 1–2 dnů. Pro urychlení použijte API při přidávání důležitého obsahu.

Kolik URI lze indexovat přes Firebase App Indexing?

Neexistuje omezení počtu URI. Firebase App Indexing API umožňuje přidání až 1000 URI v jedné dávkové žádosti. Google doporučuje indexovat pouze kvalitní a aktuální obsah — ne více než 10 000 URI na aplikaci pro optimální výkon vyhledávání.

Shrnutí

  • Firebase App Indexing — služba Google pro indexaci obsahu mobilní aplikace, zpřístupňující jej ve Vyhledávání Google a Google Assistant.
  • Mechanismus indexace — Google propojuje URI aplikace s webovými stránkami přes Digital Asset Links, indexuje obsah pro nainstalované i nenainstalované aplikace.
  • Automatická indexace funguje přes Google Play Services na Android s minSdkVersion 23+, skenuje intent-filter s akcí VIEW a schématy HTTP/HTTPS.
  • Firebase App Indexing API — programový způsob správy indexu s okamžitou aktualizací, podpora dávkového zpracování až 1000 URI na požadavek.
  • Nastavení v Android vyžaduje Firebase SDK, Digital Asset Links (assetlinks.json), Android App Links a intent-filter v manifestu.
  • Doporučuje se indexovat veřejný obsah (produkty, články, profily) a neindexovat osobní stránky, nastavení a košík.
  • App Indexing zvyšuje návštěvnost z vyhledávání Google v průměru o 30%, zlepšuje viditelnost aplikace a optimalizuje uživatelský zážitek díky přímému přístupu k obsahu.

Vyvineme mobilní aplikaci na klíč

IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.

Prodiskutovat projekt

Přečtěte si také