AgentReadyScan – AI Visibility, llms.txt & Schema

Changelog

1.0.7

  • Feature: Added website-vs-settings conflict detection for industry, contact details, services, and description mismatches
  • Feature: Added quality checks for Golden Questions (minimum count, duplicate question detection, and short-answer warnings)
  • Feature: Added throttled consistency alert emails to site admin/contact addresses after save/scan flows when conflicts are detected
  • Fix: Improved industry detection robustness using weighted term scoring and confidence guardrails
  • Change: Free starter template now seeds 2 editable Q&A pairs by default instead of pre-filling a large question set

1.0.6

  • Fix: Register settings now declares type/default and uses field-appropriate sanitizers (esc_url_raw for URL fields, sanitize_email for email)
  • Fix: Removed local feature restrictions by allowing full Q&A editing in the free plugin (all saved rows, add/remove controls)
  • Fix: Restored explicit exclusions input and included those exclusions in generated agent-facts.html
  • Fix: Removed raw admin <script> output and moved deactivation modal/admin behaviors to enqueued JS/CSS assets

1.0.5

  • Fix: Q&A editor instructions simplified; link to agent-facts.com for writing guidelines

1.0.4

WP.org compliance fixes: prefix renamed to arscan_, all locally-computed features ungated, sanitization improved, privacy/terms URLs corrected, contributor added.

1.0.3

  • Feature: Deactivation survey modal — collects reason on deactivate with Skip/Submit options
  • Feature: “Upgrade to Pro” link added to plugin row actions (free installs only)
  • Feature: Drift detection (Pro) — detects when settings have changed since last file publish and shows amber notice with Republish Now button
  • Feature: Consistency checks (Pro) — flags missing business name, thin description, no contact info, or empty services list
  • Feature: Description field fallback chain — pulls from WP tagline, Yoast meta, AIOSEO meta, or post excerpt when field is empty
  • Feature: Load Site Data button now available for free-tier users in the scan bar
  • Fix: Industry detection now uses normalized scoring — prevents generic WordPress nav terms (menu, delivery) from triggering false Restaurant detection
  • Fix: Re-Scan, Load Site Data, and Verify License no longer overwrite a manually-set industry; auto-detect only applies when industry is still General

1.0.2

  • Fix: Site scan now reads meta[name=”description”] and og:description first, then WP tagline, before falling back to first paragraph — eliminates garbage nav/header text from auto-generated descriptions
  • Fix: Service candidate filter now blocks phone numbers, time strings, “Welcome to…”, “New Patient”, and other nav/hero noise
  • Fix: Service candidate max length reduced from 80 to 60 characters
  • Fix: agent-facts.html heading capitalization now matches Agent Facts v2.2 protocol (“12 Universal Golden Questions”, “Freshness and Change Control”)
  • Fix: Removed redundant “Business: [name]” paragraph from agent-facts.html (already in h1 and dl)
  • Version bump to 1.0.2

1.0.1

  • Fix: decode_json_response now returns WP_Error for HTTP 4xx responses so is_wp_error() callers catch server errors correctly
  • Fix: llms.txt format updated to comply with llmstxt.org spec (H1 title, blockquote description, H2 sections)
  • Fix: agent-facts.html heredoc now pre-escapes all variables (esc_html/esc_url) before output
  • Fix: debug_log replaced file_put_contents with error_log gated on WP_DEBUG (WP.org compliance)
  • Fix: Q&A generation now uses primary_contact, founded_on, and pricing_summary fields when set
  • Fix: Q&A row index echoed with absint() (WP.org coding standards)
  • Version bump to 1.0.1

1.0.0

  • Initial release
  • JSON-LD injection via wp_head
  • AI crawler permissions via robots_txt
  • llms.txt generation
  • agent-facts.html generation
  • Admin settings page with live file status
  • Pro activation field for API-key-based upgrades

Plugin Website
Visit website

Author
ianaguirre
Version:
1.0.7
Last Updated
April 14, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.