{"id":9680,"date":"2022-10-27T13:30:00","date_gmt":"2022-10-27T12:30:00","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=9680"},"modified":"2026-02-17T15:23:12","modified_gmt":"2026-02-17T15:23:12","slug":"schema-generator-with-entity-and-hierarchy","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/schema-generator-with-entity-and-hierarchy\/","title":{"rendered":"Create schema with entity and hierarchy markup"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Working with websites, servers, and thousands of customers every day, the 20i team is always coming up with new ideas, and we\u2019re happy to present a great marketing tool built in house by the 20i team.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The tool is a <a href=\"https:\/\/www.20i.com\/us\/schema\">schema markup generator<\/a>, but with a twist: it is the first schema generator with entity and hierarchy markup included. This generator is now available for free for everyone who wants to improve their semantic SEO with structured data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How did the idea for this come about?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Schema markup is a useful tool for adding additional contextual depth to your website, and also earning rich snippets in search results.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are some good tools out there to create schema for your webpages, but we found that &nbsp;many of them tended to focus on just a few types of schema and were lacking in certain areas.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We found that no schema generator tools provided the option to create hierarchical markup \u2013 used to help search engines identify relationships between your pages, and to highlight content structure. You can learn more about this in our <a href=\"https:\/\/www.20i.com\/blog\/schema-markup-for-your-website-hierarchy\/\" target=\"_blank\" rel=\"noreferrer noopener\">entity &amp; hierarchy schema guide.<\/a>\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Previously the only option was to enter these entities manually in the code snippet, however this was more time consuming. So, in a quest to save time for us, and our customers, we sat down and got to work on creating a generator that would provide this information.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The schema.org documentation website is a fantastic resource for this and gave us all of the information that we needed to input. With all of the pieces in place, we could get to work.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Entity and hierarchy markup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Our development team got the job done and the new <a href=\"https:\/\/www.20i.com\/schema\"><strong>Schema Generator<\/strong><\/a> is now live and free to use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can now mark up the entities in your content with schema easily:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"486\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/entity-schema-markup-strucutred.jpg\" alt=\"Schema generator creating JSON-LD with entity markup.\" class=\"wp-image-9681\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/entity-schema-markup-strucutred.jpg 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/entity-schema-markup-strucutred-300x182.jpg.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/entity-schema-markup-strucutred-768x467.jpg.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/entity-schema-markup-strucutred-400x243.jpg.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/entity-schema-markup-strucutred-150x91.jpg.webp 150w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><a id=\"_msocom_1\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And just as easily, you can indicate a hierarchical structure in the schema code:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"460\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/Schema-markup-generator-hierarchy-structure-2.jpg\" alt=\"Schema generator creating code for hierarchical website structure.\" class=\"wp-image-9682\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/Schema-markup-generator-hierarchy-structure-2.jpg 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Schema-markup-generator-hierarchy-structure-2-300x173.jpg.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Schema-markup-generator-hierarchy-structure-2-768x442.jpg.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Schema-markup-generator-hierarchy-structure-2-370x213.jpg.webp 370w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Schema-markup-generator-hierarchy-structure-2-270x155.jpg.webp 270w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Schema-markup-generator-hierarchy-structure-2-570x328.jpg.webp 570w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Schema-markup-generator-hierarchy-structure-2-740x426.jpg.webp 740w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Schema-markup-generator-hierarchy-structure-2-150x86.jpg.webp 150w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to know more about how to use the tool, we have a <a href=\"https:\/\/www.20i.com\/support\/web-hosting\/how-to-use-the-schema-generator\" target=\"_blank\" rel=\"noreferrer noopener\">full guide on how to use the schema generator<\/a> in our knowledge base. If you want to try it out, just go straight to the <a href=\"https:\/\/www.20i.com\/schema\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Schema Generator<\/strong><\/a>. We have tool tips on all important input fields to help you through the process.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion and Acknowledgements<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Last but not least, I have to say thank you to some people and resources. Without these I would not have been able to concoct this whole thing.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First there is <a href=\"https:\/\/dixonjones.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dixon Jones<\/a>.&nbsp; Listening to a talk by Dixon about 5 years ago inspired me to look deeper into the whole topic of schema and entity SEO.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then there is everyone involved in the <a href=\"https:\/\/schema.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">schema.org<\/a> project. Without the vast documentation, this tool would not have been possible, and the validation tool is something I not only use myself but recommend to everyone.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For sure the development team here at 20i, who brought this all to life. And to everyone else who I had discussions and exchanges on semantic SEO, schema and website structure with.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<em>Learn more about schema, and the <a href=\"https:\/\/www.20i.com\/blog\/faq-schema-markup-the-trick-you-didnt-know\/\">FAQ trick you didn\u2019t know<\/a>.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"http:\/\/schema.org\",\n\"@type\":\"WebSite\",\"name\":\"Schema Generator\",\"url\":\"https:\/\/www.20i.com\/schema\",\n\"@id\":\"https:\/\/www.20i.com\/schema#webpage\"\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"http:\/\/schema.org\",\n\"@type\":\"WebPage\",\n\"@id\":\"https:\/\/www.20i.com\/blog\/schema-generator-with-entity-and-hierarchy\/#webpage\",\n\"url\":\"https:\/\/www.20i.com\/blog\/schema-generator-with-entity-and-hierarchy\/\",\n\"inLanguage\":\"en-gb\",\n\"name\":\"The first schema generator with entity and hierarchy markup\",\n\"description\":\"We are happy to present the first schema generator with the ability to mark up entities and include a hierarchical website structure.\",\n\"isPartOf\":{\"@id\":\"https:\/\/www.20i.com\/schema#webpage\"},\n  \"about\": [\n    {\"@type\": \"Thing\", \"name\": \"Schema\", \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/Schema.org\"},\n    {\"@type\": \"Thing\", \"name\": \"generator\", \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/Code_generation_(compiler)\"}\n],\n  \"mentions\": [\n{\"@type\": \"Thing\", \"name\": \"JSON-LD\", \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/JSON-LD\"},\n  {\"@type\": \"Thing\", \"name\": \"Entity\", \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/Entity#In_computer_science\"},\n  {\"@type\": \"Thing\", \"name\": \"FAQ\", \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/FAQ\"},\n{\"@type\": \"Thing\", \"name\": \"hierarchy\", \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/Hierarchy#Informal_representation\"},\n{\"@type\": \"Thing\", \"name\": \"SEO\", \"sameAs\": \"https:\/\/en.wikipedia.org\/wiki\/Search_engine_optimization\"}\n]}\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><a id=\"_msocom_1\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"Working with websites, servers, and thousands of customers every day, the 20i team is always coming up with&hellip;","protected":false},"author":24,"featured_media":9691,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ub_ctt_via":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[46,49,292,51],"tags":[50,81,80],"class_list":["post-9680","post","type-post","status-publish","format-standard","has-post-thumbnail","category-20i","category-business-tips","category-seo-digital-strategy","category-technology","tag-20i","tag-internet","tag-seo","cs-entry"],"featured_image_src":"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/Schema-Generator-with-entity-and-website-structure-markup.jpg","author_info":{"display_name":"Ruediger Dalchow","author_link":"https:\/\/www.20i.com\/blog\/author\/ruediger-dalchow\/"},"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/9680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/comments?post=9680"}],"version-history":[{"count":13,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/9680\/revisions"}],"predecessor-version":[{"id":18170,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/9680\/revisions\/18170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/9691"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=9680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=9680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=9680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}