Fix data-vocabulary.org schema deprecated Error in Blogger

Almost every blogger user got a message from Google webmasters and search console team that ‘data-vocabulary.org schema deprecated’. As a serious blogger, you should Fix data-vocabulary.org schema deprecated Error in Blogger.

How to Fix data-vocabulary.org schema deprecated Error in Blogger
As per the announcement google will end the eligibility of data-vocabulary.org markup from April 6th 2020. It can negatively affect your blogger as your blogger website may be ignored by some of famous search engines and it can decreased organic search.
 
 


The post from the twitter handle of Google webmasters also included the fix for your site to convert data-vocabulary to schema.org. But it is not working on blogger as I have tried it personally. However it may work on PHP or other platforms.

But don’t panic, in this article I will tell you that how to fix “data-vocabulary.org schema deprecated” error, with multiple methods.

But, before fixing the issue, I would like to give you some of the important information about ‘data-vocabulary.org, schema.org and how they can effect your blog.

WHAT IS STRUCTURED DATA

According to google,
Structured data schemas such as schema.org and data-vocabulary.org are used to define shared meaningful structures for markup-based applications on the Web.

😁😁😁😁
Let me explain you.
Structured data (schema.org and data-vocabulary.org) are some type of markups for web applications used by some search engines like Google and Yahoo. Search engines uses these structured data for standardized structure of web applications and to collect the information about page content and what’s on that particular page.

When search engine understands that what content is shared in a particular page, then it provides users a special search with more accuracy and satisfaction.
According to google, 

The main proposes of these structured data are.
  • Understand the content of the page. 
  • Enable special search result features and enhancements.

WHY DID GOOGLE HAS DEPRECATED DATA-VOCABULARY

According to specialists, data-vocabulary.org was a turning point that could developed structured data for the web applications. Because of this reason google and other search engines were using this project. But now according to google, data-vocabulary.org project is outdated and the other technologies are advanced. So for this reason google has deprecated data-vocabulary.org and will no longer be eligible for google rich result feature.
From 6th of April 2020 onwards, Google will use schema.org schema.
According to google,
With the increasing usage and popularity of schema.org we decided to focus our development on a single SD scheme.

HOW TO FIX DATA-VOCABULARY.ORG SCHEMA DEPRECATED ERROR IN BLOGGER

Before I tell you that, how to Fix data-vocabulary.org schema deprecated Error in Blogger, you have to know your affected URLs. Here’s how to do.
Go to your search console account, then choose your preferred domain property, then click on breadcrumb option on the left side. Then you will be able to see your affected links.
Copy one of the link from there and test it in Google’s structured data testing tool, then you will see an error like in image.

How to fix breadcrumb issue in blogger
 
If you found this type of issue then here’s are some method to fix it.
 
IMPORTANT:-  Make sure to backup your blogger theme xml file before editing it to avoid data loss if any problem occurred.

METHOD 1

If you are using Sora Blogger Templates.

Open your blogger theme xml file in any html editor.
Find this division of code.
Note. You may not find the whole division of code, consider find the blue coloured line as small code are easy to find. 

<div class='breadcrumbs' xmlns:v='http://rdf.data-vocabulary.org/#'>    <span typeof='v:Breadcrumb'><a class='bhome' expr:href='data:blog.homepageUrl' property='v:title' rel='v:url'>Home</a></span> <brc>/</brc> 
      <b:if cond='data:post.labels'>
      <b:loop values='data:post.labels' var='label'>
           <b:if cond='data:label.isLast == &quot;true&quot;'>
<span typeof='v:Breadcrumb'>
                                    <a expr:href='data:label.url' rel='tag'><data:label.name/></a></span>
                                  </b:if>
      </b:loop>
      <b:else/>
         Unlabelled
      </b:if>
      <brc>/</brc> <span><data:post.title/></span>
  </div>

Now replace whole division of code with the following updated division of code.

<div class='breadcrumbs'>
    <span><a class='bhome' expr:href='data:blog.homepageUrl'>Home</a></span> <brc>/</brc> 
      <b:if cond='data:post.labels'>
      <b:loop values='data:post.labels' var='label'>
           <b:if cond='data:label.isLast == &quot;true&quot;'>
