The Complete Guide to Schema for Website Publishers and Content Creators

Get a PDF copy of the guide using the form below, or scroll down to read the entire guide right on this page.

Schema Guide - Featured Image

Don't Have Time To Read the Entire Guide Now?

We'll email you a downloadable PDF version of the guide and you can read later.

All of our content is generated by subject matter experts with years of ad tech experience and structured by writers and educators for ease of use and digestibility. Learn more about our rigorous interview, content production and review process here.

Built with the expertise of:

TL;DR

Introduction

Whoever said “talk is cheap” wasn’t talking about programming languages. As a website publisher, your ability to communicate with your readers and grow your business starts, and, when done poorly, ends with website code. 

So, it’s safe to say that this “talk” is one of the most valuable elements for a website owner.

From your sitemap to style sheet to schema markup: your site’s code is your way of communicating in the digital world. It’s safe to say, it’s in your best interest to become fluent… ASAP.

One of the most important coding lessons and the subject we’re digging deep into with today’s guide?

Schema.

Don’t know what that is?

Don’t worry, we’ll teach you that and much more. Let’s get started!     

table of
contents

Schema Basics

What Is Schema?

Website schema, also known as structured data or schema markup, is data included in your website’s code that tells search engines information about the content and context of your webpage.

Imagine you’re traveling to Italy. Fresh off the plane, you hop in a cab: “Take me to the beach, please!” 

But the cab doesn’t move. The driver turns around looking rather confused because he doesn’t speak English. He needs directions in his language to get you to your desired destination.

Interestingly enough, search engines are the same.

They want and absolutely can take your content to the right readers, but they need clear directions they can understand to do that.

 

Key Points About Schema

So, you’re ready to learn how to speak the language of search engines. Well, hopefully, you’re a diligent student because Search Engine Optimization, or SEO, schema is fairly technical.

Here are some basics you need to know:

  1. SEO Schema Format
  2. SEO Schema Vocabulary
  3. Types of Schema
  4. SEO Schema Testing and Validation

1. SEO Schema Format

Schema uses a variety of formats to create structured data on your website. Think of it in the same way that you think of different dialects all spoken in the same country. 

Here are the ones you need to know:

Microdata: Schema can be included as microdata inside your website’s existing HTML.

Here’s an example:

   ```html

   <div itemscope itemtype="http://schema.org/Person">

     <span itemprop="name">Jane Doe</span>

     <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">

       <span itemprop="streetAddress">123 Main Street</span>

       <span itemprop="addressLocality">Anytown</span>

       <span itemprop="addressRegion">CA</span>

       <span itemprop="postalCode">12345</span>

     </div>

   </div>

   ```

 

RDFa (Resource Description Framework in Attributes): This HTML5 extension can be used to include schema in web documents.

It looks like this:

   ```html

   <div vocab="http://schema.org/" typeof="Person">

     <span property="name">Jane Doe</span>

     <div property="address" typeof="PostalAddress">

       <span property="streetAddress">123 Main Street</span>

       <span property="addressLocality">Anytown</span>

       <span property="addressRegion">CA</span>

       <span property="postalCode">12345</span>

     </div>

   </div>

   ```

 

JSON-LD (JavaScript Object Notation for Linked Data): This format is the most popular option on this list. It’s considered easy for us humans to master. It allows you to include schema information in the <script> tag of your HTML code quickly, without changing the existing structure.

Here’s what it looks like:

   ```html

   <script type="application/ld+json">

   {

     "@context": "http://schema.org",

     "@type": "Person",

     "name": "Jane Doe",

     "address": {

       "@type": "PostalAddress",

       "streetAddress": "123 Main Street",

       "addressLocality": "Anytown",

       "addressRegion": "CA",

       "postalCode": "12345"

     }

   }

   </script>

   ```

All of these formats enable you, the punisher or content creator, to communicate data about your site to search engines, social media algorithms, and other digital services. Learn to understand and implement schema using all three, and you can consider yourself a native speaker.

2. SEO Schema Vocabulary

Schema.org has all the comprehensive information about the vocabulary you need to understand to create structured data on your site. 

