<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Schema.org | Andrea Scarpetta &gt;&gt; 2025&#43;&#43;</title>
    <link>https://www.andreascarpetta.com/tag/schema.org/</link>
      <atom:link href="https://www.andreascarpetta.com/tag/schema.org/index.xml" rel="self" type="application/rss+xml" />
    <description>Schema.org</description>
    <generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 17 Jun 2026 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://www.andreascarpetta.com/media/sharing.png</url>
      <title>Schema.org</title>
      <link>https://www.andreascarpetta.com/tag/schema.org/</link>
    </image>
    
    <item>
      <title>Unpopular Opinion: Schema.org Is How Search Companies Offload Their Technical Debt onto the Rest of the Web</title>
      <link>https://www.andreascarpetta.com/blog/2026-06-17-schema-org-search-engines-technical-debt/</link>
      <pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.andreascarpetta.com/blog/2026-06-17-schema-org-search-engines-technical-debt/</guid>
      <description>&lt;h2 id=&#34;a-provocation-not-a-manual&#34;&gt;A Provocation, Not a Manual&lt;/h2&gt;
&lt;p&gt;Let me say the quiet part out loud: for most websites, in 2026, &lt;strong&gt;Schema.org structured data is a transfer of cost from trillion-dollar search and AI companies onto you.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s marketed as a best practice. It&amp;rsquo;s sold as &amp;ldquo;helping the machines understand your content.&amp;rdquo; And in a handful of cases, it genuinely is. But strip away the SEO folklore and look at the incentives, and you&amp;rsquo;ll see something less flattering: you do unpaid engineering work so that the most sophisticated parsing infrastructure ever built doesn&amp;rsquo;t have to.&lt;/p&gt;
&lt;p&gt;This is a deliberately sharp take. Take it as a provocation worth arguing with, not a checklist to copy.&lt;/p&gt;
&lt;h2 id=&#34;the-faq-trigger&#34;&gt;The FAQ Trigger&lt;/h2&gt;
&lt;p&gt;This whole argument started, as the best ones do, in a chat. A colleague suggested adding FAQ structured data to new FAQ pages &amp;ldquo;regardless of Google&amp;rsquo;s announcements.&amp;rdquo; Reasonable. Common advice. It takes little time, so why not make the machines&amp;rsquo; job easier?&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s my answer: &lt;strong&gt;because &amp;ldquo;why not&amp;rdquo; is exactly how technical debt accumulates.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;And the timing makes the point for me. Back on &lt;strong&gt;May 8, Google announced it was removing the FAQ rich result&lt;/strong&gt; for almost everyone — it now surfaces only for a narrow set of well-known, authoritative government and health sites (&lt;a href=&#34;https://developers.google.com/search/updates?hl=it#removing-faq-rich-result&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;see Google&amp;rsquo;s own changelog&lt;/a&gt;). Read that carefully: countless sites added FAQ structured data precisely to earn that rich result, maintained it, refactored around it — and then, with a single changelog entry, the payoff evaporated. The markup stays in your codebase. The benefit left the building. That&amp;rsquo;s the asymmetry in one clean example: you carry the cost forever, the platform withdraws the reward whenever it suits them.&lt;/p&gt;
&lt;p&gt;If your questions and answers are written to help a human being, they already work. They render. They read well. They&amp;rsquo;re useful. The moment you wrap them in a second, parallel, machine-only representation of the same content, you&amp;rsquo;ve created a maintenance liability that pays &lt;em&gt;you&lt;/em&gt; back in nothing and pays &lt;em&gt;Google&lt;/em&gt; back in cheaper extraction.&lt;/p&gt;
&lt;h2 id=&#34;who-actually-benefits&#34;&gt;Who Actually Benefits&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s be precise about who gains what.&lt;/p&gt;
&lt;p&gt;When you mark up an FAQ for rich results, the most likely outcome is that the answer is lifted, displayed in the SERP or in an AI summary, and the user never visits your page. That&amp;rsquo;s a &lt;strong&gt;zero-click outcome&lt;/strong&gt;, and increasingly a &lt;a href=&#34;https://www.andreascarpetta.com/blog/2025-06-30-agentic-search-negative-clicks-redefining-seo-future/&#34;&gt;&lt;em&gt;negative-click&lt;/em&gt;&lt;/a&gt; one — the search the user never even had to make.&lt;/p&gt;
&lt;p&gt;So follow the value:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The search engine&lt;/strong&gt; gets clean, pre-structured data it would otherwise have to extract. Cheaper compute, cleaner answers, more confident summaries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The AI agent&lt;/strong&gt; gets a tidy machine-readable payload to recombine into its own response, with no obligation to send anyone back to you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You&lt;/strong&gt; get&amp;hellip; the privilege of having been parsed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These companies employ brilliant engineers and run the most advanced natural-language parsing systems on Earth. &lt;strong&gt;Let them work.&lt;/strong&gt; Write your content for people. If the machines want to read it, decode it, and resell it, they can spend their own compute doing so. We&amp;rsquo;ve already given them plenty.&lt;/p&gt;
&lt;h2 id=&#34;the-fragility-nobody-prices-in&#34;&gt;The Fragility Nobody Prices In&lt;/h2&gt;
&lt;p&gt;The cost argument is the philosophical half. The fragility argument is the practical one, and it&amp;rsquo;s the part that actually burns companies.&lt;/p&gt;
&lt;p&gt;Structured data is &lt;strong&gt;exposed client-side&lt;/strong&gt;, even when it&amp;rsquo;s generated server-side. That means it lives &lt;em&gt;outside&lt;/em&gt; the default ecosystem of the web. It is not the content. It is a shadow of the content, sitting in the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; or in a JSON-LD block that no human ever sees and that no ordinary editorial workflow protects.&lt;/p&gt;
&lt;p&gt;Now picture the realistic failure mode:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A team refactors the site&amp;rsquo;s content.&lt;/li&gt;
&lt;li&gt;The person doing it is a competent web professional — but not steeped in technical-marketing minutiae.&lt;/li&gt;
&lt;li&gt;They rewrite the visible copy and, with no warning, the structured data silently goes stale, contradicts the page, or vanishes entirely.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;No error. No test failure. No alert. The page still looks perfect. The markup quietly lies to crawlers for months. And the bill to find and fix it all lands on &lt;strong&gt;the business&lt;/strong&gt;, not on Google.&lt;/p&gt;
&lt;p&gt;It gets worse at the architectural level. Because this data isn&amp;rsquo;t a native part of the web&amp;rsquo;s content layer, it&amp;rsquo;s the first casualty of any major rebuild. The brilliant friend-of-the-manager who won an imaginary Nobel Prize for dynamic React apps proposes turning the site into a single-page web app — and the whole structured-data apparatus gets torn out along with everything else. You were never holding an asset. You were holding a maintenance subscription with no off-switch.&lt;/p&gt;
&lt;h2 id=&#34;so-when-should-you-use-it&#34;&gt;So When &lt;em&gt;Should&lt;/em&gt; You Use It?&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m not a structured-data nihilist. There&amp;rsquo;s a clear, defensible boundary, and it follows one rule: &lt;strong&gt;use Schema.org for stable public facts that don&amp;rsquo;t cost you commercial visibility.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Specifically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Organization and contact data&lt;/strong&gt; — the org chart, contact channels, opening hours, physical location. Information that rarely changes and that you &lt;em&gt;want&lt;/em&gt; surfaced instantly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Genuinely procedural content&lt;/strong&gt; — recipes are the canonical example: structured, finite, and where the markup maps cleanly to the content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Public administration — almost everywhere.&lt;/strong&gt; When the goal is to serve citizens with public, non-commercial information as efficiently as possible, structured data is a public good. Mark it all up.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For private businesses, keep it narrow: use it to &lt;strong&gt;speed up retrieval of your contact and company information&lt;/strong&gt;, and stop there.&lt;/p&gt;
&lt;p&gt;And the litmus test for everything else is brutally simple:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Every zero-click that strips away &lt;strong&gt;commercial visibility&lt;/strong&gt; is a tumor to be nuked from orbit.&lt;/p&gt;
&lt;p&gt;If structured data &lt;em&gt;adds&lt;/em&gt; visibility — great, use it.
If it leaves visibility &lt;em&gt;unchanged&lt;/em&gt; — fine, your call.
If it &lt;em&gt;removes&lt;/em&gt; visibility while shifting cost and risk onto you — don&amp;rsquo;t.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;the-bottom-line&#34;&gt;The Bottom Line&lt;/h2&gt;
&lt;p&gt;Schema.org isn&amp;rsquo;t evil. It&amp;rsquo;s a tool, and like any tool its value depends entirely on who&amp;rsquo;s paying the cost and who&amp;rsquo;s collecting the benefit. For public, stable, non-competitive facts, it&amp;rsquo;s a fair trade. For your hard-won commercial content, it&amp;rsquo;s increasingly a deal where you supply the labor, you carry the fragility, and someone else keeps the customer.&lt;/p&gt;
&lt;p&gt;Write for people first. Make the search and AI companies earn the rest. They can afford it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;This post grew out of &lt;a href=&#34;https://bsky.app/profile/garethjax.bsky.social/post/3moi562jfrc2c&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a Bluesky thread of mine&lt;/a&gt; — come argue with me there.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;sources&#34;&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Google Search Central. &amp;ldquo;&lt;a href=&#34;https://developers.google.com/search/updates?hl=it#removing-faq-rich-result&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Removing the FAQ rich result (May 8)&lt;/a&gt;.&amp;rdquo; &lt;em&gt;developers.google.com — Search status and changelog&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
  </channel>
</rss>
