広告挿入用プラグイン「Advanced Ads」で広告を設置すると、「属性「 」はタグ「ins」で使用できません。」というAMPエラーが発生。
自分なりの解決方法を見つけたのでメモしておきます。
テーマは「The THOR」を使っており、プラグインとの相性が悪いのかもしれませんが、同様のお悩みを抱えている方の参考になれば幸いです。
広告
Advanced AdsでAMPエラーが出る
通常のページとAMPページ、どちらにも広告を入れたかったので、Advanced AdsでAMPページ用の広告コード、通常ページ用の広告コードをそれぞれ入れたところ、通常ページ用の広告コードがAMPページのエラーに引っかかってしまいました。
エラーは「属性「 」はタグ「ins」で使用できません。」というものです。
通常ページは正常に広告が表示されていますが、全てのAMPページがエラーにより未表示の状態です。
これでは困ると通常ページ用の広告の公開を止めて下書きにもどしました。
すると、AMP用のタグは正常に機能しており、AMPページにのみ広告が表示されています。
通常ページにもAMPページにも広告を入れたい
広告挿入プラグイン「Ad Inserter」を導入し、通常ページ用の広告コードを入れてみたところ、AMPエラーにもならず正常に広告が表示されました。
「Ad Inserter」は現在AMPページには対応していないようです。
「Advanced Ads」はAMPページ用
「Ad Inserter」は通常ページ用
と併用する事によって、無事解決に至りました。
もちろん、もっとスマートな方法もあるのでしょうが、とりあえずこれで良しとします。
最後までお読みいただきありがとうございました。