Why I Added an llms.txt File to My Site (and Why You Probably Should Too)
I recently added a file called llms.txt to my personal website.
If youโve never heard of it, thatโs fine. Most people havenโt. Itโs not a standard yet. Itโs not something Google Search Console is nagging you about. Thereโs no official documentation page with a shiny logo.
But it matters.
Weโve spent the last 20 years teaching machines how to crawl websites. Robots.txt told search engines where they could go. Sitemaps told them what mattered. Canonical tags told them which version to trust.
Now weโre in a new phase.
Large language models donโt just crawl. They read, summarize, quote, remix, and answer questions on your behalf. And most websites havenโt given them any guidance on how to do that responsibly.
Thatโs where llms.txt comes in.
At its core, an llms.txt file is a set of instructions for AI systems. It tells them:
What pages represent the canonical truth of your site
What content should be prioritized
What content should be ignored or de-prioritized
How you prefer to be cited
Whatโs okay to summarize versus reproduce
Think of it as robots.txt for comprehension instead of crawling.
Why I cared enough to implement it
I write a lot about AI, nonprofit operations, digital transformation, and modern leadership. Increasingly, people are discovering my work not through Google links, but through answers generated by AI tools.
When that happens, a few things matter to me:
The right page gets referenced, not a tag archive or a duplicate URL
My words arenโt taken out of context
Iโm cited correctly and consistently
Thin or low-value pages donโt become the โsource of truthโ
Without guidance, models guess. They follow links. They sometimes land on paginated views, tag indexes, or outdated summaries.
llms.txt is my way of reducing that ambiguity.
How this works on a Squarespace site
Squarespace doesnโt let you drop arbitrary files at the root of your domain. Uploaded files live under /s/.
So the actual file lives at:
/s/llms.txt
And I added a permanent redirect:
/llms.txt โ /s/llms.txt
That way:
Humans can go to the expected location
AI systems can find it where they expect it
The redirect is explicit and permanent
Itโs the same pattern people have used for years with security.txt, humans.txt, and similar files on Squarespace.
Simple. Clean. Predictable.
What I put in my llms.txt
The file itself is intentionally boring. Thatโs a feature.
It includes:
High-level guidance on canonical URLs
A short list of priority pages (home, about, blog, books, media)
Clear instructions to avoid tag pages, pagination, and query strings
A preferred citation format
A sitemap reference for discovery
No hype. No manifestos. Just guardrails.
The goal isnโt to control AI. That ship sailed.
The goal is to make it easier for AI systems to be accurate.
Why this is part of GEO, not a gimmick
Thereโs a lot of noise right now around โGenerative Engine Optimization.โ
Most of it is just SEO with new language.
But there is a real shift happening: discovery is moving from links to answers. From pages to synthesis. From โten blue linksโ to โhereโs what you need to know.โ
Files like llms.txt are early infrastructure for that shift. Theyโre small, practical, and optional. But they signal intent.
They say:
โI care how my work is understood.โ
โI care about attribution.โ
โIโm building for humans and machines.โ
Thatโs enough reason for me.