Title: First Page AI Readiness
Author: firstpagedigital
Published: <strong>September 19, 2026</strong>
Last modified: September 20, 2026

---

Search plugins

![](https://ps.w.org/fpd-ai-readiness/assets/banner-772x250.png?rev=3703048)

![](https://ps.w.org/fpd-ai-readiness/assets/icon.svg?rev=3703048)

# First Page AI Readiness

 By [firstpagedigital](https://profiles.wordpress.org/firstpagedigital/)

[Download](https://downloads.wordpress.org/plugin/fpd-ai-readiness.1.0.1.zip)

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

 [Support](https://wordpress.org/support/plugin/fpd-ai-readiness/)

## Description

First Page AI Readiness is a diagnostic WordPress plugin for crawlability, indexability,
content structure, curated machine-readable content navigation through llms.txt,
and AI crawler policy clarity.

It is not a standalone llms.txt generator. It treats llms.txt as a curated navigation
aid for agents already visiting the site—not as an AI discovery or ranking signal.

The plugin combines deterministic technical audits and transparent scoring with 
crawlable and server-rendered content checks, cache-aware Markdown negotiation, 
privacy-safe public-content endpoints, recoverable crawler-policy controls, bulk
Important Page description management, and browser-rendered versus source-HTML comparison.

It does not guarantee AI rankings, citations, search visibility, traffic, discovery,
or inclusion in AI-generated answers.

### Privacy

Deterministic audits use bounded same-origin HTTP requests and public WordPress 
content. The plugin excludes drafts, private and password-protected content, users,
customer and order data, account surfaces, form submissions, credentials, and API
keys from generated endpoints and exports.

#### Cloudflare DNS over HTTPS and Google Public DNS

When an administrator runs a Quick Audit or DNS-AID check, the plugin queries Cloudflare
DNS over HTTPS and can fall back to Google Public DNS after a resolver-level failure.
These requests send the site’s public domain, queried DNS record names, and record
types. They do not send WordPress credentials, private content, customer data, or
API keys.

Cloudflare service: https://developers.cloudflare.com/1.1.1.1/encryption/dns-over-
https/
 Cloudflare terms: https://www.cloudflare.com/website-terms/ Cloudflare privacy
policy: https://www.cloudflare.com/privacypolicy/

Google Public DNS service: https://developers.google.com/speed/public-dns/docs/doh

Google terms: https://policies.google.com/terms Google privacy policy: https://policies.
google.com/privacy

#### Crawler and scanner documentation links

The Bot Access screen contains optional reference links to public crawler documentation
from OpenAI, Anthropic, Perplexity, Common Crawl, Google, Apple, Amazon, and Meta.
The readiness sidebar also links to the independent Is It Agent Ready scanner. The
plugin does not request these documentation or scanner URLs in the background and
sends no WordPress content to them. A request occurs only when an administrator 
chooses to open a link in their browser, under the destination site’s terms and 
privacy policy. These links are informational and are not required for the plugin
to operate.

The Amazon reference identified during directory review is an ordinary link to the
Amazonbot documentation. Opening it sends the administrator’s normal browser request
to Amazon; the plugin itself sends no site content or credentials.

Amazonbot documentation: https://developer.amazon.com/en/amazonbot
 Amazon conditions
of use: https://www.amazon.com/gp/help/customer/display.html?nodeId=508088 Amazon
privacy notice: https://www.amazon.com/gp/help/customer/display.html?nodeId=GX7NJQ4ZB8MHFRNJ

## Screenshots

[⌊Review the overall readiness score, category breakdown, audit status, and diagnostic
findings from the Overview dashboard.⌉⌊Review the overall readiness score, category
breakdown, audit status, and diagnostic findings from the Overview dashboard.⌉[

Review the overall readiness score, category breakdown, audit status, and diagnostic
findings from the Overview dashboard.

[⌊Curate the public pages used by llms.txt and llms-full.txt, organize their sections,
and update manual descriptions individually or by CSV.⌉⌊Curate the public pages 
used by llms.txt and llms-full.txt, organize their sections, and update manual descriptions
individually or by CSV.⌉[

Curate the public pages used by llms.txt and llms-full.txt, organize their sections,
and update manual descriptions individually or by CSV.

## Installation

 1. Upload the `fpd-ai-readiness` directory to `/wp-content/plugins/`.
 2. Activate First Page AI Readiness from the WordPress Plugins screen.
 3. Open **AI Readiness > Overview** and run a quick audit.
 4. Review Discoverability, Content, and Bot Access Control findings before changing
    any setting.

On multisite, network activation initializes plugin-owned tables and settings independently
for each site. Network administrators should review each site’s public-content and
crawler-policy choices separately.

## FAQ

### Does this plugin guarantee AI visibility?

No. Scores, structured data, and generated AI-readiness files are diagnostic aids
only.

### Can WooCommerce private data appear in generated files?

Orders, customers, sessions, carts, checkout, account pages, coupons, variations,
and transactional records are excluded. Public products are excluded unless the 
product option is explicitly enabled.

### Does the plugin edit a physical robots.txt file?

Never from an audit or bulk automatic fix. If an existing writable physical file
owns the route, an administrator can review the complete replacement and explicitly
choose **Back up & replace** or the guarded **Back up & migrate to virtual robots.
txt** workflow. Migration preserves the complete reviewed policy, verifies the exact
public body, media type, managed block, and physical-file removal, and recreates
the original file automatically if any ownership or content check fails. Cache lifetime
is retained as technical evidence but does not block migration. Restore the physical
migration backup before deactivating or uninstalling the plugin because migrated
virtual output requires the plugin to remain active.

### Should every site publish DNS-AID records?

No. DNS-AID should advertise a real operational agent or organizational agent index,
not a placeholder created only to improve a diagnostic score. When a real service
exists, the Discoverability recommendation provides the required SVCB fields, DNSSEC
steps, and verification commands in a short provider-neutral workflow. DNS changes
remain manual at the authoritative provider and registrar; the plugin never stores
DNS credentials or writes DNS records.

### How are managed Web Bot Auth keys stored?

Managed mode requires PHP sodium. It generates an Ed25519 key, stores the private
key only as authenticated ciphertext in a separate non-autoloaded database option,
and derives its encryption key from WordPress authentication salts. The private 
key and ciphertext are never displayed. Changing the salts requires explicit key
rotation and updates to the outbound agent and Cloudflare registration. The plugin
signs the public directory response but does not sign unrelated WordPress HTTP requests.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“First Page AI Readiness” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ firstpagedigital ](https://profiles.wordpress.org/firstpagedigital/)

[Translate “First Page AI Readiness” into your language.](https://translate.wordpress.org/projects/wp-plugins/fpd-ai-readiness)

### Interested in development?

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

## Changelog

#### 1.0.1

 * Addressed WordPress.org review feedback for nonce validation, request sanitization,
   prefixed identifiers, external-service disclosure, and explicitly closed Markdown
   output buffering.
 * Includes deterministic audits and scoring, curated Markdown endpoints, crawler-
   policy controls, browser-rendered versus source-HTML comparison, and bulk Important
   Page description import.
 * Includes strict public-content privacy exclusions and two optimized WordPress.
   org directory screenshots.

## Meta

 *  Version **1.0.1**
 *  Last updated **12 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[llms.txt](https://wordpress.org/plugins/tags/llms-txt/)
   [robots.txt](https://wordpress.org/plugins/tags/robots-txt/)[seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/fpd-ai-readiness/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/fpd-ai-readiness/reviews/)

## Contributors

 *   [ firstpagedigital ](https://profiles.wordpress.org/firstpagedigital/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/fpd-ai-readiness/)