In some cases, your structured data do not show in search results, even if your page is marked up correctly according to the Structured Data Testing Tool. So, you are wondering what could be the reason?
This article includes useful resources and may assist you with this issue, or at least will point you to the right direction.
Before we start!
A very important thing to put in mind, Google Structured Data Testing Tool is just like any other software, it may have bugs.
So, in some cases; the Tool will show errors even when markup is valid, or show valid when markup isn’t really valid, also you may get an error in the Testing Tool while you can see structured data working in Google search results.
Why Structured Data Not Showing
Using structured data enables a feature to be present, it does not guarantee that it will be present. The Google algorithm tailors search results to create what it thinks is the best search experience for a user, depending on many variables, including search history, location, and device type.
Here are some common reasons why your structured data is not showing
- The marked-up structured data is not representative of the main content of the page or potentially misleading.
- Marked-up data is incorrect in a way that the Testing tool was not able to catch.
- Marked-up content is hidden from the user.
- You're marking up your page using two formats, microdata and JSON-LD. You should choose one format in our case the JSON-LD format.
- The site has very few pages (or very few pages with marked-up structured data) and may not be picked up by Google's Structured Data system.
- Not enough time has passed (4-12 weeks seems to be the common time quoted)
- Google have decided not to show the data.
Adding markup doesn't prompt Google to display the Knowledge Graph card. Google displays the Knowledge Graph card for well-known entities. Marking up the official website serves as a way for Google to verify the information collected across the web for a well-known entity is correct.
Here's how you can help Google to verify the information collected faster:
- Make sure you've created a Google+ page for your website.
- Make sure to complete the profile and add as much information as you can.
- In addition, link the page to the website but before doing so make sure to add the preferred domain as the primary domain (no redirects are allowed). And make sure that you have the site added and verified in Search Console before clicking the Link website button.
- Add the logo image you marked up to the Google+ page (main cover image). Once you've created the page, add a social button to the homepage of the website and link back to the page - add the profile URL to the sameAs markup. Google extracts information from various sources across the web to populate the KG.
Keep in mind that not all sections can be changed: Some parts of the Knowledge Graph card can’t be edited, like the subtitle, Wikipedia snippet, images other than the main image, and "People also search for".
Take a look at some useful resources regarding this matter: