What rel=canonical is
A canonical tag is an HTML <link rel='canonical'> element that tells search engines: this URL is the preferred version of the page, even if the same content is accessible at other URLs. Google uses it as a strong hint when consolidating duplicate URLs into a single canonical for ranking purposes. A self-referencing canonical (the page points at its own URL) is the default best practice and what Squarespace emits automatically. Other canonical patterns (pointing one page at another) are used to consolidate duplicates, handle parametered URLs, and signal preferred URLs across protocol/subdomain variants.
What Squarespace auto-emits
On every page, Squarespace emits a <link rel='canonical' href='https://yoursite.com/page-path'> tag pointing at the page's own URL. The auto-emitted tag uses the site's primary domain (the one set as primary in Settings > Domains), https://, and the page's canonical slug. This is the correct default for the vast majority of pages on a Squarespace site. The auto-emitted layer handles 90% of canonical work without any owner action.
The duplicate meta descriptions trap
Duplicate meta descriptions are not a canonical problem — they are a content problem that Search Console flags alongside canonical issues. On a Squarespace site, the cause is almost always the Site Description fallback firing on multiple pages with empty Page SEO Description fields. The fix is not to add canonicals: it's to author unique Page SEO Descriptions on the affected pages, or to leave them empty and let Google generate snippets dynamically from page content.
Duplicate pages via different URLs
Squarespace serves most pages on both trailing-slash and no-trailing-slash paths — yoursite.com/about and yoursite.com/about/ usually return the same content. The auto-emitted canonical normalises to one version (typically without trailing slash, depending on template), but Google can still see both URLs and may occasionally pick the wrong one. The fix is to be consistent in internal linking: pick one form and use it everywhere on the site. Also confirm Settings > Domains has set https://yoursite.com (no www subdomain) or the www version as primary — and that the non-primary version 301-redirects to the primary.
Blog pagination canonicals on Squarespace
Squarespace blog templates paginate at 7-10 posts per page by default. The pagination pages (/blog?offset=...) are separate URLs from the blog landing page. The auto-emitted canonical on each paginated page points to itself, not back to the blog landing. This is the current Google-recommended approach since the rel=prev/rel=next deprecation in 2019. The pagination cluster in 2.2 (Indexing) covers the full pattern for Squarespace blog pagination.
When to override the auto-emitted canonical
Three cases justify overriding Squarespace's auto-emitted canonical: syndicated content (your article republished on a partner site that should canonicalise back to yours), legacy URL consolidation (an old URL pattern you cannot fully retire via redirects), and intentional content duplication where one URL must be authoritative. None of the three are common on a typical Squarespace site, but when the case arises, the override goes through Page Settings > Advanced > Page Header Code Injection.
Four Squarespace-specific canonical gotchas
First: changing the primary domain in Settings > Domains updates the auto-emitted canonical sitewide — make sure the change is intentional. Second: a misconfigured custom canonical via Code Injection that points at a different domain you don't own causes Google to deindex the page in favour of the wrong target. Third: the canonical tag is case-sensitive in path matching — yoursite.com/About and yoursite.com/about can be treated as different URLs if the canonical and inbound links disagree on case. Fourth: a canonical pointing at a noindex page tells Google to consolidate signals on a page Google won't index — usually a configuration mistake.