Think of it like your English-Italian dictionary, but for standardized sets of tags and properties to describe articles, events, products, reviews, and all that other fun stuff.

3. Types of Schema

There are as many types of schema as there are delicious foods to order in Italian… but here are the gelatos and pastas (A.K.A. the most important) of the bunch:

  • Article
  • Product
  • Event
  • Recipe
  • Local Business
  • Person
  • Review

We’ll get into the details of the different types of schema further in this guide, but for now, what you need to know is that each of these types has its own set of properties to describe the content it’s referring to.

After all, you wouldn't just order "gelato." You'd order "pistachio gelato." Obviously.

4. SEO Schema Testing and Validating

Once you’ve created and implemented your schema, you’ll need to test it. And like it does for most things, Google has a tool for that.

Run your schema markup through their testing tool to validate your work and check for errors or warnings.

And if, like us, you have testing anxiety, don’t worry! This isn’t like your Italian 101 college exam. If you fail the first time or get something wrong, you can always go back in and correct your site’s code until you get everything functioning properly.

Why is Schema Important for SEO?

You wouldn’t go to a different country and expect the locals to understand your native language. 

If you want search engines to send the right readers your way, then you need to speak to them in a way they understand.

Adding a schema markup to your site makes it easier for the search engine (Google, Bing, Yahoo, etc.) to scan and interpret your content, meaning it has a better chance of ranking well in search results. It can also help you telegraph credibility signals (like making it clear your authors are top-notch) which are increasingly important in today’s search engine landscape.

Better ranking in search = more organic traffic.

And more organic traffic can ultimately lead to more conversions, which is what we’re all after.

Let’s be clear, schema markup isn’t a direct ranking factor in SEO, but it can improve viewability, click-through rates, and other key engagement metrics.

How to Incorporate Schema Markup for SEO on Your Website

To start adding schema markup to your site’s pages, you’ll need to add the relevant tags and properties to your site’s HTML code. You can do this manually or with a WordPress plugin.

Since you’re reading this guide, you probably want to learn the language and not use a translator app like a dorky tourist.

We’ll go over all the guidelines you need to get it right manually and provide you with a few support tools you can use as well.

10 Schema Tools for Website Publishers and Content Creators

Don’t want to do it all manually?

We’ve got a few tools that can help you incorporate schema markup more easily on your website.

  1. Google Structured Data Markup Helper: Another handy tool from Google that helps you add schema markup to your site for recipes, products, articles, and events. Bonus: it’s free.
  2. Schema App: An end-to-end solution for generating, implementing, and managing schema markup on your site. The tool comes at a price but there are custom subscription plans available based on your business needs.
  3. Schema Markup Generator by Merkle: A schema-generation tool that is free to use. All you need to do is input relevant information and the generator will output code for your website.
  4. Schema & Structured Data for WP & AMP: There are plenty of WordPress plugins that can help with schema markup, and a few different options made this list. One is Schema & Structured Data for WP & AMP, an automatic schema code generator that suggests markup based on your content.
  5. WP Recipe Maker: Another WordPress plugin, WP Recipe Maker helps publishers create and manage schema markup specifically for recipes.
  6. SEO Ultimate: When it comes to SEO, schema markup can make a big difference on your WordPress site. This plugin offers generation capabilities for schema, SEO support, and other content optimization tools.
  7. Yoast SEO: It’s one of the leading plugins for SEO and schema markup for a reason. Yoast automatically generates markup for your site and allows you to customize the code.
  8. Rank Math: The last WordPress plugin to make our list, Rank Math is a great solution with tools for SEO, schema markup, and on-page optimization support tools.
  9. JSON-LD Generator: A free solution for generating JSON-LD schema markup, this generator can be utilized with a wide range of content types, including recipes, products, and events.
  10. Microdata Generator: Last but not least, Microdata Generator helps publishers create microdata schema markup for webpages.

With these tools in your digital pocket, you should have no problem getting your message across. But it’s important to remember the best solutions always blend human expertise with technical support.

