A Guide To Schema Markup & Structured Data SEO Opportunities By Site Type

Structured data can help you to send the right signals to search engines about your business and content. But where do you start? Columnist Tony Edward has some suggestions.

Chat with SearchBot

links-graph-web-pages-22-1920

You have probably heard that leveraging schema markup (or other kinds of structured data) can help increase search engines’ understanding of your site’s content, as well as enhance search visibility via rich snippets, featured snippets and Knowledge Graph results. Structured data is a great way to create more search engine-friendly signals, which can indirectly impact search rankings.

Google’s John Mueller recently stated that the search engine giant may add structured data markup as a ranking factor. So it is definitely worth the effort to implement schema markup on your website, as this is becoming more important to Google.

However, it can be confusing at times to determine which schemas you should use on your website. There are many, and determining which ones to use can be difficult. Below, I have listed a breakdown of which schemas might be used by specific website types. Some can be used across all sites.

All Sites

The following schema markup types can and should be used across all different site types. They are not specific to any vertical or industry.

Organization Schema Markup

The organization schema markup helps generate brand signals which can enhance your Knowledge Graph entry and website snippet presence in the search engine results pages (SERPs).

Be sure to specify your logo, social profile links and corporate contact information.

Organization schema markup impacts Knowledge Graph

Example (using JSON-LD)

Google Resource Page: Customizing Your Knowledge Graph

WebSite Schema Markup

The WebSite schema markup helps generate the Sitelinks Search Box feature for brand SERPs and can help your site name to appear in search results. You must, of course, have an existing site search on your website to enable the Sitelinks Search Box element.

Site Name & Sitelinks Search Box

Example (using JSON-LD)

Google Resource Pages:

Breadcrumbs Markup

The BreadcrumbList schema allows you to mark up the breadcrumbs on your site to generate breadcrumb rich snippets for your pages in the SERPs.

Breadcrumb Rich Snippets

Example (using microdata)

Google Resource Page: Breadcrumbs

Site Navigation Schema Markup

The SiteNavigationElement markup can help increase search engines’ understanding of your site structure and navigation and can be used to influence organic sitelinks.

Organic Sitelinks

Example (using microdata)

Resource Page: SiteNavigationElement (on Schema.org)

Video Schema Markup

A site with embedded or hosted video content can leverage the VideoObject schema. Google primarily displays video rich snippets for YouTube videos, but this will help video rich snippets to appear for your Web pages in Google Video Search.

Video Rich Snippets

Required Properties:

  • Name.
  • Description.
  • ThumbnailUrl.
  • UploadDate.

Example (using microdata)

Google Resource Page: Enabling Rich Snippets for Videos

Schema Software Application Markup

Leverage the SoftwareApplication markup on your software apps to enable app rich snippets.

Software Rich Snippets

Required Properties: The only required property is the “name,” but Google notes that rich snippets are currently only shown for apps that include at least two of the following properties: AggregateRating (including ratingValue and either ratingCount or reviewCount).  AggregateRating (including ratingValue and either ratingCount or reviewCount).  

  • AggregateRating (including ratingValue and either ratingCount or reviewCount).
  • Offers.
  • OperatingSystem.
  • ApplicationCategory.

Example (using microdata)

Google Resource Page: Enabling Rich Snippets for Software Apps

E-Commerce Sites

Schema Product & Offer Markup

Used together, the Product and Offer markups can help product information to appear in the SERPs, including price and status information. Note that the Offer markup is required in order for the price to appear in Google SERPs.

Product Rich Snippets

Required Properties:

  • For the Product schema, only the “name” property is required.
  • For the Offer schema, the “price” and “priceCurrency” properties are required.

Example (using microdata)

Google Resource Page: Enabling Rich Snippets for Products

Schema Rating Markup

The Rating schema is primarily used on e-commerce sites but can also be used for a local business site, such as a restaurant. When an item has multiple ratings that have been averaged together to produce an aggregate rating, you’ll want to use the AggregateRating schema.

(Note: Google assumes that you use a five-point scale, with 1 being the worst and 5 being the best. If you use anything other than a 1–5 scale, you’ll need to indicate the highest possible rating with the “bestRating” property.) These markups will help generate star rating rich snippets in the SERPs.

Example (using microdata)

Google Resource Page: Enabling Rich Snippets for Reviews and Ratings

Publisher Sites

Schema Article Markup

If you’re a publisher website, the NewsArticle or BlogPosting schemas are recommended (choose one or the other, depending on your site/content).

Leveraging these markups accordingly can help your content to appear in Google News and in-depth articles search suggestions.

Required Properties:

  • Headline.
  • Image
  • DatePublished.

Google News Schema Markup

Example (using JSON-LD)

Google Resource Page: Enabling Rich Snippets for Articles

Local Business Sites

Schema Local Business Markup

You can leverage LocalBusiness and PostalAddress schema markup to impact your local listing. This markup can be implemented on sites with brick-and-mortar locations. The schemas can be used to indicate your physical address, opening hours, payment types accepted and more.

(Note: Keep in mind that there are also industry-specific schemas, such as AutomotiveBusiness, SelfStorage, TravelAgency and many more.) img class=”aligncenter has-border size-full wp-image-231163″ src=”https://searchengineland.com/wp-content/seloads/2015/09/local-schema-markup.jpg” alt=”Local Business Schema Markup” width=”1036″ height=”674″ />

Example (using microdata)

Resource Pages:

Event Sites

Event Schema Markup

The Event markup can be used for sites that organize events, musical concerts or art festivals to generate event rich snippets.

Event Rich Snippets

Example (using JSON-LD)

Google Resource Page: Enabling Rich Snippets for Events. Note: You can also promote your events in Google’s Knowledge Graph; get more info here: Listing Your Events in the Knowledge Graph.

Recipe Sites

Recipe Schema Markup

Recipe websites can leverage Recipe schema markup to enable recipe rich snippets.

Recipe Rich Snippets

Required Properties: The only required property is the “name,” but Google notes that rich snippets are currently only shown for recipes that include at least two of the following properties:  

  • At least one of prepTime, cookTime, totalTime or ingredients.
  • Image.
  • NutritionInformation.
  • Review.

Example (using microdata)

Google Resource Page: Enabling Rich Snippets for Recipes

Personal Sites

Schema Person Markup

The Person markup can be leveraged to influence Knowledge Graph results about an individual.

Schema Person Markup Knowledge Graph

Example from BenKirshner.com

Resource Page: Person (on Schema.org)

Be sure to use the following resources to monitor and test your Schema and Structured Data Markup.

Note that your site can be hit with a penalty if you do not follow Google’s guidelines for Structured Data. Read more here.


Contributing authors are invited to create content for Search Engine Land and are chosen for their expertise and contribution to the search community. Our contributors work under the oversight of the editorial staff and contributions are checked for quality and relevance to our readers. The opinions they express are their own.


About the author

Tony Edward
Contributor
Tony Edward is a director of SEO at Tinuiti and an adjunct instructor of search marketing at NYU. Tony has been in the online marketing industry for over 10 years. His background stems from affiliate marketing and he has experience in paid search, social media and video marketing. Tony is also the founder of the Thinking Crypto YouTube channel.

Get the newsletter search marketers rely on.