Simplicity2のAMP機能を使っています(2.8.7.1)。
AMPのテストで「有効な AMP ページではありません」とのエラーが生じます。
問題点は、
> 属性「loading」はタグ「amp-iframe」で使用できません。
とのことです。
これはGoogleマップを埋め込むと発生します。
Googleマップで取得した埋込みコードには「loading=”lazy”」が入っています。
> <iframe src=”https://www.google.com/maps/embed?<中略> width=”600″ height=”450″ style=”border:0;” allowfullscreen=”” loading=”lazy”></iframe>
何年か前に取得した埋込みコードにはこれは入っていませんでした。
おそらく、WebブラウザがネイティブLazy-loadをサポートするようになって以降、
このように追加されたのではないかと思います。
WordPressに限って言えば、WordPress 5.7でiframeのLazy-loadをサポートしたので
埋込みコードから「loading=”lazy”」を抜けば問題ありません。
ちなみに、「AMPプラグイン」での挙動を見ると、
AMPページ(amp-iframe)では「loading=”lazy”」を削っているようです。
以上、気づいたのでお知らせします。