Frequently Asked Questions (FAQ)
General Questions
What is llms.txt?
llms. is an emerging standard for providing AI and Large Language Model
(LLM) crawlers with structured information about a website. It helps AI systems
understand your website's content and structure. See the
llmstxt.org specification for details.
Why should I use this extension?
- Better AI understanding of your website content
- Structured access for chatbots and RAG systems
- Clean Markdown output without navigation, scripts, or styling
- Multi-language support out of the box
- Optional protection with API keys
Installation Questions
I get a 404 error when accessing /llms.txt
Make sure you have:
- Added the Site Set to your site configuration
- Cleared all caches:
vendor/bin/ typo3 cache: flush
See Activate the Site Set for details.
The LLM tab doesn't appear in page properties
- Verify the extension is installed:
vendor/bin/ typo3 extension: list - Clear the system cache
- Log out and log back into the TYPO3 Backend
Configuration Questions
How do I exclude specific pages?
You have two options:
- Site Settings: Add page UIDs to
llms(comma-separated)Txt. exclude Pages - Per Page: Check "Exclude from llms.txt" in the page's LLM tab
How does the priority setting work?
Pages with higher priority values (0-100) appear earlier in the llms.txt page list, before the other pages with the same parent page. The list follows the page tree, so a page never leaves its branch. Use this to highlight important pages for AI crawlers:
- 80-100: Main landing pages
- 50-70: Important content
- 20-40: Secondary pages
- 0-10: Low priority
Can I disable the Markdown output?
Yes, disable llmsTxt.enableMarkdown in the
Site Settings. .md URLs then return a regular 404, and llms.txt only lists
the pages without the Markdown hints and the Markdown links.
Why do some pages have no Markdown link in llms.txt?
Pages of type "Link" or "Shortcut" only point to another page or URL and have no content of their own, so llms.txt lists them without the Markdown link. TYPO3 redirects them to their target, or shows the target page for a "Link" to a page in TYPO3 14. The target page has its own entry if it belongs to the site.
Mount points keep their Markdown link: they bring the content of the mounted page into the site, which may not be listed anywhere else.
Usage Questions
How do I access the root page as Markdown?
Use /index. or /.:
https://example.com/index.html.md
How do I access translated pages?
Every language has its own llms.txt below its base, e.g.
https://, which lists the translated pages. Use the
language prefix with the .md suffix for the content of a page:
# English
https://example.com/en/about.md
# German
https://example.com/de/ueber-uns.md
How do I refresh the cached content?
Clear the TYPO3 cache:
vendor/bin/typo3 cache:flush
Or in DDEV:
ddev typo3 cache:flush
Changes to the llms site settings are picked up by llms.txt
automatically, without clearing the cache.
API Protection Questions
Which HTTP header should I use for the API key?
Use X-:
curl -H "X-LLM-API-Key: your-key" https://example.com/llms.txt
Can I use a query parameter instead?
Yes, use api_:
https://example.com/llms.txt?api_key=your-key
However, HTTP headers are recommended for security reasons.
Troubleshooting
The Markdown output is empty
- Check if the page has content elements
- Verify the page is not excluded from llms.txt
- Clear all caches
Content shows in wrong language
- Verify your site language configuration
- Check if translations exist for the page
- Use the correct language prefix in the URL
Some content elements are missing
The extension filters out:
- Navigation elements
- Footer content
- Scripts and styles
- Empty elements
If a specific content type is missing, you may need to create a custom converter. See Creating Custom Converters.