AI SEO Readiness Auditor self-updates
AI SEO Readiness Auditor | JJSC IT Solutions Internship Developed a custom WordPress plugin to evaluate how effectively AI agents (LLM crawlers) can index and interpret website content.
by CJay D Acopra · github.com/cjayacopra/ai-seo-readiness · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/cjayacopra/ai-seo-readiness/archive/refs/heads/main.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.
A high-performance WordPress plugin that mimics AI crawlers to evaluate your website's visibility to Large Language Models (LLMs) and search engines. It provides a weighted "Crawler Visibility" score and actionable, evidence-based reporting.
Changelog
v2.1.2 (Warning Message)
- Enhancement: Added warning message for pages that are not directly accessible for automated analysis.
v2.1.1 (Critical Fix)
- Fix: Add theme override styles to normalize capitalization, input fields, button appearance, and heading spacing.
v2.1.0 (Scoring Accuracy Update)
- Refactor: Converted "Readability" and "Image Alt Text" to a precise percentage-based scoring system (0-100).
- Feature: Added complex sentence detection (>25 words) with list-based evidence reporting.
- Enhancement: Improved "Fix-it List" UI with category labels and detailed dropdowns.
- Enhancement: Refined decorative image filtering (ignoring social icons, smart links, and decorative filenames).
v2.0.0 (Major Overhaul)
- New Scoring Matrix: Transitioned to a 9-category weighted model (v2.0).
- Evidence-Based Reporting: Enhanced DOM crawler to extract exact HTML snippets for issues.
- JS Detection: Added heuristic detection for Client-Side Rendering (CSR).
Features
- Crawler Visibility Score: A 0-100 weighted score based on 9 key metrics including Content Clarity, Page Structure, and AI Clarity.
- JavaScript Dependency Detection: Heuristically detects if your site relies on Client-Side Rendering (CSR), which can hide content from AI bots.
- Evidence-Based Reporting: Highlights specific issues (e.g., "Missing Alt Text on 3 images") with code snippets and actionable fixes.
- Secure & Performant: Uses WordPress nonces for security and optimizes DOM parsing for speed.
Scoring Matrix
The audit evaluates your page across 9 categories:
- Content Clarity (20%): Text density, word count, and code-to-text ratio.
- Page Structure (15%): H1/H2 hierarchy and logical flow.
- Title (10%): Length and descriptiveness.
- Readability (10%): Sentence and paragraph length.
- Image Alt Text (10%): Accessibility and AI vision support.
- AI Clarity (10%): Core identity signals (e.g., "About Us", "Contact").
- Schema / Structured Data (10%): Presence of JSON-LD.
- Technical SEO (10%): Viewport settings and crawlability.
- Metadata (5%): Meta description quality.
Installation
- Download the latest
ai-seo-readiness.zipfrom the Releases page. - In your WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the downloaded
.zipfile and click Install Now. - Activate the plugin.
- Use the shortcode
[ai-seo-readiness]on any page to display the audit tool, or access it via the admin menu.
Usage
- Navigate to the "AI SEO Readiness" page in your WordPress dashboard or the page where you placed the shortcode.
- Enter the URL of the website you want to audit.
- Click "Crawl Website" to generate the report.
- Review the score, specific metrics, and the "Recommended Fix-it List" for actionable improvements.
Technical Architecture
For developers and curious users, here is how the plugin processes a request:
-
Crawling (
site-ai-auditor.php): The plugin acts as a proxy, fetching the target URL usingwp_remote_getwith a Chrome User-Agent header. It parses the raw HTML using PHP'sDOMDocumentto extract text, tags, and attributes. -
Scoring (
includes/scoring-rules.php): The extracted data is passed through 9 validators. Each validator returns a score and a list of "evidence" (e.g., specific sentences that are too long). -
Weighting (
includes/class-auditor-scan.php): The raw scores are weighted according to the Crawler Visibility Matrix (e.g., Content Clarity counts for 20% of the total). -
Rendering (
includes/class-auditor-results.php): The final score and evidence list are injected into an HTML template and returned to your browser via AJAX.
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
DOMDocumentPHP extension enabled