WT LLMs

Downloads 289 Hits 292 CTR 99% Pack Free

WT LLMs for Joomla automates llms.txt, llms-full.txt, and llms.json generation so AI agents, LLM search engines, and internal automations can understand your site structure, canonical pages, contacts, geo data, and response rules faster. The MD version of the site pages is created using the package system plugin.

WT LLMs

Description

WT LLMs is a Joomla extension for publishing an AI-ready site map and automatically generating llms.txt, llms-full.txt, and llms.json files based on the llmstxt.org concept. Google also mentions the llms.txt concept in its Lighthouse documentation. The solution helps LLMs, AI agents, GEO/AI SEO workflows, and internal automations get structured site data without manually assembling JSON and Markdown.

Video (in Russian)

What the component does

  • generates /llms.txt, /llms-full.txt, and /llms.json in the root of a Joomla site;
  • stores the site profile, geography, contacts, AI response rules, and canonical pages;
  • provides a REST API for automatically filling in and updating data;
  • publishes a public schema for an AI agent at /api/index.php/v1/wtllms/llmsjson/schema;
  • supports intents, import, generation, and content control through a convenient admin interface.

Why WT LLMs is useful for business and SEO

  • improves site readiness for AI search and GEO scenarios;
  • simplifies the description of a company, services, contacts, and canonical URLs for neural networks;
  • allows you to build a stable AI layer for a catalog, services, documentation, and a corporate site;
  • reduces manual workload for content managers and developers.

Key features

  • WT LLMs Dashboard for quick file generation;
  • REST API for integrations, bots, and internal tools;
  • separate forms for the profile, intents, and canonical pages;
  • public AI files for external agents and search engines;
  • compatibility with Joomla 5 and Joomla 6.

The component is suitable for Joomla 5+ sites that need to make their content easier for LLMs, AI search, assistants, and future machine-reading systems to understand.

Joomla page Markdown version plugin

The component package includes the Joomla page Markdown version plugin. It is a Joomla system plugin that adds an alternative Markdown representation of site pages. It lets the site serve page content in a cleaner text format that is convenient for AI agents, LLMs, search engines, and technical integrations.

The plugin can:

  • serve a Markdown version of a page through a URL;
  • add discovery links to the site <head>;
  • preserve the structure of the main content;
  • clean HTML from service blocks, menus, modules, and technical noise;
  • preserve important page blocks through preserve selector settings;
  • work correctly with Joomla pages, components, and complex HTML markup.

Together with the WT LLMs component, the plugin helps make a Joomla site easier for AI to understand: the component describes the site structure, while the plugin serves pages in a convenient Markdown format.

Robots.txt

It is also recommended to add a comment with links to AI files at the end of your site's robots.txt. The information in the comment can be read by an AI agent, while search crawlers will skip it.

# AI-readable files:
# https://web-tolk.ru/llms.txt
# https://web-tolk.ru/llms-full.txt
# https://web-tolk.ru/llms.json

Who it is for

For web studios, SEO/GEO specialists, product teams, owners of content projects, corporate sites, and Joomla-based eCommerce platforms that need a managed data layer for AI agents.

How do you configure the component and generate llms.txt and an intent map in Joomla?

There are two ways: do it slowly and manually, or assign the job to your AI agent.

To work in Joomla with an AI agent, you need to:

1. Create a separate Joomla user profile for your AI agent

This way you will see its actions and distinguish them from your own in the Joomla user action log. You can also configure an access group for it and restrict its permissions that way. The agent will only have access to the components and site functionality allowed for it.

Remember that responsibility for the AI agent's actions still lies with its operator, the human, you.

2. Assign the AI agent user to an access group, for example "Administrator"

It is not recommended to give super user permissions to an AI agent in order to avoid "accidents" with the site.

For the task of creating llms.txt and generating AI files, the WT LLMs component includes a REST API. REST API authorization is performed in two ways:

  • by user login and password (the API Authentication - Basic Authentication plugin must be enabled).
  • by user token (by default, it is available only for super users, so add the required user group in the settings of the User - Joomla API Token plugin). To get the token, log in under the AI agent account, open the profile, and copy the Joomla REST API access token from the "API Token" tab.

3. Give the AI agent the public data schema endpoint of the WT LLMs component

For the AI agent's convenience, the component can provide a public machine-readable data schema located at

https://your-joomla-domain.ru/api/index.php/v1/wtllms/llmsjson/schema

and get all the data required for work from it.

4. Or give the AI agent a prepared prompt from the WT LLMs component with a task to generate llms.txt

The prompt describes in detail the task of collecting information from the site to create llms.txt and the llms.json intent map, and points to the URL of the component's public data schema.

In this prompt, you can specify the login and password created for your AI agent, or the Joomla REST API token, where the text construction {{OWNER_INSTRUCTIONS}} appears.

In short, using this prompt the AI agent:

  1. Scans the site "from the outside" as a user
  2. Reads robots.txt and sitemap.xml
  3. Determines the logical structure of the site and its content
  4. Determines possible intents and the pages needed to answer those user intents
  5. Connects to Joomla through the REST API
  6. Creates intents and creates canonical pages for them
  7. Generates llms.txt
  8. Saves the data and starts generation.

You can later edit the AI agent's results manually or continue working in a chat with the AI agent. For example, you can ask it to make the intent map more detailed and include the categories and sections of the site that you need.

Remember that an intent map is not the same as sitemap.xml and should not include absolutely everything. It is a kind of semantic map or mind map of the site. It only guides the AI agent and says:

"for this kind of task or user request, look for this kind of information in this section of the site"

5. Configure the site's md version in the System - WT MD Site Alternate Version plugin

The plugin lets an AI agent get the content of site pages in md format, without unnecessary layout and extra information such as modules and design elements. The quality of conversion depends on the plugin settings and your specific site template.

Specify comma-separated CSS selectors that should be removed before conversion to Markdown. Prefer precise selectors for real noise: contact forms, polls, widgets, side columns, and pagination. Avoid broad selectors such as form if useful page content may also live inside a form. For example, this may include product cards in an online store component.

In the plugin settings, specify comma-separated CSS selectors that should survive cleanup even when nearby removal rules match. Use this field to protect useful containers, such as product forms or specific component containers. Preserved selectors take priority over removed selectors.

The plugin can also add standard Joomla Schema.org structured data to the md version of the page.

The plugin adds links to AI files and the md version of the page to the site <head>:

<!-- for main page -->
<link href="https://your-joomla-site.ru/?markdown=1" rel="alternate" type="text/markdown">
<!-- or other pages -->
<link href="https://your-joomla-site.ru/contacts.md" rel="alternate" type="text/markdown">
<!-- and links to -->
<link href="/llms.txt" rel="llms-txt" type="text/plain">
<link href="/llms.json" rel="alternate" type="application/json" title="llms.json">

6. Check how understandable your site has become for an AI agent

After this work is done, start a new session with an AI agent, give it a link to your site, and ask:

Look at the site https://your-joomla-site.ru. Tell me what it is about. Tell me how understandable it is for an AI agent, how you figured that out, and what technologies helped you. Give it a score.

After that, during the investigation, you may see mentions of the created files and the md version.

Then you will get approximately results like these.

For an AI agent, the site is easy to understand. Score: 8.5/10

Joomla

Extension type:
Package
Package composition:
Component, Plugin
Joomla version:
6.1.2

What's new

Addition

Initial version

First extension version.

WebTolk Joomla Extensions

111 Extensions
12 Categories
564 Versions released
803200 Downloads