GSC 消息:修复 Android 应用程序的深层链接。错误“不支持 Intent URI”

2023-12-12

[续自https://productforums.google.com/forum/#!topic/webmasters/wZEY_QZicxg;context-place=forum/webmasters]

谷歌搜索控制台消息:

本周我们收到一条 GSC 消息,指出深层链接配置不正确。

IMG1 GSC Message

IMG2 Crawl Errors

这是自 2014 年 12 月我们实施 App Index 机制以来的首条此类消息。

从那时起,我们的应用程序索引设置就没有改变(除了我们添加了几页,现在是 20 页 - 它按照设计以每年 3 页的速度增长)。

环境:

  • 桌面站点:http://www.feestdagen-belgie.be/
  • 手机网站:http://m.feestdagen-belgie.be/
  • 安卓应用程序:https://play.google.com/store/apps/details?id=com.macjeryseydesign.android.mfdbapp

自 2014 年 12 月起,该生态系统就配置为应用程序索引与移动 SEO 模式“单独的 URL”相结合,到目前为止一直运行良好。在 @JohnMu 的帮助下审查了初始设置,请参阅https://productforums.google.com/forum/#!category-topic/webmasters/mobile/VckmhD1tRgc有关设置的详细信息也记录在本文中http://rolf.huijbrechts.be/portfolio/mfdb-app-deep-linking/

移动 SEO 模式“单独的 URL”配置为 20 个页面,其他桌面页面没有自定义移动等效项(这意味着将为我们想要的页面显示响应式桌面网站页面)。

App Indexing 机制使用自定义 URI 方案,例如-d“fdbappindex://verlengde-weekends-2018-belgie”

Details:

奇怪的是,尽管只为应用程序索引配置(标记)了 20 个页面,但它报告了 443 个页面,并显示错误“不支持 Intent URI”。其次,桌面网站的 Google 索引中的页面总数为 4701。 我仔细检查了桌面网站和移动网站的标记以及Android应用程序中的代码,它们仍然有效。

我们的 ADB 测试脚本也运行良好,例如"adb shell am start -W -a android.intent.action.VIEW -d "fdbappindex://verlengde-weekends-2018-belgie" com.macjeryseydesign.android.mfdbapp" 确实会打开该特定的 Android 屏幕。

每个页面的 GSC 错误详细信息在“3 测试应用程序”部分中包含一个 ADB 命令,您可以使用该命令来验证它是否正常工作。该命令给出的是“adb shell am start -a android.intent.action.VIEW -dhttp://www.feestdagen-belgie.be/verlengde-weekends-2018-belgiecom.macjeryseydesign.android.mfdbapp”。令人惊讶的是,它使用 HTTP URI 方案 (http://),尽管我为应用程序索引使用自定义 URI 方案 (fdbappindex://)。

问题

有人可以帮我确定发生了什么吗,因为我找不到收到该 GSC 消息的原因。 App Index 测试通过率为 100%。

我们绝对希望保持该网站/webap/应用程序的应用程序索引。对于我们安装了该应用程序的用户来说,这是一个非常棒的功能。

谢谢你的时间, 罗尔夫.


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GSC 消息:修复 Android 应用程序的深层链接。错误“不支持 Intent URI” 的相关文章

  • MediaButtonIntentReceiver 在 Android 4.0+ 中不工作

    目标是拦截来自耳机以及蓝牙的广播 以响应来自耳机的不同类型的点击来改变媒体播放器 该解决方案适用于 ICS 之前的所有版本 这是我尝试过的一些代码和事情 private BroadcastReceiver mediaButtonReceiv
  • 如何在没有 Intent 的情况下以编程方式拨打电话

    我是 Android 新手 我想在不使用intent 我知道这段代码 Intent intent new Intent Intent ACTION CALL intent setData Uri parse tel bundle getSt
  • 同一活动的多个通知

    我有一个正在从通知栏打开的活动 但是当我这样做时NotificationManager notify 我给意图一个不同的捆绑 以便每个通知打开相同的活动 但从数据库中获取彼此的其他信息 但是 当我尝试输入任何通知 例如有 3 个通知 时 它
  • Android 从另一个未上传文件的应用程序启动 Google Drive 应用程序

    我尝试通过手动启动 Google 驱动器 安装在设备上 从 Android 应用程序上传文件 我尝试使用此发送Intent createChooser其上传文件附件工作正常 但我需要出于特定目的上传文件 例如 Dropbox 仅限 Goog
  • 打算在 Android 上打开 Instagram 用户个人资料

    我正在开发一款社交网络应用程序 我们的用户可以将他们的 Instagram 帐户连接到我们的服务 我想直接在他们的官方 Android 应用程序 如果已安装 中打开 Instagram 个人资料 但我找不到任何方法来做到这一点 然而 有一个
  • Nexus 10 (Android 4.4.2) 中未设置 FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY

    我有一个主要活动 A 它将调用另一个活动 B 其 oncreate 如下所述 当我在活动 B 中按主页按钮并按最近使用的应用程序时 从未设置标志 FLAG ACTIVITY LAUNCCHED FROM HISTORY 我使用的是三星 Ne
  • 如何在外部浏览器中打开 Android 应用程序中的链接?

    任何人都可以帮助我在代码中打开外部浏览器或其他 Android 应用程序中的链接吗 现在的情况是链接在应用程序本身中打开 但如果该链接属于 Android 应用程序 则无法打开 它显示安装 Android 应用程序 所以我希望如果链接可以在
  • Android 广播接收器中的 StartActivity

    我在manifest xml中注册接收短信广播 如何在广播的 receive 方法中启动新的活动 是否有任何意图要设置的标志或其他什么 use FLAG ACTIVITY NEW TASK像这样 Override public void o
  • 通过使用 Intents 使用预装的 Google 地图而不是自己的 Activity?

    我只是想知道是否可以将地理坐标传递给谷歌地图应用程序之二意图或类似的东西 我自己编写了一个用于显示路线 坐标等的应用程序 但是让谷歌地图本身显示这些不是更优雅吗 我不知道这是否可能 但也许你们中的一个人可以回答这个问题 如果这是可能的 是否
  • 如何从 Java 类调用 Kotlin 类

    我需要将意图从 java 活动传递到 Kotlin 活动 Java活动ProfileActivity class Intent selectGameIntent new Intent ProfileActivity this kotlin
  • 为 DownloadManager 的 BroadcastReceiver 设置附加功能 [重复]

    这个问题在这里已经有答案了 有一种方法可以添加额外内容DownloadManager已登记行动意图DownloadManager ACTION DOWNLOAD COMPLETE 例如 接收一个在意图中设置为额外的布尔值 这就是我创建请求的
  • Android 上的 Facebook 深度链接

    我正在尝试在我的应用程序上实现 Facebook 的深度链接功能 并遇到了以下情况 我有一个名为 MainActivity 的活动 其声明如下
  • Android 从通知刷新 Activity

    我有一个程序 我在其中调用通知 如果您将其下拉 该通知将启动一个新活动 mNotificationManager NotificationManager getSystemService ns int icon R drawable sta
  • 如何使用 seResult 或 startActivityForResult 从外部应用程序活动获取 onActivityResult 数据

    我分别有两个应用程序 客户端和卖家应用程序 我想为客户端应用程序付款并获得卖家应用程序的回复 不管怎样 我在卖家应用程序中启用了深度链接概念 客户端应用程序 它在客户端应用程序内有三个活动页面 获取详细信息 第一个活动页面 并显示确认 第二
  • 在 android 中使用 MediaStore.ACTION_IMAGE_CAPTURE 意图捕获图像

    我正在使用 MediaStore ACTION IMAGE CAPTURE 意图捕获图像 它在大多数设备上运行良好 但它无法按预期在某些最新的 Android 设备中正常工作 我的目的是使用相机捕获图像并将其发送到服务器 但不将该图像存储在
  • Android 谷歌地图 V2 已停止

    我正在尝试构建地图应用程序并关注这个链接 https blog emildesign rhcloud com p 435一步步 我在这里找到了类似的主题 但对我没有帮助 我想显示地图 但是当我运行它时 它返回强制关闭和我的 Android
  • 如果没有按钮,Espresso 不会记录任何意图

    我正在尝试编写一个测试来验证使用浓缩咖啡启动的意图 问题是有意的 不记录任何意图 我有这个测试 Test public void shoulddosomething startActivity intended hasComponent h
  • 获取Android联系人排序首选项

    在 Android 的 联系人 gt 设置 中 我们有 列表排序依据 和 查看联系人姓名 选项 有什么方法可以在另一个应用程序中获取这些首选项吗 这意味着我的应用程序有我自己版本的联系人列表 我需要这些才能对其进行相应的排序 int sor
  • Android 中的处理程序到处理程序与 Messenger 到 Messenger 通信

    问题 使用起来是否 更好 更快且开销更少 Handler http developer android com reference android os Handler html与使用 Handler 通信相比信使 http develop
  • 调用外部应用程序

    如何从我的应用程序调用外部应用程序 例如 我需要打电话Shazam 应用程序 来自我的应用程序 我可以在应用程序的包名称中看到logcat 这对任何目的都有用吗 特别是对于 Shazam 以下代码有效 Intent intent new I

随机推荐