Squarespace · ~25 min · Medium

How to Make Your Squarespace Site Visible in ChatGPT and Perplexity

Squarespace has limited SEO settings, but you can add Schema.org through Code Injection. Follow this guide and AI search engines will start finding and citing your site.

Important

Code Injection is only available on Business plans and above. On the Personal plan you can't add Schema.org this way. If you're on Personal, skip straight to Step 2 (robots.txt).

What GEO optimization gets you:
  • Schema.orgChatGPT and Perplexity correctly identify your business
  • FAQ Schema+41% citation rate in AI responses
  • robots.txtopens access for AI crawlers
  • Specifics and freshnessexplicit prices, facts and update dates are what AI actually cites
  • llms.txtno direct root access, but a working URL Mappings workaround; a short summary for AI agents, little to no effect on citations
0

First — generate your files

  1. Go to causabi.com
  2. Enter your Squarespace site URL
  3. Get your ready-to-use Schema.org, FAQ Schema, and robots.txt
1

Add Schema.org via Code Injection

Code Injection is a section in Squarespace settings where you can add HTML to the <head> of every page on the site. That's where we'll paste Schema.org.

Global Schema (all pages)
  1. 1.Go to Settings → Advanced → Code Injection
  2. 2.In the «Header» field, paste the Organization Schema from Causabi
  3. 3.Also add FAQ Schema there (with a blank line after Organization Schema)
  4. 4.Click «Save»
Schema for a single page
  1. 1.In the page editor, click «Page Settings»
  2. 2.Go to the «Advanced» tab
  3. 3.In the «Page Header Code Injection» field, paste the Schema
  4. 4.Click «Save»
2

robots.txt — allow AI access

Squarespace generates robots.txt automatically, and full control over it is limited. That said, AI crawlers are usually allowed by default — verify this.

  1. 1.Open in your browser: your-site.squarespace.com/robots.txt
  2. 2.Make sure there's no Disallow: / line for all agents — that would block everyone, including AI
  3. 3.If robots.txt looks correct, AI crawlers already have access (Squarespace doesn't block them by default)
Squarespace limitation

Squarespace doesn't provide an interface to manually edit robots.txt. If you need full control over robots.txt, Webflow or Tilda offer more flexibility.

3

llms.txt — the URL Mappings workaround

Squarespace doesn't give you access to the domain root, so you can't upload llms.txt as a plain file. The working fix is to upload the file to the Asset Manager and 301-redirect /llms.txt to its real address using URL Mappings. This is a workaround, not canonical root placement — but for AI crawlers the result is the same: they follow the 301 and get the file content.

Step 3.1 — upload the file to the Asset Manager
  1. 1.Open any text block in the page editor, click Insert LinkUpload File
  2. 2.Upload llms.txt (download the ready-made file from Causabi first — Squarespace accepts arbitrary file extensions through the Asset Manager)
  3. 3.Copy the uploaded file's link — it will point to a CDN address like static1.squarespace.com/static/.../llms.txt
  4. 4.Delete the text block from the page — it was only needed for the upload, the file link is already saved in the Asset Manager
Step 3.2 — 301-redirect it via URL Mappings
  1. 1.Go to Settings → Advanced → URL Mappings
  2. 2.Add a line using the syntax /old-path -> /new-path 301 — leading slash on both sides, no extra spaces
  3. 3.Enter: /llms.txt -> https://static1.squarespace.com/static/.../llms.txt 301 (your own CDN address from step 3.1)
  4. 4.Save — the redirect takes effect immediately, no need to republish the site
  5. 5.Verify: open your-site.com/llms.txt in a browser — it should load the file's text, not a 404
Being honest about this workaround

This is a 301 redirect to Squarespace's CDN storage, not a file that literally sits at the domain root. Most AI crawlers (GPTBot, ClaudeBot, PerplexityBot) follow 301s by default, so in practice this works. But if the platform changes redirect behavior or the Asset Manager's URL structure, the path can shift — check periodically that /llms.txt still returns 200, not 404.

4

Verify the result

  1. Save and publish your changes in Squarespace
  2. Go back to causabi.com — run a new audit
  3. Validate Schema.org: validator.schema.org
  4. A score of 60+ after adding Schema means a successful optimization
?

I implemented it, but the check doesn't see the files

CDN cache (Cloudflare and similar)

If the site sits behind Cloudflare or another CDN/hosting cache, the file may keep serving from cache for hours. Purge it manually: Cloudflare → Caching → Configuration → Purge Everything, or wait out the TTL.

You're checking staging, not the production domain

Make sure you're running the audit against the real public domain, not a staging.* or temporary hosting URL — the files there can differ.

URL Mapping isn't working

The file must open at exactly /llms.txt (see step 3). The most common failure is a stray space or wrong case in the URL Mapping rule. Check the /llms.txt -> [your link] 301 syntax line by line and open the address directly in the browser.

Typo in the JSON-LD

Even one missing comma breaks the whole markup. Paste the code into validator.schema.org — it will point to the exact broken line.

Re-run the audit

After fixing, go back to causabi.com and re-run the check for your site — the score will update.

Check your own site right here

Enter your domain — we'll show your AI Score and the biggest reason ChatGPT and other AI engines can't see you.

Generate all your files for free

Causabi automatically creates Schema.org and FAQ Schema tailored to your specific site.

Check and optimize your site
How to Make Your Squarespace Site Visible in ChatGPT and Perplexity