{"id":38748,"date":"2023-01-19T06:40:26","date_gmt":"2023-01-19T14:40:26","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=38748"},"modified":"2025-05-21T22:39:22","modified_gmt":"2025-05-22T05:39:22","slug":"schema-markup-beginners-guide","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/","title":{"rendered":"Beginner&#8217;s Guide to Schema and How It Can Help Improve Your SEO"},"content":{"rendered":"\n<p>The main goal of <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-rank-higher-seo-trends\/\" target=\"_blank\" rel=\"noopener\">Search Engine Optimization (SEO)<\/a> is for your content to rank higher in the search results for the keywords that matter most to your brand or business.<\/p>\n\n\n\n<p>However, getting one of the top spots in the rankings may not be enough to differentiate your site from the competition and earn that coveted organic click. You might need that extra edge to get the most clicks (and actual traffic) \u2014 that\u2019s where schema markup comes in.<\/p>\n\n\n\n<p>Schema markup is a form of structured data that provides search engines additional information about your content. The cool thing about schema is that it creates the ability for your content\u2019s appearance in organic search results to be visually enhanced so it stands out.<\/p>\n\n\n\n<p>For example, you can use schema to tell Google if a page represents a recipe, a blog post, or a product page, and your search listing might include some of that extra information. Moreover, you can <i>choose <\/i>what data to include using markup, such as star ratings, prices, and even cooking time.<\/p>\n\n\n\n<p>In this article, we\u2019re going to explain what schema markup is and break down its benefits. Then we\u2019ll show you how to add schema markup to your website.<\/p>\n\n\n\n<p>Let\u2019s get to it!<\/p>\n\n\n\n<h2 id=\"h-what-is-schema\" class=\"wp-block-heading\"><b>What Is Schema?<\/b><\/h2>\n\n\n\n<p>Every page you create should contain a fair amount of metadata. Some of the most important elements for SEO include page titles, <a href=\"https:\/\/www.dreamhost.com\/blog\/write-the-perfect-meta-description\/\" target=\"_blank\" rel=\"noopener\">meta descriptions<\/a>, alt text, and heading tags. That metadata significantly affects how your site appears in the <a href=\"https:\/\/www.dreamhost.com\/glossary\/seo\/serp\/\" target=\"_blank\" rel=\"noopener\">Search Engine Results Pages (SERPs)<\/a>.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>What is Schema?<\/h3>\n    <p>Schema refers to a collaborative markup strategy used by the major search engines. It enables webmasters to include helpful information about their web page content that can be used by search engines to enhance search appearance.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/seo\/schema\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Read More                    <\/a>\n\n<\/div>\n\n\n\n<p>Think about schema markup as the \u201cnext level\u201d of metadata for pages. Instead of simply telling search engines what a page\u2019s title and description are, the schema provides <i>context<\/i>.<\/p>\n\n\n\n<p>You can use schema to indicate each page&#8217;s content, such as locations, recipes, products, and hundreds of other options. To give you an example, here\u2019s what the search result for a recipe looks like <i>without <\/i>schema:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1037\" height=\"251\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/recipe-in-search-results-without-schema.jpg\" alt=\"An example of a search result for a macaroni recipe\" class=\"wp-image-38759 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-in-search-results-without-schema.jpg.webp 1037w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/recipe-in-search-results-without-schema-300x73.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/recipe-in-search-results-without-schema-1024x248.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/recipe-in-search-results-without-schema-768x186.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-in-search-results-without-schema-600x145.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-in-search-results-without-schema-730x177.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-in-search-results-without-schema-784x190.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-in-search-results-without-schema-877x212.jpg.webp 877w\" data-sizes=\"(max-width: 1037px) 100vw, 1037px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1037px; --smush-placeholder-aspect-ratio: 1037\/251;\" \/><\/figure><\/div>\n\n\n<p>It looks good and could definitely get some clicks. Let\u2019s compare it with a rich snippet search result that uses schema markup, including ratings, numbers of upvotes, and cooking time. The rich results are possible because of schema markup:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1067\" height=\"286\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/recipe-schema-example.jpg\" alt=\"An example of a rich snippet for a macaroni recipe\" class=\"wp-image-38760 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-schema-example.jpg.webp 1067w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/recipe-schema-example-300x80.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/recipe-schema-example-1024x274.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/recipe-schema-example-768x206.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-schema-example-600x161.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-schema-example-730x196.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-schema-example-784x210.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/recipe-schema-example-877x235.jpg.webp 877w\" data-sizes=\"(max-width: 1067px) 100vw, 1067px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1067px; --smush-placeholder-aspect-ratio: 1067\/286;\" \/><\/figure><\/div>\n\n\n<p>If you\u2019re looking for a recipe, which of those two results would you click on? For many people, the answer would be the latter, as it provides more information right off the bat.<\/p>\n\n\n\n<p>There are a lot of schema \u201ccategories\u201d for different types of content. Besides recipes, you also have options for a person. This could be perfect if you want the search result snippets to contain information such as date of birth, parent and sibling names:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1098\" height=\"294\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/person-schema-example.jpg\" alt=\"An example of a search result with schema markup\" class=\"wp-image-38757 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/person-schema-example.jpg.webp 1098w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/person-schema-example-300x80.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/person-schema-example-1024x274.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/person-schema-example-768x206.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/person-schema-example-600x161.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/person-schema-example-730x195.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/person-schema-example-784x210.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/person-schema-example-877x235.jpg.webp 877w\" data-sizes=\"(max-width: 1098px) 100vw, 1098px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1098px; --smush-placeholder-aspect-ratio: 1098\/294;\" \/><\/figure><\/div>\n\n\n<p>One of the most common approaches for adding Schema to a web page utilizes JavaScript Object Notation for Linked Data (JSON-LD).<\/p>\n\n\n\n<p>Here\u2019s what an example of schema markup using JSON-LD would look like if you were working on, say,&nbsp; a banana bread recipe:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;script type=\"application\/ld+json\"&gt;\n{\n &nbsp;\"@context\": \"https:\/\/schema.org\",\n &nbsp;\"@type\": \"Recipe\",\n &nbsp;\"author\": \"John Smith\",\n &nbsp;\"cookTime\": \"PT1H\",\n &nbsp;\"datePublished\": \"2009-05-08\",\n &nbsp;\"description\": \"This classic banana bread recipe comes from my mom -- the walnuts add a nice texture and flavor to the banana bread.\",\n &nbsp;\"image\": \"bananabread.jpg\",\n &nbsp;\"recipeIngredient\": [\n &nbsp;&nbsp;&nbsp;\"3 or 4 ripe bananas, smashed\",\n &nbsp;&nbsp;&nbsp;\"1 egg\",\n &nbsp;&nbsp;&nbsp;\"3\/4 cup of sugar\"\n &nbsp;],\n &nbsp;\"interactionStatistic\": {\n &nbsp;&nbsp;&nbsp;\"@type\": \"InteractionCounter\",\n &nbsp;&nbsp;&nbsp;\"interactionType\": \"https:\/\/schema.org\/Comment\",\n &nbsp;&nbsp;&nbsp;\"userInteractionCount\": \"140\"\n &nbsp;},\n &nbsp;\"name\": \"Mom's World Famous Banana Bread\",\n &nbsp;\"nutrition\": {\n &nbsp;&nbsp;&nbsp;\"@type\": \"NutritionInformation\",\n &nbsp;&nbsp;&nbsp;\"calories\": \"240 calories\",\n &nbsp;&nbsp;&nbsp;\"fatContent\": \"9 grams fat\"\n &nbsp;},\n &nbsp;\"prepTime\": \"PT15M\",\n &nbsp;\"recipeInstructions\": \"Preheat the oven to 350 degrees. Mix in the ingredients in a bowl. Add the flour last. Pour the mixture into a loaf pan and bake for one hour.\",\n &nbsp;\"recipeYield\": \"1 loaf\",\n &nbsp;\"suitableForDiet\": \"https:\/\/schema.org\/LowFatDiet\"\n}\n&lt;\/script&gt;<\/pre>\n\n\n\n<p>That script would go into the page\u2019s HTML, and you have full control over the schema elements. Some tools let you add schema markup without using code by selecting what kind of content you\u2019re working on and filling out a few fields.<\/p>\n\n\n\n<p>(Don\u2019t worry, we\u2019ll share some of our favorite schema generator tools down below.)<\/p>\n\n\n\n<p>To recap, schema is markup you add to website pages to provide search engines with additional information about your content. Now let\u2019s talk about how that process can benefit your website.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-why-using-schema-markup-can-improve-your-seo\"><b>Why Using Schema Markup Can Improve Your SEO<\/b><\/h3>\n\n\n\n<p>To be clear, the mere existence of structured data on a web page <a href=\"https:\/\/www.searchenginejournal.com\/ranking-factors\/schema-markup-ranking\/\" target=\"_blank\" rel=\"noopener\">doesn\u2019t provide a blanket rankings boost<\/a>.<\/p>\n\n\n\n<p>For example, let\u2019s say you have two websites, one that uses schema markup and one that doesn\u2019t. If they\u2019re competing for the same keywords with a similar domain authority and content quality, they will probably get similar rankings.<\/p>\n\n\n\n<p>However, schema markup <i>does <\/i>help with organic click-through rates. By making your search results look more appealing, you increase the chance that users will click on your results versus your competitors.<\/p>\n\n\n\n<p><a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/intro-structured-data\" target=\"_blank\" rel=\"noopener\">Research from Google<\/a> backs this up. In a study, Google found that Rotten Tomatoes added schema markup to over 100,000 of its web pages and saw a 25% increase in click-through rates compared to pages that didn\u2019t use it:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1075\" height=\"339\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/movie-schema-example.jpg\" alt=\"A movie page with schema markup\" class=\"wp-image-38756 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/movie-schema-example.jpg.webp 1075w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/movie-schema-example-300x95.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/movie-schema-example-1024x323.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/movie-schema-example-768x242.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/movie-schema-example-600x189.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/movie-schema-example-730x230.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/movie-schema-example-784x247.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/movie-schema-example-877x277.jpg.webp 877w\" data-sizes=\"(max-width: 1075px) 100vw, 1075px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1075px; --smush-placeholder-aspect-ratio: 1075\/339;\" \/><\/figure><\/div>\n\n\n<p>The Food Network saw similar results. Adding schema markup translated to a 35% increase in organic traffic visits:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1112\" height=\"489\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/receipe-schema-in-search-results.jpg\" alt=\"Recipe results with schema markup\" class=\"wp-image-38758 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/receipe-schema-in-search-results.jpg.webp 1112w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/receipe-schema-in-search-results-300x132.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/receipe-schema-in-search-results-1024x450.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/receipe-schema-in-search-results-768x338.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/receipe-schema-in-search-results-600x264.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/receipe-schema-in-search-results-730x321.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/receipe-schema-in-search-results-784x345.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/receipe-schema-in-search-results-877x386.jpg.webp 877w\" data-sizes=\"(max-width: 1112px) 100vw, 1112px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1112px; --smush-placeholder-aspect-ratio: 1112\/489;\" \/><\/figure><\/div>\n\n\n<p>On top of helping you get more clicks, schema markup can make your website appear in local searches, depending on the metadata you add to your website.<\/p>\n\n\n\n<p>For example, if you add location metadata to a page for a venue or an event, it may appear when users look for nearby options:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1006\" height=\"327\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/event-schema-example.jpg\" alt=\"A venue page with schema markup showing upcoming events\" class=\"wp-image-38755 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/event-schema-example.jpg.webp 1006w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/event-schema-example-300x98.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/event-schema-example-768x250.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/event-schema-example-600x195.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/event-schema-example-730x237.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/event-schema-example-784x255.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/event-schema-example-877x285.jpg.webp 877w\" data-sizes=\"(max-width: 1006px) 100vw, 1006px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1006px; --smush-placeholder-aspect-ratio: 1006\/327;\" \/><\/figure><\/div>\n\n\n<p>Likewise, Google pulls schema information from pages to fill knowledge panels in search results. These panels might not link directly to your website, but they offer a better experience for search users.<\/p>\n\n\n\n<p>Although schema markup doesn\u2019t affect search engine rankings, implementing it is still a smart move from an SEO perspective. Adding markup can increase clicks to your pages that are already ranking well, and that\u2019s definitely worth the (small) effort it takes to set it up.<\/p>\n\n\n\n<h2 id=\"h-how-to-add-schema-markup-to-your-website-2-methods\" class=\"wp-block-heading\"><b>How to Add Schema Markup to Your Website (2 Methods)<\/b><\/h2>\n\n\n\n<p>Depending on whether you&#8217;re using WordPress or a different <a href=\"https:\/\/www.dreamhost.com\/blog\/state-of-website-builders\/\" target=\"_blank\" rel=\"noopener\">website builder<\/a>, there are two ways to add schema markup to a website. With a WordPress site, you can access schema markup plugins that simplify the process.<\/p>\n\n\n\n<p>Otherwise, you\u2019ll need to add the markup manually (which is not that complicated). Let\u2019s go over both methods!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-use-a-schema-markup-wordpress-plugin\"><b>1. Use a Schema Markup WordPress Plugin<\/b><\/h3>\n\n\n\n<p>Unsurprisingly, there are multiple schema plugins you can use in WordPress. In fact, some of the most popular SEO plugins, including <a href=\"http:\/\/wordpress.org\/plugins\/wordpress-seo\/\" target=\"_blank\" rel=\"noopener\">Yoast SEO<\/a> and <a href=\"https:\/\/wordpress.org\/plugins\/seo-by-rank-math\/\" target=\"_blank\" rel=\"noopener\">Rank Math<\/a>, enable you to add schema markup to posts and pages out of the box.<\/p>\n\n\n\n<p>The only downside of using <a href=\"https:\/\/www.dreamhost.com\/blog\/seo-tools-to-optimize-website-success\/\" target=\"_blank\" rel=\"noopener\">SEO plugins<\/a> for adding schema code is that you don\u2019t have much control over the metadata. Yoast SEO, for example, only lets you choose which type of page or article you\u2019re working on:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1253\" height=\"814\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-page-type-in-wordpress.jpg\" alt=\"Yoast SEO\u2019s schema options\" class=\"wp-image-38764 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-page-type-in-wordpress.jpg.webp 1253w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-page-type-in-wordpress-300x195.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-page-type-in-wordpress-1024x665.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-page-type-in-wordpress-768x499.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-page-type-in-wordpress-600x390.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-page-type-in-wordpress-1200x780.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-page-type-in-wordpress-730x474.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-page-type-in-wordpress-784x509.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-page-type-in-wordpress-877x570.jpg.webp 877w\" data-sizes=\"(max-width: 1253px) 100vw, 1253px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1253px; --smush-placeholder-aspect-ratio: 1253\/814;\" \/><\/figure><\/div>\n\n\n<p>You&#8217;ll need to use a specialized plugin if you want more control over the schema data you add to your WordPress content. One of our favorite tools for the job is <a href=\"https:\/\/wordpress.org\/plugins\/schema-and-structured-data-for-wp\/\" target=\"_blank\" rel=\"noopener\">Schema &amp; Structured Data for WP &amp; AMP<\/a>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1036\" height=\"330\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-wordpress-plugin.jpg\" alt=\"The Schema &amp; Structured Data for WP &amp; AMP plugin\" class=\"wp-image-38763 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-wordpress-plugin.jpg.webp 1036w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-wordpress-plugin-300x96.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-wordpress-plugin-1024x326.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-wordpress-plugin-768x245.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-wordpress-plugin-600x191.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-wordpress-plugin-730x233.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-wordpress-plugin-784x250.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-wordpress-plugin-877x279.jpg.webp 877w\" data-sizes=\"(max-width: 1036px) 100vw, 1036px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1036px; --smush-placeholder-aspect-ratio: 1036\/330;\" \/><\/figure><\/div>\n\n\n<p>This plugin enables you to add custom JSON-LD markup to any post or page. You can also set up pre-configured types of schema markup and decide which fields to include depending on the content you\u2019re working on.<\/p>\n\n\n\n<p>After enabling the plugin, go to <i>Structured Data &gt; Schema Types <\/i>in the WordPress dashboard and select the <i>Add Schema Type <\/i>option:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1200\" height=\"378\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/structured-data-wordpress-plugin-add-schema-type.jpg\" alt=\"Adding a schema type using a plugin\" class=\"wp-image-38767 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/structured-data-wordpress-plugin-add-schema-type.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/structured-data-wordpress-plugin-add-schema-type-300x95.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/structured-data-wordpress-plugin-add-schema-type-1024x323.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/structured-data-wordpress-plugin-add-schema-type-768x242.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/structured-data-wordpress-plugin-add-schema-type-600x189.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/structured-data-wordpress-plugin-add-schema-type-730x230.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/structured-data-wordpress-plugin-add-schema-type-784x247.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/structured-data-wordpress-plugin-add-schema-type-877x276.jpg.webp 877w\" data-sizes=\"(max-width: 1200px) 100vw, 1200px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1200px; --smush-placeholder-aspect-ratio: 1200\/378;\" \/><\/figure><\/div>\n\n\n<p>The plugin will ask you what schema you want to set up. You can choose from a list that includes all the schemas available on Schema.org. Some of the most common options include markup for articles, products, news articles, and FAQs:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1045\" height=\"859\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-type.jpg\" alt=\"Configuring a schema type using a plugin\" class=\"wp-image-38766 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type.jpg.webp 1045w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-type-300x247.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-type-1024x842.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-type-768x631.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-600x493.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-730x600.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-784x644.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-877x721.jpg.webp 877w\" data-sizes=\"(max-width: 1045px) 100vw, 1045px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1045px; --smush-placeholder-aspect-ratio: 1045\/859;\" \/><\/figure><\/div>\n\n\n<p>The markup elements you\u2019ll have access to will depend on the schema you choose. Afterward, you can decide for which types of content to enable this schema.<\/p>\n\n\n\n<p>In this example, we configured the markup for the \u201cpost\u201d content type:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1014\" height=\"659\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/add-new-schema.jpg\" alt=\"Configuring which types of content to use a schema type for\" class=\"wp-image-38753 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/add-new-schema.jpg.webp 1014w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/add-new-schema-300x195.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/add-new-schema-768x499.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/add-new-schema-600x390.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/add-new-schema-730x474.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/add-new-schema-784x510.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/add-new-schema-877x570.jpg.webp 877w\" data-sizes=\"(max-width: 1014px) 100vw, 1014px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1014px; --smush-placeholder-aspect-ratio: 1014\/659;\" \/><\/figure><\/div>\n\n\n<p>After adding a type of schema, you\u2019ll be able to edit it immediately. The schema editing page will show the default fields it includes.<\/p>\n\n\n\n<p>For the <i>Article <\/i>schema, you can select whether you\u2019re dealing with a list-based article and whether it\u2019s speakable. You can also add other properties by clicking on <i>Add Property<\/i>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1246\" height=\"875\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/article-schema-type.jpg\" alt=\"Adding properties to a schema type\" class=\"wp-image-38754 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/article-schema-type.jpg.webp 1246w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/article-schema-type-300x211.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/article-schema-type-1024x719.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/article-schema-type-768x539.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/article-schema-type-600x421.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/article-schema-type-1200x843.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/article-schema-type-730x513.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/article-schema-type-784x551.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/article-schema-type-877x616.jpg.webp 877w\" data-sizes=\"(max-width: 1246px) 100vw, 1246px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1246px; --smush-placeholder-aspect-ratio: 1246\/875;\" \/><\/figure><\/div>\n\n\n<p>We recommend taking the time to customize each type of schema by adding the properties you want to appear in the search results for each page. However, keep in mind that if you add <i>too many<\/i> schema properties, not all of them will show up in the results. On average, Google displays between three and four schema elements for each result.<\/p>\n\n\n\n<p>Since the plugin lets you configure which types of content will use different kinds of schema, you don\u2019t need to enable the markup on a page-by-page basis.<\/p>\n\n\n\n<p>However, if you\u2019re editing a page or a post and you want to add custom schema, you can do so by going to the <i>Schema &amp; Structured Data on this post <\/i>widget and selecting the <i>Custom Schema <\/i>option:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"935\" height=\"342\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-type-json-ld.jpg\" alt=\"Using the Custom Schema option\" class=\"wp-image-38765 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-json-ld.jpg.webp 935w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-type-json-ld-300x110.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/select-schema-type-json-ld-768x281.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-json-ld-600x219.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-json-ld-730x267.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-json-ld-784x287.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/select-schema-type-json-ld-877x321.jpg.webp 877w\" data-sizes=\"(max-width: 935px) 100vw, 935px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 935px; --smush-placeholder-aspect-ratio: 935\/342;\" \/><\/figure><\/div>\n\n\n<p>If you\u2019re unsure how to structure schema markup using JSON-LD, we recommend checking out <a href=\"https:\/\/schema.org\/docs\/documents.html\" target=\"_blank\" rel=\"noopener\">Schema.org<\/a>. Schema markup can be very manageable, even if you\u2019re unfamiliar with code, since it follows a very straightforward set of rules and properties.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-add-schema-markup-manually\"><b>2. Add Schema Markup Manually<\/b><\/h3>\n\n\n\n<p>The steps for adding schema markup manually to a website will depend on which format you\u2019re using. So far, we\u2019ve focused solely on JSON-LD because it&#8217;s the most popular option for schema markup data (and it\u2019s recommended by Google).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-json-ld\"><b>JSON-LD<\/b><\/h4>\n\n\n\n<p>Adding JSON-LD markup to a page is relatively simple. You need to put together the markup script using the properties you want to include and structure it in the correct format.<\/p>\n\n\n\n<p>Let\u2019s revisit the earlier example of a JSON-LD schema markup snippet:<\/p>\n\n\n\n<p>&lt;script type=&#8221;application\/ld+json&#8221;&gt;<br>{<br>&#8220;@context&#8221;: &#8220;https:\/\/schema.org&#8221;,<br>&#8220;@type&#8221;: &#8220;Recipe&#8221;,<br>&#8220;author&#8221;: &#8220;John Smith&#8221;,<br>&#8220;cookTime&#8221;: &#8220;PT1H&#8221;,<br>&#8220;datePublished&#8221;: &#8220;2009-05-08&#8221;,<br>&#8220;description&#8221;: &#8220;This classic banana bread recipe comes from my mom &#8212; the walnuts add a nice texture and flavor to the banana bread.&#8221;,<br>&#8220;image&#8221;: &#8220;bananabread.jpg&#8221;,<br>&#8220;recipeIngredient&#8221;: [<br>&#8220;3 or 4 ripe bananas, smashed&#8221;,<br>&#8220;1 egg&#8221;,<br>&#8220;3\/4 cup of sugar&#8221;<br>],<br>&#8220;interactionStatistic&#8221;: {<br>&#8220;@type&#8221;: &#8220;InteractionCounter&#8221;,<br>&#8220;interactionType&#8221;: &#8220;https:\/\/schema.org\/Comment&#8221;,<br>&#8220;userInteractionCount&#8221;: &#8220;140&#8221;<br>},<br>&#8220;name&#8221;: &#8220;Mom&#8217;s World Famous Banana Bread&#8221;,<br>&#8220;nutrition&#8221;: {<br>&#8220;@type&#8221;: &#8220;NutritionInformation&#8221;,<br>&#8220;calories&#8221;: &#8220;240 calories&#8221;,<br>&#8220;fatContent&#8221;: &#8220;9 grams fat&#8221;<br>},<br>&#8220;prepTime&#8221;: &#8220;PT15M&#8221;,<br>&#8220;recipeInstructions&#8221;: &#8220;Preheat the oven to 350 degrees. Mix in the ingredients in a bowl. Add the flour last. Pour the mixture into a loaf pan and bake for one hour.&#8221;,<br>&#8220;recipeYield&#8221;: &#8220;1 loaf&#8221;,<br>&#8220;suitableForDiet&#8221;: &#8220;https:\/\/schema.org\/LowFatDiet&#8221;<br>}<br>&lt;\/script&gt;<\/p>\n\n\n\n<p>Any JSON-LD script you add must go within the &lt;body&gt; tags of the HTML file you\u2019re working on. The code should vary depending on the type of content you\u2019re creating, but all you need to add it is a text editor.<\/p>\n\n\n\n<p>If you\u2019re unfamiliar with schema properties, you\u2019ll also want to keep the <a href=\"https:\/\/schema.org\" target=\"_blank\" rel=\"noopener\">Schema.org<\/a> website open. The site shows you the properties you can use with schema markup and examples of how to add them.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-our-favorite-json-ld-schema-markup-generators\"><b>Our Favorite JSON-LD Schema Markup Generators<\/b><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/technicalseo.com\/tools\/schema-markup-generator\/\" target=\"_blank\" rel=\"noopener\">TechnicalSEO.com<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.rankranger.com\/schema-markup-generator\" target=\"_blank\" rel=\"noopener\">Rank Ranger Schema Markup Generator<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/jsonld.com\/json-ld-generator\/\" target=\"_blank\" rel=\"noopener\">Steal Our JSON-LD<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-rdfa-and-microdata-formats\"><b>RDFa and Microdata Formats<\/b><\/h4>\n\n\n\n<p>Aside from JSON-LD, you might also use the RDFa and microdata formats. Both of these formats are less popular because they rely on inline code.<\/p>\n\n\n\n<p>Here\u2019s what the schema markup snippet for a movie might look like, indicating its director, genre, and linking to a trailer:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;div itemscope itemtype =\"https:\/\/schema.org\/Movie\"&gt;\n &nbsp;&lt;h1 itemprop=\"name\"&gt;Apocalypse Now&lt;\/h1&gt;\n &nbsp;&lt;span&gt;Director: &lt;span itemprop=\"director\"&gt;Francis Ford Coppola&lt;\/span&gt;\n &nbsp;&lt;span itemprop=\"genre\"&gt;Action&lt;\/span&gt;\n &nbsp;&lt;a href=\"..\/movies\/apocalypsenow-theatrical-trailer.html\" itemprop=\"trailer\"&gt;Trailer&lt;\/a&gt;\n&lt;\/div&gt;<\/pre>\n\n\n\n<p>Microdata requires adding properties directly within the &lt;div&gt; tags for each item, and the same applies to RDFa. In practice, this approach is too time-consuming, and you can\u2019t automate it, unlike working with JSON-LD markup.<\/p>\n\n\n\n<h2 id=\"h-how-to-validate-your-schema-markup\" class=\"wp-block-heading\"><b>How to Validate Your Schema Markup<\/b><\/h2>\n\n\n\n<p>Why spend all of that time understanding and creating all of that Schema markup if it\u2019s not valid? Remember to use the <a href=\"https:\/\/validator.schema.org\/\" target=\"_blank\" rel=\"noopener\">Schema.org Markup Validator<\/a> to check your work. To use it, simply insert your URL and hit \u2018Run Test.\u2019<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1999\" height=\"1105\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-enter-url.png\" alt=\"Schema Validator tool\" class=\"wp-image-38761 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url.png.webp 1999w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-enter-url-300x166.png 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-enter-url-1024x566.png 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-enter-url-768x425.png 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-enter-url-1536x849.png 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url-600x332.png.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url-1200x663.png.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url-730x404.png.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url-1460x807.png.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url-784x433.png.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url-1568x867.png.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url-877x485.png.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-enter-url-1754x970.png.webp 1754w\" data-sizes=\"(max-width: 1999px) 100vw, 1999px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1999px; --smush-placeholder-aspect-ratio: 1999\/1105;\" \/><\/figure><\/div>\n\n\n<p>Alternatively, you may add a raw code snippet to the tester and see if everything validates properly. In the right half of the screen, pay special attention to the \u201cerrors\u201d and \u201cwarnings\u201d notices, which will help you troubleshoot your schema if there are any issues.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1999\" height=\"1028\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-tool.png\" alt=\"Schema Validator tool enter code snippet\" class=\"wp-image-38762 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool.png.webp 1999w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-tool-300x154.png 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-tool-1024x527.png 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-tool-768x395.png 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/schema-validator-tool-1536x790.png 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool-600x309.png.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool-1200x617.png.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool-730x375.png.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool-1460x751.png.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool-784x403.png.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool-1568x806.png.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool-877x451.png.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/01\/schema-validator-tool-1754x902.png.webp 1754w\" data-sizes=\"(max-width: 1999px) 100vw, 1999px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1999px; --smush-placeholder-aspect-ratio: 1999\/1028;\" \/><\/figure><\/div>\n\n\n<p>Either way you test it, this important step will ensure search engines recognizes the additional structured data you\u2019ve added to your content and it is displayed appropriately in search results.<\/p>\n\n\n\n<h2 id=\"h-add-schema-markup-to-improve-your-seo-and-boost-your-organic-traffic\" class=\"wp-block-heading\"><b>Add Schema Markup to Improve Your SEO and Boost Your Organic Traffic<\/b><\/h2>\n\n\n\n<p>If you want your website to get as much traffic as possible, you\u2019ll need to improve its search engine rankings <i>and <\/i>its click-through rate. Schema markup can help you with the latter goal, and if you\u2019re not using it, you could be missing out on a significant number of visitors.<\/p>\n\n\n\n<p>Adding schema markup to your website isn\u2019t difficult. However, the process varies depending on whether you\u2019re using WordPress or not:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use a schema markup WordPress plugin.<\/li>\n\n\n\n<li>Add schema markup manually.<\/li>\n<\/ol>\n\n\n\n<p>To ensure your website is ready for the additional traffic you can receive from using schema markup, you should look into <a href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\" target=\"_blank\" rel=\"noopener\">our DreamPress plans<\/a>. Thanks to managed WordPress hosting, you\u2019ll never have to worry about a slow website or security issues again. Check out our plans today!<\/p>\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Do More with DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      DreamPress Plus and Pro users get access to Jetpack Professional (and 200+ premium themes) at no added cost!\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Check Out Plans                    <\/a>\n\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The main goal of Search Engine Optimization (SEO) is for your content to rank higher in the search results for the keywords that matter most to your brand or business. However, getting one of the top spots in the rankings may not be enough to differentiate your site from the competition and earn that coveted [&hellip;]<\/p>\n","protected":false},"author":1060,"featured_media":38751,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Adding schema markup to your website can help you get more clicks from search results, and it\u2019s easy to do. Here\u2019s how the process works!","toc_headlines":"[[\"h-what-is-schema\",\"<b>What Is Schema?<\/b>\"],[\"h-how-to-add-schema-markup-to-your-website-2-methods\",\"<b>How to Add Schema Markup to Your Website (2 Methods)<\/b>\"],[\"h-how-to-validate-your-schema-markup\",\"<b>How to Validate Your Schema Markup<\/b>\"],[\"h-add-schema-markup-to-improve-your-seo-and-boost-your-organic-traffic\",\"<b>Add Schema Markup to Improve Your SEO and Boost Your Organic Traffic<\/b>\"]]","hide_toc":false,"footnotes":""},"categories":[12840,550],"tags":[],"class_list":["post-38748","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing","category-tutorials"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Beginner\u2019s Guide to Schema Markup - DreamHost<\/title>\n<meta name=\"description\" content=\"Adding schema markup to your website can help you get more clicks from search results, and it\u2019s easy to do. Here\u2019s how the process works!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beginner&#039;s Guide to Schema and How It Can Help Improve Your SEO\" \/>\n<meta property=\"og:description\" content=\"Adding schema markup to your website can help you get more clicks from search results, and it\u2019s easy to do. Here\u2019s how the process works!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-19T14:40:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-22T05:39:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/Schema-SEO-EN.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Brian Glassman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Glassman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Beginner\u2019s Guide to Schema Markup - DreamHost","description":"Adding schema markup to your website can help you get more clicks from search results, and it\u2019s easy to do. Here\u2019s how the process works!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/","og_locale":"en_US","og_type":"article","og_title":"Beginner's Guide to Schema and How It Can Help Improve Your SEO","og_description":"Adding schema markup to your website can help you get more clicks from search results, and it\u2019s easy to do. Here\u2019s how the process works!","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2023-01-19T14:40:26+00:00","article_modified_time":"2025-05-22T05:39:22+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/Schema-SEO-EN.jpg","type":"image\/jpeg"}],"author":"Brian Glassman","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Brian Glassman","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/"},"author":{"name":"Brian Glassman","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/e25c31f16fee80576bdd8b93a066f3de"},"headline":"Beginner&#8217;s Guide to Schema and How It Can Help Improve Your SEO","datePublished":"2023-01-19T14:40:26+00:00","dateModified":"2025-05-22T05:39:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/"},"wordCount":2106,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/Schema-SEO-Feature.jpg","articleSection":["Marketing","Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/","name":"Beginner\u2019s Guide to Schema Markup - DreamHost","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/Schema-SEO-Feature.jpg","datePublished":"2023-01-19T14:40:26+00:00","dateModified":"2025-05-22T05:39:22+00:00","description":"Adding schema markup to your website can help you get more clicks from search results, and it\u2019s easy to do. Here\u2019s how the process works!","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/Schema-SEO-Feature.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/01\/Schema-SEO-Feature.jpg","width":900,"height":598,"caption":"Beginner's Guide to Schema and How It Can Help Improve Your SEO"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/schema-markup-beginners-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Beginner&#8217;s Guide to Schema and How It Can Help Improve Your SEO"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/e25c31f16fee80576bdd8b93a066f3de","name":"Brian Glassman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/01\/brian-glassman-dreamhost-150x150.jpg","caption":"Brian Glassman"},"description":"SEO leader and content marketer, Brian is DreamHost\u2019s Director of SEO. Based in Chicago, Brian enjoys the local health food scene (deep dish pizza, Italian beef sandwiches) and famous year-round warm weather. Follow Brian on LinkedIn.","sameAs":["https:\/\/www.linkedin.com\/in\/brianglassmandesign\/"],"url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/brian\/"}]}},"lang":"en","translations":{"en":38748,"de":56389,"pt":56386,"es":38771,"ru":50927,"pl":56392,"uk":56398,"it":68840,"fr":71269,"nl":71299},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/38748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1060"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=38748"}],"version-history":[{"count":9,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/38748\/revisions"}],"predecessor-version":[{"id":61489,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/38748\/revisions\/61489"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/38751"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=38748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=38748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=38748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}