GEO Auditor is the first WordPress plugin purpose-built for Generative Engine Optimization — optimize your content so ChatGPT, Perplexity, Gemini, and Copilot cite your website in their answers.
AI search engines don't rank pages — they extract answers from pages and cite sources. To appear in ChatGPT or Perplexity responses, your content must be structured so AI can read, understand, and trust it.
GEO Auditor analyzes your content across four proven dimensions that determine AI citation likelihood, then tells you exactly what to fix.
| What matters for… | Google SEO | AI Citation |
|---|---|---|
| Keyword density | ✓ Critical | ✗ Minor |
| Direct answer opening | ✗ Optional | ✓ Essential |
| Statistics & facts | ✗ Optional | ✓ Essential |
| Authoritative links | ✓ Important | ✓ Critical |
| Schema markup | ✓ Helpful | ✓ Critical |
| llms.txt index | ✗ N/A | ✓ Required |
| Markdown-clean content | ✗ N/A | ✓ Very helpful |
GEO Auditor works automatically — install, activate, and your content gets scored and optimized for AI discovery.
Upload the plugin, activate it in WordPress. No configuration required for core scoring features.
Click "Audit All Posts" from the dashboard to score every post, page, and product instantly.
Each post gets a 0–100 citation score with actionable improvement tips for each dimension.
Follow the improvement recommendations. Re-audit after changes to watch your score climb.
High-scoring content gets cited by ChatGPT, Perplexity, Gemini, and Copilot in their responses.
Every post receives a 0–100 GEO Citation Score calculated from four evidence-backed dimensions that predict AI citation likelihood.
AI engines extract the opening paragraph as the primary citation. A concise, direct answer in ≤60 words earns full marks.
Verifiable data signals (statistics, dates, institutions) dramatically increase AI citation likelihood. Score is per 500 words.
AI engines trust content that cites authoritative sources. Outbound links are classified into three authority tiers.
Structured data helps AI parse your content semantically. GEO Auditor auto-detects and injects the right schema types.
Your content is well-structured for AI citation. Maintain quality and monitor regularly.
Good foundation, but improvements in 1–2 dimensions will significantly boost citation rates.
Structural improvements needed. Follow the provided tips to move to Moderate or High band.
Nine powerful features working together to make your WordPress content AI-ready — from scoring to schema to Markdown.
Every post, page, and product receives a 0–100 GEO Citation Score. The score column appears in your WordPress posts list so you can see every content's AI-readiness at a glance.
Scores are calculated entirely on your server — no external API calls required.
The GEO Auditor dashboard shows your overall site score, distribution of posts across High/Moderate/Low bands, and recent audit activity. One glance tells you your site's AI-citation health.
Quick Actions from the dashboard: Regenerate llms.txt, Audit All Posts, Configure Settings.
Automatically generates and serves two AI-optimized index files that AI crawlers look for — similar to how robots.txt works for traditional search bots.
Detects FAQ patterns, HowTo steps, and answer-first paragraphs in your content and automatically injects the correct JSON-LD schema markup into your page's <head>.
Supports FAQPage, HowTo, Speakable, and full Article schema. Fully configurable — enable only the types you need.
Serve any post as clean, HTML-free Markdown by appending ?format=markdown to any post URL. AI crawlers ingest Markdown far more efficiently than raw HTML.
Connect to OpenAI (GPT-4o) or Anthropic (Claude) to simulate how a real AI search engine evaluates your content against a user query. See citation likelihood, exact quoted sentences, and improvement recommendations.
Audit your entire site with one click. Works across all post types — blog posts, pages, WooCommerce products, custom post types. Results appear immediately with per-post scores and band assignments.
Drill into any post to see a full breakdown: gauge visualization, sub-scores with progress bars, and a prioritized list of improvement tips. Re-audit from the same view after making changes.
Full REST API under /wp-json/geo-auditor/v1/ for all features — trigger audits, retrieve scores, regenerate llms.txt, run mock searches, and access llms.txt content programmatically.
No coding required. GEO Auditor installs like any WordPress plugin and works out of the box.
Upload the geo-auditor folder to /wp-content/plugins/ via FTP or your hosting file manager. Alternatively, compress it to a .zip file and use WordPress's Plugins → Add New → Upload Plugin.
Go to WordPress Admin → Plugins and click Activate next to GEO Auditor. After activation, a new "GEO Auditor" menu will appear in the left sidebar with these sub-pages: Dashboard, Post Audits, Mock AI Search, Settings.
/llms.txt URL access.Go to GEO Auditor → Settings to configure:
?format=markdown on all postsNavigate to GEO Auditor → Dashboard and click "Audit All Posts". The plugin will analyze every published post, page, and custom post type on your site.
After the audit completes:
From the Dashboard, click "Regenerate llms.txt". GEO Auditor creates two files:
Access them at:
The Mock AI Search feature requires an API key from OpenAI or Anthropic. Your key is stored encrypted and never leaves your server except for direct API calls.
Use GPT models to simulate how ChatGPT and Bing Copilot evaluate your content.
How to get your API key:
sk-)Use Claude models to simulate how Perplexity and other Claude-powered tools evaluate your content.
How to get your API key:
sk-ant-)AUTH_KEY before being stored in the database. They are never sent to any third-party server except directly to OpenAI/Anthropic when you run a Mock Search. You can test your key before saving settings using the "Test Connection" button.
The llms.txt standard (proposed by Jeremy Howard) is the AI equivalent of robots.txt. It provides AI systems with a clean, structured Markdown summary of your website.
GEO Auditor generates two files automatically:
Site title, tagline, and a Markdown index of your top 20 published posts with excerpts. Concise and fast to load — ideal for AI search engine discovery.
Complete Markdown dump of all published content across all post types. Used by AI training and indexing pipelines to ingest your entire knowledge base.
GEO Auditor detects content patterns and injects the right JSON-LD schema into your pages — no manual markup, no plugins to configure.
Detected when a post has headings ending in "?" followed by answer paragraphs. Tells AI engines: "This section directly answers questions."
Detected when a "How to…" heading is followed by an ordered list. Tells AI engines: "This is a step-by-step process."
Marks the opening answer-first paragraph as a "Speakable" section — prioritized by voice assistants and AI-generated audio summaries.
All schema types are configurable in GEO Auditor → Settings → Auto Schema Injection. You can enable or disable each type independently, or disable auto-injection entirely.
AI crawlers parse Markdown much more efficiently than HTML filled with navigation, sidebars, and CSS classes. The Markdown Mirror feature serves any post as clean, stripped Markdown on demand.
Simply append ?format=markdown to any post URL. The response will be pure Markdown — no HTML tags, no noise, just the content an AI engine needs.
Example:
Enable Markdown Mirror in GEO Auditor → Settings → General Settings → Markdown Mirror.
Connect an AI provider and run simulated searches against any post. Get citation likelihood scores, the exact sentences an AI would quote, and specific improvement recommendations.
Set up OpenAI or Anthropic in Settings (see AI Provider section above).
Go to GEO Auditor → Mock AI Search in your WordPress admin.
Choose any published post from the dropdown and type a search query a user might ask.
Get citation likelihood, cited sentences, and specific improvement recommendations.
Sentences AI Would Quote
Recommendations
GEO Auditor dynamically supports all public post types — no configuration needed for WooCommerce stores, portfolios, or custom post types.
Products scored using product description, short description, and WooCommerce attributes. Citation score column appears in Products admin. All product types supported.
Core use case. Posts, pages, and custom taxonomies all scored. llms.txt includes all published articles. Schema auto-injection detects FAQ and HowTo patterns automatically.
Service pages, landing pages, and informational content all audited. Schema injection enhances credibility signals. Markdown Mirror serves clean content to AI crawlers.
Custom portfolio post types automatically detected and included in audits, llms.txt, and bulk operations. No configuration required for new post types.
High fact-density news articles naturally score well. Schema injection enhances Article and Speakable markup. llms-full.txt provides complete content for AI indexing.
Any public CPT registered by themes or plugins is automatically included — score column, bulk audits, llms.txt, schema injection all work without any manual setup.
Integrate GEO Auditor into your workflows, CI/CD pipelines, or custom dashboards via the WordPress REST API.
Run a full audit on a post by ID. Returns score, band, subscores, and improvement tips.
Retrieve the llms.txt content as plain text. Also available at /llms.txt (virtual URL).
Regenerate both llms.txt and llms-full.txt files. Returns timestamp of generation.
Run a mock AI search. Params: post_id, query. Returns citation likelihood, cited sentences, recommendations.
Get all stored audit scores across all posts. Returns array of post IDs with their last audit results.
Retrieve the complete llms-full.txt content — full Markdown dump of all published content.
All endpoints require authentication. Use WordPress nonce headers (X-WP-Nonce) for browser requests or Application Passwords for server-to-server calls.
?format=markdown check — both are negligible in performance impact.AUTH_KEY constant (from your wp-config.php) before being saved to the database. It is never stored in plain text and never sent to any third-party server except directly to OpenAI or Anthropic when you run a Mock Search. You can also test your connection before saving using the "Test Connection" button./llms.txt to understand your site's content structure before deciding which pages to cite. Having a well-formed llms.txt can significantly improve your visibility in AI-generated answers.the_content filter before analysis, which renders shortcodes and page builder blocks into HTML. The schema injection also hooks into wp_head, so it works regardless of which theme or page builder you use.GEO Auditor is free, privacy-first, and starts working the moment you activate it. No account required. No data sent to external servers.
📦 geo-auditor.zip · WordPress 6.0+ · PHP 7.4+ · GPLv2 License · by Peek Coding