ConsoleでいくつかのAMPページでエラーが発生していることが確認されました。1.6.0」が悪さしている模様。WordPressでAMPページを実装しかつプラグインを使っている人は同じ事象に出くわしている人も多いのではないでしょうか。Builderを利用していてもAMPエラーが発生しないようにする方法をご紹介したいと思います。Consoleでエラーが出ているのでおやと思い確認すると、以下のエラーが複数のページで通知されていました。AMPドキュメントでインラインの「style」属性を使用することはできません。amp-custom」タグを代わりに使用してください。インラインでスタイル書いた覚えなんてないぞと思い、該当のページのソースを確認したところ以下の記述を発見。/>プラグインで生成しているAmazonアソシエイトのリンクの先頭に記述されていました。1pxの透明画像のようです。プラグインの導入時は確かになかったので、間違いなくバージョンアップした1.6.0の影響だろうとすぐに察知。プラグインのファイルを検索すると、以下のファイルに該当の記述を発見しました。/wp-content/plugins/amazon-associates-link-builder/lib/php/aalb_impression_generator.php上記ファイルの中身を見ると、たしかに同様のインラインスタイルで書かれたソースが確認できます。1つ目は、以下のようにimgタグ自体生成されないようにする方法です。'';もしくは以下のようにインラインスタイルを削除するだけでもエラーは解消することができます。/>';※念のため編集の際は自己責任でお願い致します何のためのソースなのか?プラグインの公式サイトの変更履歴を見ると、以下のように記載されています。release.直訳すると以下のような感じです。表示レポートにインプレッションデータを追加しました。これは、このリリースへのアップグレード後にレンダリングされた広告に対してのみ機能します。tracking〜」と記載があるので、Amazon側でトラッキングするためのソースと解釈しました。言って1pxとはいえdisplay:none;されているわけでもないのでデザインに影響する以上、ちょっとあまりいい気分じゃありませんね。「アップグレード後にレンダリングされた」ということは実質全てのリンクに影響するということです。※実際かなり過去のページにも影響を及ぼしました1pxだけ領域を保持するだけならまだしも、Web屋の芝生DIYのAMPページではこれのおかげでエラー発生だけでなく、びっくりするくらいレイアウト崩れを起こしてしまったので、というかAMP対応している人全滅でしょこれというような機能追加のされ方をしている点について、そのあたりどう考えていたのか開発者に小一時間問い詰めたいところです。1.6.0を利用し、かつAMP対応をされているサイトは影響を受ける可能性が高いと思われます。Amazon側でトラッキングするためのもののようなので、特にこのphpを改変しても動作に影響することはありません。※しつこいようですが、編集の際は自己責任でお願い致します本記事が同事象に遭遇された方のご参考になれば幸いです。ため、即時には反映されません。住宅ローン2019年5月7日さらに見る記事を書いている人フォローするRSSを購読するWebデザイナー/フロントエンド・エンジニアのMasaです。独学でWebデザインを勉強後Web業界へ就職し、今の会社に勤めて12年目になりました。2016年4月にマイホームを購入し、休日は芝生いじりと育児に励んでいます。