Know how to Fix Data-Vocabulary.Org Schema Deprecated Error, Item does not support reviews and Date/time not in ISO 8601 format in field "dtreviewed"
I have just received an email from Google Search Console about this error.
New Breadcrumbs issue was detected for the site!
data-vocabulary.org schema is deprecated and not supported by Google anymore. Please migrate to using schema.org types
This error means that the data-vocabulary.org schema feature is discontinued and now I have to migrate to Schema.org. You can also find its announcement in the official blog of Google Webmaster.
I have checked that The similar markup for Breadcrumbs List in Schema.org is BreadcrumbList. So now I have to update the Breadcrumbs with Schema.org Microdata in our Blogger XML Template.
But when I checked in Google Rich Result Testing Tool then I found 2 more errors with the data-vocabulary.org schema is deprecated.
So I will try to find out the solution for all these 3 errors in a single post.
- Fix Data-Vocabulary.Org Schema Deprecated Error in Blogger.
- Fix Item does not support reviews in Blogger.
- Fix the Date/time not in ISO 8601 format in the field "dtreviewed" in Blogger.
Request you again that before editing your blogger XML template, you should take download the entire blogger template as a backup.
Know how to Fix Data-Vocabulary.Org Schema Deprecated Error In Blogger -
1. Open your Blogger Theme XML File
2. Now find this code <div class='post-header'>
After this line, just paste the following code.
<!--CUSTOM BREADCRUMB START-->
<b:if cond='data:blog.pageType == "item"'>
<div class="breadcrumb-outer">
<div itemscope='' itemtype="http://schema.org/BreadcrumbList">
<b:if cond='data:post.labels'>
<span itemprop="itemListElement" itemscope='' itemtype="http://schema.org/ListItem"><a expr:href='data:blog.homepageUrl' itemprop="item"><span style='padding-left:8px;' itemprop="name">Home</span></a><meta itemprop="position" content="1" /></span>»
<b:loop values='data:post.labels' var='label' index='i'>
<b:if cond='data:i == 0'>
<span itemprop="itemListElement" itemscope='' itemtype="http://schema.org/ListItem"><a expr:href='data:label.url + "?&max-results=7"' itemprop="item"><span itemprop="name"> <data:label.name/></span></a><meta itemprop="position" expr:content='data:i + 2' /></span><b:if cond='data:label.isLast != "true"'/>»
</b:if> <!--CONDITION-->
</b:loop>
</b:if>
<span class="breadcrumb-title" expr:title='data:post.title'>
<data:post.title/>
</span>
</div>
</div>
<!--CUSTOM BREADCRUMB STOP-->
Above code should be fix above this tag <b:if cond='data:post.title'> same as below image.
Now save your template and check the result in https://search.google.com/test/rich-results
But I was getting another error in Search Console that - the item does not support reviews blogger
Know how to Fix Item does not support reviews error in blogger -
So I have just removed the below code from my blogger template like this image, by using the CTRL+F button and finding "hreview" and checking Rich Result Test again, I was happy both errors have been solved, but still, I was getting another error.
The last 3rd Error was - Date/time not in ISO 8601 format in the field "dtreviewed"
Know how to fix the Date/time not in ISO 8601 format in the field "dtreviewed" error in blogger -
There is no XML coding error, just return from the blogger template editor to Blogger Dashboard and change your settings like the below image to remove this ISO 8601 error in blogger, just follow this step.
I have already solved all the above 3 Google-rich result errors, I have also helped you. Looking for your comment and feedback.
Also Read - Is Tumblr a good source of drive traffic for bloggers?
thank for helping
ReplyDeletethanks for useful blog
ReplyDelete