=== Deviser AI Search Booster - Site Context Manager for llms ===

Contributors: vishnutechno, vishnumalhotra, technodeviser
Donate link: https://technodeviser.com/
Tags: ai, discovery, llms.txt, llm, ai-agents
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Stable tag: 1.0.4

Generate and manage an llms.txt URL to help AI tools understand your site's public content.

== Description ==

Deviser AI Search Booster helps WordPress site owners create and manage an `llms.txt` URL from the WordPress dashboard.

The plugin generates a structured URL at your site's root URL, such as `yourdomain.com/llms.txt`. This URL can provide AI tools, large language models, and AI agents with a clearer overview of your website, important public content, business details, and content usage preferences.

= Key Features =

* Generate a structured `llms.txt` URL for your website.
* Add business profile details, including project name, email, summary, services, and industry.
* Define AI content usage, training, and citation preferences.
* Include or exclude selected pages, posts, categories, and custom post types.
* Use searchable selection fields to manage content exclusions more easily.
* Preview the generated `llms.txt` Content from the WordPress dashboard.
* Download the generated `llms.txt` from the WordPress dashboard.

== Privacy & Data ==

Deviser AI Search Booster stores plugin settings in your WordPress database and dynamically serves an `llms.txt` URL at your site's root URL (`yourdomain.com/llms.txt`).

The plugin does not send your settings, content, or website data to any external API or third-party service.

Only the information you choose to include in the generated `llms.txt` will be publicly available at your site's `llms.txt` URL.

== How It Works ==

After activation, go to ** Deviser AI Search Booster > LLM Settings**.

From there, you can:

* Add your business or website profile details.
* Set AI content usage and citation preferences.
* Choose which content types should be included.
* Exclude specific posts, pages, categories, or custom post types.
* Preview the generated `llms.txt` Content.

The plugin automatically generates or updates the `llms.txt` URL when you save your settings.

== Installation ==

1. Upload the plugin folder to the `/wp-content/plugins/` directory, or install it through the WordPress Plugins screen.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. Go to **Deviser AI Search Booster > LLM Settings**.
4. Configure your business profile.
5. Visit `yourdomain.com/llms.txt` to verify the generated file.

== Screenshots ==

1. LLMS Setting Page
2. Preview Page

== Frequently Asked Questions ==

= What is llms.txt? =

`llms.txt` is an emerging file format designed to provide AI tools and language models with a structured overview of a website's important public content.

= Where is the llms.txt file created? =

The plugin generates the file at your site's root URL, such as `yourdomain.com/llms.txt`.

= Can I exclude specific posts or pages? =

Yes. You can use the exclusion settings to select specific posts, pages, categories, and custom post types that should not be included in the generated file.

= Does this plugin send my data to an external service? =

No. The plugin does not send your settings, content, or website data to an external API or third-party service.

= Does this plugin affect SEO? =

The plugin does not directly change traditional SEO rankings. It creates a structured `llms.txt` file that compatible AI tools may use to understand your public website content.

== Changelog ==

= 1.0.1 =

* Initial release with llms.txt generation, business profile settings, AI policy fields, content exclusions, and file preview.

= 1.0.3 =

* Added downloadable llms.txt content.
* Added llms.txt download button.

= 1.0.4 =

* Removed the inline script block and the created a dedicated file for handling preview file copy and download actions.
* Properly enqueued the new script using `wp_enqueue_script()` on the `admin_enqueue_scripts` hook.
* Completely removed inline `json_encode()` execution from the template script context. The enqueued script now safely reads preview text directly from the DOM element (`#svmrb-preview-content`).
* Audited and updated all PHP template files to ensure strict late-escaping on all output using appropriate WordPress escaping functions.