
「mainEntityOfPage」フィールドの値は必須ですを修正する
「mainEntityOfPage」って何?
構造化データを検索エンジン(Google)に伝える際のマークアップの一つである。「mainEntityOfPage」とは記事の主なるトピック。記事中に複数の内容がある場合にどの記事内容が主たる記事なのかを指定する。
Bloggerで「mainEntityOfPage」の記述方法
SETP.1構造化データエラー「author」フィールドの値は必須ですの修正方法で<div class='post-header'>
を作成したならば、その直下にコードを追加する。
なければ・・・
<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
の記述さがし、この直下にコードを追加
Bloggerのシンプルテーマでは
<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
となっている。
もし上の記述がなければ、<b:includable id='post' var='post'>
(記事内)でもど良いであろう。
追加コード
1 2 3 4 5 6 | CSS部分 .post-header { display : none ; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | < div class = 'post-header' > <!-- STEP1.authorの記述 --> < span itemprop = 'author' >< data:post.author /></ span > <!-- STEP2.publishedの記述 --> < span class = 'published' itemprop = 'datePublished' >< data:post.timestampISO8601 /></ span > <!-- STEP6.publishedの記述 --> < span class = 'updated' itemprop = 'dateModified' >< data:post.lastUpdatedISO8601 /></ span > <!-- STEP3.nameの記述 --> < span itemprop = "name" >< data:post.author /></ span > <!-- STEP4.nameの記述 --> < span itemprop = 'headline' >< data:post.title /></ span > <!-- STEP5.publisherの記述 --> < span itemprop = "name" >< data:blog.title /></ span > < span itemprop = 'url' >ロゴマークのURL</ span > < meta content = 'ロゴマークの横サイズ' itemprop = 'width' /> < meta content = 'ロゴマークの縦サイズ' itemprop = 'width' /> </ span > </ div > < meta expr:itemid = 'data:post.link ? data:post.link : data:post.url' itemType = 'https://schema.org/WebPage' itemprop = 'mainEntityOfPage' itemscope = 'itemscope' /> </ div > <!-- post-header --> |
- 22行目:
<meta expr:itemid='data:post.link ? data:post.link : data:post.url' itemType='https://schema.org/WebPage' itemprop='mainEntityOfPage' itemscope='itemscope'/>
を追加する。
0 件のコメント :
コメントを投稿