WordPressの無料ブログテーマ「Cocoon」に、Googleアドセンスの広告ユニット「関連コンテンツユニット」を設置する方法をご紹介します。
Cocoonは無料とは思えないほど多機能なブログテーマで、Googleアドセンス広告もCocoonの広告設定機能を使うと簡単に設置できます。
ただし、関連コンテンツユニットはCocoonの広告設定機能を使っても設置できません。
Cocoonに関連コンテンツユニットを設置する場合は、アドセンスから広告コードを別途で取得して、関連コンテンツユニット用のウィジェットを作成する必要があります。
AMP機能を有効化している場合は、AMPページ向けのウィジェットも必要です。
あと、Cocoonの関連記事設定に「AdSense関連コンテンツユニット」の表示タイプがありますが、こちらを選択すると広告が表示されないので注意してください。
関連コンテンツユニットの解放には条件があって、サイトのトラフィック量とページ数の最低要件を満たさないと解放されませんが、広告の収益性は高いと言われています。
Cocoonブログに広告を設置するなら、ぜひ関連コンテンツユニットも追加してください。
関連コンテンツユニット 広告コード取得
では、Cocoonに関連コンテンツユニットを設置してみましょう。当然ながら、Googleアドセンスで関連コンテンツユニットが解放されていることが条件です。
あと、自動広告の場合は、広告のフォーマットから関連コンテンツを追加して自動表示できるので、コードの作成や設置は不要です。
まず最初に関連コンテンツユニットの広告コードを取得します。Googleアドセンスの左メニューから「広告」に進みます。
「広告ユニット」に進み、新しい広告ユニットの作成から「関連コンテンツ」を選びます。
「新しい関連コンテンツユニット」で、広告ユニットをカスタマイズします。
ここで設定できるのは「広告オプション」「スタイル」「サイズ」の3点ですが、通常は変更不要、デフォルトのままでOKです。右下の「保存してコードを取得」をクリックします。
関連コンテンツユニットの広告コードが表示されました。このコードをCocoonで作成したウィジェットに貼り付けます。コードをコピーして「作業完了」をクリックしてください。
関連コンテンツユニット設置 ウィジェット設定
続いて関連コンテンツユニット用のウィジェットを設定します。Cocoonには様々なウィジェットが用意されているので、広告の設定や表示位置変更も簡単にできます。
ダッシュボードの左メニュー「外観」から「ウィジェット」を選択して、「広告」を選びます。
ウィジェットの位置を決めて「ウィジェットを追加」します。いわしブログでは「投稿SNSボタン上」にしましたが、広告表示位置は各自の好みで決めてください。
広告タグに関連コンテンツユニットの広告コードを貼り付けます。
広告フォーマットはそのままです。関連コンテンツユニットはスポンサーリンクの表示がなくても問題ないので、「広告ラベルを表示する」はチェックを外します。
AMPページを有効にしている場合は、AMP用の関連コンテンツユニットを別途設定するので、表示設定からウィジェットの表示を「チェック・入力したページで非表示」にして、ページタブのAMPユニットをチェックします。
ウィジェットに広告を設定したら「保存」をお忘れなく。
これで関連コンテンツユニットの設置は完了です。広告はすぐに配信されないので、広告スペースはしばらく空白になりますが、30分~1時間ほど待てば広告が表示されるようになります。
AMPページに関連コンテンツユニットを設置する
CocoonでAMP機能を有効化している場合は、AMPページ向けのウィジェットを別途で作成して、関連コンテンツユニットを設置します。
関連コンテンツユニットの広告コードをそのままAMPページで使うと、一応広告は表示されますが、関連コンテンツが一部しか表示されないので効果が半減します。
左は通常ページをスマホで表示しています。関連コンテンツと広告が通常通り縦長に並んでいますが、AMPページでは関連コンテンツが3つしか表示されていませんね。
AMPページに関連コンテンツユニットを正しく表示させるため、AMPページ向けの広告を設置しましょう。ここではコード作成の流れや設置方法を簡単に説明します。
まずは先ほど作成した関連コンテンツユニットの広告コードをチェックします。
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:block"
data-ad-format="autorelaxed"
data-ad-client="ca-pub-1234567890123456"
data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
このコードの5行目と6行目にある赤い部分「data-ad-client(サイト運営者ID)」と「data-ad-slot(広告ユニットID)」をコピーしてください。
data-ad-client=”ca-pub-1234567890123456”
data-ad-slot=”1234567890”
続いてAMPページ用コード内のサイト運営者IDと、広告ユニットIDを自分のIDに変更します。
<amp-ad
layout="fixed-height"
height="800"
type="adsense"
data-ad-client="ca-pub-1234567890123456"
data-ad-slot="1234567890">
</amp-ad>
上記のAMPページ用コードに、自分のサイト運営者IDと広告ユニットIDを入れると、そのまま関連コンテンツユニットの広告コードとして利用できます。
あとは同じ位置にAMP用のカスタムHTMLウィジェットを作成して、広告コードを貼り付けます。広告ウィジェットでは関連コンテンツが一部しか表示されないので注意してください。
広告ラベルは不要、ウィジェットの表示は「チェック・入力したページで表示」にして、「ページ」タブ内の「AMPページ」にチェックを入れて「保存」してください。
コード内のheightを変更すると縦幅が変わり、広告と記事のコマ数を増減させることができます。heightを800にすると、広告が2コマ、記事へのリンクが6コマ表示されます。
関連コンテンツユニットの詳しい設置方法やカスタマイズは、以下の記事を参照してください。
Cocoonで関連コンテンツユニットが表示されない場合
Cocoonで関連コンテンツユニットが表示されない場合は、設定方法を見直してください。
まずは「Cocoon設定」から「投稿」タブをクリックします。
下に進み、関連記事設定の表示タイプをチェックします。ここで「AdSense関連コンテンツユニット」を選択しても、広告は表示されません。
最初に関連コンテンツユニットを設定した時はうまく表示されませんでしたが、原因はここでした。説明が紛らわしいので注意してください。
関連コンテンツユニットだけでなく、他の広告も全て表示されない場合は、広告の設定ミスやアドセンスポリシー違反による広告配信の停止などが考えられます。
関連コンテンツのサイト設定
アドセンスの管理画面から、関連コンテンツの詳細設定ができるようになりました。
左メニューの「サイト」→「コンテンツが一致」に進み、関連コンテンツのサイト設定に表示されているサイト名をクリックします。
ここで関連コンテンツの設定ができます。設定項目は「新しさ」「ブロックリスト」「優先コンテンツ」の3つで、各項目の「設定」をクリックすると設定が表示されます。
新しさ
関連コンテンツに表示される記事の新しさを指定します。期間は「期間指定なし」を選ぶと全期間の記事が対象になり、「新しい順」は新しい記事を優先して表示します。
サイトの記事数によって対象期間は変わり、トピックの類似性などを元に自動で最適化されます。
ブロックリスト
関連コンテンツに表示したくないページやサブドメイン、セクションをブロックします。
URLを追加する時は「このページだけをブロック」でURLが一致するページだけブロック、「このページと、このセクションやサブドメインに属するすべてのページをブロック」で、同じURLパスを使うページやサブドメイン全てをブロックします。
関連コンテンツ設定
優先コンテンツのリストに記事のURLを登録すると、関連コンテンツユニットで頻繁に記事を表示させることができます。
登録したURLが複数ある場合は、最低でもリスト内の1記事が表示されます。
関連コンテンツユニットのカスタマイズ
関連コンテンツユニットは、広告コードにパラメーターを追加することで、レイアウトを変更したり、行数と列数の指定などのカスタマイズが可能です。
Cocoonブログのスタイルに合わせて、広告をカスタマイズしてみるのも手です。
レスポンシブ対応の関連コンテンツ ユニットを特定のレイアウトで表示したい場合は、広告コードにパラメータを追加します。
レスポンシブ対応の関連コンテンツ ユニットをカスタマイズする方法 – AdSense ヘルプ
ちなみに、アドセンス広告コードの変更は禁止されていますが、上記内の方法で関連コンテンツのコードを修正した場合は、アドセンスのポリシー違反とみなされません。
関連コンテンツユニットの広告は収益性が高いと言われています。Cocoonでブログを立ち上げたら、ぜひ関連コンテンツユニットも追加してください。
以下のページでCocoonのカスタマイズ方法をいろいろ紹介しています。