ワードプレスでアドセンスが表示されないので、書き残す。
前提環境として、プラグインは
- AMP
- Ad Inserter
- Site Kit by Google
アドセンスにURLは追加済み、自動広告はオンにしてある。AMP用のアドセンスコードを設置。
下記のコードについて、Site Kit by Googleでは自動設置なのでなにもせず。
Ad Inserterでは、下記の上はheaderに、下記の下はbodyに設置した。
<script async custom-element="amp-auto-ads" src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js">
</script>
<amp-auto-ads type="adsense"
data-ad-client="ca-pub-xxxxxxxxxxxxxxxxx">
</amp-auto-ads>
ただし、Site Kit by GoogleがオンのときはAd Inserterはオフに。Site Kit by GoogleがオフのときはAd Inserterはオンにした。
- AMPのテンプレートが標準設定だとアドセンスが表示されない。
- AMPのテンプレートがトランジショナル設定だとノーマルサイトではアドセンスが表示され、AMPサイトでは表示されなかった。これはSite Kit by Google、Ad Inserterどちらでも同じ結果に。
とにかくAMPのテンプレートが標準設定だと、アドセンスが表示されないという状態。
AMPのサポートサイトでは同じ症状で質問してる方を発見。
【参考リンク】
https://wordpress.org/support/topic/amp-adsense-code-are-not-working-2/
Chromeのコンソールで調べてみると、No ad placements found for publisher IDと言われる。IDが見つからないとな。
下記参考サイトで書かれいているエラーはクリアしているので、プラグイン側のエラーだと推測。
【参考サイト】
https://www.adnowa.com/topics/i6jet29e1yb1vbzuhfko/
海外でも同じエラーが出ていることが報告されている。
【参考サイト】
https://github.com/ampproject/amphtml/issues/25845
その後の調べで、AMPページに自動広告が設置されず、お勧めできないとさえ報告されています。
【参考サイト】
https://www.blogging-life.com/amp-auto-ads-setting-by-editing-template-file/
果たしていつ解決できるのか。
今後に乞う、ご期待。
ちなみに現在このサイトでは、AMPのテンプレートをトランジショナル設定にしているのでアドセンス広告は表示されます。
5月20日に確認したところ、広告が表示されてました。