转到控制台

优化公开内容索引

如果您的公开应用内容包含您不希望显示在 Google 搜索结果中的元素,您可以进行以下调整:

  • 从搜索结果中排除特定页面:如需指定希望从 Google 搜索结果中排除的网址,请创建 noindex.xml 文件。这与 robots noindex 元标记在网站上工作的方式类似。
  • 从搜索结果中排除实时应用通知:请在 noindex.xml 文件中添加针对应用通知的特定排除标记。

标记要排除的网址

如需从搜索结果中排除特定的网址或应用通知,请设置 noindex.xml 文件。noindex.xml 文件中包含您要排除的网址的相关信息,因此 Google 可以识别这些链接并将其从搜索结果中排除。您只能从 Google 搜索结果中排除您应用中的公开内容。个人内容只会显示在设备上的应用内搜索结果中。

  1. 在应用的 XML 资源目录中创建一个新的 XML 文件:res/xml/noindex.xml
  2. 使用具有特定特性的语句指明要从 Google 搜索结果中排除应用的哪些部分。这些特性如下所示:
    • uri - 从 Google 搜索结果中排除特定 URI。Google 不会将与此特性完全匹配的网址编入索引。
    • uriPrefix - 从 Google 搜索结果中排除一个 URI 路径下的所有内容。Google 不会将开头部分与此特性匹配的网址编入索引。
    • android:value="notification" - 从 Google 搜索结果中排除应用的通知。如果指定此特性,则 Google 不会将应用的通知编入索引。

    在下面的示例中,noindex.xml 文件包含的语句将从 Google 搜索结果中排除应用通知、特定网页和隐藏目录:

    <search-engine xmlns:android="http://schemas.android.com/apk/res/android">
        <noindex android:value="notification"/>
        <noindex uri="http://recipe-app.com/profile/hidden-page"/>
        <noindex uriPrefix="http://recipe-app.com/users/hidden_prefix"/>
    </search-engine>
  3. 添加 noindex.xml 文件后,在应用的 AndroidManifest.xml 文件中的 application 部分,使用以下代码行通过 meta-data 标记引用该文件:
    <meta-data
        android:name="search-engine"
        android:resource="@xml/noindex" />

下一步:启用个人内容索引