Playbook · Website platforms
Squarespace SEO: what you can and can't edit
Squarespace SEO is mostly fields and toggles. You write an SEO title and description for each page, set URL slugs, add redirects in URL mappings, hide pages from search and, on version 7.1, write an llms.txt. You can't edit the sitemap, the robots.txt file or the structured data Squarespace generates for blog posts, events, products and your business (Squarespace).
For a small site that is a fair trade: the base is handled, and the mistakes that cost traffic are few. The common ones are the “Block search engine crawlers” box left on after launch, SEO descriptions never written, slugs changed without a URL mapping, and blog tag and category pages that are indexable by default. Below: what Squarespace controls, field by field, the pages to build, how AI assistants see a Squarespace site and a 90-day plan. Several features are version 7.1 only, and each section says so.
Updated By the LaunchRanked team38 sources checked
Searches to plan around
Query patterns and the intent behind them. We don’t quote search volumes: check your own Search Console for the ones you already appear for.
“[service] [city]”, “[business type] near me”
Local serviceSquarespace's own checklist tells you to add your location and create a Business Profile (Squarespace). Those decide the map pack, and they sit outside the site settings and outside Autopilot, which covers content, Search Console and AI answers. The site's part is a page per service with a title that says what and where.
“hire a [role] in [city]”, “[creative] for [event type]”
Hire a personPortfolio and studio sites win when each project is a page of text: the brief, what you did and the result. A gallery of images gives a crawler little to read.
“buy [product] online”, “[product] [material or size]”
ShoppingSquarespace Commerce adds Product structured data automatically. The product description is also what search engines use as the snippet when you haven't written an SEO description.
“how to [task]”, “[topic] ideas”
LearningBlog posts answer these. Choose a post URL format that includes the title, and write the SEO description yourself.
“[your brand] reviews”, “[your brand] menu”, “[your brand] pricing”
Brand checkThese show your homepage title and SEO site description. The homepage has no SEO title field: it follows the homepage title format, so set that on purpose.
“[class or event] [city] [date]”
EventsSquarespace event pages get Event markup automatically. Put date, place, price and what happens in text.
Page families that work
Service and offer pages
/services/brand-photography
One page per offer: what is included, who it is for, a price or range, the process and a clear next step. Give each an SEO title and description; the default title format is the page title followed by the site name (Squarespace).
Case studies
/work/riverside-cafe-rebrand
A project page with the brief, what you did and the result in text, plus images with descriptions. Squarespace uses an image's description as alt text and falls back to the file name (Squarespace).
Blog guides
/blog/choosing-a-wedding-photographer
One question per post. Choose a post URL format that includes the title (Squarespace's checklist) and write the SEO description yourself, or search engines will use the excerpt.
Product and collection pages
/shop/p/linen-tote
Version 7.1 product URLs add /p/ after the store page's slug (Squarespace). Write a real product description: it feeds the Product markup and the fallback snippet.
Location and contact page
/visit
Address, hours, map and how to get there. Squarespace recommends this page for any business with a physical location, because Google and customers need to confirm where you are (Squarespace).
Event pages
/events/summer-workshop
Event pages carry Event markup automatically (Squarespace). Keep the date, place and price in text, and update or redirect the page once the event has passed.
Risky page types
Tag and category pages nobody wrote
Every tag and category creates a filtered blog page with a static URL that sits in the sitemap and is indexable by default. Tags and categories are case-sensitive, so Test and test are different pages (Squarespace). Use a few categories and hide the filters if they're thin.
City pages copied from one page
Duplicating one page for every city, with only the city name changed, is the doorway pattern in Google's spam policies. Build a location page only for a place you serve.
AI-written posts pasted in at volume
Google's guidance on generative AI content says using AI to produce many pages without adding value for users may breach its scaled content abuse policy. Pasting posts in by hand doesn't change that.
Technical pitfalls
“Block search engine crawlers” left on
Settings > Crawlers has a box that asks search engines not to index the site; Squarespace says it adds a Disallow: / rule (Squarespace). A site-wide password also stops indexing (Squarespace), and trial sites have no sitemap (Squarespace). Check all three after launch, and again after any redesign.
Titles and descriptions: where they come from
A page has an SEO title (limit 100 characters), a page title and a navigation title; without an SEO title the page title is used. The homepage has no SEO title field and follows the homepage title format. Keep %p and %i in your title formats or no title shows in browser tabs (Squarespace, title formats). SEO descriptions run to 400 characters, with 50–300 recommended; with none, search engines use the excerpt for posts and events and the product description for products (Squarespace). For a shared post, product or event the preview image is the item's alternate social sharing image, then its featured image, then your social sharing logo (Squarespace).
Slugs, and a 404 when you change one
Slugs are lowercase, 3–250 characters (3–200 for posts, events and products), and dashes are the only special character allowed. A blog post URL always starts with the blog page's slug. Changing a slug doesn't redirect the old URL: it returns a 404 until you add a URL mapping (Squarespace). A random-string slug means the post was saved before it had a title, so fix those too.
URL mappings are the only redirect tool
Open Developer tools > URL mappings and add lines such as /old -> /new 301. The field holds about 2,500 lines (400 KB) and runs top to bottom. A redirect works only when the old page is deleted or disabled, you can't redirect from the homepage or an image or file URL, and most redirects can't contain ?, & or #. Use [name] to move a whole collection (Squarespace). Check the result with a redirect checker.
The sitemap and robots.txt aren't yours
The sitemap updates within an hour (up to 24), leaves out pages hidden from search, disabled pages, password-protected pages and old redirect URLs, and can't be edited. Squarespace says you don't need to submit it, and lists submitting it in Search Console as an optional way to ask for indexing (Squarespace, Search Console guide). Every site shares one robots.txt, which already asks Google to skip internal URLs and parameter URLs such as ?tag=, ?author= and ?format=, so a “blocked by robots.txt” notice for those is normal (Squarespace). Control indexing with a page's “Hide page from search results” setting, which also removes it from the sitemap (Squarespace).
Duplicates: the homepage and the filters
Your homepage has two URLs (example.com and example.com/home), and Squarespace asks Google to index the first (Squarespace). Tag and category pages get static URLs such as /blog/tag/x with a canonical tag and a place in the sitemap; hide them in the blog page's SEO settings if they're thin (Squarespace). Connected secondary domains redirect to the primary one (Squarespace).
Structured data you can't change
Squarespace adds Blog post, Event, Local business, Organization, Product and Website schemas that you can't edit or remove (Squarespace). Anything else goes in through code injection, which the Core, Plus and Advanced plans and some legacy plans have, site-wide or per page (Squarespace). Search Console warnings about a product's offers, review or aggregateRating are common and don't stop indexing (Squarespace). Google stopped showing FAQ rich results in May 2026 (Google), so FAQ markup is no reason to add any.
Page weight: images, blocks and galleries
Squarespace converts uploads to WebP (you can switch that off in Image Settings) and makes seven sizes of each. It takes files up to 20 MB and recommends 500 KB or less at about 2,500 px wide. Keep pages under 5 MB, 60 blocks and 50 images per gallery (Squarespace, page size). Check results in Search Console's Core Web Vitals report (Google).
Blog limits to plan around
The page-settings toggle that hides a page works on the whole blog page: individual posts have no toggle, so you can't noindex one post that way (Squarespace). A page or post holds about 100 blocks at most (Squarespace). The SEO report tool, llms.txt, Weglot and the AI Visibility tool are version 7.1 only.
Multilingual: Weglot or a manual build
On 7.1 the Weglot integration translates the site, and its language subdomains add hreflang tags. Weglot's free plan covers one extra language up to 2,000 words (Squarespace). A manual build, with duplicate pages for each language, can't use separate domains or subdomains and keeps built-in text in one language (Squarespace). Check return links against Google's hreflang rules.
How AI assistants answer questions in this category
Squarespace leaves AI crawlers allowed by default. The “Block known artificial intelligence crawlers” box in Settings > Crawlers is unchecked because, Squarespace says, blocking could remove you from chat answers and sources (Squarespace). Ticking it adds the bots on its published list to robots.txt, including GPTBot, ClaudeBot, CCBot and Google-Extended. That list does not name OAI-SearchBot, PerplexityBot or Claude-SearchBot, which OpenAI, Perplexity and Anthropic document as their search crawlers (OpenAI, Perplexity, Anthropic). Google-Extended is a training control: whether AI Overviews and AI Mode can show your site is set in Search Console under Search generative AI (Google). Version 7.1 sites can also publish an llms.txt, which is off until you add text (Squarespace); Google says its Search ignores that file (Google).
What tends to earn a citation
- About, contact and policy pages, with author names and dates, which Squarespace lists as trust signals for AI search (Squarespace).
- Short, direct answers under clear headings, with lists, tables and FAQ sections an assistant can lift as written (Squarespace).
- Portfolio work written up as text: the problem, the approach and the result.
- One consistent business description across your site, your Business Profile and the directories you are listed in.
Check whether the AI crawlers you want can reach your site with our AI crawler checker.
Where links come from
Collaborators, venues and suppliers
The people you worked with link if you ask for a specific page: a venue for a photographer, a stockist for a maker, a brand for a studio. Send them the exact URL.
Local press, associations and events
Chambers, trade bodies, local news and event listings link to businesses they can check. For listings, use only maintained directories whose rules and prices you can read.
Galleries, awards and roundups
Design galleries, local “best of” lists and award entries are editorial links from people who picked your work. Skip any that sell placement.
Something worth citing
A price guide, checklist or small data set from your own work earns links that service pages don't. Publish the method and the date.
Directory lists that fit Squarespace sites
Each directory is checked on its own site: price, link type and review process. We never sell links.
A 90-day plan
Days 1–30
Unblock and fix the base
- Open Settings > Crawlers and confirm “Block search engine crawlers” is off, the site is public and no site-wide password is set.
- Verify the site in Search Console and submit sitemap.xml. Squarespace calls that optional, but it shows how Google reads the sitemap.
- Write the SEO site description and an SEO description for every page and item, and check the title formats keep %p and %i.
- Replace random-string slugs and set a blog post URL format that includes the title.
Days 31–60
Pages and structure
- Rewrite each service and project as a text page with image descriptions.
- Keep a few categories and hide thin tag pages in the blog page's SEO settings.
- Add a URL mapping for every slug you changed or imported, then check each with a redirect checker.
- On 7.1, decide whether to write an llms.txt and set the AI crawler box on purpose.
Days 61–90
Publish steadily and run the loop
- Publish posts on a schedule, and keep pages light: under 60 blocks, images under 500 KB.
- Autopilot has no Squarespace integration, and Squarespace's developer API list has no endpoint for creating posts. Download each approved article as Markdown or HTML, or take it from the webhook, and paste it into a post: a Markdown block or a code block takes both.
- Rewrite SEO titles and descriptions by hand on pages at positions 5–20.
- Once a month, ask ChatGPT and Perplexity the same ten questions about your business, or run Squarespace's AI Visibility tool.
What to watch in Search Console
The Performance report gives clicks, impressions, CTR and average position by query, page, country, device and date. Clicks from Google's AI features are counted there too, under the Web search type (Google), and since August 31, 2026 the Generative AI performance report shows which pages get impressions in AI Overviews and AI Mode.
- Indexed pages against the sitemap
- Squarespace leaves hidden, disabled and password-protected pages out of the sitemap (Squarespace). After every launch or hide, compare the sitemap with the Page indexing report.
- Tag and category URLs in search
- Look for /blog/tag/ and /blog/category/ URLs with impressions and no clicks. They are in the sitemap by default; hide them if they're thin (Squarespace).
- Not found (404) after a slug change
- Old URLs listed as Not found (404) in Page indexing mean a URL mapping is missing.
- Clicks by URL prefix
- Group the Performance report by page prefix (services, work, blog, shop) to see which page type earns, then build more of that type.
- Impressions in Google's AI features, and visits from AI tools
- Search Console's Generative AI performance report counts impressions in AI Overviews and AI Mode. Squarespace's Traffic Sources panel shows visits from AI tools (Squarespace). Autopilot tracks ChatGPT, Perplexity, Gemini and Claude, not Google's AI Overviews.
Frequently asked questions
Is Squarespace good for SEO?
Yes for most small sites. It generates the sitemap, structured data and a mobile layout, and lets you edit titles, descriptions, slugs, redirects and, on version 7.1, llms.txt. You can't edit the sitemap or robots.txt. Results depend on your content and links; Squarespace's own support says it can't help with SEO strategy or promise rankings.
Can I edit robots.txt or the sitemap on Squarespace?
No. Every site shares the same robots.txt and the sitemap is generated. You can hide a page from search, which also removes it from the sitemap, block known AI crawlers with one box, or block search engine crawlers entirely. Version 7.1 sites can add an llms.txt.
Why is my Squarespace site not showing on Google?
Check Settings > Crawlers for “Block search engine crawlers”, make sure the site is public with no password, confirm the page's “Hide page from search results” is off, verify the site in Search Console and submit the sitemap. Trial sites have no sitemap, and Google needs time to crawl a new page.
Can Autopilot publish to Squarespace?
Not directly: there is no Squarespace integration. Autopilot writes and checks each article, and you download it as Markdown or HTML, or receive it by webhook, then paste it into a post. Squarespace's list of developer APIs has none for creating blog posts. Autopilot's title suggestions for pages that already rank are also applied by hand.
Sources
Checked on October 8, 2026. Search patterns and page advice are our own judgement from running this playbook; we don’t quote search volumes or third-party statistics.
- Squarespace Help Center: View your site map
- Squarespace Help Center: Understanding Google SEO emails and console errors
- Squarespace Help Center: How does Squarespace optimize my site for search results?
- Squarespace Help Center: SEO checklist
- Squarespace Help Center: Changing title formats for SEO and browser tabs
- Squarespace Help Center: URL mappings
- Squarespace Help Center: How blog tags and categories appear in search
- Google Search Central: Spam policies for Google web search
- Google Search Central: Guidance on using generative AI content
- Squarespace Help Center: Hiding your site from search results
- Squarespace Help Center: Verifying your site with Google Search Console
- Squarespace Help Center: Editing page titles
- Squarespace Help Center: Adding SEO descriptions
- Squarespace Help Center: How content displays in social posts
- Squarespace Help Center: URL slugs
- Squarespace Help Center: Customize parts of your site with code injection
- Google Search Central: Latest documentation updates
- Squarespace Help Center: Formatting images for display on the web
- Squarespace Help Center: Reducing your page size for faster loading
- Google Search Central: Understanding Core Web Vitals and Google search results
- Squarespace Help Center: Importing content from WordPress, Blogger, or Tumblr
- Squarespace Help Center: Creating a multilingual site with Weglot
- Squarespace Help Center: Manually creating a multilingual site
- Google Search Central: Localized versions of your pages (hreflang)
- Squarespace Help Center: Request that AI models exclude your site
- OpenAI: Overview of OpenAI crawlers
- Perplexity: Perplexity crawlers
- Anthropic: Does Anthropic crawl data from the web?
- Search Console Help: Search generative AI control
- Squarespace Help Center: Create an llms.txt file
- Google Search Central: Optimizing your website for generative AI features on Google Search
- Squarespace Help Center: Optimize your site for AI-powered search engines
- Squarespace Help Center: Developer Tools APIs at Squarespace
- Squarespace Help Center: Code blocks
- Search Console Help: Page indexing report
- Search Console Help: Performance report
- Search Console Help: Generative AI performance report (Search)
- Google Search Central: AI features and your website