僕はこのブログでWordPressのテーマとしてCocoonを使っています。
今回急に
AMP HTML タグの属性で指定されたレイアウトが無効です。
が表示されるようになってしましました。
詳細を調べたところAmazonの商品リンクの部分に必須属性「height」がタグ「amp-img」にありませんと表示されてしまいます。
解決方法:高速化をやめる
プログラミングに疎くこれを追加する方法もよくわからなかったため色々検索していましたがどうやら僕の場合は高速化が原因のようでした。
そういえば最近高速化のところにチェック入れたなと思い出しました笑。
Cocoonでは高速化のオプションがありいくつかのチェックボックスがあります。
AmazonのリンクはHTML形式でブログに貼っているので多分HTMLの縮小化の部分が良くなかったようです。僕はCSSの縮小化も外してしまったのでどちらが原因かわからないですがこのどちらかが原因となっているようです。
僕と同じように”AMP HTML タグの属性で指定されたレイアウトが無効です。”のAMPエラーが表示されてしまう人は高速化を一度外してみるといいかもしれません。
ぜひ同じ悩みに当たった人は参考にしてみてください。
追記 2020/8/7
結局Amazonリンクは再度エラーになってしまいました。
いろいろ調べてみましたがAMPとAmazonのリンクの相性が良くないようです。
結局AMPを外してしまいました。
一度は上のやり方でうまくいったのでやってみてもいいかもしれません。
コメント