0

我是一名 Android 开发人员,我被要求在我最近开发的应用程序中实现应用程序索引。该应用程序是此网络酒店搜索引擎的应用程序版本:https ://www.hotelsclick.com ,并且已经上线:https: //play.google.com/store/apps/details?id=com.towers。酒店点击

现在,我知道为了告诉谷歌我的应用程序深层链接,最好的办法是在网站 URL 和应用程序 URI 之间建立对应关系。

在网站中,我可以链接到特定酒店(即https://www.hotelsclick.com/?hotel_id=135738),我认为这对应用索引很有用,因为我可以告诉谷歌,当用户在移动搜索时对于那家酒店,很可能是按名称而不是 ID ;-),他可以被重定向到我的应用程序的特定活动,将该 ID 作为参数传递。我猜 URI 可能类似于 myappbaseuri://hotel_id/135738,对吧?

现在,我想到了一些问题:

1- 谷歌会自动将hotelsclick.com/?hotel_id=something 查询映射到 myappbaseuri://hotel_id/something 吗?如果没有,我应该在哪里告诉他以及如何告诉他?当然,我不想通过 ID 指定 ID,而且我想它也不需要......

2- 目前该应用程序并没有实现网站的所有功能,并且每个网站页面都没有相应的活动。我应该将应用程序中没有匹配屏幕的网站的所有 url 放入 .noindex 文件吗?有没有办法告诉谷歌只对应的页面,因此忽略其余的应用程序索引?

感谢您提供的任何答案。我希望我没有以错误的方式获得所有主题,并且问题不是题外话

4

1 回答 1

0

您可以通过两种方式将网站的 url 映射到应用程序的屏幕 - 通过在站点地图或每个网页上提及深层链接。这个链接清楚地描述了你可以如何去做。

回答你的两个问题,

  1. 我假设在网站上,您使用 hotel_id 动态生成页面。在每个页面中,您都可以在头部动态提及 rel="alternate" 链接。这将完成将页面链接到应用程序屏幕的工作。正如您所说,这不是手动过程。
  2. 将 noindex 文件放在网站上对于您要实现的目标是错误的。如果您在 noindex 文件中包含 url,您并没有告诉 Google 应用程序上没有相应的屏幕。您实际上是在告诉它不要抓取和索引网页。这显然不是你想要的。为了实现您想要做的事情,您所要做的就是不要在页面的 head 部分中将任何深层链接提及为 rel="alternate"。就这样。

希望这很清楚。

于 2016-01-24T21:41:58.163 回答