2016-08-23 8 views
1

Googleのニュースサイト向けにGoogle Accelerated Mobile Pages(AMP)を設定するように求められました。私はちょうどこれを開始した、私は公式のドキュメントで答えを見つけることができない質問があります。Google AMP - Googleの検索結果からアクセスしたときにのみAMP対応のページを表示

ウェブページのAMPバージョンは、Google検索結果ページからアクセスした場合にのみ表示されるようになっていますか?したがって、サイト訪問者がモバイルブラウザでニュース記事にアクセスしていても、Googleを経由せずにアドレスバーに直接サイトアドレスを入力した場合は、既存の(AMP以外の)バージョンのページが表示されるはずですか?これまでは、コンテンツ管理システムにチェックボックスを追加しました。このチェックボックスを使用すると、特定のサイトに対してAMPを有効にするためにCMSユーザー(サイトエディタなど)がチェックを入れ、次に出力テンプレートファイルでチェックボックスが有効かどうかを確認しますチェックされている場合は、サイトの訪問者は、ページのAMPバージョンに移動されます。だから、これは、モバイルサイトの訪問者がGoogleの検索結果を介してページにアクセスしたかどうかに関係なく、AMPのバージョンが表示されることを意味すると少しは心配です。 AMPドキュメントでは、各ドキュメントのAMPバージョンと非AMPバージョンを一緒にリンクする標準的なリンクを含める必要があると言います。これは上記の問題を解決するでしょうか?

ガーディアンは、URLのwww部分をampに置き換えることができるように、AMP実装を設定しているため、訪問者は標準バージョンではなくページのAMPバージョンになります。私は彼らがどのようにそれをやったのか分からない - 誰もこれについて説明しているのだろうか?

答えて

2

AMPページに訪問者を送信するかどうかは、あなたのウェブサイトからのものです。ガーディアンやその他の出版社が設定したやり方は、AMPページと非AMPページの両方があることです。自分のサイトに直接アクセスすると、非AMPページが表示されます。したがって、AMPページのみが、Googleの検索結果カルーセルからアクセスされた場合や、AMP URLから直接アクセスされた場合に配信されます。参照リンクは、クローラがAMP /非AMPページがあるかどうかを知ることができるようにするものです。

ガーディアンが行ったことができる基本的な方法の1つは、AMPページを指すamphtmlリンクリファレンスを持つ非AMPページです。すなわち、 非AMPページ:

mywebsite.abc/<slug to story> 

AMPのページ:

mywebsite.abc/amp/<slug to story> 

私はこのことができます願っています。私たちが持っているものはそれぞれの物語のためのもので、物語IDを取り込んで物語のAMP HTMLマークアップを返すテンプレートを指すamphtml参照リンクがあります。

関連する問題