Why Squarespace Users need this
You pasted a canonical link into Code Injection because you wanted one page to point somewhere specific, and now you cannot tell what Google actually reads. Squarespace already writes a self-referencing canonical on every page, so a hand-added one often leaves two competing tags in the head, and the main editor gives you no way to see or remove the automatic one. The same blind spot hides other problems: a blog post saved before it had a title and stuck with a random slug, an SEO description left empty, a social image that never shows up when the link is shared. Squarespace users who search for a squarespace seo checklist usually get advice about settings, not about what the published page really outputs. The Meta Tag Analyzer fetches the live URL, reads the head, grades the title, description, canonical, Open Graph and Twitter tags, and shows the meta robots value. It also counts duplicate tags, so a second canonical shows up as a number instead of a hunch. Run it on the page that matters, compare it with what you typed into the page's SEO settings, and fix the difference.
Squarespace Users specific guidance
Start with a page that has custom code
Pick one URL where you added code, whether through the site-wide Code Injection panel or a page's own Advanced settings, for example https://yoursite.com/blog/spring-menu-update. Paste it in and read the Canonical URL row first, then the Duplicate tags line in the Request Details block. A line such as 2x canonical means the automatic tag and your injected one are both in the head. Remove your injected line, republish, and test the same URL again. Check Final URL too: if it differs from what you pasted, a redirect is in play. A clean result does not prove Google chose the canonical you intended, and the tool does not know whether the page is indexed.
Reading titles, descriptions and share cards
In each page's settings, the SEO tab holds the SEO title and SEO description that feed these tags. Compare the live title with the 30 to 60 character range and the description with 70 to 160. An empty description field can show up as a missing tag, which can leave Google to write the snippet from page text. Then open the Social Preview block: No og:image means a shared link has no thumbnail. Ten minutes is enough to fix the worst three pages. A green row only says the tag exists and fits the length; it says nothing about whether the wording earns a click.
What to fix first on Squarespace
Fix a duplicate canonical or an unwanted noindex first, since they change how the page is treated, then missing descriptions, then share images. If the Meta robots row shows noindex and you did not intend it, look for the option that hides the page from search results in its SEO settings, and for injected code. Slugs come next. A post saved before it had a title may carry a random URL; rename it, add a mapping in the URL Mappings panel, and test the old address. Do one page at a time and re-run after each republish so you know which change did what. robots.txt and the sitemap are generated for you and cannot be edited, and this tool does not read robots.txt, so crawl rules are outside its answer.
Example scenarios
1. Second canonical after code injection
- Situation
- Illustrative example: An owner of a small portfolio site pastes a canonical link into the blog page's Advanced settings to point a syndicated article elsewhere, assuming it replaces the default one.
- Input
https://yoursite.com/blog/studio-lighting-guide- Reading the result
- The Canonical URL row shows the first tag only and the Duplicate tags line reads 2x canonical, so view the page source to compare the two values. Delete the injected tag, republish and rerun; the duplicate line should disappear. The result shows the conflict, not which tag Google follows.
2. Renamed post with a random slug
- Situation
- Illustrative example: A shop owner saved a blog draft before typing a title, so the URL got a random string. After adding the title the slug was changed to a readable one, but no URL mapping was created for the old address.
- Input
https://yoursite.com/blog/winter-menu-launch- Reading the result
- The new URL might show a title of 74 characters flagged by the Title length (30-60) row and a missing meta description. Final URL and HTTP status look healthy here, but pasting the old random address would show whether it still resolves. A readable slug does not prove the old links were redirected.
3. Product page with no share image
- Situation
- Illustrative example: A seller launches a product page and fills in the SEO title and description but never sets a social image, then wonders why a shared link looks bare.
- Input
https://yoursite.com/shop/linen-apron- Reading the result
- The title could be green at 52 characters while the description is amber at 48 characters, below the 70 minimum. The Social Preview block says No og:image. Add a description and a social image, republish, and rerun. The result does not show how a network cached the earlier link.
Common mistakes
- Injecting a canonical without checking the head. Squarespace already outputs a self-referencing canonical, so an extra one creates a conflict. Run the URL and look at the Duplicate tags line before assuming your tag replaced the default.
- Trusting the editor instead of the live page. The SEO fields can look complete while the published page serves something different. Always test the public URL after you republish.
- Saving content before it has a title. This produces a random slug that you then change later. Add the title first, or create a URL mapping for the old address.
- Treating green rows as proof of ranking. A passing length or present tag only means the tag exists and fits. It does not predict rankings, clicks or indexing.
- Ignoring the social image. Many owners fix the title and description and forget og:image. A missing share image is visible in the Social Preview block in seconds.
Frequently asked questions
Why does my Squarespace page show two canonical tags?
Squarespace adds a self-referencing canonical to pages on its own. If you also paste a canonical link tag into Code Injection or a page header injection field, the published head can contain both, and they may point to different URLs. Paste the page address into the analyzer and read the Duplicate tags line, which would show something like 2x canonical. Remove the injected tag, republish, and test again. The tool shows what is served, not which one Google follows.
Is Squarespace good for SEO if I can't edit robots.txt?
Squarespace generates robots.txt and the XML sitemap automatically, and you cannot edit either, which matters mostly on large sites that want fine crawl control. For a typical small business site the bigger wins are often in what you can edit: titles, descriptions, slugs, redirects and alt text. The analyzer covers the page tags part of that list. It does not read robots.txt, so it cannot tell you what is blocked or whether a page is indexed.
How long should my Squarespace SEO title and description be?
The analyzer grades the title against a 30 to 60 character range and the description against 70 to 160 characters, and it reports the exact length of each live tag. Fill in the SEO title and SEO description in the page's settings, publish, then paste the URL to see the real counts. Those ranges are the tool's thresholds, not Google rules, and a passing length says nothing about whether the wording matches what people search.
Do I need Squarespace URL redirects after changing a slug?
Yes, if the old address had been published, because links and bookmarks to it will otherwise land on an error page. Add a mapping for the old path to the new one in the URL Mappings panel under your site's developer settings, then re-test. Pasting the old URL into this analyzer shows its Final URL and HTTP status, which tells you whether the redirect worked. It does not show whether Google has picked up the change.
Why is my image missing when I share a Squarespace link?
The Social Preview block reads og:image and the Twitter image from the live page. If it says No og:image, the page is serving no share image, so Facebook or X may show a bare link. Check the social image setting in the page's settings, republish, and run the URL again. The analyzer shows the tags it finds; it does not show how a particular network has cached an earlier version of the link.
Reference: The Ahrefs study of Squarespace SEO explains that Squarespace adds self-referencing canonicals by default and that a custom canonical added through page injection results in multiple conflicting canonicals.