AMPエラー

このトピックには6件の返信が含まれ、2人の参加者がいます。4 ヶ月前わいひら わいひら さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #54922

    ボヘミアン

    ここ最近ですがAMPで「暗黙的レイアウト「CONTAINER」はタグ「amp-img」ではサポートされません。」とエラーが出るようになり、本日調査したところ、「blog-card.php」で2か所ある「</div>’ : ”;」にwithとheightがないことが原因として発生しているようです。withとheightを指定するとバリデータが通りました。

    以上ご報告となります。

  • #54923

    ボヘミアン

    コードが上手く出なかったようなので、再度記述いたします。
    「blog-card.php」の下記のコードでエラーが出ているようでした。

    <img src="//b.hatena.ne.jp/entry/image/'.$url.'" alt="" /></a></div>' : '';

  • #54925
    わいひら
    わいひら
    キーマスター

    ご報告に加えて、原因まで調べていただいて、ありがとうございます!
    修正して近日中にアップしたいと思います。

    あと、よろしければ、参考までにwithとheightは、どのように修正されたのか、教えていただいてよろしいでしょうか。

  • #54932

    ボヘミアン

    とりあえずブログカードの高さや幅を超えないように、仮でそれぞれ10pxとしています。

  • #54943
    わいひら
    わいひら
    キーマスター

    ありがとうございます。

    僕自身のサイトで、Google Search ConsoleでもAMPエラーが1つも出ていないので、詳しく調べてみたところ、AMPページでは「はてブ数」は表示させない仕組みになっていました。
    コードでいうと、以下のように、条件分岐が書かれています。
    is_blog_card_hatena_visible() && !is_amp()

    けれど、ボヘミアンさんのサイトの、AMPページでは、「はてブ数」が表示されているということでしょうか?

    一応念のため、withとheightを加えたimgタグにするものを、2.6.0.3としてアップしておきます。
    https://wp-simplicity.com/downloads/downloads2/

    ただSimplicityデフォルトとしては、AMPページでは「はてブ数」の非表示になっているのが仕様みたいです(※はてブの幅は、ブックマーク数によって幅が変わってくるためそうしたんだと思います)。

  • #54946

    ボヘミアン

    SimplicityがデフォルトでAMPに対応する前にこちらで用意したAMPテンプレートをそのまま利用しているので、表示されていました。
    確かにはてぶは数が増えると長さが変わるので指定できないですよね。
    失礼いたしました。
    余計な対応をさせてしまい、申し訳ありません。

  • #54948
    わいひら
    わいひら
    キーマスター

    いえいえ。
    なるほど、そういうことでしたか。
    不具合ではなかったようで安心しました。僕自身も、実装したときの仕様を、完全に忘れてしまっていて^^;
    思い出す良いきっかけになりました。

トピック「AMPエラー」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)