言語を切り替える
テーマを切り替える

AMPページへのAdSense設置完全ガイド:モバイル広告収益を48%アップさせる秘訣

Google Analyticsを開くと、モバイルからのアクセスが7割を超えている。しかしAdSenseのレポートを見ると、モバイルのRPM(収益性)はPCの半分以下——。

この光景に心当たりはありませんか?モバイル全盛の時代なのに、肝心の収益がついてこない。「画面が小さいから仕方ない」「誤クリック対策で単価が低いんだ」と諦めていませんか?

実は、それは大きな機会損失かもしれません。

フォルクスワーゲンが行ったテストでは、通常のモバイルページをAMPページに切り替えただけで、広告のクリック率(CTR)が26%向上しました。さらにAMP専用の広告フォーマット(AMPHTML広告)を採用したところ、CTRは48%も跳ね上がりました。また、ワシントン・ポスト紙はAMP導入によって7日間のユーザー定着率が51%から63%に改善したと報告しています。

かつて私は「AMP=制限が多くて広告が貼りにくい」と敬遠していましたが、実際にテストしてみると、その爆速な表示速度は広告収益に直結することがわかりました。

この記事では、AMPページにAdSenseを正しく設置する手順を、初心者向けの「自動広告」から上級者向けの「手動配置」まで徹底解説します。Core Web Vitals(CWV)を悪化させずに広告を出すテクニックも紹介します。

AMP技術とAdSenseの蜜月関係

なぜAMPがモバイル収益に効くのか

AMP (Accelerated Mobile Pages) は、Googleが主導する「モバイルページを爆速で表示するための規格」です。余計なJavaScriptを排除し、コンテンツを最優先で読み込む仕組みになっています。

広告収益において「速度」は正義です。
通常のスマホページで広告が表示されるまで5秒かかるとしたら、せっかちなユーザーはその前にスクロールしてしまうか、ブラウザを閉じてしまいます。AMPなら1秒以内にコンテンツと共に広告枠が表示されるため、広告の視認率(Viewability)が劇的に向上します。Googleのデータでは、読み込み時間が19秒から5秒に短縮されると、広告収益は2倍になると言われています。

よくある誤解

誤解1:「AMPにすると広告が減るから稼げない」
昔は確かにAMP対応の広告フォーマットが少なかったのですが、今はAdSenseの主要なフォーマット(ディスプレイ、レスポンシブ、自動広告)がフル対応しています。むしろ表示速度のおかげで収益性は上がる傾向にあります。

誤解2:「設定が難しそう」
WordPressならプラグイン(AMP pluginやSite Kit)を入れるだけでAMP化できますし、AdSenseの自動広告ならコードを2箇所貼るだけで完了します。

AMPページへのAdSense設置:自動広告編(推奨)

初心者や、手軽に導入したい人は「AMP自動広告」一択です。GoogleのAIがページ構成を解析し、邪魔にならない最適な場所に広告を入れてくれます。

設定手順

"},{"@type":"HowToStep","position":3,"name":"広告ユニットの設置(直下)","text":"以下のコードをタグの直後(開始タグのすぐ下)に貼り付けます。ca-pub-xxxはご自身のパブリッシャーIDに書き換えてください。\n"},{"@type":"HowToStep","position":4,"name":"検証","text":"設定後、スマホでAMPページにアクセスして広告が表示されるか確認します。反映まで1時間程度かかることがあります。"}],"totalTime":"PT10M"}

⏱️ Estimated time: 10 min

  1. 1

    Step1: AdSense管理画面での設定

    AdSenseにログインし、「広告」→「サマリー」→ サイトの横にある編集アイコンをクリック。「AMPサイトですか?」のトグルをオンにします(または「その他のフォーマット」→「AMP」からコードを取得)。
  2. 2

    Step2: スクリプトの追加(<head>内)

    以下のコードをAMPページの<head>タグ内に貼り付けます。
    <script async custom-element="amp-auto-ads" src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js"></script>
  3. 3

    Step3: 広告ユニットの設置(<body>直下)

    以下のコードを<body>タグの直後(開始タグのすぐ下)に貼り付けます。ca-pub-xxxはご自身のパブリッシャーIDに書き換えてください。
    <amp-auto-ads type="adsense" data-ad-client="ca-pub-XXXXXXXXXXXXXXXX"></amp-auto-ads>
  4. 4

    Step4: 検証

    設定後、スマホでAMPページにアクセスして広告が表示されるか確認します。反映まで1時間程度かかることがあります。

AMPページへのAdSense設置:手動配置編(上級者向)

「自動広告だと変な場所に広告が出る」「見出しの上に必ず広告を入れたい」という場合は、手動でコードを設置します。

基本のコード構造

通常のAdSenseコードとは異なり、AMP専用の <amp-ad> タグを使います。また、<head> に専用スクリプトが必要です。

1. <head> へのスクリプト追加(必須)

<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

2. 広告ユニットの設置

以下は、最も汎用性が高い「レスポンシブ広告」のコード例です。

<amp-ad width="100vw" height="320"
     type="adsense"
     data-ad-client="ca-pub-XXXXXXXXXXXXXXXX"
     data-ad-slot="YYYYYYYYYY"
     data-auto-format="rspv"
     data-full-width="">
  <div overflow=""></div>
</amp-ad>
  • width="100vw" height="320": プレースホルダーのサイズ(初期表示領域)。
  • data-ad-client: 運営者ID。
  • data-ad-slot: 広告ユニットID(AdSense管理画面で「ディスプレイ広告」を作成して取得)。
  • data-auto-format="rspv": レスポンシブ対応のスイッチ。

