Google App Indexing:如何映射我的网站链接和应用深层链接

时间:2016-01-22 09:49:34

标签: android deep-linking android-app-indexing

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

现在,我了解为了告诉谷歌有关我的应用程序深层链接的最佳方法是在网站网址和应用URI之间建立对应关系。

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

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

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

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

感谢您提供的任何答案。我希望我没有以错误的方式得到所有主题,问题不是偏离主题

1 个答案:

答案 0 :(得分:0)

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

回答你的两个问题,

  1. 我假设您在网站上使用hotel_id动态生成页面。在每个页面中,您都可以提到rel =" alternate"动态链接在头部。这将完成将页面链接到应用程序上的屏幕的工作。就像你说的那样,这不是一个手动过程。
  2. 在网站上放置一个noindex文件是你想要实现的错误。如果您在noindex文件中包含网址,则表示您没有告诉Google该应用上没有相应的屏幕。您实际上是在告诉它不要抓取并索引网页。这显然不是你想要的。要实现您想要做的事情,您所要做的就是不要提及任何深层链接,因为rel =" alternate"在页面的头部。这就是全部。
  3. 希望很清楚。