PublishedVerifiedEvery 6 weeksSources15 namedAuthored bySquareRank Team
The 2026 copy-paste JSON-LD library for Squarespace
Schema & Structured Data for Squarespace
Squarespace owners get told to “add schema” without ever being shown the JSON-LD1. This pillar is the library: 12 schema types, copy-paste blocks for each, the Code Injection placement pattern, and a 2026 rich-results map that names which types still trigger SERP enhancements and which do not (FAQ retired 2026-05-073, HowTo retired 20234, the rest active).
Two reasons schema deserves an entire pillar of its own in 2026. First, AI engines use structured data as a citation shortcut — Search Engine Land's GEO research15 finds JSON-LD collapses days of crawl-and-infer work into a single read, materially increasing the odds a page becomes the cited source. Second, Squarespace ships some auto-emitted schema (BlogPosting on blogs, Product on Commerce) but leaves the rest to the owner, and most owners never install any of it — making schema the single highest-leverage technical task on a typical Squarespace site.
JSON-LD is the JSON-shaped, script-tag-wrapped format Google recommends for telling search engines what a page is about. A block of JSON, placed inside a script tag with type application/ld+json, names the entities on the page (Article, Person, Organization, Product) and declares their properties (headline, author, price, address). Google's canonical guidance, last updated December 2025, names JSON-LD as the preferred structured data format for Search — over Microdata and RDFa, both of which are still parsed but no longer the recommended pattern.
The mental model: schema is the metadata layer of your page, written in a vocabulary every major search and AI engine understands. The HTML you write describes what a human sees. The JSON-LD you inject describes what a machine reads. The same page can be a well-written essay to a reader and a clearly-typed Article entity to Google's understanding layer at the same time — and the two layers do not interfere.
The vocabulary lives at schema.org11, a collaborative project originally launched by Google, Bing, Yahoo, and Yandex. The current version (30.0, March 2026) defines several hundred types and several thousand properties; in practice, a typical Squarespace site uses a dozen of them. The library on this pillar covers those twelve.
§02Why it matters now
Why schema matters more for AI engines than for Google in 2026
Schema started as a search-rich-results play. In 2026 the bigger payoff is AI engine citation. ChatGPT, Perplexity, Claude, and Gemini use structured data the same way they use bylines and inline sources: as a shortcut to confident attribution. A page with clean Article + Person + Organization schema gives an AI engine a one-read path to the entities behind the page; a page without it forces the engine to infer those entities from prose, which it does worse and trusts less. The practical consequence: schema lifts AI citation odds materially more than it lifts Google rich-result odds for most page types on a typical Squarespace site.
The reason is structural. Google has been parsing pages for two decades and inferring entities from clean HTML reasonably well; structured data was a nice-to-have unless you were chasing a specific rich result. AI engines, by contrast, are newer and rely on retrieval-time parsing rather than years of accumulated entity graphs. When ChatGPT-User or Perplexity-User fetches a page to cite, it has seconds to decide who wrote it, what business it represents, and whether the claim is supported — and JSON-LD answers all three questions on a single read.
The 2026 schema landscape in numbers
12
schema types cover the workload of a typical Squarespace site — the library on this pillar.
The 2026 rich-results landscape for Squarespace sites
The honest map of where Squarespace schema still triggers visible enhancements in Google Search in 2026: Article (recommended, no rich-result guarantee), LocalBusiness (knowledge panel surfaces), Product (rich snippets if Merchant Center aligned), Event (dated-event carousel), Review and AggregateRating (review snippets, with the self-serving disqualifier), Breadcrumb (URL-trail in results). What no longer triggers rich results in general Search: FAQ (retired 2026-05-07 for non-government, non-health sites), HowTo (retired September 2023, desktop and mobile).
The map matters because it changes the install priority. Pre-2023, the high-value schema types were Article + FAQ + HowTo. Today the high-value types are LocalBusiness + Product + Event for SERP visibility, and Article + Person + Organization for AI-engine citation. FAQ and HowTo schema still belong on the right pages — the FAQ hub, a genuine how-to article — but they no longer deliver the SERP enhancement they used to.
§04The install pattern
The Code Injection placement pattern on Squarespace
JSON-LD on Squarespace lives in Code Injection. Site-wide schema (Organization, sitewide breadcrumb rules) goes in Settings > Advanced > Code Injection > Header. Per-page schema (this Article, this Event, this Product when you're layering on Squarespace Commerce's auto-emitted block) goes in Page Settings > Advanced > Code Injection > Header. Code Injection is available on Core, Plus, Advanced, Business, Commerce Basic, and Commerce Advanced plans — not Personal. On Personal plan, JSON-LD is not installable inside Squarespace.
The split matters because of cardinality. An Organization entity describes the brand — it should fire once per page, defined once. An Article entity describes one specific page — it has to be defined per page. Putting an Article schema block in the site-wide header injects it onto every page, including the homepage and contact page, which is wrong and trips the Rich Results Test validator. Putting an Organization schema block in Page Settings only injects it on that one page, which is wasteful and means most of the site has no Organization signal.
§05The auto-emitted layer
What Squarespace already emits, and where it conflicts
Squarespace emits some structured data automatically. Blog posts get a BlogPosting block. Commerce product pages get a Product block with name, image, description, and price. The auto-emitted layer is incomplete — it does not include author Person entities with sameAs, AggregateRating from reviews, openingHoursSpecification on locations, or any of the entity-level signals AI engines weight heavily. The 2026 install rule is: layer on top of the auto-emitted block, do not duplicate it. View source on a representative page and find-on-page for application/ld+json before authoring your manual block.
The hidden conflict is duplicate type emission. If Squarespace already emits a BlogPosting block on a blog post and you inject a second Article block at the page level, the page now has two JSON-LD blocks describing the same Article entity. Google's validator handles this by parsing both, which usually works but occasionally produces “duplicate entity” warnings. The cleaner pattern is to inspect what Squarespace emits, decide whether to extend it (add @graph with the missing entities) or replace it (where the platform allows template override), and ship one canonical block per page.
Three Squarespace-specific gotchas worth naming. First: the auto-emitted Product block on Commerce pages uses "@type": "Product" at the top level — if you wrap your additions in a second top-level Product block, the validator sees two Products on one page. Use @graph instead. Second: the auto-emitted BlogPosting block does not include the author's sameAs links — the Person entity it ships is a bare name with no entity wiring. Third: Squarespace does not auto-emit BreadcrumbList on any template I've audited, which means a 60-second install captures a meaningful AI-engine and SERP signal that the platform leaves on the table.
§06Validation
The validation workflow: Rich Results Test plus Schema.org validator
Two validators handle 2026 schema work. Google's Rich Results Test (search.google.com/test/rich-results) tells you whether Google sees the markup, parses the entities, and considers the page rich-result eligible — but only for the rich-result types Google still supports. The Schema.org Markup Validator (validator.schema.org) tells you whether the JSON-LD is structurally valid against the Schema.org vocabulary regardless of Google's rich-result decisions. Use both. Rich Results Test first for the types Google still surfaces; Schema.org validator for FAQ, HowTo, and any custom @graph composition that Google's tool no longer specifically tests.
The validators answer different questions. Rich Results Test answers “will Google show this as an enhancement?” (a Google-product question). Schema.org validator answers “is the markup structurally valid?” (a vocabulary question). A page can pass the Schema.org validator and fail to trigger a Google rich result — that's the FAQ scenario today, and that's fine if your goal is AI engine extraction rather than SERP visibility. Conversely, a page that fails the Schema.org validator probably won't be reliably extracted by anyone, AI engine or Google.
§07The library
The 12-type library, organised by install priority
Twelve schema types cover the work of a typical Squarespace site. The install order, in priority sequence: Person (the founder entity, anchors everything else) → Organization (the brand entity) → Article (every editorial page points its author at Person and its publisher at Organization) → BreadcrumbList (60-second sitewide install, lifts SERP appearance) → LocalBusiness or Service depending on business model → Product if you sell on Commerce → Event if you run dated events → Review and AggregateRating if you have independent reviews → FAQ on the FAQ hub only → HowTo on genuine how-to articles only. Skip the ones that don't apply. Author the rest in priority order.
Each leaf below covers one type. The structure is the same on every page: what the schema describes, when to use it, the current 2026 rich-results status from Google Search Central, the required and recommended fields, a full copy-paste JSON-LD example for a realistic Squarespace business (not an abstract one), where to paste it on Squarespace, validation steps, and the common gotchas that catch first-time installs.
Start with the leaf that matches the page you're working on right now. If you're not sure where to start, work top-down through the SubPageGrid above — the order is the install order.
§08Mistakes
The five mistakes that catch first-time installs
Five mistakes account for most failed Squarespace schema installs in 2026: smart quotes in the JSON (the editor auto-corrects), duplicate type emission (Squarespace already emits BlogPosting and Product, so your block duplicates the auto-emitted one), site-wide injection of per-page schema (every page gets the same Article, all wrong), missing the application/ld+json mime type on the script tag (the block is then ignored by the validator), and claiming entities the page doesn't visibly support (FAQ schema on a page with no visible Q&A, Review schema on the business's own site).
The fixes are quick once you know what to look for. Author the JSON in a plain text editor (VS Code, TextEdit set to plain text), not in Squarespace's rich editor or Microsoft Word. View source on the live page after pasting and confirm the JSON renders as JSON, not as escaped HTML. Run the Rich Results Test on every page you've touched. The full diagnostic list lives on the JSON-LD Injection leaf.