How to Add Schema Markup on Squarespace
Schema markup is structured data, usually JSON-LD, that labels what a page is: an article, a product, an FAQ, a person. It removes guesswork for search engines and AI tools. It is not a ranking switch, and it must match what visitors can see on the page.
The fix on Squarespace
Add a Code Block or use Settings > Advanced > Code Injection to add JSON-LD schema to your pages.
Builder menus change over time. If a label looks different, look for the closest option and check Squarespace's help centre.
What to know about Squarespace
Baseline schema on the pages that need it most
Handled for you
WebSite schema on your homepage, Article schema on blog posts, Product schema on store items, added without configuration.
No custom schema (FAQ, HowTo, Review, LocalBusiness)
Yes, code injection or a schema extension
FAQPage schema, arguably the most useful type for getting quoted in an AI answer, isn't built in. Worth noting it stopped producing Google's rich-result snippet for most sites back in 2023, though it still helps AI tools parse content.
Why this matters
Schema is a behind-the-scenes label that tells Google and AI tools exactly what type of content is on the page - an article, a product, a FAQ. Without it, they have to guess.
How to check it worked
- Paste the page URL into Google's Rich Results Test or the Schema Markup Validator to see which structured data it finds.
- View the page source and search for "application/ld+json".
Common questions
Do I need a plugin or code to add schema on Squarespace?
It depends on the platform. See the steps and platform notes on this page for the supported route.
Will schema markup raise my rankings?
Not directly. It helps machines understand the page accurately and can make it eligible for certain features, but it guarantees neither.
More fixes for Squarespace