推奨される広告サイズ

モバイルAMPページで成果が出やすいサイズは以下の通りです。

  1. レスポンシブ(推奨): 上記コードを使用。画面幅いっぱいに広がり、視認性が高い。
  2. 300x250(レクタングル中): 記事本文中に最適。ユーザーの邪魔になりすぎず、クリック率も安定している。
  3. 336x280(レクタングル大): 画面幅の広いスマホやタブレット向け。

NGなサイズ: 728x90(PC用ビッグバナー)はスマホでははみ出すか縮小されすぎて見えなくなるため、使わないでください。

どこに置くのが正解か?

  • 第1段落の直後: 導入文を読み終わったタイミング。最も視認性が高い。
  • 記事の中盤: 長文なら見出し(H2)の直前など、一息つく場所。
  • 記事の末尾: 読み終わって次のアクションを探しているタイミング。

※注意:ファーストビュー(スクロールせずに見える範囲)には巨大な広告を置かないでください。AdSenseのポリシー違反になるほか、Core Web VitalsのLCP(最大視覚コンテンツの表示時間)を悪化させます。

Core Web Vitals (CWV) との共存テクニック

AMPは高速ですが、広告の貼り方次第ではCWVのスコアを下げてしまいます。特に注意すべきは CLS(累積レイアウトシフト) です。

CLSを防ぐ方法

広告が後から読み込まれて、下のコンテンツが「ガクッ」と下にズレる現象。これがCLSです。Googleはこれを嫌います。

解決策:サイズを明示する

AMPでは、<amp-ad> タグに必ず widthheight を指定する必要があります。これにより、ブラウザは「ここに300pxの高さの広告が来るな」と事前にスペースを確保(予約)するため、後からレイアウトがズレることがありません。

<!-- 良い例:サイズ指定あり -->
<amp-ad width="300" height="250" ...></amp-ad>

プレースホルダーで空白を埋める

広告が読み込まれるまでの間、空白だと寂しい場合や、読み込み中であることを示したい場合は placeholder 属性を使います。

<amp-ad width="300" height="250" ...>
  <div placeholder style="background-color: #f0f0f0;">
    広告読み込み中...
  </div>
</amp-ad>

ユーザー体験と収益のバランス

「稼ぎたいから」といって、2000文字の記事にプレビュー広告を10個も貼るのは逆効果です。ページが重くなり、ユーザーは離脱し、結果的に収益は下がります。

  • 目安: 1000文字〜2000文字の記事なら、広告は2〜3個(自動広告含む)。
  • 間隔: 広告と広告の間は、スマホの1画面分以上のコンテンツを入れる。

私の経験上、AMPページでは「読み込みが速い」こと自体が最大のユーザー体験です。広告を詰め込みすぎてそのメリットを殺さないようにしましょう。

まとめ

AMPページへのAdSense設置は、モバイル収益最適化の強力な武器です。

  1. まずは自動広告<head><body> にコードを貼るだけ。これで十分な効果が出ます。
  2. 慣れたら手動配置:特定の場所(リード文直下など)に狙って入れたい場合は、<amp-ad> タグを使う。
  3. CLS対策を忘れずに:必ず widthheight を指定して、レイアウトシフトを防ぐ。

モバイルトラフィックを「ただの数字」で終わらせず、「収益」に変えるために、ぜひAMP AdSenseの最適化に取り組んでみてください。

`が入っていない。2. アドブロックを使っている(確認時はオフに)。3. AdSenseの審査に通っていない、またはAMPサイトのドメインが承認されていない。Chromeのデベロッパーツール(F12)のコンソールにAMPエラーが出ていないか確認してください。"}},{"@type":"Question","name":"AMP HTML広告とは何ですか?","acceptedAnswer":{"@type":"Answer","text":"AMPページだけでなく、通常のWebページにも配信できる、AMP技術で作られた高速・軽量・安全な広告クリエイティブのことです。従来の広告より読み込みが速く、ユーザー体験が良いため、クリック率が高い傾向にあります。AdSenseの自動広告やディスプレイ広告は自動的にAMP HTML広告として配信される場合があります。"}}]}

FAQ

AMP自動広告と手動広告は併用できますか?
はい、併用可能です。例えば、「記事中の特定の位置には手動で300x250広告を出し、それ以外の隙間は自動広告に埋めてもらう」という運用が可能です。ただし、広告過多にならないよう、自動広告の広告掲載率を調整することをお勧めします。
AMPページで広告が表示されません。原因は?
よくある原因は3つです。1. `<head>`内に`<script ... src="...amp-ad-0.1.js"></script>`が入っていない。2. アドブロックを使っている(確認時はオフに)。3. AdSenseの審査に通っていない、またはAMPサイトのドメインが承認されていない。Chromeのデベロッパーツール(F12)のコンソールにAMPエラーが出ていないか確認してください。
AMP HTML広告とは何ですか?
AMPページだけでなく、通常のWebページにも配信できる、AMP技術で作られた高速・軽量・安全な広告クリエイティブのことです。従来の広告より読み込みが速く、ユーザー体験が良いため、クリック率が高い傾向にあります。AdSenseの自動広告やディスプレイ広告は自動的にAMP HTML広告として配信される場合があります。

5 min read · 公開日: 2026年1月10日 · 更新日: 2026年1月22日

コメント

GitHubアカウントでログインしてコメントできます

関連記事