The Structured Data Dilemma: Schema vs. Open Graph

If I’m already using Open Graph, do I still need to use Schema?
How should my web team prioritise all these different markups?
Is it possible to have too much structured data?

Sound familiar?

You understand the importance of having structured data when it comes to surfacing in search and providing good experiences for consumers, but the best way to structure your data may not always be so clear. There are a lot of microformats to choose from — like Open Graph and Twitter Cards — and then of course, there’s Schema and its many formats (Microdata and RDFa and JSON-LD, oh my!). So, where’s a digital marketer to start?

What do microformats like Open Graph actually do?

Microformats like Facebook Open Graph and Twitter Cards allow businesses to represent their content as rich objects in the social graph (think the image and description displayed when a link is shared). This is beneficial from a branding perspective because it makes the content on your pages much easier to share and engage with on each of those independent platforms.

blog-facebook-open-graph-1 (1)Use the Facebook Open Graph protocol to make sure your content is
easy for consumers to share and engage with on Facebook.

However, these microformats do not solve the more important issue of how to provide the detailed information about your business (people, places, products, attributes, events and more) to search engines in a way that makes sure your data gets interpreted correctly across the web.

How is Schema different?

If you don’t have structured data across the web (as opposed to across just a single social network like Facebook), Google and other search engines are forced to guess at the content on your page — and at its meaning. This is a big problem for you because it means the information on your website may not be showing up when and where people look for it. And it’s terrible for the person performing the search because intelligent search results (answers boxes, voice search results, maps) may instead populate with incorrect or outdated information.

Businesses need to be able to explicitly define the content on each of their web pages. And that’s where Schema comes in. Founded by Google, Microsoft, Yahoo, and Yandex, provides a shared vocabulary for how to structure data on the web. Schema is continually evolving (visit Google Developers for a definitive guide to Google’s specific requirements), and we’re starting to see new industry-aligned business vocabularies for structured data.

We’re also beginning to see that structured data not only lets businesses describe their people, places, and products — it also enables them to describe the relationships between those people, places, and products. So a search for a local business address could also surface information about an agent who works at that office, and about the services that agent offers. As context and intent become increasingly important to the intelligent search experience, you’ll need to make sure your digital knowledge is not only searchable — but actually interconnected.

So should I be using only Schema?

With regard to microformats, the more the merrier. Open Graph and Twitter Cards play an important role in making your content sharable across their respective platforms. But if you had to pick just one markup, your focus should be on Schema.

Only by structuring your data according to Schema do you make it easier for search engines like Google to index and understand your content. Plus, by leveraging Schema, you also make the content on your web pages actionable directly through search. For example, Schema provides a way to describe actions that users can take on a specific page, like "Order Online.” So if you aren’t providing search engines with structured data, you are potentially losing out on a lot of in-the-moment opportunities.

download (2)
Google keeps adding new ways for customers to take
action with a business directly from search.

But whether you’re using Schema alone, or in combination with Open Graph and a host of other microformats, it’s still a lot of work to make sure your data is structured correctly. Platforms like the Yext Knowledge Engine can improve efficiency within your department and can make sure that each page you publish is structured correctly — so the information about your business gets found. And Yext Location Pages apply Open Graph tags by default for core attributes (name, title, description, image), in addition to applying Schema Microdata tags.

The first touchpoint between any brand and its customer is the search engine.

With more and more consumers interacting directly with businesses from search results, it’s imperative that search engines like Google are aware of — and be able to understand — the information you have on your website. Only by structuring your data according to Schema will you be able to take true control over the digital knowledge about your brand.


Yext Pages makes it easy to add and update the facts on your website, making sure that the answers consumers find in intelligent search results are always accurate.

Learn More