# Adding llms.txt to a Joomla site

> Joomla is self-hosted, so this is the easy one — drop llms.txt in your web root and it's live. The exact steps, the gotchas, and how to verify it resolves.

Joomla runs on your own hosting, so you don't need an extension — the most reliable way to publish an [llms.txt](/guide/what-is-llms-txt) is to put the file in your site's web root.

## 1. Write the file

Create `llms.txt` with a title, a one-line summary, and your key pages grouped under H2 headings, using absolute HTTPS links. Keep it short and curated.

## 2. Upload it to the web root

Place `llms.txt` in the same directory as Joomla's `index.php` — your public web root (often `public_html/`) — via your host's file manager or SFTP. Joomla's `.htaccess` serves existing files directly, so it's live at `/llms.txt` right away.

## 3. Help crawlers find it

Add a footer link to `/llms.txt`, and if your template allows head code, a `<link rel="describedby" href="/llms.txt">`.

## 4. Validate

Paste your domain into the [validator](/) to confirm it's reachable as plain text and every linked URL resolves.
