Generate the file
Use the builder to create your first draft.
Build your AI-readiness file
Scan a live URL
Improve AI readiness
Publish at /llms.txt
Publish it
The rule is simple: your file needs to load publicly at https://yourdomain.com/llms.txt. Everything else is just the platform-specific way to make that happen.
AI-readiness quick start
If you remember nothing else, remember this sequence: build the file, place it at the root, load it in a browser, then keep it updated.
Use the builder to create your first draft.
The file must be reachable at /llms.txt, not buried in an assets folder.
Visit https://yourdomain.com/llms.txt and confirm it loads publicly.
Refresh the file whenever your canonical pages, product names, or structure change.
Pick your setup
These instructions stay honest to the real constraint: some platforms let you publish a root file directly, and some require a proxy, edge function, or developer layer.
Static / Vercel / Netlify
llms.txt in your public root or static output folder.https://yourdomain.com/llms.txt and confirm the file loads.If your framework has a public directory, that is usually the right place.
WordPress
llms.txt to the same root that serves your homepage.llms.txt to the site root, usually the same folder that contains wp-config.php or serves index.php./llms.txt in your browser and confirm it loads without a login.Do not upload it to the media library. That creates an asset URL, not a root file.
Webflow / Framer
llms.txt and paste your builder output./llms.txt.An asset URL is not enough. The file needs to live at the root path.
Shopify
/llms.txt./llms.txt correctly.This is one of the platforms where “I uploaded the file somewhere” often still means it is not published correctly.
Squarespace
/llms.txt on the same domain.The finished test is always the same: does /llms.txt load publicly on your primary domain?
Custom stack / CDN
/llms.txt./llms.txt.If you control the router, CDN, or application server, this is usually straightforward.
Verification
Open https://yourdomain.com/llms.txt in a private browser window.
The page should render publicly. It should not redirect to a login, download as a hidden asset, or return a preview URL.
If the root URL fails, your file is not published correctly yet, even if it exists somewhere else in your CMS.
Good follow-through
Use the builder so you are publishing a clean version, not improvising on the server.
Use the directory to see how other teams structure real files.
Read the checklist post so the file reflects a strong site underneath it.
FAQ
These are the practical checks that usually matter most once the file has been generated.
llms.txt live on my site?At the root of your main domain, usually https://yourdomain.com/llms.txt. That root path is the whole point.
No. A media or asset URL is not the same thing as a root file. The final test is always whether /llms.txt loads publicly on the live domain.
Use a proxy, CDN rule, edge function, or connected hosting layer that can serve a plain text response at /llms.txt on the primary domain.
Open https://yourdomain.com/llms.txt in a private browser window and confirm it loads publicly without redirects, login walls, or preview-only URLs.