What sitemap.xml actually is
A sitemap is an XML file listing every URL on your site you want search engines to know about. The format is standardised — each entry includes a <loc> tag with the URL, optionally a <lastmod> timestamp, and rarely-used <changefreq> and <priority> fields. Google ignores <changefreq> and <priority> in practice; <lastmod> is honoured if accurate. The format limit per Google: 50,000 URLs and 50 MB uncompressed per file; sites larger than that need multiple sitemaps and a sitemap-index file.
Where the sitemap lives on Squarespace
The file is always at yoursite.com/sitemap.xml — no exceptions, no settings to change. Open it in a private browser window to confirm. The path is hard-coded by the platform; there's no way to move it, rename it, or split it into multiple files. The file is served by Squarespace's CDN, with the correct application/xml content type and a 200 OK status. If yoursite.com/sitemap.xml returns 404 or redirects unexpectedly, the site itself is misconfigured — check that the site is published, not on a development URL, and not password-protected sitewide.
What is included, what is omitted
Included: standard pages, blog posts (after they are published, not while in draft), product pages, collection items (portfolio entries, events, etc.), and gallery pages. Omitted: pages marked 'Hide this page from search results' (Page Settings > SEO), pages and collections that are password-protected, drafts and scheduled-future-publish content, the search results page (most templates noindex it by default), and pages on a site set to 'Block search engines' sitewide. Squarespace's help center describes the same scope.
Submitting the sitemap to Google Search Console
Three steps: (1) verify the Search Console property using DNS TXT, HTML meta tag, or Google Analytics / GTM (HTML file upload does not work on Squarespace). (2) In Search Console, open Sitemaps in the left sidebar. (3) Type 'sitemap.xml' in the input box and click Submit. The Sitemaps panel updates within minutes to hours with a 'Success' status and the count of URLs discovered. Google then fetches the file periodically and re-crawls URLs whose <lastmod> timestamps have changed since the last fetch.
How often Squarespace refreshes the sitemap
Squarespace updates the sitemap in near-real-time when a page is added, edited, published, removed, or has its noindex setting changed. The <lastmod> timestamps on individual URL entries reflect the actual last-edit time of each page. Google re-fetches the sitemap on its own cadence — typically every few days for active sites, weekly to monthly for less-active ones. There is no Squarespace setting that controls the refresh; it happens automatically.
Can you edit the Squarespace sitemap by hand?
No. The sitemap is generated by Squarespace's backend and served from the CDN; there is no setting, no plugin, no developer mode option to author a custom sitemap.xml. The platform constraint is identical to the constraint on /robots.txt, /llms.txt, and other root-level files. The only owner-side levers are the inputs: which pages are published, which are noindex, which are password-protected. Change those and the sitemap updates.
Four Squarespace-specific sitemap gotchas
First: the sitemap reflects current settings — checking 'Hide this page from search results' on a page that was previously indexed will remove it from the sitemap, but Google's index may take 2-6 weeks to recognise the removal. Second: site-wide 'Block search engines' in Settings > Crawlers does not blank the sitemap, it just emits noindex sitewide — confusing because the sitemap still exists. Third: password-protected pages are omitted, but Squarespace's behaviour with member-area pages varies by template. Fourth: pages on a development URL (yoursite.squarespace.com) before custom domain DNS propagates are not in the sitemap at the production URL.