llms.txt on Squarespace
Squarespace does not expose the domain root, so there is no way to serve /llms.txt from a Squarespace-hosted site. What that leaves you, stated plainly.
Squarespace serves pages and assets it manages. The domain root is not writable, and even robots.txt is generated rather than edited.
Serving /llms.txt from Squarespace.
Confirm the constraint, then stop looking
Squarespace is the most closed of the major site builders on this point. There is no root file upload, no server config, and robots.txt itself is generated by the platform rather than edited by you. Every "how to add llms.txt to Squarespace" guide that describes an upload step is describing a different product.
Check whether the platform now generates one
Squarespace ships platform-wide SEO features on its own schedule, and this is exactly the kind of thing that would arrive as a generated file rather than an upload. Check your live site before concluding anything.
curl -sI https://your-domain.com/llms.txt | head -1If you need the file, the domain has to move or be proxied
Two honest options. Point the domain at a CDN or proxy that can answer /llms.txt before Squarespace sees the request, or host the site somewhere that lets you write to the root. Both are larger decisions than one file justifies for most Squarespace sites, which is a legitimate reason to skip it.
Make sure the rest of your AI visibility is not broken
This is the part that actually matters and the part nobody checks. If AI crawlers cannot fetch your pages - because of a block, or because your content only appears after JavaScript runs - an llms.txt would not have helped anyway. That is worth verifying whether or not you can ever serve the file.
What Squarespace gets wrong.
The failures below are specific to Squarespace. A generic llms.txt guide will not mention any of them.
Code injection cannot create a file
The Squarespace-specific dead end. Code injection adds markup to the head or footer of pages that already exist. It cannot create a URL, cannot set a content type, and cannot respond at /llms.txt. Several guides suggest it anyway; it does not work, and you can confirm that in one curl.
A page named "llms" is not the file
You can create a Squarespace page at /llms and paste your index into it. That is an HTML page at a URL nothing is looking for. It may be useful to human visitors; it satisfies nothing about the format.
Assuming the built-in SEO panel covers it
Squarespace's SEO settings handle titles, descriptions, and sitemap generation. None of that touches root-level files. A checklist that says "configure SEO settings" has not addressed this at all.
Next to read.
Questions, answered.
Can I add an llms.txt to Squarespace?
Does code injection work for llms.txt on Squarespace?
Is it a problem that my Squarespace site has no llms.txt?
What should I do instead?
An llms.txt will not fix a site AI cannot read.
Before writing an index for AI clients, check that they can fetch your pages at all. LintPage runs 60 checks against a URL in about 30 seconds - free, no signup.
run a full scan →