ITの小技 持続可能な世界

AMPページのエラー通知だの警告だのいい加減にして欲しい、という愚痴

更新日:

いつの頃からか分からないが、GoogleからAMPという技術についてのエラー通知、修正依頼、警告などの自働メールが多く届くようになった。

そのようなメールが奇跡的にITに超絶詳しい人に届けばいいが、ほとんどの一般人にとってはAMP?なにそれ状態であろう。その証拠に、AMPのエラーの修正に関する事をネットで検索しても詳しい情報はほとんど出てこない。恐らくみんなモヤモヤとしつつ放置しているのだろう。

そもそもこのAMP、Googleが勝手に始めたテクノロジーだ。向こうさんが勝手に決めたルールで、いつの間にかスタートした基準に照らし合わせてああしろこうしろと言われても、こちとら何をしなければならないのかが全く以て不明なのである。

というかGoogleほどの世界規模のスーパーテクノロジー企業であるならば、たかだかHTML内の単語がおかしいくらいでコンテンツ制作者側に修正を指示するのはどうなのと。そんなのご自慢のスーパーサーバーでもってがちゃがちゃとコードを適当に書き換えて、いい感じで表示しといてよと。

てかこのAMPとやらは、スマホでのwebページ表示の速度を上げる技術らしいが、たかが2,3秒ダウンロードが早くならないからっていって検索順位が上下してしまうのは本末転倒だと思う。

さらに言うと、自分はただたんにWordPressにAMPのプラグインを入れているだけなので、AMPに関することはユーザーに通知するのでは無く、プラグイン開発者コミュニティ的なところとGoogleさん同士で話し合ってくれないかなあと、そう思う訳です。

この思いが沢山の人に伝われば良いなと思ったので、あえてAMPのエラーメッセージを本記事内下記に羅列しておきます。そして自分で解決できた感じのエラー内容は、要約しておきます。

 

構造化データの項目が不足しているか無効です。

→意味:ページ内に画像や動画、内部リンク外部リンクが満足するほど無く、内容が無いようなのでAMP化する価値がないページです。このメッセージは以前はエラーというレベルでしたが、最近は「指摘」というレベルに変わったそうなので、気にすることは無いようです。内容だけに。

 

参照している AMP URL はスタンドアロン AMP です。

→意味:AMPページのソースコードにおいて、<head>部分に<link rel="canonical" href="http://○○">というタグを書く必要があるが、このhref=で指し示されているURLがAMP元のHTMLページのリンクになっていない。(恐らく多くの場合、ampページ自身のURLを参照してしまっている可能性が高い。)

 

AMP HTML タグの属性で指定されたレイアウトが無効です。

→意味:AMP元のHTMLページ内にある画像に、heightとwidthが設定されていないため、AMPページで表示したときに、スマホ用(またはタブレット用に)画像を伸縮できないでいます。

 

タグ「img」はタグ「noscript」の子孫としてのみ使用できます。「amp-img」ではありませんか?タグ「amp-iframe」には拡張機能 JavaScript の「amp-iframe」が含まれている必要があります。

必須属性「target」がタグ「FORM [method=GET]」にありません。許可されていない属性が HTML タグ「FORM [method=POST]」にあります。タグ「input」の HTML 属性「type」の値が無効。タグ「amp-iframe」の HTML 属性「style」の値が無効。許可されていない属性が HTML タグ「td」にあります。

タグ「div」の属性「style」のプロパティ「zoom」は許可されていません。許可されていない属性が HTML タグ「a」にあります。タグ「a」の HTML 属性「href」の URL プロトコルが無効。タグ「FORM [method=GET]」の HTML 属性「action」の URL プロトコルが無効。タグ「amp-iframe」のレイアウト「width」に含まれる属性の値が無効。

属性「action」はタグ「FORM [method=POST]」で使用できません。「amp-ad」で必要なタグ「amp-ad extension .js script」がないか、正しくありません。これはまもなくエラーとなります。

 

HTML タグに同じ属性が複数含まれています。必須の構造化データ要素のエラー。タグ「amp-iframe」に必須属性がありません。タグ「FORM [method=GET]」の属性「action」の URL プロトコルが無効です。HTML タグに必須属性がありません。

許可されていない属性または属性値が HMTL タグにあります。このページには AMP コンポーネントの「script」タグが必要ですが、このタグがありません。タグ「a」の属性「href」の URL プロトコルが無効です。

トップページへ戻る

-ITの小技, 持続可能な世界
-, ,

Copyright© IT号外 , 2019 All Rights Reserved Powered by STINGER.

search envelope heart star user close search-plus home clock update edit share-square chevron-left chevron-right leaf exclamation-triangle calendar comment thumb-tack link navicon aside angle-double-up angle-double-down angle-up angle-down star-half status image gallery music video category tag chat quote googleplus facebook instagram twitter rss