Accelerated Mobile Pages(AMP)は、モバイル デバイスで短時間で読み込まれ、美しく表示されるページを作成するための標準です。ウェブサイトをモバイル フレンドリーにすることは、オンラインでの存在感を高めるうえで欠かせません。現在では、多くの国でスマートフォンのトラフィックがパソコンのトラフィックを上回っているからです。AMP テストを行うと、AMP ページとして有効かどうか、および Google 検索結果に表示されるうえで適切に設定されているかどうかを確認できます。注: AMP ページが正しくインデックス登録されていることを確認するには、AMP テストツールではなく、URL 検査ツールを使用することをおすすめします。
テストを実施する
AMP テストの実施方法は簡単で、テストするウェブページの URL 全体を入力するだけです。ページに実装されたすべてのリダイレクトをたどってテストが行われます。
結果を確認する
エラーがある場合は、個々のエラーを展開して行番号をクリックすると、そのエラーのコード エクスプローラ ペインが開きます。
ページに構造化データがある場合は、構造化データのリンクをクリックして構造化データ テストツールを開き、構造化データをテスト、調査します。
AMP のエラー
レポートでは、標準的な AMP エラーに加え、以下の問題(エラーまたは警告)が明らかになることがあります。
問題 | 説明 |
---|---|
コンテンツの不一致: 埋め込み動画なし | 正規のウェブページに埋め込まれている動画が、対応する AMP バージョンに埋め込まれていません。通常、正規のウェブページにある重要なコンテンツ リソースはすべて、対応する AMP バージョンに含めることをおすすめします。注: 動画は URL で検出されるため、同じ動画を 2 つの異なる URL で参照している場合は、この警告が表示されます。 |
推奨サイズより小さい画像を指定してください | AMP の構造化データが、推奨サイズより小さい画像を参照しています。これにより、Google 検索で AMP 関連の機能がページに表示されなくなる可能性があります。また、サイズの大きい画像が Discover カードに表示されなくなり、ウェブページのトラフィックやユーザーのエンゲージメントを低下させる原因となることもあります。修正するには、ガイドラインに沿って大きな画像を使用してください。 |
AMP ページのドメイン不一致 | AMP ページが、正規バージョンのページとは異なるドメインでホストされています。これにより、モバイル端末から検索を行った場合に、検索結果に表示される URL ドメインと、AMP リーダーでページを開くときに表示される URL ドメインが異なってしまうため、ユーザーの混乱を招く可能性があります(ページのインデックス登録やランキングには影響しません)。 |
URL が見つかりませんでした(404) | リクエストされた AMP URL が見つかりませんでした。404 エラーが発生するページの修正方法をご覧ください。 |
サーバーエラー(5xx) | AMP ページをリクエストした際に、不明な 5XX サーバーエラーが発生しました。サーバーエラーの詳細についてご確認ください。 |
robots.txt によりブロックされています | リクエストされた AMP URL は robots.txt ルールによってブロックされました。ブロックが不要な場合は、robots.txt ファイルをテストしてブロックルールを確認し、ルールを変更または削除します(または、ウェブ デベロッパーにルールの確認を依頼してください)。 |
クロールエラー | AMP ページで不明なクロールエラーが発生しました。問題をトラブルシューティングするには、AMP URL で URL 検査ツールを使用してください。 |
参照している AMP URL は AMP ではありません | 正規ページで参照している AMP は、実際には AMP ページではありません。AMP 以外のページで AMP ページを参照する方法をご確認ください。 |
参照している AMP URL はスタンドアロン AMP です | 正規ページがスタンドアロン AMP を指し示しています。スタンドアロン AMP をページの AMP バージョンとして参照することはできません。AMP 以外のページから AMP を参照する方法をご確認ください。 |
URL に noindex が指定されています | AMP は noindex ディレクティブによってブロックされています。Google は、noindex によってブロックされたページをインデックスに登録することはできません。noindex ディレクティブを削除するか、ブロックされたページへの参照を削除してください。 |
このページの「unavailable_after」の日付が期限を過ぎています | AMP ページで「unavailable_after」メタタグまたはディレクティブがすでに渡されており、処理されなくなっています。タグを将来の日付に更新するか、タグを削除する必要があります。 |
正規 URL に指定した URL が無効です | 正規ページが参照している AMP バージョンで、無効な形式の URL が使用されています。AMP バージョンを適切に参照する方法をご確認ください。 |
AMP ストーリー正規化エラー |
ページが、AMP バージョンとして AMP ストーリー ページを誤って参照しています。AMP ストーリー ページは、定義上スタンドアロンであるため、 |
モジュール スクリプトが非モジュールの代替スクリプトなしに宣言されています(もしくはその逆)。 | 一致する <script nomodule async> タグなしで <script type="module"> タグが使用されています(もしくはその逆)。モジュール スクリプトをサポートするブラウザ、またはサポートしないブラウザで適切に処理できるようにするには、これらのタグを一致するペアで使用する必要があります。 |
HTML タグに URL がありません | 指定された HTML タグには長さがゼロでない有効な URL の属性が必要ですが、URL が空の文字列です。ハイライト表示された属性に有効な URL を指定してください。 |
属性がないか正しくありません(属性「on」で必要です)。 | 指定された属性は必須ですが、正しくないか入力されていません。同じタグで「on」属性を指定しているため、この属性は必須です。 |
<svg> 子タグが <svg> ブロックの外側にあります。 | <svg> ブロックの外側でタグが指定されていますが、このタグは <svg> ブロック内にネストする必要があります。 |
このページでは、同じ拡張スクリプトの複数のバージョンが読み込まれています。 | このページでは、同じ AMP 拡張機能の複数のバージョンが読み込まれています。修正するには、スクリプトの 1 つのバージョンを削除してください。 |
接続エラー
AMP テストの最中に接続エラーが発生することもあります。
- DNS サーバーが応答しません: これは多くの場合、数分以内に自動的に解決される一時的な問題です。
- DNS エラー: 不明なホストです: DNS サーバーで URL が解決されませんでした。これは、数分以内に自動的に解決される一時的な問題であると思われます。
- DNS エラー: プライベート IP が指定されました: DNS から、RFC 1918 プライベート IP(例: 10.0.0.1)など、特殊なまたはプライベートな除外範囲内の IP が返されました。
- サーバー接続エラー: サーバーにアクセスできなかったか、接続が拒否されたか、接続に失敗しました。詳細
- サーバーが無効な応答を返しました: リクエストされたプロトコルをサーバーがサポートしていないか、応答またはヘッダーが切り詰められているか、応答を解析できませんでした(たとえば応答データが正しく圧縮されなかったため)。詳細
- サーバーの SSL 証明書が無効です: サイトの SSL 証明書が無効です。証明書が有効でない限り、Google はサイトで HTTPS URL をテストしません。
- robots.txt にアクセスできません: robots.txt ファイルが存在してもアクセスできない場合、Google はウェブサイトをクロールしません。robots.txt がアクセス可能かどうかは、クロールの統計情報レポートで確認できます。
- ホスト負荷が制限を超えています: Google のクロールまたは検査リクエストに対して、サイトが最大容量に達しているようです。テストは、トラフィックの負荷(Google が推定)が低下するまで実行できません。
次のステップ
Search Console の確認済みのサイト所有者である場合は、AMP ステータス レポートを使用して、サイトのすべての AMP ページについてまとめられた統計情報を確認できます。
AMP に関する他のリソース
AMP に関するその他のリソースは次のとおりです。
- www.ampproject.org - AMP の詳細なドキュメントのほか、オープンソースの AMP コードにアクセスできるオープンソース プロジェクトのホームページです。
- Google 検索での AMP(デベロッパー向け) - Google 検索に固有の AMP に関する追加情報が提供されています。AMP ページを Google 検索に表示させるための追加要件と、利用可能な検索機能のすべてについて記載されています。