Where do I find the settings page?
The settings page is located in its own top-level menu in your WordPress admin sidebar, labelled Odyssey LLMS .
How do I clean up the Markdown content?
In the “Content Intelligence” tab, look for the “Content Cleaning (CSS)” field. Enter CSS selectors for elements you want to remove, separated by commas (e.g., .footer, .nav, #sidebar ).
How do I enable Analytics?
Go to the main settings tab and select “Virtual File” as your serving method. This allows WordPress to intercept bot requests and log them to your dashboard.
Does this conflict with Yoast SEO or RankMath?
No. The Robots.txt editor includes intelligent conflict detection. It will automatically fetch and import any virtual rules created by other SEO plugins so you don’t lose them.
Can I increase the limit of pages in llms-full.txt?
⚠️ WARNING: While you can manually increase the post/page limit for the llms-full.txt file in the settings, we strongly warn against setting it too high (especially in Virtual Mode). Doing so will drastically increase server load and risks causing immediate 500/503 server crashes due to the heavy processing required. If you require a large number of items, we recommend using Physical Mode.
What is the JSONL Prompt Template and how does I use it?
The JSONL Prompt Template controls the “question” side of each entry in your llms.jsonl fine-tuning dataset. When you want to train a custom AI model (such as GPT-4, Llama 3, or any fine-tuneable LLM) on your website’s content, that process requires structured “Question and Answer” pairs – known as prompt and completion .
How it works:
The plugin generates llms.jsonl where every line is a JSON object in this format:
{"prompt": "What is My Post Title?", "completion": "The full text of that post..."}
The template field lets you define the prompt structure for every post on your site. Use {{title}} as a dynamic placeholder. The plugin will automatically replace it with each post’s actual title at generation time.
Examples by use case:
- Default / General: What is {{title}}?
- Service business: Tell me about the {{title}} service provided by our company.
- E-commerce / Products: What are the features and specifications of {{title}}?
- Knowledge base / Support: How do I {{title}}?
By customising this template, you are priming your fine-tuning dataset so the resulting model learns to respond to the exact style of queries your users will ask.
What is the difference between Physical File and Virtual File mode?
Physical File (Recommended for most sites): The plugin writes a real static llms.txt file to your server’s root directory. This is served directly by your web server (Apache/Nginx) with maximum speed, and does not require WordPress to load for every bot request. The downside is that bot visits cannot be tracked for Analytics.
Virtual File (Enable Analytics): The file is served dynamically by WordPress via a rewrite rule. This allows the plugin to intercept every request and log it to the Analytics dashboard. It also enables Rate Limiting to throttle abusive bots. The trade-off is a small performance overhead since WordPress must load for each request.
Both modes support llms.txt , llms-full.txt (Markdown), and llms.jsonl generation.
What does “Include Taxonomy Archives” do?
When you select specific taxonomies (e.g. Categories, Tags, WooCommerce Product Categories) in the Content Source tab, the plugin will fetch all non-empty terms for those taxonomies and include their archive page URLs in the generated llms.txt . This is useful for giving AI crawlers a complete picture of your site’s topic structure, not just individual posts.
What does “Include Author Archives” do?
When this option is enabled, the plugin fetches all WordPress users who have at least one published post and appends their author archive URLs (e.g. yoursite.com/author/name/ ) to the generated llms.txt . This is useful for sites where author credibility and profiles are part of the content strategy.
How does the WooCommerce integration work?
When WooCommerce Products is enabled in the Content Source settings and WooCommerce is active, the plugin automatically enriches product entries with structured metadata pulled directly from WooCommerce:
- Price – the product’s formatted sale/regular price.
- SKU – the product’s stock-keeping unit identifier (if set).
- Stock Status – whether the product is In Stock or Out of Stock.
This data is prepended to the product content in both llms-full.txt (Markdown) and llms.jsonl , giving AI models accurate, up-to-date product information without needing to scrape individual product pages.
What is the Content Order setting?
The Content Order setting in the Content Source tab controls the order in which posts appear across all generated files ( llms.txt , llms-full.txt , llms.jsonl ). Since AI agents typically give more weight to content they encounter earlier in a file, ordering by your most recent or most engaged-with content ensures they train on your best material first.
Available options:
- Date: Newest First (Default) – Most recently published content appears first.
- Date: Oldest First – Chronological order from the beginning.
- Title A → Z – Alphabetical by post title.
- Most Commented First – Prioritises your most engaged content.
- Menu/Page Order – Uses the WordPress page order field, ideal for structured sites.
How does rate limiting work?
When Virtual File mode is active, the plugin tracks the number of requests made by each IP address within a rolling time window. If a bot or visitor exceeds the configured request limit, they are temporarily blocked and receive a 429 Too Many Requests response with a Retry-After header. The block duration is configurable in the Security tab and enforces a minimum of 1 hour to prevent configuration errors from causing permanent lockouts.
What happens to my data when I uninstall?
Uninstalling Odyssey LLMS removes scheduled jobs, temporary caches, rate-limit blocks, and any physical llms.txt / llms-full.txt / llms.jsonl files from the site root. Plugin settings and the analytics database table are preserved so you can reinstall later without reconfiguring. To fully remove analytics data, delete the custom table from your database after uninstall (or contact your host for assistance).
Does this plugin call external services?
No. Odyssey LLMS does not phone home or send your content to third-party AI APIs. Optional sitemap fetching only contacts URLs you configure (or auto-detect on your own site). Bundled admin libraries (Select2, Chart.js) are included locally — see “Third-party libraries” below.