【HTML】AMPページでgoogle広告が403エラーになった件
ウェブクリエイターの松浦です。
AMPページを作成していてちょっとはまったのがありましたので展開です。
まず、AMPページを作成していて、AMP用のgoogle広告を挿入していました。
こんな感じのです。
<amp-ad width="100vw" height=320 type="adsense" data-ad-client="ca-pub-123456678" data-ad-slot="12345678" data-auto-format="rspv" data-full-width> <div overflow></div> </amp-ad>
最初は表示できていたのですが、1日経ったぐらいに表示が出来なくなっていました。
エラーは
Failed to load resource: the server responded with astatusof 403
でした。
広告が読み込めませんという事ですね。
最初はgoogle広告の認証がおかしいのか?っと思い、サイトの登録を再度してみました。
そうすると、サイト全体で広告掲載不可の審査…
なぜ?
メールはこんな感じでした。
最初は価値の低いコンテンツとみなされたのかと思って焦りました。
似たようなサイトを沢山作っていたからです。
とりあえず、コンテンツを修正して再審査を送ってみることにしました。
ですが結果はNG。
という事はコピーコンテンツ?
そうです。AMPページがコピーコンテンツとみなされていたのです。
AMPを解除して再審査を送ると通りました。
結果からいうと、AMPページで
<link rel="canonical" href="[AMPページのURL]" />
となっていたのです。
link rel=”canonical”は重複ページを正規化するタグです。
正しくはAMPページに
<link rel="canonical" href="[元のURL]" />
としなければいけませんでした。
「AMPが正しいページ」と主張していたという凡ミスで広告がしばし掲載されない恥ずかしい事象でした。
皆さんも気をつけましょう。