114

Ich empfange diese Flusenwarnung bei der Analyse meines Codes (Analysieren> Codes prüfen) in Android-Studios.App ist nicht indizierbar von Google-Suche (android lint)

Die App kann von der Google-Suche nicht indexiert werden. Ziehen Sie in Betracht, mindestens eine Aktivität mit einem ACTION-VIEW Intent-Filler hinzuzufügen. Weitere Informationen finden Sie in der Problembeschreibung.

Was ist diese Warnung und wie kann ich meine App für die Google-Suche indizieren? es klingt wichtig für SEO, aber ich kann keine Details auf Google finden.

Ich möchte auch wissen, wie Sie auf die "Problem Erklärung" von Android Studio zugreifen.

enter image description here

Antwort

79

fand ich heraus, wie man die "Problemerklärung" zuzugreifen. Ich brauche eine Inspektion Fehler schweben über die volle Ausgabe Erklärung inline (und Drücken von Strg-F1)

enter image description here

so das Schlüsselwort ich fehlt anzuzeigen bin, ist „deep links“!

Im Folgenden ist der Android-Entwickler Seite Deep-Links tun „Google Damit Ihre App-Inhalte kriechen und können Benutzer Ihre App aus den Suchergebnissen gelangen“

http://developer.android.com/training/app-indexing/deep-linking.html

das folgende ist das Code-Snippet, um einen Deep Link zu erstellen. Ich habe keine Ahnung, wie Google meine app kriechen kann nur durch sie, obwohl das Hinzufügen ...

<activity 
    android:name="com.example.android.GizmosActivity" 
    android:label="@string/title_gizmos" > 
    <intent-filter android:label="@string/filter_title_viewgizmos"> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <!-- Accepts URIs that begin with "http://www.example.com/gizmos” --> 
     <data android:scheme="http" 
       android:host="www.example.com" 
       android:pathPrefix="/gizmos" /> 
     <!-- note that the leading "/" is required for pathPrefix--> 
     <!-- Accepts URIs that begin with "example://gizmos” 
     <data android:scheme="example" 
       android:host="gizmos" /> 
     --> 
    </intent-filter> 
</activity> 

gibt es auch eine Notiz, die sagt

Note: Intent filters may only contain a single data element for a URI pattern. 
Create separate intent filters to capture additional URI patterns. 
+1

Diese für die Konfiguration von Deep-Links in Ihrer Anwendung ist. Beispiel: Wenn ein Nutzer bei der mobilen Suche nach einem bestimmten Keyword sucht, das mit Ihrem Web/Ihrer App übereinstimmt, kann er direkt mit Ihrer Absicht verknüpfen, wodurch die spezifische Aktivität/Ansicht in Ihrer App geöffnet werden kann. Kurz gesagt, die Suche lässt Nutzer direkt in Apps öffnen. –

+0

@NageshSusarla, also im obigen Beispiel, ist das Schlüsselwort "gizmos"? –

+6

https://developers.google.com/app-indexing/android/app enthält detaillierte Informationen dazu. In diesem Fall zeigt ein beliebiges Keyword, das zu Ihrer Seite http://www.example.com/gizmos in den Suchergebnissen führt, auf diese Absicht hin. –

Verwandte Themen