{"id":5910,"date":"2026-09-19T09:00:00","date_gmt":"2026-09-19T07:00:00","guid":{"rendered":"https:\/\/jsemproduction.com\/blog\/non-classe\/json-ld-and-structured-data-the-technical-guide-to-triggering-rich-snippets\/"},"modified":"2026-09-19T09:00:00","modified_gmt":"2026-09-19T07:00:00","slug":"json-ld-and-structured-data-the-technical-guide-to-triggering-rich-snippets","status":"publish","type":"post","link":"https:\/\/jsemproduction.com\/en\/blog\/seo-organic-search\/json-ld-and-structured-data-the-technical-guide-to-triggering-rich-snippets\/","title":{"rendered":"JSON-LD and Structured Data: The Technical Guide to Triggering Rich Snippets"},"content":{"rendered":"<h2>What Structured Data Actually Changes<\/h2>\n<p>A web page is text that a search engine must interpret. Structured data eliminates this interpretation: it explicitly declares that a number is a price, a date is an event date, or a person is the author. The format chosen by Google for this declaration is JSON-LD\u2014a block of code isolated in the page header that has no effect on the visual display.  <\/p>\n<p>The direct effect on ranking is zero, and this must be stated clearly to avoid false expectations. No markup will move a page up the rankings. What it produces is a rich result in search listings: star ratings, prices, availability, expandable FAQs, readable breadcrumbs, or recipe images. This display occupies more screen real estate and attracts more clicks at the same position.   <\/p>\n<p>The indirect effect is more profound. A correctly marked-up site becomes a source that automated systems understand without ambiguity\u2014which matters more and more as engines generate answers rather than lists of links. Properly declaring your entity, services, and authors is no longer a marginal optimization; it is how an organization makes itself readable.  <\/p>\n<div class=\"jsem-infobox\">\n<div class=\"jsem-infobox-label\">Key point<\/div>\n<p>JSON-LD is placed in a dedicated script tag, usually in the document header. It is neither visible nor indexed as text, and it does not replace page content. Markup that declares information absent from the page is a violation of Google&#8217;s guidelines and exposes you to a manual action.  <\/p>\n<\/div>\n<h2>The Three Formats and Why Only One Matters<\/h2>\n<p>Three syntaxes have historically coexisted to express the same thing. Microdata and RDFa are inserted into the visible HTML by adding attributes to existing tags. JSON-LD lives separately in a standalone block.  <\/p>\n<p>Google has explicitly recommended JSON-LD for several years for a practical reason: because the markup is separate from the content, it can be generated, modified, and validated without touching the template. On a site where content is produced by multiple people, this separation prevents an editorial change from breaking the markup without anyone noticing. <\/p>\n<p>The other two formats are still read and interpreted, so there is no urgency to migrate a site that uses them correctly. However, mixing two formats on the same page produces competing declarations and unpredictable results. Use only one format per page, and preferably JSON-LD.  <\/p>\n<h2>The Schema.org Vocabulary and How to Navigate It<\/h2>\n<p>Schema.org is a shared vocabulary maintained jointly by the major search engines. It defines hundreds of types and thousands of properties, which can be discouraging at first glance. In practice, about ten types cover almost all the needs of a professional site.  <\/p>\n<h3>The Types You Will Actually Need<\/h3>\n<p>Organization declares the company itself, its name, logo, contact details, and official profiles. LocalBusiness and its subtypes specify the physical establishment, its hours, and service area. Article covers editorial content, Product covers product pages, FAQPage covers frequently asked questions, BreadcrumbList covers breadcrumbs, Person covers authors, and Service covers offerings.  <\/p>\n<p>The selection principle is simple: choose the most specific type available. Declaring a restaurant as LocalBusiness works, but declaring it as Restaurant conveys more information. A dental practice benefits from using Dentist rather than MedicalBusiness. This precision requires the same effort and improves understanding.   <\/p>\n<h3>The Graph: Avoiding Orphaned Declarations<\/h3>\n<p>A well-marked-up page does not declare three independent blocks; it declares a set of interconnected entities. The graph structure allows you to state that this article is authored by this person, who belongs to this organization, which publishes this site. <\/p>\n<p>Technically, this involves grouping entities in an array and giving them stable IDs, then referencing them by these IDs rather than re-copying their properties. The benefit is twofold: the file remains readable, and search engines consolidate information from one page to another around the same identifiers. <\/p>\n<div class=\"jsem-alert\">\n Two markup blocks declaring the same type on the same page produce a duplicate that validation tools flag and Google may choose to ignore entirely. This frequently happens when an SEO plugin automatically generates markup while manual markup is added to the template. Always check the final output, not just what you wrote.\n<\/div>\n<h2>Markup That Triggers Rich Results<\/h2>\n<p>Not all types produce a specific display. Here are the ones that yield a visible result, in order of frequency on business sites. <\/p>\n<h3>FAQPage: The Most Cost-Effective to Implement<\/h3>\n<p>It declares questions and their answers, allowing for an expandable display under the search result. The gain in screen real estate is clear and the implementation cost is low, since the content already exists on the page. The condition to follow is strict: every question and answer declared must be visible to the visitor, even if they are collapsed in an accordion.  <\/p>\n<h3>BreadcrumbList: Subtle but Systematic<\/h3>\n<p>It replaces the raw URL displayed under the title with a readable path. The effect on click-through rate is modest in isolation, but it applies to every page on the site and only requires automatic generation from the site structure. It is the markup with the best effort-to-coverage ratio.  <\/p>\n<h3>Product and AggregateRating for E-commerce<\/h3>\n<p>Price, availability, average rating, and review count appear directly in the results. The impact on click-through rate is the strongest of all markups. The constraint is proportional: declared reviews must be real, collected on the site, and visible. Declaring an aggregate rating without displayed reviews is a frequent and penalized violation.   <\/p>\n<h3>LocalBusiness for Establishments<\/h3>\n<p>It consolidates the entity with Google and cross-references information from the Business Profile. It does not trigger a spectacular display, but it contributes to the consistency of local signals, a subject detailed in our <a href=\"https:\/\/jsemproduction.com\/en\/blog\/seo-organic-search\/local-seo-the-method-to-get-into-your-citys-google-maps-pack\/\">local SEO<\/a> guide. <\/p>\n<p><a href=\"https:\/\/jsemproduction.com\/en\/seo-referencing\/audit\/\" class=\"jsem-internal-link\"><\/p>\n<div>\n<div class=\"jsem-internal-link-label\">Related service<\/div>\n<div class=\"jsem-internal-link-title\">Technical SEO Audit: Verifying the markup actually rendered on your templates<\/div>\n<\/p><\/div>\n<div class=\"jsem-internal-link-arrow\">\u2192<\/div>\n<p><\/a><\/p>\n<h2>Writing Clean Markup: Rules to Avoid Errors<\/h2>\n<p>The syntax is simple; errors are almost always logical rather than technical.<\/p>\n<p>The first rule is strict correspondence between the markup and the page. A declared price must be the displayed price. A declared publication date must match the visible one. This requirement seems obvious, yet it is constantly violated by markup automatically generated from poorly maintained fields.   <\/p>\n<p>The second rule is the stability of identifiers. An entity should keep the same ID from one page to another and from one year to the next. Changing an organization&#8217;s ID with every redesign is equivalent to creating a new entity and losing the accumulated consolidation.  <\/p>\n<p>The third is reasoned completeness. Filling in mandatory properties followed by recommended properties is enough. Piling on dozens of optional properties adds nothing and lengthens a file that will need maintenance. Five well-populated types are better than fifteen incomplete ones.   <\/p>\n<p>The fourth concerns special characters. Markup is JSON, so internal quotes must be escaped and line breaks encoded. An unhandled ampersand or a poorly encoded curly apostrophe is enough to make the entire block invalid, and the failure is silent: the engine simply ignores the markup.  <\/p>\n<h2>Validate, and Above All, Validate the Actual Output<\/h2>\n<p>Validation is the step everyone skips and the one that reveals half the problems.<\/p>\n<h3>The Two Tools to Use, in This Order<\/h3>\n<p>The Schema.org Validator checks compliance with the vocabulary: existing types, authorized properties, and correctly typed values. Google&#8217;s Rich Results Test checks something else: eligibility for a rich result, including the properties Google requires beyond what Schema.org allows. <\/p>\n<p>The two are complementary, and markup can pass the first while failing the second. Using both prevents you from prematurely concluding that markup is correct just because no syntax errors appear. <\/p>\n<h3>Test the Live URL, Not Pasted Code<\/h3>\n<p>This is the most important and most neglected precaution. Pasting your code into the validator tests what you wrote. Testing the live URL tests what the server actually sends after plugins, caching, and potential rewrites. The discrepancy between the two is frequent, and that is precisely where duplicate declarations hide.   <\/p>\n<p>Search Console then provides long-term monitoring by markup type, with errors reported across all crawled pages. It is the only place where you can see that a problem affects four hundred product pages and not just the one you tested. <\/p>\n<h2>The Most Frequent Markup Errors<\/h2>\n<p>Six errors appear in almost every audit we conduct.<\/p>\n<ol>\n<li><strong>Declaring content absent from the page.<\/strong>  Marked-up questions that appear nowhere, or an aggregate rating without visible reviews. This is the most heavily penalized violation. <\/li>\n<li><strong>Allowing two sources to generate the same type.<\/strong>  The SEO plugin and the template each produce their own block, and the two contradict each other.<\/li>\n<li><strong>Marking up the homepage as an Article.<\/strong>  It isn&#8217;t one; it is a WebPage or an Organization depending on what it presents.<\/li>\n<li><strong>Forgetting to update the modification date.<\/strong>  A revised article that still declares its original date loses the benefit of freshness.<\/li>\n<li><strong>Using a type that is too general.<\/strong>  LocalBusiness when Restaurant, Dentist, or HomeAndConstructionBusiness exists.<\/li>\n<li><strong>Never re-validating after an update.<\/strong>  A plugin update sometimes changes the generated markup without warning.<\/li>\n<\/ol>\n<p>None of these errors are difficult to fix. They persist because no one looks at the markup once it has been implemented, even though it lives and degrades like the rest of the site. <\/p>\n<h2>Markup by Site Type<\/h2>\n<p>Priorities differ depending on the activity. Here is what we systematically implement based on the profile. <\/p>\n<h3>Service Provider Site<\/h3>\n<p>Organization for the entity, LocalBusiness if an establishment receives the public, Service for each offering with its service area, BreadcrumbList everywhere, FAQPage on pages that include them, and Person for the author of editorial content. This foundation covers the essentials and is generated from the template. <\/p>\n<h3>Online Store<\/h3>\n<p>Product on every page, with Offer for price and availability, AggregateRating if reviews actually exist, BreadcrumbList for the category path, and Organization at the site level. The point of focus is automatic generation across thousands of pages: a template error is instantly replicated everywhere. <\/p>\n<h3>Editorial Site and Blog<\/h3>\n<p>Article or BlogPosting depending on the nature, with an identified author, publication and modification dates, and an image. The author declaration deserves particular care as it contributes directly to expertise signals, a subject we cover in our <a href=\"https:\/\/jsemproduction.com\/en\/seo-referencing\/\">SEO services<\/a>. <\/p>\n<h2>Markup on an Online Store: A Special Case<\/h2>\n<p>Commerce combines both the highest potential for rich results and the greatest risk of mass error. A false product declaration doesn&#8217;t affect one page; it affects the entire catalog in a single deployment. <\/p>\n<p>The declared price must match the price actually paid, including all taxes for individual customers, and the currency must be explicit. Stores that display a tax-exclusive price on the front end and declare the same amount in their markup produce misleading results that eventually get flagged. <\/p>\n<p>Availability poses a synchronization problem. An out-of-stock product that continues to declare itself as available generates frustration and degrades trust in the domain. The declaration must link to the actual stock status, not a fixed value in the template.  <\/p>\n<p>Finally, variants. A product available in several sizes or colors can be declared as a single entity with a price range, or as several distinct entities. The choice depends on the chosen URL structure, which itself depends on the platform\u2014a subject covered in our <a href=\"https:\/\/jsemproduction.com\/en\/blog\/website-creation\/wordpress-or-shopify-which-e-commerce-platform-to-choose-in-2026\/\">WordPress vs Shopify<\/a> comparison. Both approaches work; mixing them on the same catalog does not.   <\/p>\n<p>On large catalogs, the rule of thumb is to test the template on three representative products before deploying, then check Search Console for the following two weeks. An error replicated across eight hundred pages is fixed as quickly as it spread, but you still have to see it. This is one of the checkpoints in an <a href=\"https:\/\/jsemproduction.com\/en\/seo-referencing\/e-commerce\/\">e-commerce SEO<\/a> service.  <\/p>\n<h2>Markup is Decided with the Architecture, Not After<\/h2>\n<p>A methodological point that applies to all projects. Markup expresses the site structure; it does not create it. A site with a confusing hierarchy produces confusing breadcrumbs, and no declaration will fix a poorly conceived architecture.  <\/p>\n<p>This is why we handle markup at the moment the architecture is designed, using the same logic as that explained in our <a href=\"https:\/\/jsemproduction.com\/en\/blog\/seo-organic-search\/semantic-cocoon-the-complete-method-to-structure-a-site-that-ranks\/\">semantic silo<\/a> method. Entity identifiers, relationships between pillar pages and child pages, category hierarchy: all of this is decided once, then mechanically translated into markup. <\/p>\n<p>On a new project, this requirement is formalized in the <a href=\"https:\/\/jsemproduction.com\/en\/blog\/website-creation\/website-project-specifications-the-complete-guide-with-a-reusable-template\/\">website specifications<\/a>, just like performance thresholds. It then costs a few hours. Added after launch, it requires revisiting every template and checking every type, which represents several days.  <\/p>\n<p>The case of multilingual sites deserves a mention. Each language version carries its own markup, with the language declared and entity identifiers shared between versions. The organization remains the same entity regardless of the language, which the declaration must reflect; otherwise, the engine sees four distinct organizations with the same name.  <\/p>\n<h2>The Cost of Complete Markup<\/h2>\n<p>The budget question always comes up, and the answer depends primarily on the number of templates, not the number of pages.<\/p>\n<p>On a standard service site, count on one day for inventory and cleanup, one day to design the graph and set the foundation, and half a day per remaining specific template. A twenty-page showcase site with three templates can be handled in two to three days. <\/p>\n<p>On a store, add the product template and the category template, plus verification time on a representative sample. The catalog size itself doesn&#8217;t change the cost since the markup is generated, which explains why a store with eight hundred references costs no more to mark up than a store with fifty. <\/p>\n<p>This budget is modest compared to the effect, making it one of the highest-yield interventions in an SEO project. The sites we deliver in <a href=\"https:\/\/jsemproduction.com\/en\/our-achievements\/\">our portfolio<\/a> all launch with this foundation in place, which avoids having to revisit it. <\/p>\n<h2>What Markup Will Not Do for You<\/h2>\n<p>A useful clarification, because the subject attracts excessive promises.<\/p>\n<p>Markup does not move a page up in the results. A poorly written page on a slow site without authority will stay where it is, regardless of the quality of its declarations. The gains observed after markup come from improved click-through rates, not a change in position.  <\/p>\n<p>It also does not guarantee a rich result. Eligibility is a necessary condition; display remains a Google decision made on a query-by-query basis. A perfectly marked-up page may show no enhancements for months, then suddenly display them.  <\/p>\n<p>Finally, it does not compensate for any technical flaws. A site whose pages take five seconds to load has a problem that markup won&#8217;t touch, and which must be treated first, as detailed in our article on <a href=\"https:\/\/jsemproduction.com\/en\/blog\/seo-organic-search\/core-web-vitals-how-they-determine-your-google-ranking-in-2026\/\">Core Web Vitals<\/a>. The order of priorities matters: technical accessibility, content, architecture, then markup.  <\/p>\n<h2>Implementing Markup on an Existing Site<\/h2>\n<p>The method we apply consists of five stages and generally spans two to three days of work for a medium-sized site.<\/p>\n<p>Inventory first: what templates exist, what markup is already produced and by what. This step almost always reveals forgotten automatic generations inherited from an old plugin. <\/p>\n<p>Cleanup next: deactivate competing sources to keep only one emitter per type. This is the step that solves the most problems and it produces no new content. <\/p>\n<p>Graph design: define stable identifiers for the organization, establishment, and authors once and for all. These IDs will be used on all pages and must not change. <\/p>\n<p>Implementation by template, starting with the one that covers the most pages. Markup placed on the article template instantly covers the entire blog, whereas markup placed page by page is never finished. <\/p>\n<p>Validation finally, on live URLs and not on code, followed by monthly monitoring in Search Console during the first quarter. This final step catches regressions caused by updates, which are the main cause of degradation over time. It is part of what a serious <a href=\"https:\/\/jsemproduction.com\/en\/website-maintenance\/\">maintenance contract<\/a> covers.  <\/p>\n<p>A word on internal documentation. On sites where multiple people intervene, writing a page describing the chosen entity IDs and the expected type per template prevents a subsequent developer from starting with different conventions. This page takes half a page and saves hours of untangling two years later.  <\/p>\n<h2>Key Takeaways<\/h2>\n<p>JSON-LD explicitly declares what a page contains so the engine doesn&#8217;t have to guess. It doesn&#8217;t win positions; it wins screen real estate and clicks, and it makes the company readable by automated systems whose importance is growing. <\/p>\n<p>Three rules are enough to avoid almost all problems. Only declare what is visible on the page. Have only one generation source per type. Test the live URL rather than the written code, because the discrepancy between the two is precisely where errors reside.   <\/p>\n<p>Start with BreadcrumbList and FAQPage, which cover many pages for little effort, then add the Organization and LocalBusiness foundation. The rest is handled template by template, in order of the number of pages covered. It is a short, measurable intervention whose effect can be seen in Search Console within a few weeks.  <\/p>\n<p>A note on markup maintenance. Schema.org types and properties evolve, and Google&#8217;s requirements for rich results change even faster: some types have lost their eligibility, others have gained it. An annual markup review, aligned with the site&#8217;s technical review, is enough to stay up to date without dedicated permanent monitoring. This check takes one hour and prevents discovering after the fact that a display disappeared six months ago.   <\/p>\n<h2>Frequently asked questions<\/h2>\n<div class=\"jsem-faq-item\">\n<div class=\"jsem-faq-q\">\n    <span class=\"jsem-faq-q-text\">Does JSON-LD improve Google rankings?<\/span><br \/>\n    <span class=\"jsem-faq-icon\">+<\/span>\n  <\/div>\n<div class=\"jsem-faq-a\">No, not directly. Google is explicit on this point: structured data is not a ranking factor. What it provides is a rich result that increases the click-through rate at the same position, and a better understanding of the content by automated systems. The effect on traffic is real; the effect on position is not\u2014be wary of services that promise otherwise.   <\/div>\n<\/div>\n<div class=\"jsem-faq-item\">\n<div class=\"jsem-faq-q\">\n    <span class=\"jsem-faq-q-text\">Should every page on the site be marked up?<\/span><br \/>\n    <span class=\"jsem-faq-icon\">+<\/span>\n  <\/div>\n<div class=\"jsem-faq-a\">The Organization foundation and breadcrumbs should be implemented everywhere, as they are generated from the template at no marginal cost. Specific types should be placed where they make sense: Product on product pages, Article on editorial content, FAQPage where questions actually exist. Marking up a page with a type that doesn&#8217;t correspond to it is counterproductive and can trigger a flag.  <\/div>\n<\/div>\n<div class=\"jsem-faq-item\">\n<div class=\"jsem-faq-q\">\n    <span class=\"jsem-faq-q-text\">Is an SEO plugin enough to manage markup?<\/span><br \/>\n    <span class=\"jsem-faq-icon\">+<\/span>\n  <\/div>\n<div class=\"jsem-faq-a\">It correctly covers standard cases and represents a good starting point. Its limits appear with precise types, graphs linking multiple entities, and industry-specific properties. The main risk is duplication: if you add manual markup without deactivating the plugin&#8217;s markup, two competing declarations coexist and the result becomes unpredictable.  <\/div>\n<\/div>\n<div class=\"jsem-faq-item\">\n<div class=\"jsem-faq-q\">\n    <span class=\"jsem-faq-q-text\">How long before a rich result appears?<\/span><br \/>\n    <span class=\"jsem-faq-icon\">+<\/span>\n  <\/div>\n<div class=\"jsem-faq-a\">Google must first recrawl the page, which takes from a few days to several weeks depending on how often your site is visited. Eligibility then appears in Search Console, generally within two to three weeks. The actual display remains a decision made query by query, and it may never occur for certain searches. A manual indexing request speeds up the first pass.   <\/div>\n<\/div>\n<div class=\"jsem-faq-item\">\n<div class=\"jsem-faq-q\">\n    <span class=\"jsem-faq-q-text\">Can customer reviews collected elsewhere be marked up?<\/span><br \/>\n    <span class=\"jsem-faq-icon\">+<\/span>\n  <\/div>\n<div class=\"jsem-faq-a\">No. The guidelines are explicit: a declared aggregate rating must be based on reviews collected and displayed on your own site. Using ratings from a third-party platform in your markup is a violation that exposes you to a manual action, which removes rich results across the entire domain. External reviews retain all their value; they are leveraged in ways other than declaring them as your own.   <\/div>\n<\/div>\n<div class=\"jsem-faq-item\">\n<div class=\"jsem-faq-q\">\n    <span class=\"jsem-faq-q-text\">Does markup help with AI-generated answers?<\/span><br \/>\n    <span class=\"jsem-faq-icon\">+<\/span>\n  <\/div>\n<div class=\"jsem-faq-a\">It contributes to them. Systems that produce synthetic answers must identify reliable entities and understand the relationships between them, which markup declares unambiguously. An organization whose entity, authors, and services are correctly declared with stable IDs is easier to cite as a source. It is not a guarantee; it is a condition that costs little and is becoming foundational.   <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Markup does not move a page up, and that must be said from the start. What it does is occupy more screen real estate in results and make your business readable by systems that no longer have to guess. Here are the types that matter, how to link them, and the errors that make the entire block useless.  <\/p>\n","protected":false},"author":2,"featured_media":4942,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"JSON-LD and Structured Data: The Technical SEO Guide","rank_math_description":"JSON-LD: Useful schema types by sector, graph structure, most frequent validation errors, and implementation methods.","rank_math_focus_keyword":"json-ld, structured-data, schema-org, rich-snippets, semantic-markup","rank_math_canonical_url":"","rank_math_facebook_title":"JSON-LD and Structured Data: The Technical Guide to Triggering Rich Snippets","rank_math_facebook_description":"Types that trigger rich results, graph structure, the six most frequent errors, and template-based implementation methods.","rank_math_facebook_image":"","rank_math_facebook_image_id":"","rank_math_twitter_title":"JSON-LD: The Complete Technical Guide","rank_math_twitter_description":"Useful types, graph structure, frequent errors, and validation. The technical guide to Schema.org markup. ","rank_math_twitter_image":"","rank_math_twitter_card_type":"summary_large_image","rank_math_pillar_content":"on","rank_math_breadcrumb_title":"","jsem_custom_schema":"","rank_math_robots":["index","follow"],"rank_math_advanced_robots":[],"iawp_total_views":0,"footnotes":""},"categories":[45],"tags":[],"class_list":["post-5910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-organic-search"],"_links":{"self":[{"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/posts\/5910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/comments?post=5910"}],"version-history":[{"count":0,"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/posts\/5910\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/media\/4942"}],"wp:attachment":[{"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/media?parent=5910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/categories?post=5910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jsemproduction.com\/en\/wp-json\/wp\/v2\/tags?post=5910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}