simplicity2で構造化データのエラー

Simplicityの特徴 フォーラム 不具合報告 simplicity2で構造化データのエラー

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

  • 投稿者
    投稿
  • #39511 返信

    doublebass

    お世話になります。

    simplicity2の安定版公開からテーマを利用させていただいています。

    現在は、開発版の最新のものにしています。

    Googleの「構造化データ テスト ツール」にて検証すると、WebPageのセクションで以下のようなエラーが1件検出されます。

    WebPage
    mainContentOfPage [Blog]:

    header.php line.81 の

    <main itemscope itemprop="mainContentOfPage" itemtype="http://schema.org/Blog">
    

    をエラーと判断しているようです。
    私のサイト(https://contrabass.net/)の問題かと考えていましたが、こちらのサイト(http://wp-simplicity.com/)でも同様の現象でしたので、テーマの問題かと思います。

    ひとまず、以下のようにitempropとitemtypeを別のタグに分けると、エラーが検出されなくなったので、私のサイトでは暫定的に対応しています。

    
     <main itemscope itemprop="mainContentOfPage">
                <div id="main" itemtype="https://schema.org/Blog">
    

    大きな問題ではありませんが、少し気になったので書き込みさせていただきました。
    ご検討の程よろしくお願いいたします。

  • #39562 返信
    わいひら
    わいひら
    キーマスター

    報告とともに解決方法までありがとうございます。
    こちらでもエラーを確認しました。
    Google Search Consoleには、出てなかったので気づいてませんでした;
    doublebassさんの書かれているように修正すると、改善されました。
    次のバージョンで、修正版をアップしたいと思います。

  • #41668 返信

    alice

    お世話になっております。

    上記エラーに関連しまして。

    現時点の最新版、Simplicity2.1.8 においては、Googleの「構造化データ テスト ツール」でエラーが出ることがなくなりましたが、W3Cの「Markup Validation Service」でチェックすると、下記の様なエラーが出ています。


    Error: The itemtype attribute must not be specified on elements that do not have an itemscope attribute specified.
    From line 219, column 13; to line 219, column 61
    <div id=”main” itemtype=”http://schema.org/Blog”>↩↩

    itemscope 属性が必要とあるので、とりあえず header.php(82行目)の

    <div id="main" itemtype="http://schema.org/Blog">

    <div id="main" itemscope itemtype="http://schema.org/Blog">
    にしておくと、エラーが出なくなります。

    これも大した問題ではないと思いますが、一応報告しておきます。

  • #41701 返信
    わいひら
    わいひら
    キーマスター

    ご報告ありがとうございます。
    それに、解決方法まで。
    早速、手元のファイルに修正を加えたので、次のバージョンで改善されると思います。
    ありがとうございます!

返信先: simplicity2で構造化データのエラー
あなたの情報:




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