Squarespace SEO & AEO for Designers
Does Squarespace support JSON-LD schema markup?
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):
- Sitewide schema (Organization, WebSite) goes in Settings → Advanced → Code Injection → Header.
- Page-specific schema (FAQPage, Article) goes in the page’s Settings → Advanced → Page Header Code Injection.
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.
See the full Squarespace SEO & AEO for Designers product page on squarewebsites.org for live pricing, demos, and setup details.
Sources: developers.google.com · schema.org · squarewebsites.org