Have you ever tried to befriend someone who doesn’t speak your language? While words themselves can only take you so far, it’s the smile behind them that helps you make the connection.

SEO for Publishers: Schema for SEO Basics

Now let's get into the basic language you need to understand to begin to craft your schema markup.

The “buongiorno”s and “grazie”s, if you will.

What is Article Schema Markup?

Article schema is a type of schema that refers to blog posts, news stories, and other articles. 

This markup type is designed to help the search engine identify the contents of the article and its structure, so it can increase its visibility on results pages.

While not all the below categories are required, in Article schema, you typically need:

  • Headline: The main title of the article.
  • Author: The name of the person who wrote the article. It’s possible to nest this information inside a “Person” schema. More on this later.
  • DatePublished: The original date of publication in ISO 8601 format. For example: “2024-05-17”.
  • DateModified: The date of the article’s most recent modification, also in ISO 8601 format.
  • Description: A brief summary of the article’s contents.
  • Image: The main image of the article, which is represented in either a URL or within an ImageObject schema.
  • Publisher: The publisher, usually residing in an Organization schema.
  • MainEntityOfPage: The article’s URL.
  • Keywords: Any tags and keywords associated with the article.
  • ArticleBody: The content of the article.
  • ArticleSection: Text in the category of the article.
  • WordCount: The length of the article, represented in numerical format.
  • ThumbnailUrl: The URL of the article’s thumbnail.
  • TimeRequired: The estimated read time in ISO 8601 format. For example: “PT5M”.
  • Speakable: Any areas of the article that are compatible with text-to-speech.
  • Video: VideoObject schema for any videos in the article.
  • Audio: AudioObject schema for any audio files in the article.
  • InteractionStatistic: InteractionCounter schema that keeps track of comments, shares, and other engagement metrics.

Again, a lot of this is optional, but the most important things to include in your Article schema are the headline, author, description, keywords, and organization.

When done right, this is what it should look like using JSON-LD:

```HTML

<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "Article",

  "headline": "Example Article Title",

  "author": {

    "@type": "Person",

    "name": "John Doe"

  },

  "datePublished": "2023-03-30",

  "dateModified": "2023-03-31",

  "description": "This is an example article demonstrating the use of Article schema.",

  "image": "https://example.com/images/article-image.jpg",

  "publisher": {

    "@type": "Organization",

    "name": "Example Publisher",

    "logo": {

      "@type": "ImageObject",

      "url": "https://example.com/logo.png"

    }

  },

  "mainEntityOfPage": "https://example.com/article",

  "keywords": ["example", "article", "schema"],

  "articleSection": "Technology",

  "wordCount": 500

}

</script>

```

What is Author schema markup?

As we discussed above, information about the author of an article is one of the most important bits to include in Article schema.

You don’t need to overcomplicate it; using a simple text value to indicate an author’s name will suffice in most cases.

But, using a nested Author schema or Person schema will help the search engine understand your article even further. 

It can help establish an author’s credibility while also improving the authority and trustworthiness of your site as other content associated with the author gains credit with the search engine. 

If the author is a specialist in a certain topic, it can also help search engines understand the value their authorship brings to an article on that topic.

Using a Person schema is like speaking in a local dialect instead of using a generic Google translation. Both get the job done but one is clearly better.

Person schema markup includes extra information about an author. Things includes information like:

  1. Name
  2. URL: A URL to the author’s website.
  3. Image: An image of the author.
  4. Description: A short bio.
  5. SameAs: URLs of other relevant pages related to the author.
  6. JobTitle: The author’s position.
  7. WorksFor: Organization schema with information about the author’s employer.
  8. Email
  9. Telephone 
  10. Address: Using the PostalAddress schema.

 

This is what Author schema with information about an article’s author should look like:

