Fix guide · Squarespace
How to Fix a Missing Canonical Tag in Squarespace (2026)
Squarespace automatically generates a self-referencing canonical tag on every published page. If our checker flagged a missing or incorrect canonical, the most likely causes are: your custom domain is not properly connected, you have duplicate pages, or you need to override the canonical for syndicated content. This guide covers how to verify and set custom canonicals on Squarespace.
Why it matters
What this issue costs you
Without a correct canonical tag, Google may index the wrong version of your page — such as a built-in Squarespace subdomain URL instead of your custom domain, or a duplicate page variant. Canonical tags consolidate ranking signals onto one preferred URL. Squarespace handles this automatically, but only when your domain setup is correct.
Step-by-step
How to fix: Missing canonical tag
Squarespace
- 1
Verify the canonical tag on your published site
Visit your published page, right-click > View Page Source, and search for "canonical". You should see: <link rel="canonical" href="https://yourdomain.com/your-page">. If the href shows yoursite.squarespace.com instead of your custom domain, your domain setup needs attention.
- 2
Connect and set your custom domain as primary
Go to Settings > Domains in the Squarespace admin. If you have a custom domain, ensure it is connected and set as the "Primary Domain". Click the domain and select "Set as Primary". Squarespace will use this domain in all canonical tags and redirect the built-in subdomain to it.
- 3
Set a custom canonical via code injection
If you need to override the canonical on a specific page (for example, syndicated content that should point to the original source): open the page in the editor, go to Page Settings > Advanced, and in the "Page Header Code Injection" field, add: <link rel="canonical" href="https://original-source.com/article">. This overrides the auto-generated canonical for that page only.
Page Settings > Advanced > Page Header Code Injection<link rel="canonical" href="https://original-source.com/article"> - 4
Check for duplicate pages and set up redirects
Squarespace can end up with duplicate content if you changed URL slugs without redirects. Go to Settings > Advanced > URL Mappings to set up 301 redirects from old URLs to new ones. Use the format: /old-slug -> /new-slug 301. This prevents Google from indexing the old URL as a separate page.
Verify the fix
Run the checker to confirm the issue is resolved
After applying the steps above, paste your URL below. Our checker will re-run every applicable check and show whether missing canonical tag still shows as a failing check.
FAQ
Common questions about missing canonical tag
Does Squarespace add canonical tags automatically?
Yes. Squarespace automatically generates a self-referencing canonical tag on every published page. You do not need to add one manually unless you want to override the default (for example, to canonicalize to an external URL).
My site still shows a squarespace.com canonical after connecting a custom domain. What do I do?
Make sure your custom domain is set as the "Primary Domain" in Settings > Domains. After setting it as primary, the canonical tags will update to use your custom domain. It may take a few hours for the change to propagate and for Google to re-crawl.
Can I set custom canonical URLs per page on Squarespace?
Not through the built-in UI. You need to use Page Header Code Injection (Page Settings > Advanced) to add a custom canonical link tag. This overrides Squarespace's auto-generated canonical for that specific page.
What about canonical tags on Squarespace blog posts?
Squarespace automatically adds self-referencing canonical tags to blog posts. If you syndicate content from another source, use the Advanced section in the post settings to inject a custom canonical tag pointing to the original article.
While you're here
Related fix guides for Squarespace
Need a full audit?
This checker spots individual issues instantly. deepseoanalysis.com crawls your whole site and tracks changes weekly, from $24/mo.
See all WordPress fix guides, or run a free check now.