Use Schema Markup - Boost Your SEO
Be it Google or any other search engine, they all want to understand, how your data is organized & how it should be categorized. Structured data markup is a universally shared markup vocabulary that helps search engines better understand the web contents and deliver the best relevant data results for user's query.Marketers cannot afford to simply ignore structured data because this Google tool can actually improve search results in major search engines. Rich Snippets are Google's way of reshaping how the search results are displayed. This step enabled the search-pages get a whole new look. It also helps users find more information on a large variety of subjects, regarding people, reviews etc.
3 Steps to Fix Blogger Structured Data Errors
Step 1: Find the Keyword positionStep 2: Comment the Existing Markup. How to comment in HTML?
Let consider we need to comment <meta expr:content='data:blog.metaDescription' itemprop='description'/>. Introduce <!-- --> to comment HTML. Eg: <!-- <meta expr:content='data:blog.metaDescription' itemprop='description'/> --> is commented.
Step 3: Paste the Proposed Markup below the commented code. Now let’s start Fixing our Blog.
Add additional data to Blog Schema
Step 1: CTRL+F → http://schema.org/BlogStep 2: Existing markup: To be commented
<div itemscope='itemscope' itemtype='http://schema.org/Blog' style='display: none;'>
<meta expr:content='data:blog.title' itemprop='name'/>
<b:if cond='data:blog.metaDescription'>
<meta expr:content='data:blog.metaDescription' itemprop='description'/>
</b:if>
</div>
Step 3: Proposed markup: To be pasted
<div itemscope='itemscope' itemtype='http://schema.org/Blog' style='display: none;'>
<meta expr:content='data:blog.title' itemprop='name'/>
<meta content='YOUR NAME' itemprop='creator'/>
<b:if cond='data:blog.metaDescription'>
<meta expr:content='data:blog.metaDescription' itemprop='description'/>
</b:if>
<meta content='LOGO URL' itemprop='image'/>
</div>
Fix Blogger BlogId, PostId Errors in Structured Data
Step 1: CTRL+F → data:blog.blogIdYou may find this keyword in 2 places. Do the following change in both the places.
Step 2: Existing markup: To be commented
<meta expr:content='data:blog.blogId' itemprop='blogId'/>
<meta expr:content='data:post.id' itemprop='postId'/>
Step 3: Proposed markup: To be pasted
<meta expr:content='data:blog.blogId'/>
<meta expr:content='data:post.id'/>
Fix Headline Missing Blogger Structured Data Error
Step 1: CTRL+F → post-title entry-titleYou may find this keyword in 2 places. Do the following change in both the places.
Step 2: Existing markup: To be commented
<h3 class='post-title entry-title' itemprop='name'>
<b:if cond='data:post.link or (data:post.url and data:blog.url != data:post.url)'>
<a expr:href='data:post.link ? data:post.link : data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</h3>
Step 3: Proposed markup: To be pasted
<h1 class='post-title entry-title' itemprop='headline'>
<b:if cond='data:post.link or (data:post.url and data:blog.url != data:post.url)'>
<a expr:href='data:post.link ? data:post.link : data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</h1>
Fix mainentityofpage Missing and Required Structured Data Error
Step 1: CTRL+F → http://schema.org/BlogPostingYou may find this keyword in 2 places. Do the following change in both the places.
Step 2: Existing markup: To be commented
<div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
Step 3: Proposed markup: To be pasted
<div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
<meta expr:itemid='data:post.link' content= 'data:post.link : data:post.url' itemType='https://schema.org/WebPage' itemprop='mainEntityOfPage' itemscope='itemscope'/>
Fix for Publisher Errors in Structured Data
Step 1: CTRL+F → class='post-timestamp'You may find this keyword in 2 places. Do the following change in both the places.
Step 2: Existing markup: To be commented
<span class='post-timestamp'>
Step 3: Proposed markup: To be pasted
<div itemprop='publisher' itemscope='itemscope' itemtype='https://schema.org/Organization'>
<div itemprop='logo' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
<meta content='LOGO URL' itemprop='url'/>
<meta content='600' itemprop='width'/>
<meta content='60' itemprop='height'/>
</div>
<meta content='COMPANY NAME/BLOG NAME' itemprop='name'/>
</div>
<span class='post-timestamp'>
Fix Image Structured Data Blogger Error
Step 1: CTRL+F → data:post.firstImageUrlStep 2: Existing markup: To be commented
<b:if cond='data:post.firstImageUrl'>
<meta expr:content='data:post.firstImageUrl' itemprop='image_url'/>
</b:if>
Step 3: Proposed markup: To be pasted
<div itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
<b:if cond='data:post.firstImageUrl'>
<meta expr:content='data:post.firstImageUrl' itemprop='url'/>
<b:else/>
<meta content='LOGO URL' itemprop='url'/>
</b:if>
<meta content='800' itemprop='width'/>
<meta content='800' itemprop='height'/>
</div>
And
Step 1: CTRL+F → data:post.thumbnailUrl
Step 2: Existing markup: To be commented
<b:if cond='data:post.thumbnailUrl'>
<meta expr:content='data:post.thumbnailUrl' itemprop='image_url'/>
</b:if>
Step 3: Proposed markup: To be pasted
<div itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
<b:if cond='data:post.thumbnailUrl'>
<meta expr:content='data:post.thumbnailUrl' itemprop='url'/>
<b:else/>
<meta content='LOGO URL' itemprop='url'/>
</b:if>
<meta content='800' itemprop='width'/>
<meta content='800' itemprop='height'/>
</div>
Fix Blogger dateModified Recommended Structured Data Error
Step 1: CTRL+F → abbr class='published'You may find this keyword in 2 places. Do the following change in both the places.
Step 2: Existing markup: To be commented
<b:if cond='data:post.url'>
<meta expr:content='data:post.url.canonical' itemprop='url'/>
<a class='timestamp-link' expr:href='data:post.url' rel='bookmark' title='permanent link'><abbr class='published' expr:title='data:post.timestampISO8601' itemprop='datePublished'><data:post.timestamp/></abbr></a>
</b:if>
Step 3: Proposed markup: To be pasted
<b:if cond='data:post.url'>
<meta expr:content='data:post.url.canonical' itemprop='url'/>
<a class='timestamp-link' expr:href='data:post.url' rel='bookmark' title='permanent link'><abbr class='published' expr:title='data:post.timestampISO8601' itemprop='datePublished'><data:post.timestamp/></abbr></a>
<meta expr:content='data:post.lastUpdatedISO8601' itemprop='dateModified'/>
</b:if>
Fix Blogger datePublished Format Structured Data Error
- Exit the HTML Template Editor.
- Go to"Settings"→Choose "Language and formatting".
- Select Timestamp Format like "21/09/2016" (dd/mm/yyyy).
- Click"Save"
- Check "Google Structured Data Testing Tool"