AdvancedAdsでAMPエラーが出る時の対処法|The THOR

広告挿入用プラグイン「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」は通常ページ用

と併用する事によって、無事解決に至りました。

 

もちろん、もっとスマートな方法もあるのでしょうが、とりあえずこれで良しとします。

 

最後までお読みいただきありがとうございました。

広告
サイト作りのお役立ち情報のアイキャッチ画像
最新情報をチェックしよう!