Skip to main content

LLM optimization

This plugin makes your Joomla site easier to read for AI agents and assistants: ChatGPT, Claude, Gemini and the shopping agents that visit shops on behalf of their users. It gives every page a Markdown version, the clean text an agent prefers to a web page, links your llms.txt, declares what kind of site you run and completes the description of your business in your structured data. It works on any Joomla site, with or without HikaShop.

Features
  • Gives every page of your site a Markdown version, for the agents that ask for it: your product pages, categories, articles and home page, with their prices, stock and options, without the menus, header, footer, pop-ups or scripts.
  • Answers an agent with the format it prefers: Markdown or plain text when it asks for them first, the normal page for browsers and everyone else, so your visitors see no difference.
  • Tells agents a Markdown version exists, in each page and in its headers, and lets anybody open it by adding ?tmpl=markdown to an address.
  • Answers a page that does not exist with a short Markdown message and a real "not found" status, with links back to your home page, your sitemap and your llms.txt.
  • Links your llms.txt, the summary of your site written for AI assistants, from every page, as soon as the file is at the root of your site.
  • Declares your site type (online store, company site, content site or hosted software) to the agent-readiness scanners, so their report checks what matters for you.
  • Completes the description of your business in the structured data of your pages: description, contact page, email, phone, address and your pages on other sites, without replacing what your template or another extension already writes. On the home page it adds it when nothing does.
  • Keeps a converted page for the time of your site's cache, for visitors who are not logged in only: a page seen by a logged-in customer is never kept nor shown to anybody else.
  • Leaves the administration and the other formats (feeds, downloads) alone.
How it works
  • 1. An agent asks one of your pages and says it prefers Markdown or text, in the Accept header of its request, or opens it with ?tmpl=markdown.
  • 2. Joomla builds the page as usual, with your template and its modules.
  • 3. The plugin removes what is only there for a browser (header, menus, sidebars, footer, pop-ups and off-canvas panels, scripts, hidden blocks, buttons that only run a script) and turns the rest into Markdown.
  • 4. The agent gets the Markdown, with a link to the normal page as its canonical address. A visitor with a browser gets the normal page, which says in its head where the Markdown version is.

A product page of a HikaShop shop, for instance, comes out like this:

# Recycled Glass Picture Frame A4

197,99 € each

9 items in stock

Add to cart

A recycled glass picture frame finished by hand. Sold on its own or as part of the range.
Use
  • Works on any Joomla site, with or without HikaShop, and with every edition of HikaShop
  • Requires Joomla 4, 5 or 6 and PHP 8.1 or later
  • Compatible with Joomla (not available for WordPress)
  • No limit of time
  • No limit of use
Changelog

1.0.2 on the 7th of November 2026

  • The Markdown version now leaves out pop-ups and off-canvas panels (login forms, mobile menus, cart drawers) and any block with the no-markdown class. Before, they were kept in the text.

1.0.1 on the 22nd of October 2026

  • An agent that lists a format your site cannot answer first (JSON, for instance) and Markdown or plain text next now gets the Markdown or the text, in the format it preferred. Before, it got the normal page.

1.0.0 on the 22nd of October 2026

  • First version.
Free
LLM optimization
The add to cart button will appear once you select the values above

Read the documentation

Type
Integration
Downloads plg_system_llm.zip