```HTML

<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "Article",

  "headline": "Example Article Title",

  "author": {

    "@type": "Person",

    "name": "John Doe",

    "url": "https://example.com/authors/john-doe",

    "image": "https://example.com/images/john-doe.jpg",

    "description": "John Doe is a technology writer and expert in web development.",

    "sameAs": [

      "https://twitter.com/johndoe",

      "https://www.linkedin.com/in/johndoe"

    ],

    "jobTitle": "Senior Technology Writer",

    "worksFor": {

      "@type": "Organization",

      "name": "Example Publisher"

    }

  },

  "datePublished": "2023-03-30",

  "description": "This is an example article demonstrating the use of Article schema.",

  "mainEntityOfPage": "https://example.com/article"

}

</script>

```

What is Organization schema?

Much like Author schema, Organization schema provides richer information about a business, government agency, institution, NGO, or other organization associated with the article.

It also improves your ability to communicate with search engines and appear on results pages.

In particular, using Organization schema for SEO is beneficial for local SEO, as it can improve your chances of appearing in local search results. 

Here’s what you need to know:

  1. Name: The organization’s official name.
  2. URL: The URL of the organization’s website.
  3. Logo: A logo for the organization, either as a URL or in ImageObject schema. 
  4. Description: A short description of what the organization is.
  5. Address: The physical address of the main location of the organization, using the PostalAddress schema.
  6. Telephone
  7. Email
  8. SameAs: Any URLs owned by the organization.
  9. Founder: The name of the organization’s founder, using the Person schema outlined above.
  10. FoundingDate: The date the organization started in ISO 8601 format. 
  11. Brand: Associated brands listed using the Brand schema.
  12. Department: Internal departments within the organization, listed in nested Organization schemas. 

 

Here’s what Organization schema looks like using JSON-LD:

```HTML

<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "Organization",

  "name": "Example Company",

  "url": "https://example.com",

  "logo": "https://example.com/logo.png",

  "description": "Example Company is a leading provider of innovative solutions.",

  "address": {

    "@type": "PostalAddress",

    "streetAddress": "123 Main St",

    "addressLocality": "Anytown",

    "addressRegion": "CA",

    "postalCode": "12345",

    "addressCountry": "US"

  },

  "telephone": "+1-555-123-4567",

  "email": "info@example.com",

  "sameAs": [

    "https://twitter.com/examplecompany",

    "https://www.linkedin.com/company/examplecompany"

  ],

  "founder": {

    "@type": "Person",

    "name": "John Doe"

  },

  "foundingDate": "2000-01-01"

}

</script>

```

Content Creator SEO Recommendations: How to Use Schema for Your Blog

Now that you understand Article, Author, and Organization schema SEO rules, let’s get into specific best practices and recommendations for creating schema markup for blogs.

First, let’s explore the most important schema to include in your blog post pages:

  1. Article: This should be included in every blog post so search engines can understand your content.
  2. BlogPosting: This is a more specific version of the Article schema. It is similar to Article schema except it specifies details such as the blog’s name and main blog image.
  3. BreadcrumbList: This schema helps search engines understand your website’s breadcrumb navigation structure and hierarchy.
  4. Person: This schema markup should be included on all posts to help search engines understand who authored each article. Bonus points if you have an author page, where you can include credentials and published articles for each person who writes for your site.
  5. Organization: This schema helps search engines understand the organization associated with your post.
  6. WebPage: Any additional information about a webpage — such as page type — can be included in WebPage schema.
  7. ImageObject: All images in your blog can have ImageObject schema attached to provide additional information about the creator, description, and licenses.
  8. VideoObject: Similar to ImageObject, use this schema to provide information about videos.
  9. Comment: This schema can provide information about comment properties.
  10. ItemList: On a blog homepage or any other website page that includes lists, this schema code can provide information about the lists and the items they contain.

SEO for Publishers: Advanced Schema Tips

Now it’s time to get into the advanced lessons. We’re not just communicating the basics, we’re writing HTML opera.

Here are a few things to explore:

 

Editor and Reviewed by Schema

Search engines like credible, valuable content. That’s why any website with an editorial or review process earns major brownie points with Google.

More reviewers or editors, in general, means better content. And also more effort on the publisher’s end. 

So, how do you make sure the search engine understands that your content is backed by an editorial board?

With Editor and Reviewed By Schema.

What is Editor schema?

