0

私は Android 開発者で、最近開発したアプリにアプリのインデックス作成を実装するよう依頼されました。このアプリは、このウェブ ホテル検索エンジンのアプリ バージョンです: https://www.hotelsclick.comであり、既に公開されています: https://play.google.com/store/apps/details?id=com.towers。ホテルクリック

これで、アプリのディープリンクを Google に知らせるために行う最善の方法は、ウェブサイトの URL とアプリの 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ごとに指定したくありませんし、それも必要ないと思います...

2- 現在、アプリはウェブサイトが行うすべての機能を実装しておらず、各ウェブサイト ページに対応するアクティビティがありません。アプリに一致する画面がない Web サイトのすべての URL を .noindex ファイルに入れますか? 対応するページだけを Google に伝え、アプリのインデックス作成のために残りを無視する方法はありませんか?

あなたが提供できる答えをありがとう。すべてのトピックを間違った方法で取得していないこと、および質問がトピックから外れていないことを願っています

4

1 に答える 1

0

ウェブサイトの URL をアプリの画面にマップする方法は 2 つあります。サイトマップまたは各ウェブページでディープ リンクを指定する方法です。このリンクは、これを行う方法を明確に説明しています。

あなたの2つの質問に答えるために、

  1. Web サイトでは、hotel_id を使用して動的にページを生成すると仮定します。これらの各ページでは、head 内の rel="alternate" リンクを動的に言及できます。これにより、ページをアプリの画面にリンクすることができます。あなたが言ったように、これは手動のプロセスではありません。
  2. ウェブサイトに noindex ファイルを置くことは、あなたが達成しようとしていることの誤りです。noindex ファイルに URL を含めても、アプリに対応する画面がないことを Google に伝えているわけではありません。実際には、Web ページをクロールしてインデックスに登録しないように指示しています。これは明らかにあなたが望むものではありません。あなたがやろうとしていることを達成するために、あなたがしなければならないことは、ページのヘッドセクションで rel="alternate" としてディープリンクを言及しないことだけです. それで全部です。

それが明らかだったことを願っています。

于 2016-01-24T21:41:58.163 に答える