{"id":202961,"date":"2021-11-11T01:05:08","date_gmt":"2021-11-11T01:05:08","guid":{"rendered":"https:\/\/wpmudev.com\/blog\/?p=202961"},"modified":"2021-11-11T01:05:08","modified_gmt":"2021-11-11T01:05:08","slug":"smartcrawl-schema-types-builder-advanced-features","status":"publish","type":"post","link":"https:\/\/wpmudev.com\/blog\/smartcrawl-schema-types-builder-advanced-features\/","title":{"rendered":"How to Use SmartCrawl&#8217;s Schema Types Builder: Advanced Features"},"content":{"rendered":"<p>This article introduces you to advanced features of <a href=\"https:\/\/wordpress.org\/plugins\/smartcrawl-seo\/\" rel=\"noopener\" target=\"_blank\">SmartCrawl<\/a> that will help make configuring supported complex schema types on your WordPress site easier.<\/p>\n<figure id=\"attachment_202962\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202962 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-types-builder.png\" alt=\"SmartCrawl Schema Types Builder\" width=\"600\" height=\"405\" \/><figcaption class=\"wp-caption-text\">Say hello to SmartCrawl&#8217;s Schema Types Builder&#8217;s advanced features.<\/figcaption><\/figure>\n<p>Schema markup is code that helps search engines understand your content better and return more informative results for users in search results.<\/p>\n<p>SmartCrawl, our free WordPress SEO plugin, offers <a href=\"https:\/\/wpmudev.com\/blog\/smartcrawl-schema-markup-wordpress\/\" target=\"_blank\" rel=\"noopener\">full support for default schema types<\/a>.<\/p>\n<p>In this article, we&#8217;ll cover the following advanced features of SmartCrawl&#8217;s Schema Types Builder that will make it easier to work with the more complex schema types supported by the plugin:<\/p>\n<ul>\n<li><a href=\"#nested\">Use Nested Properties in Schema Types<\/a><\/li>\n<li><a href=\"#repeaters\">Add a Collection Using Repeaters<\/a><\/li>\n<li><a href=\"#switching\">Make a Schema Your Own with Type Switching<\/a><\/li>\n<li><a href=\"#loops\">Make Schema Types Richer with Loops<\/a><\/li>\n<li><a href=\"#options\">Easily Select Property Specific Values<\/a><\/li>\n<li><a href=\"#properties\">Add Useful (But Not Critical) Optional Properties<\/a><\/li>\n<li><a href=\"#validation\">Check How Google Sees Your Schema with Validation<\/a><\/li>\n<\/ul>\n<p>Let&#8217;s jump right in&#8230;<\/p>\n<h2 id=\"nested\">Use Nested Properties in Schema Types<\/h2>\n<p>Schema properties can be simple or complex.<\/p>\n<p>An example of a simple property is the Article Headline, which only requires a simple string value.<\/p>\n<figure id=\"attachment_202963\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202963 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/sc-schema-types-article.png\" alt=\"SmartCrawl: Schema Type Property - Article Headline\" width=\"600\" height=\"472\" \/><figcaption class=\"wp-caption-text\">An Article Headline is an example of a simple schema property type.<\/figcaption><\/figure>\n<p>On the other hand, complex properties consist of <em>sub-properties<\/em>, where each sub-property can have further sub-properties.<\/p>\n<p>An example of a complex property type would be <a href=\"https:\/\/developers.google.com\/search\/docs\/advanced\/structured-data\/article\" rel=\"noopener\" target=\"_blank\">Article Publisher<\/a>.<\/p>\n<figure id=\"attachment_202964\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-202964\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/publisher-schema.png\" alt=\"Schema type - Publisher\" width=\"600\" height=\"90\" \/><figcaption class=\"wp-caption-text\">Schema type &#8211; Publisher.<\/figcaption><\/figure>\n<p>Whereas a Headline accepts a simple string value, the Publisher property requires a complex entity of Organization type as its value.<\/p>\n<p>The Organization type consists of multiple sub-properties, some of which are themselves complex types also consisting of sub-properties.<\/p>\n<p>In SmartCrawl\u2019s Schema Types Builder, this is represented as a tidy nested structure that helps you wrap your head around complex types and manage them with ease.<\/p>\n<figure id=\"attachment_202966\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202966 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-publisher-contact-point.png\" alt=\"Article schema type with nested Publisher and Contact Point sub-properties.\" width=\"600\" height=\"558\" \/><figcaption class=\"wp-caption-text\">Article schema type with nested Publisher and Contact Point sub-properties.<\/figcaption><\/figure>\n<h2 id=\"repeaters\">Add a Collection Using Repeaters<\/h2>\n<p>As you work with schema, you will often come across situations wherein it is valid to provide a collection of items for a property instead of a single item.<\/p>\n<p>For such situations, SmartCrawl provides <em>repeaters<\/em> in its schema builder. Simply press the + button to add new items. There is no limit to the number of items you can include using repeaters.<\/p>\n<p>For example you can click the + button repeatedly to add multiple reviews under the <a href=\"https:\/\/developers.google.com\/search\/docs\/advanced\/structured-data\/product#review\" target=\"_blank\">review property of Product schema type<\/a>.<\/p>\n<figure id=\"attachment_202968\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202968 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-repeater.png\" alt=\"Schema property: Reviews - repeater\" width=\"600\" height=\"414\" \/><figcaption class=\"wp-caption-text\">Use repeaters to add multiple items to schema types, like product reviews.<\/figcaption><\/figure>\n<p>When you test the page in <a href=\"https:\/\/search.google.com\/test\/rich-results\" rel=\"noopener\" target=\"_blank\">Google\u2019s Rich Results Test tool<\/a> you will see that all your reviews are individually recognized.<\/p>\n<p>Another common use of repeaters is the Images property in the Article schema type.<\/p>\n<figure id=\"attachment_202969\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202969 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-images.png\" alt=\"Schema: Images property\" width=\"600\" height=\"317\" \/><figcaption class=\"wp-caption-text\">Use the repeater feature to add multiple Images in the Schema Type Builder.<\/figcaption><\/figure>\n<h2 id=\"switching\">Make a Schema Your Own with Type Switching<\/h2>\n<p>One of the things that make schema confusing for many people is that one property can accept two or more entirely different entities as value.<\/p>\n<p>For example, according to Google\u2019s documentation, the <a href=\"https:\/\/developers.google.com\/search\/docs\/advanced\/structured-data\/product#offers\" target=\"_blank\">Product offers<\/a> property accepts either a collection of <em>Offer<\/em> objects or a single <em>AggregateOffer<\/em> representing all available offers as a single object.<\/p>\n<figure id=\"attachment_202971\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202971 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/offers-schema.png\" alt=\"Schema - Offers\" width=\"600\" height=\"98\" \/><figcaption class=\"wp-caption-text\">Some schema sub-properties like Product offers accept multiple property choices.<\/figcaption><\/figure>\n<p>SmartCrawl\u2019s schema builder simplifies this complexity with a simple user interface that allows you to switch between available property types at the push of a button.<\/p>\n<figure id=\"attachment_202972\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202972 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-change-property-type.png\" alt=\"Product Offers - Property Type Switching feature.\" width=\"600\" height=\"129\" \/><figcaption class=\"wp-caption-text\">Type switching lets you easily switch to the type that&#8217;s right for your needs.<\/figcaption><\/figure>\n<p>Clicking the Change button opens up a dialog with all the available types that you can switch your property type to.<\/p>\n<figure id=\"attachment_202973\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202973 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/change-property-type.png\" alt=\"Change property type\" width=\"600\" height=\"358\" \/><figcaption class=\"wp-caption-text\">Simply select one of the available types and click the &#8220;Change&#8221; button&#8230;that\u2019s all there is to it!<\/figcaption><\/figure>\n<p>The builder is also flexible enough to allow you to switch the type of a property located inside a repeater:<\/p>\n<figure id=\"attachment_202974\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202974 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/change-property-type-repeater.png\" alt=\"Change the type of this property.\" width=\"600\" height=\"345\" \/><figcaption class=\"wp-caption-text\">Switch property types inside repeaters.<\/figcaption><\/figure>\n<h2 id=\"loops\">Make Schema Types Richer with Loops<\/h2>\n<p>While repeaters are definitely useful, sometimes there\u2019s just too much data to add and it\u2019s not possible to manually add each item into the schema builder. Not only that, but you have to continually make sure that data entered manually into the builder is in sync with the rest of your website.<\/p>\n<p>Using the above Product example, repeaters allow you to add all your reviews to a product schema type, but what happens if you delete a review from your website?<\/p>\n<p>With a repeater your only option would be to open the schema builder and delete the review there as well. As you can imagine, this is less than ideal.<\/p>\n<p>Luckily, there is a much better way to achieve the same thing using a <em>loop<\/em>.<\/p>\n<p>In programming, loops are a powerful tool that allow you to go through each item in a collection in turn and perform operations on it.<\/p>\n<p>If this sounds scary, don\u2019t worry. With SmartCrawl, you won\u2019t need to hire a WordPress developer to do loops for you. Instead, we automatically include loops to make your schema types richer.<\/p>\n<p>For example, you can add the optional Comments loop while working with the Article schema type.<\/p>\n<p>To do this, simply click on the + Add Property button&#8230;<\/p>\n<figure id=\"attachment_202975\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202975 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-add-property.png\" alt=\"+ Add Property\" width=\"600\" height=\"328\" \/><figcaption class=\"wp-caption-text\">Click the button to add a property.<\/figcaption><\/figure>\n<p>In the Add Properties popup screen, select Comments and click + Add.<\/p>\n<figure id=\"attachment_202976\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202976 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-add-property-comments.png\" alt=\"Schema: Add Property - Comments\" width=\"600\" height=\"578\" \/><figcaption class=\"wp-caption-text\">Select Comments and click the button to add this property to your Article schema type.<\/figcaption><\/figure>\n<p>This will insert a Comments block that will repeat for each post comment.<\/p>\n<figure id=\"attachment_202977\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202977 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/comments-property.png\" alt=\"Schema property - Comments\" width=\"600\" height=\"444\" \/><figcaption class=\"wp-caption-text\">A Comments block.<\/figcaption><\/figure>\n<p>The above Comments block looks similar to all others but it\u2019s different because instead of representing a single comment, it represents the list of all available post comments. Any changes you make in this block will be applied to each comment on the post.<\/p>\n<p>If you test the post in Google\u2019s Rich Results Test you will see each post comment individually represented.<\/p>\n<figure id=\"attachment_202979\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202979 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/comments-google-rich-results-test.png\" alt=\"Google Rich Results Test - Comments\" width=\"600\" height=\"489\" \/><figcaption class=\"wp-caption-text\">Google Rich Results Test individually represents each comment in your post.<\/figcaption><\/figure>\n<h2 id=\"options\">Easily Select Property Specific Values<\/h2>\n<p>For some properties, only certain values provided by Google or Schema.org are considered valid.<\/p>\n<p>For example, take the Employment Type property available in <a href=\"https:\/\/developers.google.com\/search\/docs\/advanced\/structured-data\/job-posting?hl=en\" rel=\"noopener\" target=\"_blank\">Job Posting schema type<\/a>. According to Google, you must use one of the following values, otherwise your schema will be considered invalid:<\/p>\n<figure id=\"attachment_202981\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202981 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-info-employment-type.png\" alt=\"Job Posting Schema - Employment type\" width=\"600\" height=\"520\" \/><figcaption class=\"wp-caption-text\">Certain properties require values, otherwise, the schema will be invalidated.<\/figcaption><\/figure>\n<p>SmartCrawl includes the valid options for such properties into the Schema Type Builder, saving you the time and hassle of having to copy text back and forth.<\/p>\n<figure id=\"attachment_202984\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202984 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-employment-type.png\" alt=\"Schema - Employment Type dropdown options.\" width=\"600\" height=\"250\" \/><figcaption class=\"wp-caption-text\">SmartCrawl saves you time with built-in valid options added to properties that require values to be selected, like Employment Type.<\/figcaption><\/figure>\n<h2 id=\"properties\">Add Useful (But Not Critical) Optional Properties<\/h2>\n<p>If you sift through the documentation on <a href=\"https:\/\/schema.org\/\" rel=\"noopener\" target=\"_blank\">Schema.org<\/a>, you will notice the hundreds of first-level properties available for each schema type.<\/p>\n<figure id=\"attachment_203014\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-203014 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-org-documentation.png\" alt=\"Screenshot of Schema.org documentation screen.\" width=\"600\" height=\"676\" \/><figcaption class=\"wp-caption-text\">Schema types can have many first level properties. (Source: Schema.org)<\/figcaption><\/figure>\n<p>What\u2019s more, there is no indication which properties are important and which ones are not. It\u2019s enough to make your head spin!<\/p>\n<p>To keep things simple, SmartCrawl only displays the properties that are required by Google in its documentation. Other properties that might be useful but are not critical are hidden away as optional properties. To add them, just click the \u201cAdd Property\u201d button.<\/p>\n<p>For example, here are the optional properties for the Article schema type:<\/p>\n<figure id=\"attachment_202986\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202986 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/schema-add-properties.png\" alt=\"Schema: Add Properties - Article type\" width=\"600\" height=\"402\" \/><figcaption class=\"wp-caption-text\">You can find optional (but not required) properties for each schema type in the Add Properties screen.<\/figcaption><\/figure>\n<p>Keeping less important properties tucked away lets you focus on what\u2019s important instead of being overwhelmed.<\/p>\n<h2 id=\"validation\">Check How Google Sees Your Schema with Validation<\/h2>\n<p>SmartCrawl lets you delete any property that you think is not suitable for your website.<\/p>\n<figure id=\"attachment_202987\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202987 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/delete-schema-property.png\" alt=\"Delete schema type property\" width=\"600\" height=\"214\" \/><figcaption class=\"wp-caption-text\">Click on the trash icon to delete a schema type property.<\/figcaption><\/figure>\n<p>However, if you delete a property required by Google, your schema might become invalid and prevent your markup from qualifying for Google\u2019s rich results.<\/p>\n<p>Fortunately, SmartCrawl\u2019s schema builder will warn you if this happens and show you exactly where the problem is.<\/p>\n<p>For example, suppose you delete the Author Name from your Article schema type.<\/p>\n<p>First, you will get a warning message:<\/p>\n<figure id=\"attachment_202988\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202988 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/delete-property-confirmation.png\" alt=\"Delete property confirmation\" width=\"600\" height=\"315\" \/><figcaption class=\"wp-caption-text\">If you try to delete a property that is required by Google, you will be asked to confirm this.<\/figcaption><\/figure>\n<p>If you choose to go ahead anyway and delete the property type, you will then see a notice like this:<\/p>\n<figure id=\"attachment_202989\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202989 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/property-removed-warning.png\" alt=\"Property removed notice.\" width=\"600\" height=\"449\" \/><figcaption class=\"wp-caption-text\">SmartCrawl displays notices like this when required properties are removed from your schema type.<\/figcaption><\/figure>\n<p>Expanding the schema type will reveal that the problem exists in the Author property&#8230;<\/p>\n<figure id=\"attachment_202996\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-202996\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/missing-schema-properties.png\" alt=\"Missing schema property alert\" width=\"600\" height=\"260\" \/><figcaption class=\"wp-caption-text\">Missing schema property alert.<\/figcaption><\/figure>\n<p>Expanding the Author property and clicking the Add Property button within will then show you exactly which property(ies) you need to add for your schema to qualify for inclusion in Google\u2019s rich results.<\/p>\n<figure id=\"attachment_202990\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-202990 size-full\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2021\/11\/missing-property-validation.png\" alt=\"Add Properties - missing property\" width=\"600\" height=\"539\" \/><figcaption class=\"wp-caption-text\">Include missing properties to make sure your content is eligible to display in Google&#8217;s rich results.<\/figcaption><\/figure>\n<h2>SmartCrawl &#8211; The Schema Redeemer<\/h2>\n<p>SmartCrawl&#8217;s Schema Type Builder includes a number of useful features that will help you save time when working with more complex schema types.<\/p>\n<p>See our documentation for more details on using the plugin&#8217;s <a href=\"https:\/\/premium.wpmudev.org\/docs\/wpmu-dev-plugins\/smartcrawl\/#types-builder\" rel=\"noopener\" target=\"_blank\">Schema Type Builder<\/a> and check out these schema posts for how-to tutorials on using schemas with SmartCrawl:<\/p>\n<ul>\n<li><a href=\"https:\/\/wpmudev.com\/blog\/smartcrawl-schema-markup-wordpress\/\" target=\"_blank\" rel=\"noopener\">SmartCrawl Schema Markup Tools for WordPress<\/a><\/li>\n<li><a href=\"https:\/\/wpmudev.com\/blog\/wordpress-schema-markup-types-smartcrawl\/\" target=\"_blank\" rel=\"noopener\">SmartCrawl Additional Supported Schema Types<\/a><\/li>\n<\/ul>\n<p>Also, feel free to contact our 24\/7 support team and visit our member&#8217;s forum if you need additional help or have questions&#8230;<em>happy scheming!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article introduces you to advanced features of SmartCrawl that will help make configuring supported complex schema types on your WordPress site easier. Schema markup is code that helps search engines understand your content better and return more informative results for users in search results. SmartCrawl, our free WordPress SEO plugin, offers full support for [&hellip;]<\/p>\n","protected":false},"author":774618,"featured_media":203036,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"blog_reading_time":"7","wds_primary_category":0,"wds_primary_tutorials_categories":0,"footnotes":""},"categories":[263,11260],"tags":[],"tutorials_categories":[11238],"class_list":["post-202961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-wpmu-dev-products","tutorials_categories-smartcrawl-pro"],"_links":{"self":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/202961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/users\/774618"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/comments?post=202961"}],"version-history":[{"count":42,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/202961\/revisions"}],"predecessor-version":[{"id":203030,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/202961\/revisions\/203030"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media\/203036"}],"wp:attachment":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media?parent=202961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/categories?post=202961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tags?post=202961"},{"taxonomy":"tutorials_categories","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tutorials_categories?post=202961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}