Including the “editor” property in a Person schema markup tells search engines that your content was edited by a specific person. The more credibility that person has, the more authority the engine assigns to your content.

This is relevant if you have an editorial review process, or if the content on your page was professionally edited by a video editor.

Here’s what it looks like in action using JSON-LD:

```HTML

<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "Article",

  "headline": "Example Article",

  "description": "An informative article about a specific topic.",

  "datePublished": "2023-05-15",

  "dateModified": "2023-05-16",

  "author": {

    "@type": "Person",

    "name": "John Doe"

  },

  "editor": {

    "@type": "Person",

    "name": "Jane Smith",

    "jobTitle": "Senior Editor",

    "email": "jane.smith@example.com",

    "affiliation": {

      "@type": "Organization",

      "name": "Example Publishing Company"

    }

  },

  "publisher": {

    "@type": "Organization",

    "name": "Example News Website",

    "logo": {

      "@type": "ImageObject",

      "url": "https://example.com/logo.png"

    }

  }

}

</script>

```

Here, we’re telling the search engine about our article, then including information about the editor of the article using Person schema.

Including this information isn’t a requirement, but if you’ve gone through the trouble of professionally editing something, it’s ideal if the search engine knows that.

What is Reviewed by Schema?

Similarly to the Editor schema, Reviewed By schema is a property that identifies content that has undergone a review process. You can include information about the person or organization that conducted the review. 

Here's an example:

```html

<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "Review",

  "itemReviewed": {

    "@type": "Article",

    "headline": "Example Article Title",

    "author": {

      "@type": "Person",

      "name": "John Doe"

    },

    "datePublished": "2023-03-28",

    "url": "https://example.com/article"

  },

  "reviewRating": {

    "@type": "Rating",

    "ratingValue": "4",

    "bestRating": "5"

  },

  "author": {

    "@type": "Person",

    "name": "Jane Smith"

  },

  "reviewedBy": {

    "@type": "Person",

    "name": "Alice Johnson",

    "sameAs": "https://example.com/alice-johnson"

  },

  "datePublished": "2023-03-30",

  "reviewBody": "This is an insightful and well-written article that effectively explores the topic at hand."

}

</script>

```

What is Publishing Principles schema?

If your website has editorial guidelines, publishing principles, or a reviewing process, the publishing principles property can help search engines understand that process. 

Typically, this property is linked to the URL of a web page or document that outlines your process and provides information about the organization responsible for reviewing or editing your content.

Publishing Principles schema helps with your website’s visibility in a few ways:

  1. It improves trust by proving your commitment to quality content creation.
  2. It aligns with Google’s EAT search quality guidelines.
  3. It improves your site’s reputation.

So, it’s worth including in your schema markup.

 

Here’s what it should look like using JSON-LD:

```html

<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "WebPage",

  "url": "https://example.com/article",

  "publisher": {

    "@type": "NewsMediaOrganization",

    "name": "Example News Media",

    "publishingPrinciples": "https://example.com/publishing-principles"

  },

  "headline": "Example Article Title",

  "datePublished": "2023-03-30",

  "author": {

    "@type": "Person",

    "name": "John Doe"

  }

}

</script>

```

Recipe Site SEO Recommendations: How to Use Recipe Schema

There are many reasons one might travel to Italy. For example, a CEO traveling for business will need to know very different phrases than a gap-year college student staying in a hostel.

Just as well, there are specific schema types for different types of websites. 

Recipe sites, for instance, need specific Recipe schema to communicate properly to search engines. Without it, Google will have a hard time displaying rich results for your recipe.

Here are some properties your Recipe schema needs to include:

  1. Name: The name of the recipe.
  2. Image: The URL of the main image.
  3. Description: A short description of the recipe.
  4. Author: The author in person schema.
  5. DatePublished: The publication date.
  6. PrepTime: The estimated preparation time.
  7. CookTime: The estimated cook time.
  8. TotalTime: The estimated total time required for the recipe.
  9. RecipeYield: The amount of servings the recipe will yield.
  10. RecipeIngredient: An ingredients list.
  11. RecipeInstructions: Step-by-step cooking instructions.
  12. Nutrition: Information about the nutritional value of the recipe.
  13. RecipeCuisine: The type of cuisine.
  14. RecipeCategory: The category of the recipe.
  15. Keywords: Any relevant search terms related to the recipe.
  16. Video: If relevant, information about any included videos.
  17. AggregateRating: User ratings for the recipe.
  18. Review: User reviews of the recipe.

