Most WordPress Sites Are
Invisible to AI. Yours Does Not Have to Be.
Kennedy Site Scout generates the files AI systems actually read, logs every crawler that visits your site, and puts your credentials front and center so ChatGPT, Claude, and Perplexity know who they are dealing with. Free to install. No config files. No FTP.
AI Search Is Already Here.
Most WordPress Sites Are Not Ready for It.
I have been building WordPress sites since 1997. I have watched SEO change three or four times over. This change is different. When Google updated its algorithm, your rankings moved around. When people started using ChatGPT and Perplexity as their primary way to find information, your site did not just rank lower -- it disappeared entirely. AI systems do not crawl the web the way Google does. They need a clean, structured invitation. Without one, they skip your site completely and cite someone else.
What llms.txt Actually Does
The short version: it is a file at the root of your site that tells AI systems exactly what your site covers, who runs it, and where the best content is. Think of it as robots.txt but for language models. The difference is that robots.txt tells crawlers what to ignore. llms.txt tells AI systems what to read, who wrote it, and why they should trust it. Kennedy Site Scout generates three of these files automatically -- llms.txt, llms-full.txt, and llms-sitemap.xml -- from your existing WordPress content. No template editing. No FTP. No manual updates ever.
The Part Most Plugins Miss: Who Are You?
Here is what I kept seeing when I started auditing how AI systems handle citations: anonymous content gets ignored. If your llms.txt says nothing about the person or organization behind the site, an AI model has no reason to trust it over the ten other sites covering the same topic. That is why I built the Site Authority section. You fill in your name, credentials, how long you have been doing this, where you are based, what you actually know. That information goes to the top of every LLM file your site generates. It is the first thing an AI crawler reads. And it is the thing that turns your content from "a website said this" into "according to Dr. Smith, a licensed engineer with 25 years of practice." That distinction matters enormously for whether you get cited.
Are AI Bots Visiting Your Site Right Now?
Probably yes. You just have no way of knowing. GPTBot, ClaudeBot, Meta ExternalAgent -- these crawlers hit real sites constantly. The problem is most WordPress setups have zero logging for them. Worse, a lot of sites are accidentally blocking AI crawlers through Cloudflare firewall rules or security plugins and have absolutely no idea. Kennedy Site Scout logs every AI bot visit across your entire site -- not just the LLM files -- so you finally have visibility into what is actually happening. The dashboard shows you which bots are active, which pages they read, and when. That is intelligence you can actually use.
Free Is Real. The Limits Are Honest.
The free version generates all three LLM files, includes the Site Authority section, logs crawlers site-wide, and auto-updates when you publish. That is genuinely useful. The free limit is 5 pages -- enough to prove the concept and see your files working live. Most real sites need more than that, which is where Pro comes in: unlimited pages, full E-E-A-T author metadata per content item, featured content pinning, top crawled pages analytics, and 5,000 log entries. Upgrade from inside your WordPress dashboard. No separate account, no third-party dashboard to manage.
Built by Someone Who Has Done This for 30 Years
I am Anthony Acosta -- founder of Kennedy Media Group in McAllen, Texas. Doctorate in Computer Science. Microsoft certified. Google certified. FAA Part 107 drone pilot. Over 3,000 websites built since 1997. I built this plugin because I needed it for my own clients, could not find anything that did the job properly, and decided that if I was going to build it anyway I might as well put it on WordPress.org. It is actively maintained, has passed every WordPress Plugin Check, and runs on live sites including this one. If something breaks, I fix it. Usually the same day.
robots.txt Was for Google.
llms.txt Is for AI.
The llms.txt standard gives AI systems a clean, structured entry point to your content. No more guessing. No more getting skipped because you had no invitation to offer.
Kennedy Site Scout generates and maintains llms.txt, llms-full.txt, and llms-sitemap.xml from your existing content. Nothing stored on your server filesystem.
- Updates automatically every time you publish
- Honors Yoast SEO and Rank Math noindex settings
- Configurable cron schedule for background updates
- WooCommerce product pages supported
- Site Authority block tells AI exactly who is behind the content
- Per-item E-E-A-T signals: author, credentials, word count
> My WordPress Site
> Site: https://yoursite.com
## Site Authority
- Publisher: Your Name / Agency
- Credentials: Ph.D, Certified Expert
- Est.: 1997
- Expertise: WordPress, SEO, Design
## Article Title
- URL: /blog/post-1/
- Author: Your Name -- Lead Expert
- Word count: 1,240
...
# Full content: /llms-full.txt
# Sitemap: /llms-sitemap.xml
What It Does.
What You Get.
The free version is genuinely useful. Pro removes the limits and adds the data layer that separates cited content from ignored content.
Three LLM Files, Automatically
Generates /llms.txt, /llms-full.txt, and /llms-sitemap.xml from your WordPress content. Served dynamically -- nothing written to your filesystem, nothing to maintain manually.
Site Authority Section
Your name, credentials, location, founding year, and expertise go at the top of every LLM file. This is the difference between an AI treating your content as a citable source and treating it as background noise.
Site-Wide Crawler Logging
Logs AI bot visits across every page of your site -- not just the LLM files. Finally see which bots are crawling you, which pages they read, and whether your CDN is accidentally blocking them.
E-E-A-T Author Metadata Pro
Author credentials, bio, word count, and reading time pulled per item from WordPress, Yoast SEO, and Rank Math. The richer the signal, the stronger the case for citation.
Dashboard Widget
Everything in one widget on your WordPress dashboard. Stats, bot summary, Site Authority fields, settings, one-click regeneration. No separate admin panel to dig through.
Featured Content Pro
Add the custom field _kss_featured to any post and it rises to the top of your LLM files with a star marker. Put your strongest work in front of AI crawlers first.
Auto-Regenerate on Publish
Every time you publish new content, the plugin rebuilds your LLM files automatically. You can also set a daily or weekly schedule, or trigger it manually whenever you want.
Top Crawled Pages Pro
A live ranking of your 5 most-visited pages by AI bots, right in the dashboard. Useful for knowing what AI systems are paying attention to -- and what content you should be strengthening.
Yoast & Rank Math Integration
Noindex settings from both plugins are respected automatically. If you told Yoast to hide a page, it stays out of your LLM files. Author credentials are also pulled from Yoast job title fields.
Custom AI Instructions
Add a plain-text block to your LLM files that tells AI systems how to handle your content. Attribution requirements, citation preferences, usage notes. Your content, your terms.
CSV Export Pro
Download your full crawler log as a CSV. Useful for reporting, auditing, or just satisfying your curiosity about which AI companies are most interested in what you publish.
WooCommerce Support
Toggle WooCommerce support on in settings and product pages get included in your LLM files alongside posts and pages. AI crawlers can discover your catalog the same way they discover your content.
They Are Already Visiting Your Site.
Now You Can Actually See Them.
25+ AI bots detected and logged across every page. Not just the LLM files.
Free Gets You Started.
Pro Makes It Serious.
Install free, see it working on your real site, upgrade when you need the full picture.
| Feature | Free | Pro P |
|---|---|---|
| Pages Indexed | 5 | Unlimited |
| Crawler Log Entries | 200 | 5,000 |
| Generate llms.txt | ||
| Generate llms-full.txt | ||
| Generate llms-sitemap.xml | ||
| Site Authority Section | ||
| Custom AI Instructions | ||
| Site-Wide Crawler Logging | ||
| Dashboard Widget + Stats | ||
| Auto-Regenerate on Publish | ||
| Yoast / Rank Math Integration | ||
| robots.txt Guidance Notice | ||
| Content Excerpt Length | 80 words | 300 words |
| E-E-A-T Author Bio + Credentials | ||
| Word Count + Reading Time per Item | ||
| Featured Content Pinning | ||
| Top Crawled Pages Dashboard | ||
| CSV Export of Crawler Logs | ||
| Image Tags in llms-sitemap.xml | ||
| Tag Data in LLM Files | ||
| Priority Support |
Available on wordpress.org
Download Free
P Upgrade to Pro -- $49/year
$4.08 a month. Upgrade from inside your WordPress dashboard. Cancel anytime.
Up and Running in Under 2 Minutes
Install the Plugin
Download the zip and upload via Plugins → Add New → Upload Plugin, or find it directly on WordPress.org and install from there. Activate it.
Fill In Site Authority
Open the Kennedy Site Scout widget on your dashboard. Find the Site Authority & E-E-A-T section and add your name, credentials, and bio. Do not skip this step -- it is the most important one.
Save & Regenerate
Hit Save & Regenerate. The plugin builds your three LLM files immediately from your existing content. Takes a few seconds.
Verify Your Files
Visit yoursite.com/llms.txt to confirm it is live with your authority data. If you get a 404, go to Settings → Permalinks → Save Changes to flush rewrite rules.
Questions I Actually Get Asked
What is the Site Authority section and why does it matter?
It is a block at the top of your llms.txt that introduces you -- your name, credentials, location, years in the field, areas of expertise. AI systems read this before anything else on your site. Without it, your content is anonymous. With it, you have a credentialed identity that AI models can attach to citations. That is the difference between getting referenced and getting skipped.
Where does E-E-A-T author data come from?
Author name and bio pull from WordPress user profiles. Job title and credentials come from Yoast SEO's job title field, with fallbacks to Rank Math and standard WordPress user meta. If a field is empty, it does not appear in the output. Nothing is fabricated or assumed.
How do I mark a post as Featured?
Add the custom field _kss_featured with value 1 to any post. Enable the Featured Content toggle in dashboard settings, then Save and Regenerate. That post moves to the top of your LLM files with a star marker. Pro only -- but worth it if you have content you want AI crawlers to encounter first.
Why are no crawlers showing up in my logs?
A few possibilities: your site may be blocking AI crawlers via a CDN firewall or security plugin (Cloudflare is a very common culprit), your site may not be indexed yet, or caching at the server layer may be preventing the logging hook from firing. Check your robots.txt first. Make sure GPTBot and ClaudeBot are explicitly allowed.
Does this write files to my server?
No. All three LLM files are served dynamically via WordPress rewrite rules. Nothing touches your filesystem. This also means the files update immediately when you regenerate -- no stale cached files ever.
Will it conflict with Yoast or my sitemap plugin?
No. The llms-sitemap.xml lives at a completely separate URL designed specifically for AI crawlers. It does not replace or interfere with your standard XML sitemap. Yoast noindex settings are fully respected.
Does it work with WooCommerce?
Yes. Toggle WooCommerce support on in the dashboard settings and product pages get included in your LLM files alongside posts and pages.
My llms.txt returns a 404. What do I do?
Go to Settings → Permalinks → Save Changes in WordPress. This flushes the rewrite rules and registers the LLM file endpoints. Takes about three seconds and fixes it immediately in most cases.
Does it work with Divi?
Yes. The plugin runs entirely in the WordPress backend. No front-end CSS, no JavaScript conflicts, no Divi builder interference. I use it on Divi sites myself.
How does the Pro license work?
Annual subscription, one site per license. After purchase you get a key by email. Enter it in the dashboard widget and Pro features unlock immediately. Billing and cancellation are managed through a Stripe customer portal -- there is a direct link in the widget itself.
What robots.txt changes should I make?
The plugin shows a one-time admin notice when you activate with a ready-to-copy robots.txt block. It explicitly allows the major AI crawlers by name and points to your llms-sitemap.xml. Dismiss the notice after you have applied the changes. If you missed it, reach out and I will send you the snippet directly.
Is this for technical users only?
No. Everything runs from a dashboard widget. The only things you need to fill in are plain text fields -- your name, credentials, a short bio. No shortcodes, no template files, no command line. If you can write a WordPress post you can run this plugin.
Your Site Deserves to Be
Found, Read, and Cited.
Free to install. No account required. Everything runs from one dashboard widget. Upgrade to Pro when you are ready to go deeper.
Built by Anthony Acosta at Kennedy Media Group · McAllen, Texas · Building things that work since 1997