How do I add schema markup to my Squarespace site?
A practical guide to adding JSON-LD schema markup to Squarespace for local business, FAQ, product, and review rich results on Google.
Schema markup is structured data code that helps Google understand your website's content and display rich results in search. On Squarespace, you add schema markup through Code Injection (requires the Business plan or higher). Go to Settings, then Advanced, then Code Injection, and paste your JSON-LD schema code into the Header section for site-wide markup, or use per-page code injection for page-specific schemas.
For local service businesses, the most valuable schema types are LocalBusiness (or a more specific subtype like Plumber, Dentist, or LegalService), FAQ for question-and-answer content, Review for customer testimonials, and Service for individual service offerings. A LocalBusiness schema should include your business name, address, phone number, hours of operation, service area, and a link to your Google Business Profile.
You can validate your schema markup using Google's Rich Results Test at search.google.com/test/rich-results. Paste your page URL and the tool will show you which schema types were detected and whether they are eligible for rich results. Common errors include missing required fields, incorrect data types (using a string where Google expects a number), and syntax errors in the JSON. Fix these issues and retest until all your markup validates cleanly.
Related Questions
Ready to build your website?
Browse our collection of premium Squarespace templates designed specifically for service businesses.
Browse Templates