All of this information could be included in rich results that help readers find and enjoy your delicious recipes, quality food reviews, helpful cooking tips, and beyond.

 

Here’s what Recipe schema looks like in action using JSON-LD:

```html

<script type="application/ld+json">

{

  "@context": "https://schema.org/",

  "@type": "Recipe",

  "name": "Chocolate Chip Cookies",

  "image": [

    "https://example.com/photos/1x1/photo.jpg",

    "https://example.com/photos/4x3/photo.jpg",

    "https://example.com/photos/16x9/photo.jpg"

  ],

  "author": {

    "@type": "Person",

    "name": "Jane Doe"

  },

  "datePublished": "2022-03-10",

  "description": "This classic chocolate chip cookie recipe is easy to make and always a crowd-pleaser.",

  "prepTime": "PT15M",

  "cookTime": "PT10M",

  "totalTime": "PT25M",

  "recipeYield": "24 cookies",

  "recipeIngredient": [

    "2 1/4 cups all-purpose flour",

    "1 tsp baking soda",

    "1 tsp salt",

    "1 cup butter, softened",

    "3/4 cup granulated sugar",

    "3/4 cup packed brown sugar",

    "1 tsp vanilla extract",

    "2 large eggs",

    "2 cups semisweet chocolate chips"

  ],

  "recipeInstructions": [

    {

      "@type": "HowToStep",

      "text": "Preheat the oven to 375°F (190°C)."

    },

    {

      "@type": "HowToStep",

      "text": "In a medium bowl, whisk together the flour, baking soda, and salt. Set aside."

    },

    {

      "@type": "HowToStep",

      "text": "In a large bowl, beat the butter and sugars with an electric mixer until light and fluffy, about 2-3 minutes."

    },

    {

      "@type": "HowToStep",

      "text": "Beat in the vanilla and eggs until well combined."

    },

    {

      "@type": "HowToStep",

      "text": "Gradually stir the flour mixture into the wet ingredients until just combined."

    },

    {

      "@type": "HowToStep",

      "text": "Fold in the chocolate chips."

    },

    {

      "@type": "HowToStep",

      "text": "Drop rounded tablespoons of dough onto ungreased baking sheets, about 2 inches apart."

    },

    {

      "@type": "HowToStep",

      "text": "Bake for 9-11 minutes, or until the edges are lightly golden."

    },

    {

      "@type": "HowToStep",

      "text": "Allow cookies to cool on the baking sheet for 5 minutes before transferring to a wire rack to cool completely."

    }

  ],

  "nutrition": {

    "@type": "NutritionInformation",

    "calories": "200 kcal",

    "carbohydrateContent": "27 g",

    "proteinContent": "2 g",

    "fatContent": "10 g",

    "saturatedFatContent": "6 g",

    "cholesterolContent": "30 mg",

    "sodiumContent": "180 mg"

  }

}

</script>

```

Gaming Website SEO Recommendations: How to Use Schema Markup

Another popular website category that requires a very specific schema is gaming. Like recipe sites, you have gaming-specific markup called VideoGame schema. 

This is used to mark up video game pages with information about the game and its developers.

But other important schema types will help search engines deliver your content to readers, including:

  1. Review schema: This includes information about the review itself, as well as the reviewer using a Person schema. 
  2. AggregateRating schema: This provides information about the overall review of a game, is important for rich results, and takes into account the ratings of multiple reviewers.
  3. HowTo schema: Many readers visiting gaming sites might be interested in tutorials and guides, so including HowTo schema will tell the search engine that your page contains step-by-step information for a game. 

 

Here's an example game website schema using JSON-LD:

```html

<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "VideoGame",

  "name": "Example Game",

  "description": "An exciting action-adventure game set in a vast open world.",

  "genre": [

    "Action",

    "Adventure"

  ],

  "publisher": {

    "@type": "Organization",

    "name": "Example Game Publisher"

  },

  "developer": {

    "@type": "Organization",

    "name": "Example Game Developer"

  },

  "releaseDate": "2023-06-15",

  "platforms": [

    "PC",

    "PlayStation 5",

    "Xbox Series X"

  ],

  "aggregateRating": {

    "@type": "AggregateRating",

    "ratingValue": "4.5",

    "bestRating": "5",

    "worstRating": "1",

    "ratingCount": "1000"

  },

  "review": [

    {

      "@type": "Review",

      "author": {

        "@type": "Person",

        "name": "John Doe"

      },

      "datePublished": "2023-06-20",

      "reviewBody": "This game is an absolute masterpiece. The graphics, gameplay, and storyline are all top-notch.",

      "reviewRating": {

        "@type": "Rating",

        "ratingValue": "5"

      }

    }

  ]

}

</script>

```

Entertainment Website SEO Recommendations: How to Use Schema Markup

Finally, entertainment websites also have a wide range of different schema types that can add value to your SEO strategy.

Like most websites, you’ll want to include Article, Person, Organization, Review, and AggregateRating schema. However, there are a few specific schema types that can enhance your entertainment website’s visibility in search results. 

They are:

  1. Movie schema: This provides information about movies including the title, genre, director’s name, actors, release date, length, and ratings.
  2. TVSeries schema: Similar to Movie schema, TVSeries schema provides details about a TV show such as series name, episode name, cast, number of seasons, and reviews.
  3. Episode schema: Within TVSeries schema, you can include episode schema to provide details about specific episodes in a series. 
  4. MusicAlbum and MusicRecording schema: Use MusicAlbum schema to provide information about an entire music album or MusicRecording schema for individual songs.
  5. EventVenue and Event schema: When referring to concerts, theater, or other live performances, providing information about the venue and event will improve your ability to appear in local SEO results. 

 

Here's an example of entertainment website schema using JSON-LD:

```html

<script type="application/ld+json">

{

  "@context": "https://schema.org",

  "@type": "Movie",

  "name": "Example Movie",

  "description": "An exciting drama film that follows the story of a young entrepreneur.",

  "genre": [

    "Drama"

  ],

  "director": {

    "@type": "Person",

    "name": "John Doe"

  },

  "actor": [

    {

      "@type": "Person",

      "name": "Jane Smith"

    },

    {

      "@type": "Person",

      "name": "Mike Johnson"

    }

  ],

  "duration": "PT2H30M",

  "releaseDate": "2023-08-15",

  "aggregateRating": {

    "@type": "AggregateRating",

    "ratingValue": "4.2",

    "bestRating": "5",

    "worstRating": "1",

    "ratingCount": "500"

  },

  "review": [

    {

      "@type": "Review",

      "author": {

        "@type": "Person",

        "name": "Alice Brown"

      },

      "datePublished": "2023-08-20",

      "reviewBody": "This movie is a must-watch. The performances are outstanding, and the story keeps you engaged from start to finish.",

      "reviewRating": {

        "@type": "Rating",

        "ratingValue": "4.5"

      }

    }

  ]

}

</script>

```

Master SEO Schema Markup and Find Your Audience With Playwire

Congratulazioni! We are in Italy after all.

You’re now ready to wander through even the most hidden streets of your website’s HTML. You can read the signs, ask for directions, and ensure your content ends up in front of the right eyeballs.

True, there may not be gondolas and mozzarella, but increased organic traffic to your content is almost as nice, right?

If you’re still overwhelmed, there’s always Playwire

We’re here to help you optimize your content strategy and amplify your ad revenue by providing you with all the tools, tech, and resources you need to meet your business goals.

If you're ready to get started, contact us today.

Amplify
Your Ad Revenue

Accelerate your business and uncomplicate your ad tech stack, because you deserve a partner and a platform that demands more for you.

Get Started