Search Consol error(サーチコンソール・構造化データのエラー)まとめ
New JSON-LD ←新しく書きました。JSON-LDをつかって構造化データのエラーに対処しました。こちらの方が簡単かもしれません。
hentry
当初、Seach Consol 構造化データのエラーをなんとかしようと思い schema.org をつかってマークアップをしてきましたが、hentry microformats のエラーは消えないままでした。
このままでも大きな問題はないらしいですが、気持ち悪いので解決することにしました。
schema.org と併用した形です。「正しい」やり方かどうかは分かりませんが、エラーを消すという目的は達成できたので良しとします。
対処法
準備
Ctrl + F で hentry を検索します。
<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
これが見つかったら、この下に以下を記述します
author
<span class='vcard' itemprop='author' itemscope='itemscope' itemtype='https://schema.org/Person'>
<span class='fn' itemprop='name' style='display:none;'>
自分のプロフィールなど</span></span>
と記述(”自分のプロフィールなど”の部分は書き換えてください)
追記:自分のプロフィールは<data:post.author/>で取得できるかもしれません
entry-title
<span class='entry-title' itemprop='headline' style='display:none;'><data:post.title/></span>
と記述
updated
<span class='updated' itemprop='dateModified' style='display:none;'><data:post.lastUpdatedISO8601/></span>
と記述
考え方
出ていたエラーはauthor,entry-title,updated の3つでした。
class= というのを使えばいいらしいく、<span class='updated'
のようにそれぞれ記述すればいいようです。
author
author に関しては、 hentry · Microformats Wiki http://microformats.org/wiki/hentry#Entry_Author を見ると hCard というのを使えばいいらしく、
また記述方法は hCard 1.0 · Microformats Wiki http://microformats.org/wiki/hcard-ja にあるように vcard と fn というのを使って書くようです。
なので schema.org に追加する形で
<span class='vcard' itemprop='author' itemscope='itemscope' itemtype='https://schema.org/Person'>
<span class='fn' itemprop='name' style='display:none;'>
自分のプロフィールなど</span></span>
としました。
entry-title
<data:post.title/>
というのが記事のタイトルらしいので、この部分に
class='entry-title’
を追加したものを記述しました。
<span class='entry-title' itemprop='headline' style='display:none;'><data:post.title/></span>
updated
<data:post.lastUpdatedISO8601/>
というので更新日を取得出来るようなので、この部分に
class='updated’
を追加したものを記述しました。
<span class='updated' itemprop='dateModified' style='display:none;'><data:post.lastUpdatedISO8601/></span>
コメントなし: