The spec, our auto-generator, hosting paths per platform, and how to keep it in sync.
llms.txt is a markdown file at your domain root that tells LLM crawlers which pages on your site are most important. ChatGPT and Claude respect it; Gemini and Perplexity partial. The cost of publishing one is near zero, so just publish one.
A single markdown file at https://yourdomain.com/llms.txt. Structure:
text# Site Name > One-paragraph summary of what the site/business does. ## Section title - [Page title](/path): one-sentence description. - [Another page](/another): one-sentence description. ## Another section - [Pricing](/pricing): plan comparison.
| WordPress | SFTP/SSH to root, drop file alongside wp-config.php. Or use our plugin which handles deployment automatically. |
| Shopify | Theme editor → assets folder. Or use our Shopify app. |
| Next.js / Nuxt / Astro | Drop in /public – served at root in production. |
| Static (Vercel, Netlify, S3+CF) | Same as above – public directory + redeploy. |
| Custom backend | Add a route handler that serves the file. Must be reachable at exactly /llms.txt with content-type text/markdown. |
Some implementations support an llms-full.txt that contains the actual content of recommended pages, not just the links. Useful for documentation-heavy sites (it lets LLMs ingest your docs without a separate fetch). We auto-generate this on request – contact support if you want it.
If you connected a server during generation, we redeploy llms.txt automatically when your sitemap changes meaningfully (a new top-priority page is published). Toggle this off in AI Visibility → llms.txt → Settings if you prefer manual control.
After publishing, click Verify in our tool. We fetch your URL and check: file is reachable, content-type is correct, markdown is well-formed, no broken links.
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.