Firebase App Indexing ist ein Google-Dienst, der Inhalte mobiler Apps indexiert und in den Suchergebnissen verfügbar macht. So können Nutzer direkt aus den Google-Suchergebnissen zum gewünschten App-Bildschirm navigieren. App Indexing verknüpft URI-Schemata der App mit indexierten Website-Seiten und schafft so ein einheitliches Suchsystem. Laut Firebase Documentation, 2026 erhalten Apps mit konfiguriertem App Indexing auf Android-Geräten durchschnittlich 30% mehr Traffic aus der Google-Suche. Der Dienst unterstützt die automatische Indexierung über Google Play Services und die manuelle Indexierung über die Firebase App Indexing API.
Wichtige Punkte
Firebase App Indexing ist eine Google-Technologie, die mobile App-Inhalte für den Google-Such-Crawler zugänglich macht und es ermöglicht, App-Bildschirme genauso zu indexieren wie Google Webseiten indexiert. Wenn App-Inhalte indexiert sind, können Nutzer sie in der Google-Suche, Google Assistant oder Google Lens finden und mit einem Klick direkt zum gewünschten App-Bildschirm navigieren, ohne die Webseite zu durchlaufen.
Google indexiert Apps über zwei Mechanismen: automatische Indexierung und Firebase App Indexing API. Die automatische Indexierung funktioniert auf Android über Google Play Services: Wenn die App installiert ist, indexiert Google automatisch Inhalte, die Deep Links haben. Die API-Indexierung ermöglicht es Entwicklern, programmatisch zu steuern, welche Inhalte in der Suche sichtbar sind, indem sie die Firebase App Indexing API zum Aktualisieren oder Entfernen indexierter Seiten verwenden.
Die App-Indexierung löst mehrere Aufgaben: Gewinnung neuer Nutzer aus der Google-Suche (Suchergebnisse zeigen App-Inhalte in Karten an). Höheres Engagement — bestehende Nutzer finden gewünschte Inhalte schneller über die Gerätesuche. Mehr Installationen — die Google-Suche zeigt Deep Links zu Inhalten an, und wenn die App nicht installiert ist, zeigt Google einen Installationslink. App Indexing verbessert auch die Sichtbarkeit der App in Google Assistant, der das Öffnen der App bei der Sprachsuche vorschlagen kann.
Der Indexierungsprozess beginnt, wenn Google die URI-Schemata Ihrer App entdeckt. Für Android nutzt Google Informationen aus dem Google Play Store (API-Level, intent-filter, URI-Schemata), um eine App-Karte zu erstellen. Für iOS erfolgt die Indexierung über Spotlight Integration und CSSearchableIndex. Wenn Google App-Inhalte indexiert, verknüpft es die URI (z. B. myapp://product/123) mit einer Web-URL, falls vorhanden, und speichert dieses Paar im Suchindex.
Für eine korrekte Indexierung muss Google die Beziehung zwischen Ihrer App und der Website verstehen. Digital Asset Links ist eine JSON-Datei, die auf Ihre Website hochgeladen wird und bestätigt, dass die mobile App dem Website-Besitzer gehört. Die Datei assetlinks.json wird im Domain-Root abgelegt und enthält den SHA256-Fingerprint des Signaturzertifikats der App. Google überprüft diese Verknüpfung, bevor es die Schaltfläche zum Öffnen der App in den Suchergebnissen anzeigt.
// 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:..."
]
}
}
]
Google erhält Inhalte zur Indexierung aus mehreren Quellen: Google Play Store (Liste veröffentlichter Apps mit ihren URI-Schemata), Android App Links (verifizierte HTTP-Schemata in Android 6.0+), Firebase App Indexing API (programmatische Indexaktualisierung) und automatische Indexierung über Google Play Services auf Geräten mit installierter App. Jede Quelle ergänzt den Gesamtindex und macht App-Inhalte für die Suche bestmöglich zugänglich.
Google Play Services indexiert automatisch Inhalte installierter Apps auf Android, wenn die App korrekte URI-Schemata und intent-filter verwendet. Der Mechanismus scannt die App nach intent-filtern mit der Aktion VIEW und sammelt die in der App verwendeten URIs. Dieser Prozess ist vollständig automatisch und erfordert keinen zusätzlichen Code vom Entwickler — es reicht aus, Deep Links im Manifest korrekt zu konfigurieren.
Google indexiert automatisch URIs, die bestimmte Kriterien erfüllen: Die URI muss über einen intent-filter mit der Aktion VIEW zugänglich sein, das Schema muss für Android App Links HTTP/HTTPS sein. URIs mit benutzerdefinierten Schemata (myapp://) werden ebenfalls indexiert, aber nur wenn die App installiert ist. Die automatische Indexierung gilt nicht für URIs, die zu Authentifizierungsseiten oder persönlichen Nutzerdaten führen.
Die automatische Indexierung hat mehrere Einschränkungen: Der Index wird nicht sofort aktualisiert, sondern mit einer Verzögerung von mehreren Stunden bis Tagen. API-Level der App — die automatische Indexierung erfordert minSdkVersion 23 oder höher. URIs ohne HTTP/HTTPS-Schema werden nur auf Geräten mit installierter App indexiert. Um die Indexierung zu beschleunigen und Inhalte ohne Web-Pendant hinzuzufügen, wird die Verwendung der Firebase App Indexing API empfohlen.
Firebase App Indexing API ist eine Google HTTP-API, die es Entwicklern ermöglicht, indexierte App-Inhalte programmatisch zu verwalten. Die API akzeptiert Anfragen zum Hinzufügen, Aktualisieren und Entfernen von URI-Seiten aus dem Google-Index. Im Gegensatz zur automatischen Indexierung arbeitet die API sofort: Nach einem Aufruf beginnt Google innerhalb von Minuten, neue URIs in den Suchergebnissen zu berücksichtigen.
Eine Anfrage an die Firebase App Indexing API enthält ein Seitenobjekt mit seiner URI, Titel, Beschreibung und optionalen Bildern. Jede URI wird als separate Seite verarbeitet, die über die Google-Suche gefunden werden kann. Die API verwendet OAuth 2.0-Authentifizierung über ein Firebase Service-Konto. Für das massenhafte Hinzufügen von URIs wird die Batch-Verarbeitung von bis zu 1000 Seiten in einer einzigen Anfrage unterstützt.
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("Preis: " + price)
.build();
FirebaseAppIndex.getInstance()
.update(product)
.addOnSuccessListener(aVoid ->
Log.d("Index", "OK"))
.addOnFailureListener(e ->
Log.e("Index", "Fehler", e));
}
public static void removeProduct(String productId) {
FirebaseAppIndex.getInstance()
.remove("myapp://product/" + productId);
}
}
Wenn sich App-Inhalte ändern, muss der Google-Index über die Firebase App Indexing API aktualisiert werden. Das Entfernen veralteter Inhalte ist ebenfalls wichtig: Wenn eine URI nicht mehr existiert oder zu einem 404 führt, sollte sie aus dem Index entfernt werden. Firebase App Indexing entfernt Inhalte nicht automatisch, wenn sie sich in der App ändern — der Entwickler ist für die Synchronisierung des Index mit dem aktuellen Inhaltsstand verantwortlich. Es wird empfohlen, die API bei jeder Datenänderung aufzurufen: Hinzufügen, Bearbeiten oder Löschen von Produkten, Artikeln, Profilen.
Die Einrichtung von Firebase App Indexing in Android umfasst mehrere Schritte: Hinzufügen des Firebase SDK, Hinzufügen von app-indexing-Abhängigkeiten in build.gradle, Konfigurieren von Android App Links und Erstellen eines Dienstes zur Verarbeitung von URIs. Die Mindest-API-Version für Firebase App Indexing ist 23. Nach der SDK-Konfiguration beginnt die App automatisch, Daten zur Indexierung über Google Play Services an Google zu senden.
Für Firebase App Indexing müssen Sie die Abhängigkeit com.google.firebase:firebase-appindexing und das google-services-Plugin zur build.gradle des App-Moduls hinzufügen. Firebase verarbeitet automatisch Indexierungsdaten über Google Play Services, wenn die App die Anforderungen erfüllt: minSdkVersion 23+, Vorhandensein von intent-filtern mit HTTP/HTTPS-Schemata und Verwendung von Android App Links zur Verifizierung. Für URIs mit benutzerdefinierten Schemata ist zusätzliche Konfiguration erforderlich.
// 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 sind HTTP/HTTPS-Links, die Google als zu Ihrer App gehörend verifiziert. Die Verifizierung erfolgt über Digital Asset Links: Die Datei assetlinks.json wird auf Ihre Website hochgeladen. Nach der Verifizierung behandelt Android automatisch alle Links von Ihrer Domain als App Links, ohne den Nutzer zu fragen, in welcher App der Link geöffnet werden soll. Dies ist eine notwendige Voraussetzung für die korrekte Indexierung von App-Inhalten.
Nach der Konfiguration müssen Sie überprüfen, ob die App-Inhalte tatsächlich indexiert werden. Die Firebase Console im Bereich App Indexing zeigt Statistiken: Anzahl der indexierten URIs, Anzahl der Suchimpressionen und Klicks. Für eine detaillierte Überprüfung verwenden Sie die Google Search Console, die Indexierungsfehler und Empfehlungen anzeigt. Sie können auch nach site:https://your-app.page.link in Google suchen, um die indexierten Seiten der App zu sehen.
Eine effektive App-Indexierung erfordert die Befolgung mehrerer Schlüsselpraktiken. Alle URIs, die Sie indexieren möchten, sollten zu echten Inhalten führen — keine Platzhalter, leeren Bildschirme oder Fehlerseiten. Es wird empfohlen, nur öffentliche Inhalte zu indexieren und keine Seiten zu indexieren, die eine Authentifizierung erfordern. Jede URI sollte einen lesbaren Namen und eine Beschreibung in der Sprache des Nutzers haben.
Indexieren Sie Inhalte, die Nutzer in Google suchen: Produktkarten, Artikel, Profile, Menükategorien, Rezepte, Veranstaltungen. Indexieren Sie keine Seiten mit persönlichen Daten, Einstellungen, Warenkorb, Bestellverlauf oder anderen privaten Daten. Für dynamische Inhalte (Nachrichtenfeed, personalisierte Auswahlen) verwenden Sie die Firebase App Indexing API, um neue URIs bei ihrer Erstellung hinzuzufügen und bei Löschung zu entfernen.
Jede indexierte URI sollte einen aussagekräftigen Titel, eine Beschreibung und ein Vorschaubild für die Suchergebnisse haben. Verwenden Sie Schlüsselwörter im Titel und in der Beschreibung, die den tatsächlichen Suchanfragen der Nutzer entsprechen. Verwenden Sie für Bilder das quadratische Format 1200x1200 px und stellen Sie sicher, dass sie über öffentliche URLs zugänglich sind. Aktualisieren Sie Inhalte regelmäßig: Google zeigt frische Seiten häufiger in der Suche an.
| Inhaltstyp | Zum Indexieren empfohlen | Nicht empfohlen |
|---|---|---|
| E-Commerce | Produkte, Kategorien, Aktionen | Warenkorb, Kasse, Profil |
| Soziale Netzwerke | Öffentliche Profile, Beiträge | Freunde-Feed, private Nachrichten |
| Medien | Artikel, Videos, Podcasts | Entwürfe, Verlauf |
| Dienste | Dienstleistungen, Katalog, Kontakte | Einstellungen, Benachrichtigungen |
Häufig gestellte Fragen
App Indexing indexiert Inhalte innerhalb einer mobilen App, nicht Webseiten. Google indexiert die URI-Schemata der App und zeigt eine Schaltfläche „In App öffnen“ in den Suchergebnissen an. Für eine Website sind HTML-Seiten ausreichend; für eine App sind konfigurierte Deep Links und Digital Asset Links erforderlich.
Öffnen Sie in der Firebase Console den Bereich App Indexing — dort werden Statistiken zu indexierten URIs und Klicks angezeigt. Prüfen Sie auch die Google Search Console: Fügen Sie Ihr Projekt als Ressource hinzu und sehen Sie sich den App-Indexierungsbericht und mögliche Fehler an.
Ja, aber mit Einschränkungen. URIs mit benutzerdefinierten Schemata (myapp://) werden nur auf Geräten indexiert, auf denen die App bereits installiert ist. Für eine plattformübergreifende Indexierung (Anzeige in der Suche auf allen Geräten) ist ein Web-Pendant mit konfigurierten Digital Asset Links erforderlich.
Bei Verwendung der Firebase App Indexing API — innerhalb weniger Minuten. Bei automatischer Indexierung über Google Play Services — von mehreren Stunden bis zu 1–2 Tagen. Um die Indexierung zu beschleunigen, verwenden Sie die API beim Hinzufügen wichtiger Inhalte.
Es gibt keine Begrenzung der Anzahl von URIs. Die Firebase App Indexing API ermöglicht das Hinzufügen von bis zu 1000 URIs in einer einzigen Batch-Anfrage. Google empfiehlt, nur qualitativ hochwertige und aktuelle Inhalte zu indexieren — nicht mehr als 10.000 URIs pro App für eine optimale Suchleistung.
Zusammenfassung
Wir entwickeln eine mobile Applikation schlüsselfertig
IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.
Lesen Sie auch