SEO Analysis Checker.com

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.

Free · no email · no signup · results stream in ~10 seconds

Run a free check to confirm this is affecting your site

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. 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. 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. 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. 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.

Free · no email · no signup · results stream in ~10 seconds

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.

Need a full audit?

This checker spots individual issues instantly. deepseoanalysis.com crawls your whole site and tracks changes weekly, from $24/mo.

Deep audit →

See all WordPress fix guides, or run a free check now.