<span>
                                    <a expr:href='data:label.url' rel='tag'><data:label.name/></a></span>
                                  </b:if>
      </b:loop>
      <b:else/>
         Unlabelled
      </b:if>
      <brc>/</brc> <span><data:post.title/></span>
  </div>
         <script type='application/ld+json'>
              {
                &quot;@context&quot;: &quot;http://schema.org&quot;,
                &quot;@type&quot;: &quot;BreadcrumbList&quot;,
                &quot;@id&quot;: &quot;#Breadcrumb&quot;,
                &quot;itemListElement&quot;: [{
                  &quot;@type&quot;: &quot;ListItem&quot;,
                  &quot;position&quot;: 1,
                  &quot;item&quot;: {
                    &quot;name&quot;: &quot;<data:messages.home/>&quot;,
                    &quot;@id&quot;: &quot;<data:blog.homepageUrl.jsonEscaped/>&quot;
                  }
                },{
                  &quot;@type&quot;: &quot;ListItem&quot;,
                  &quot;position&quot;: 2,
                  &quot;item&quot;: {
                    &quot;name&quot;: &quot;<b:if cond='data:post.labels'><data:post.labels.last.name/></b:if>&quot;,
                    &quot;@id&quot;: &quot;<data:post.labels.last.url.jsonEscaped/>&quot;
                  }
                },{
                  &quot;@type&quot;: &quot;ListItem&quot;,
                  &quot;position&quot;: 3,
                  &quot;item&quot;: {
                    &quot;name&quot;: &quot;<data:post.title/>&quot;,
                    &quot;@id&quot;: &quot;<data:post.url.jsonEscaped/>&quot;
                  }
                }]
              }
            </script>
This code credit goes to Sora Templates. For more information, you can click here.
Update the theme in your website.

Note. This method will work on most of the Sora Blogger Templates, however it may not work on some of the templates.

Check your affected URLs in structured data testing tool whether it is working.

How to fix breadcrumb issue in blogger


You can also check your affected URLs by testing them live in your search console account.
If it is working then validate the fix in your search console.

How to Fix data-vocabulary.org schema deprecated Error in Blogger.


If you are not succeed by this method, then here is method 2.

METHOD 2

  1. Find this code snippet.

    <div class=’breadcrumbs’ xmlns:v=’http://rdf.data-vocabulary.org/#

  2. Now replace the above code with this updated code where ever you find the above code. 

    <div class=’breadcrumbs’ xmlns:v=’https://schema.org/#

  3. Check your affected URLs in structured data testing tool whether it is working.
  4. Validatethe fix in your search console.

 

METHOD 3

Find the code like this.

http://rdf.data-vocabulary.org


 Replace all above code with this code.

https://schema.org

Check your affected URLs in structured data testing tool whether it is working.

Validate the fix in your search console.

If search console approved the primary validation then it will take 14-15 days to validate fully fix.

How to fix breadcrumb issue in blogger



If you have any problem regarding this please don’t hesitate to ask me in comment box. I will be very soon to reply.
If you find this article is helpful and deserve some appreciation, please give some positve comments so others can find this article.
Thanks.
You will also like.
How to Serve Images in WebP Format in Blogger.

7 thoughts on “Fix data-vocabulary.org schema deprecated Error in Blogger”

  1. karima chouhbane

    thank you , please i have theme wordpress but I don’t know exactly where can I update this code, also I can’t found please I want your help.

    1. Hi Karima,
      First I should tell you that this method is for blogger. Tell me that you are using blogger or WordPress? Please share your website URL with me.

  2. Hi, I just created my first post on blogger and Google console shows me the problem is in that article, it has the data-vocabulary.org thing. But when I search the code (Theme>Edit HTML) it doesn’t show. How can I see the code from my post and edit it? Thanks!

    1. Hi Anny,
      For solving this problem you don’t have to find the codes which search console is showing. You just have to apply on of the method from the article and the issue will be solved for all posts.
      By the way if you want to edit codes from your post then you can choose HTMLI view from top left corner in post editing page.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.