Squarespace SEO & AEO for Designers

Does Squarespace support JSON-LD schema markup?

Direct answer

Yes. Squarespace supports JSON-LD by outputting some structured data automatically and by letting you add custom JSON-LD through Code Injection. Squarespace does not offer a visual schema editor, so any schema beyond what it generates by default must be hand-written and pasted into the Header or per-page Code Injection field, which requires a Business plan or higher.

What Squarespace outputs automatically

Squarespace generates JSON-LD for some content types without any setup, typically including Organization, Article, and Product structured data (exact types vary). This means blog posts and commerce products get a baseline level of structured data for free. Google reads JSON-LD as the recommended format for structured data (Google Search Central), so this is the right mechanism to build on.

Adding custom JSON-LD

For schema types Squarespace does not generate — such as FAQPage, HowTo, Service, or LocalBusiness — you add JSON-LD manually (schema.org):

Both sitewide and per-page injection require a Business or Commerce plan. The Personal plan only allows per-page Code Blocks, which are less reliable for head-level JSON-LD (Squarewebsites).

The limitation to know about

Squarespace supports JSON-LD, but it gives you no native UI to build or manage schema — you write and maintain the JSON yourself. If a project needs extensive or frequently updated structured data, a platform with a schema editor or a static-site framework like Astro may be a better fit.

Sources: developers.google.com · schema.org · squarewebsites.org