Structured Data | | Lesson 31/34 | SEMrush Academy

Learn what not to overlook when it comes to structured data, AMP, JavaScript SEO, and mobile-first indexing.
Watch the full course for free:

0:05 Structured data
0:56 Types of structured data
2:11 Examples
3:43 Google Search Console’s Structured Data Testing tool
4:16 Google Search Console’s Structured Data tab for continuous monitoring
4:39 Speakable

✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹
You might find it useful:
Tune up your website’s internal linking with the Site Audit tool:

Learn how to use SEMrush Site Audit in our free course:
✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹ ✹

The general idea behind structured data is that it can extend regular HTML markup and give more context and meaning to other content that is already available on the site.

Let’s say a website has a zip code on it. This could in fact be a very long house number or even a short phone number. If you look at the numbers themselves it is hard to tell if this is, in fact, a house number. Numbering systems vary from country to country. The idea behind structured data is to use existing information within HTML and then to extend it, essentially giving more meaning to this number and markup that this specific number is in fact a house number. Thus the crawler can understand what the specific text string is all about.

The most well-known type of structured markup is – an initiative that Google,Bing, Yahoo and nowadays Yandex are involved in.

There are also other structured data formats; Facebook has the Open Graph Tags, Twitter has twitter cards, there is JSON-ld (JavaScript Object Notation for Linked Data), which is a bit of a cryptic format – at least for non-technical marketers. There are also older types of structured data – microformats and RDFa and different variations of it.

The concept is generally the same. The goal is to give more meaning to different things on the website and to make it easier for machines, not only crawlers but also e.g. screen readers to make this content easy to understand.

The idea behind is to provide different types of annotations for different types of content on websites. If you are going to embed objects like audio files or a video, then there is a schema markup of an audio object or video object for it, where you can describe the content in those different files respectively – in way more detail.

From a more practical perspective, let’s assume you have content for an event on your site, you can use the event markup to provide more machine-readable contents such as

the event’s location
the event’s time
other events that are going to happen
where these events are going to happen
You essentially structure these details for a machine to be able to understand them. This is done by extending the already existing HTML markup, and it’s actually very simple to do.

You should go to to see what schema-markup is actually available specifically for your industry. There are lots of useful things already at your disposal. Say you work in the pharma- and healthcare industry, there are definitions for medical and health entities, but also symptoms, treatments and so on can be outlined in way more detail.

There is product markup for e-commerce sites and local businesses including all sorts of information about the organisation like opening times and location. Any type of creative work (if we talk about say movies, books, etc.) can be described using schema markup. All of it is there, so you just have to understand what fits with your content.

Once you have implemented the markup, make sure that you test it properly. In GSC there is a structured data testing tool. It takes your HTML, extracts all the schema markup from the site and displays the output on the right-hand column. That section shows you what it has found, could process and if everything has been implemented according to the correct standards. Generally speaking, the tool tells you if the schema annotations are valid or not. If not, the chances that Google will consider it are close to zero. Invalid markup doesn’t help – so again, make sure you test it properly.

In Search Console, there is also the Structured Data tab for continuous monitoring – where you have validation errors may develop over time. Keep a close eye on that to ensure, e.g. when you update your website, that the markup hasn’t been broken. Changes to HTML can often result in markup not validating anymore.

#TechnicalSEO #TechnicalSEOcourse #SchemaOrg #StructuredData #SEMrushAcademy

You May Also Like