Squarespace SEO Audit — Beyond the Built-in Settings
Audit the SEO surface Squarespace's panel doesn't show — schema, page weight, AI crawler access.
Squarespace markets itself as 'SEO-ready out of the box,' which is mostly true for the basics — clean URLs, sitemap.xml, mobile-responsive templates. What it doesn't ship is structured data beyond Organization, fast page loads on image-heavy templates, or AI crawler access without manual code injection. SEOGrade catches what Squarespace's SEO checklist doesn't.
Common SEO issues on Squarespace sites
Hero images shipped at 4000px width on mobile
Squarespace serves the same image source set on mobile as desktop. Image-heavy templates routinely push 6+ seconds LCP on 4G connections.
No FAQ, Article, or Product schema
Squarespace emits Organization and BlogPosting (limited) schema automatically. FAQPage, full Article fields, BreadcrumbList, and Product schema all require Code Injection.
Auto-generated URLs from page titles include capitalization
URLs like /Our-Services or /About-Us hurt link recognition and create canonicalization questions when /our-services also resolves.
Tag and category archive pages indexed without intent
Blog tag pages get indexed by default and often outrank the post they link to, splitting CTR.
No way to edit robots.txt for AI bot allow-listing
Squarespace doesn't expose robots.txt for editing. AI bots like GPTBot, ClaudeBot, PerplexityBot are governed by Squarespace's defaults.
How to fix them
Compress images and use Squarespace's image alt-text + focal point
Run images through TinyPNG before upload. Use Squarespace's image alt text field on every image and set the focal point so mobile crops sensibly.
Add JSON-LD via Code Injection
Site → Settings → Advanced → Code Injection → Header. Drop your global Organization JSON-LD here. Use per-page Code Injection for FAQPage, Article, and Product schema.
Lowercase all URL slugs
Page Settings → URL slug → manually rename to lowercase. Set up 301 redirects in URL Mappings for the old casing.
Noindex blog tag pages
Code Injection → Page Header on blog list pages. Use a script to detect tag-archive pages and inject <meta name='robots' content='noindex,follow'>.
Submit your sitemap to all major engines
Squarespace generates /sitemap.xml automatically. Submit it explicitly in Google Search Console, Bing Webmaster, and IndexNow to make sure changes get crawled fast.
Audit your Squarespace site free in 60 seconds
Real 9-category audit. No signup, no credit card. Get your overall grade and the three highest-severity issues — then upgrade for every finding plus the exact fix for Squarespace.