Title: Shilpi Multilingual AI Files
Author: Mojibur Rahman
Published: <strong>September 17, 2026</strong>
Last modified: September 17, 2026

---

Search plugins

![](https://ps.w.org/shilpi-multilingual-ai-files/assets/banner-772x250.png?rev=
3700362)

![](https://ps.w.org/shilpi-multilingual-ai-files/assets/icon-256x256.png?rev=3700419)

# Shilpi Multilingual AI Files

 By [Mojibur Rahman](https://profiles.wordpress.org/fmojibur/)

[Download](https://downloads.wordpress.org/plugin/shilpi-multilingual-ai-files.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/shilpi-multilingual-ai-files/#description)
 * [Reviews](https://wordpress.org/plugins/shilpi-multilingual-ai-files/#reviews)
 *  [Installation](https://wordpress.org/plugins/shilpi-multilingual-ai-files/#installation)
 * [Development](https://wordpress.org/plugins/shilpi-multilingual-ai-files/#developers)

 [Support](https://wordpress.org/support/plugin/shilpi-multilingual-ai-files/)

## Description

If your site is multilingual, AI assistants are probably only reading one of your
languages.

Assistants such as ChatGPT, Claude, Perplexity and Gemini look for a plain text 
file called `llms.txt` at the root of a site to learn what it is about and which
pages matter. On a WPML, Polylang or TranslatePress site, the file that gets produced
describes your default language only. Every page you paid a translator for stays
out of it.

This plugin is built around that one problem. It produces a separate file for each
published language, cross links them, and points each entry at the correct translated
URL.

#### What makes this different

The author surveyed the plugins in this directory that generate `llms.txt` files.
They generate a single file from the default language. None of them read WPML, Polylang
or TranslatePress and none of them produce a per language file. This plugin exists
to close that specific gap, and everything in it is shaped by that goal rather than
by generating one more copy of the same file.

#### One file per language

 * Detects WPML, Polylang or TranslatePress on activation. Nothing to configure.
 * Serves `/llms.txt` for the default language and `/de/llms.txt`, `/bn/llms.txt`
   and so on for the rest.
 * Every file carries an “Other languages” section, so a crawler that finds one 
   file finds them all.
 * Each entry points at that language’s own URL, taken from the translation plugin
   rather than guessed.
 * On WPML and Polylang each language’s own posts are queried. On TranslatePress,
   which keeps one set of posts, the saved translations are read for titles and 
   descriptions and URLs are converted through TranslatePress itself.
 * Write a different title and description per language from the settings screen.
 * A single language site is supported too; it simply produces one file.

#### Nothing is written to your server

Files are generated when they are requested. The plugin never writes to your web
root, never needs write permission there, and never asks you to re-save your permalinks.
Activate it and the file answers immediately, on plain permalinks as well as pretty
ones, in a subdirectory install, and on multisite.

#### Markdown copies of your pages

Add `.md` to any page URL to get a clean Markdown version of it. Page builder wrappers,
inline styles and scripts are removed, so a model reads your writing rather than
your CSS. Optionally serve `llms-full.txt`, which embeds the page text, with page
and word budgets so it stays sensible on shared hosting.

#### A curated list, not a URL dump

 * Choose the post types and taxonomies that belong in the files.
 * Cart, checkout, my account, privacy policy, password protected, empty and noindex
   pages are left out automatically.
 * Force any single post in or out from a box in the editor sidebar.
 * Give a post a title and a one sentence summary written for AI, without touching
   your SEO title or meta description.
 * Group entries under your own headings and control their order.
 * Descriptions fall back through Yoast SEO, Rank Math, SEOPress and All in One 
   SEO, then the excerpt, then the opening words of the page.

#### See which AI crawlers actually arrive

An optional log records visits from GPTBot, ClaudeBot, PerplexityBot, Google-Extended,
Applebot-Extended and a dozen more, and shows which language each one asked for.
Visitor IP addresses are hashed before they are stored and old rows are removed 
on a schedule you choose.

#### Control AI crawlers from robots.txt

Allow or block each AI crawler from one table, and list every language’s file at
the end of robots.txt. The lines survive even when another SEO plugin rebuilds robots.
txt.

#### Privacy

The plugin makes no external requests, sends no data anywhere, contains no tracking
and loads no third party scripts. Everything it stores stays in your own database.

## Screenshots

[⌊Every language's file listed on the settings screen, with the translation plugin
that was detected.⌉⌊Every language's file listed on the settings screen, with the
translation plugin that was detected.⌉[

Every language’s file listed on the settings screen, with the translation plugin
that was detected.

[⌊A separate title and description per language.⌉⌊A separate title and description
per language.⌉[

A separate title and description per language.

[⌊Content selection and the automatic exclusions.⌉⌊Content selection and the automatic
exclusions.⌉[

Content selection and the automatic exclusions.

[⌊AI crawler rules for robots.txt.⌉⌊AI crawler rules for robots.txt.⌉[

AI crawler rules for robots.txt.

[⌊Which AI crawlers have actually visited, and in which language.⌉⌊Which AI crawlers
have actually visited, and in which language.⌉[

Which AI crawlers have actually visited, and in which language.

[⌊The per post box in the editor sidebar.⌉⌊The per post box in the editor sidebar
.⌉[

The per post box in the editor sidebar.

## Installation

 1. Install and activate the plugin.
 2. Visit Settings, AI Files. Your files are already live and the links at the top 
    of the screen open them.
 3. If another plugin also produces an llms.txt file, turn that feature off there so
    only one plugin answers the URL. The settings screen tells you when this is happening.

## FAQ

### Will this get my site into ChatGPT or Perplexity?

No plugin can promise that. What this one does is make your content machine readable
and easy to locate in every language you publish in. Whether an AI system uses it
is that system’s decision.

### Which translation plugins are supported?

WPML, Polylang and TranslatePress. On WPML and Polylang each language’s own posts
are queried. On TranslatePress, which keeps one set of posts, URLs are converted
through TranslatePress and its saved translations are read for titles and descriptions.

### What if I do not use a translation plugin?

It runs as an ordinary single language generator, with the curation, Markdown and
crawler features intact.

### Do I need to flush permalinks?

No. The request is intercepted before WordPress routes it, so the files answer from
the moment you activate the plugin.

### Does it write files to my server?

No. Documents are generated on request and held in a transient cache whose lifetime
you control.

### My other SEO plugin keeps winning the llms.txt URL

Some plugins write a real llms.txt file into your site root. Your web server sends
that file before WordPress starts, so no plugin can answer the URL while it exists.
The settings screen detects this and names the file. Turn the llms.txt option off
in that plugin, which removes the file. Deleting it by hand does not help, because
the other plugin writes it again on its next run.

### Does it conflict with Yoast, Rank Math, SEOPress or All in One SEO?

No. It reads their meta descriptions and respects their noindex settings, and its
robots.txt lines survive alongside them.

### Will llms-full.txt slow down my site?

It is built only when something requests it, and then cached. Keep the page and 
word budgets modest on shared hosting.

### Is the crawler log GDPR friendly?

IP addresses are hashed with your site’s own salt before being stored, and rows 
are deleted automatically after the retention period you choose. Logging can also
be turned off entirely.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Shilpi Multilingual AI Files” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Mojibur Rahman ](https://profiles.wordpress.org/fmojibur/)

[Translate “Shilpi Multilingual AI Files” into your language.](https://translate.wordpress.org/projects/wp-plugins/shilpi-multilingual-ai-files)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/shilpi-multilingual-ai-files/),
check out the [SVN repository](https://plugins.svn.wordpress.org/shilpi-multilingual-ai-files/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/shilpi-multilingual-ai-files/)
by [RSS](https://plugins.trac.wordpress.org/log/shilpi-multilingual-ai-files/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release.
 * One llms.txt per language for WPML, Polylang and TranslatePress, cross linked
   through an “Other languages” section.
 * Optional llms-full.txt with page and word budgets.
 * Markdown copy of any page by adding .md to its URL.
 * Per post curation: inclusion, AI title, AI summary, section and order.
 * Automatic exclusion of cart, checkout, account, privacy, empty and noindex pages.
 * Description fallback through Yoast SEO, Rank Math, SEOPress and All in One SEO.
 * AI crawler rules for robots.txt and an optional crawler visit log with hashed
   IP addresses.
 * No rewrite rules, no permalink flush and nothing written to disk.

## Meta

 *  Version **1.0.0**
 *  Last updated **16 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [llms.txt](https://wordpress.org/plugins/tags/llms-txt/)[multilingual](https://wordpress.org/plugins/tags/multilingual/)
   [polylang](https://wordpress.org/plugins/tags/polylang/)[TranslatePress](https://wordpress.org/plugins/tags/translatepress/)
   [wpml](https://wordpress.org/plugins/tags/wpml/)
 *  [Advanced View](https://wordpress.org/plugins/shilpi-multilingual-ai-files/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/shilpi-multilingual-ai-files/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/shilpi-multilingual-ai-files/reviews/)

## Contributors

 *   [ Mojibur Rahman ](https://profiles.wordpress.org/fmojibur/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/shilpi-multilingual-ai-files/)