{"id":307246,"date":"2026-05-24T23:57:47","date_gmt":"2026-05-24T23:57:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/citewp-ai-search-optimizer-optimize-content-for-ai-engines\/"},"modified":"2026-05-27T22:20:52","modified_gmt":"2026-05-27T22:20:52","slug":"citewp-ai-search-optimizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/citewp-ai-search-optimizer\/","author":23491643,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.7.9","stable_tag":"0.7.9","tested":"7.0","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"CiteWP AI Search Optimizer \u2013 Optimize Content for AI Engines","header_author":"CiteWP","header_description":"Optimize WordPress content for AI search engines like ChatGPT, Claude, Perplexity, and Gemini. Includes AI crawler detection, llms.txt generation, and the Cite Score \u2014 a transparent 100-point measure for content citability.","assets_banners_color":"74787f","last_updated":"2026-05-27 22:20:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/citewp.com\/ai-search-optimizer","header_author_uri":"https:\/\/citewp.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":90,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.7.7":{"tag":"0.7.7","author":"bradleyswpc","date":"2026-05-24 23:57:13"},"0.7.9":{"tag":"0.7.9","author":"bradleyswpc","date":"2026-05-27 22:20:52"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3546767,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3546767,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3546767,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3546767,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.7.7","0.7.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3546767,"resolution":"1","location":"assets","locale":"","width":1918,"height":783},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3546767,"resolution":"2","location":"assets","locale":"","width":1702,"height":822},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3546767,"resolution":"3","location":"assets","locale":"","width":1698,"height":822},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3546767,"resolution":"4","location":"assets","locale":"","width":1698,"height":832},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3546767,"resolution":"5","location":"assets","locale":"","width":1698,"height":828}},"screenshots":{"1":"Cite Score in the WordPress editor \u2014 a transparent 100-point AI citation readiness score with category breakdown (Structure, Citability, Authority) and signal-by-signal recommendations, shown live in the editor sidebar.","2":"The CiteWP Dashboard \u2014 site-wide Cite Score health, AI bot visit totals, indexed-page coverage, top AI crawlers, and posts needing attention, all at a glance.","3":"Cite Score in every editor \u2014 the universal meta box brings the per-post Cite Score, category breakdown, AI bot visits, and llms.txt controls to the Classic Editor and page builders, not just Gutenberg.","4":"Crawler Logs \u2014 AI crawler activity across your site with total crawls, unique bots, pages crawled, a Bot Visits Over Time chart, top crawled pages, bot-type and date-range filters, and CSV export.","5":"The Cite Score page \u2014 site-wide scoring overview with top crawler, optimization coverage, schema coverage, a score health gauge, category breakdown, and AI-powered recommendations."}},"plugin_section":[262246],"plugin_tags":[2353,220145,236374,226124,244604],"plugin_category":[],"plugin_contributors":[264236],"plugin_business_model":[],"class_list":["post-307246","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-ai","plugin_tags-ai-search","plugin_tags-ai-seo","plugin_tags-llm","plugin_tags-llms-txt","plugin_contributors-bradleyswpc","plugin_committers-bradleyswpc"],"banners":{"banner":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/banner-772x250.png?rev=3546767","banner_2x":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/banner-1544x500.png?rev=3546767","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/icon-128x128.png?rev=3546767","icon_2x":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/icon-256x256.png?rev=3546767","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/screenshot-1.png?rev=3546767","caption":"Cite Score in the WordPress editor \u2014 a transparent 100-point AI citation readiness score with category breakdown (Structure, Citability, Authority) and signal-by-signal recommendations, shown live in the editor sidebar."},{"src":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/screenshot-2.png?rev=3546767","caption":"The CiteWP Dashboard \u2014 site-wide Cite Score health, AI bot visit totals, indexed-page coverage, top AI crawlers, and posts needing attention, all at a glance."},{"src":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/screenshot-3.png?rev=3546767","caption":"Cite Score in every editor \u2014 the universal meta box brings the per-post Cite Score, category breakdown, AI bot visits, and llms.txt controls to the Classic Editor and page builders, not just Gutenberg."},{"src":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/screenshot-4.png?rev=3546767","caption":"Crawler Logs \u2014 AI crawler activity across your site with total crawls, unique bots, pages crawled, a Bot Visits Over Time chart, top crawled pages, bot-type and date-range filters, and CSV export."},{"src":"https:\/\/ps.w.org\/citewp-ai-search-optimizer\/assets\/screenshot-5.png?rev=3546767","caption":"The Cite Score page \u2014 site-wide scoring overview with top crawler, optimization coverage, schema coverage, a score health gauge, category breakdown, and AI-powered recommendations."}],"raw_content":"<!--section=description-->\n<p>AI Search Optimizer helps your WordPress content get cited by AI search engines.<\/p>\n\n<p>Traditional SEO optimizes for ranking in search results. AI Search Optimizer focuses on a different goal: getting your content referenced inside AI-generated answers from ChatGPT, Claude, Perplexity, and other AI engines.<\/p>\n\n<h4>What's included<\/h4>\n\n<p><strong>Cite Score<\/strong> \u2014 a transparent 100-point score showing how likely your content is to be cited by AI engines. Calculated across 17 signals in three categories: Structure, Citability, and Authority. The full scoring rubric is published \u2014 no black box.<\/p>\n\n<p><strong>AI Crawler Tracking<\/strong> \u2014 see which AI bots visit your site, when, and what they request. Filter by bot, export to CSV, and identify which content AI is paying attention to.<\/p>\n\n<p><strong>llms.txt Generation<\/strong> \u2014 automatically generate llms.txt and llms-full.txt files using your most important content. Integrates with Yoast SEO, Rank Math, SEOPress, and AIOSEO to respect your existing settings.<\/p>\n\n<p><strong>Gutenberg Sidebar<\/strong> \u2014 see your Cite Score and signal-by-signal breakdown directly in the WordPress editor while you write. No context switching.<\/p>\n\n<p><strong>Post List Column<\/strong> \u2014 sortable Cite Score column in All Posts and All Pages. Spot weak content at a glance.<\/p>\n\n<p><strong>Dashboard Widget<\/strong> \u2014 average Cite Score across your site, top crawled pages, AI bot trends.<\/p>\n\n<h4>Why this matters<\/h4>\n\n<p>AI engines now influence a meaningful share of search behavior. Your content can rank well on Google and still be invisible to AI assistants. AI Search Optimizer measures and improves your content's likelihood of being cited.<\/p>\n\n<h4>About the Cite Score<\/h4>\n\n<p>The Cite Score is the heart of this plugin. Unlike competitors with proprietary \"AI scoring\" formulas, our rubric is fully public. The 17 signals are documented at https:\/\/citewp.com\/cite-score, with research citations for every weight.<\/p>\n\n<h4>Built for the future<\/h4>\n\n<p>This plugin is built and maintained by <strong>CiteWP<\/strong>. Visit citewp.com for documentation, blog posts on AI search optimization, and product updates.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to \/wp-content\/plugins\/, or install via Plugins \u2192 Add New.<\/li>\n<li>Activate.<\/li>\n<li>AI crawler tracking and llms.txt generation start automatically.<\/li>\n<li>Open any post or page to see the Cite Score in the editor sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20my%20seo%20plugin%3F\"><h3>Does this replace my SEO plugin?<\/h3><\/dt>\n<dd><p>No. AI Search Optimizer complements Yoast SEO, Rank Math, SEOPress, and AIOSEO. Keep your SEO plugin for traditional search; add this for AI search.<\/p><\/dd>\n<dt id=\"is%20the%20cite%20score%20formula%20public%3F\"><h3>Is the Cite Score formula public?<\/h3><\/dt>\n<dd><p>Yes. The full 100-point rubric is published at https:\/\/citewp.com\/cite-score with research citations for every signal. Unlike competitor \"AI scores,\" there's no black box.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>Cite Score and llms.txt generation work with any post type, including WooCommerce products. Crawler tracking is site-wide.<\/p><\/dd>\n<dt id=\"what%27s%20an%20llms.txt%20file%3F\"><h3>What's an llms.txt file?<\/h3><\/dt>\n<dd><p>It's an emerging standard that helps AI engines understand your site's most important content. AI Search Optimizer generates it automatically, similar to how SEO plugins generate sitemap.xml.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.7.9<\/h4>\n\n<ul>\n<li>Schema detection now reads rendered page output, crediting FAQPage and Article schema from any emitter (Rank Math, Yoast, AIOSEO, hand-rolled JSON-LD) equally.<\/li>\n<li>Schema generation moved from post content insertion to head injection (wp_head), eliminating wpautop corruption and improving compatibility with caching plugins.<\/li>\n<li>FAQ and Article signals now score independently \u2014 Article signal credits validated Article schema only, not generic SEO-plugin presence.<\/li>\n<li>FAQ extractor fixes: CSS leak in text extraction, br-tag word-fusion, and whitespace handling.<\/li>\n<li>Tolerant JSON-LD parsing handles hand-crafted schema with embedded line breaks.<\/li>\n<li>Unicode handling fix \u2014 em-dashes and other escaped Unicode characters now render correctly in injected schema.<\/li>\n<li>Removed block-label as a schema-generation trigger to prevent overwriting existing user-authored schema.<\/li>\n<li>New REST endpoint POST \/citewp\/aiso\/v1\/schema\/[id]\/inject for Insert\/Remove with conflict guard.<\/li>\n<li>AI Recommendations card on the Cite Score page now excludes llms.txt-opted-out posts from per-signal counts and card visibility, matching the rest of the dashboard's exclusion behavior.<\/li>\n<\/ul>\n\n<h4>0.7.8<\/h4>\n\n<ul>\n<li>Schema detection \u2014 emitter-agnostic rendered-output detection via template_redirect full-page cache and sync self-request on Recalculate. Credits schema from Rank Math, Yoast, AIOSEO, and hand-rolled wp:html blocks equally.<\/li>\n<li>FAQ\/Article signal independence \u2014 Article\/Schema signal gates on Article-type validation, not presence of any schema type; FAQPage-only detections credit the FAQ signal only. Schema detection cache survives content edits and clears on post status transitions only (not every save).<\/li>\n<li>json_decode_tolerant \u2014 hand-crafted JSON-LD with literal CR\/LF in string values (accepted by Google Rich Results, rejected by PHP's strict parser) now parsed correctly.<\/li>\n<li>Flag-don't-inject \u2014 CiteWP no longer offers to insert FAQPage schema when a valid FAQPage already exists on the rendered page, preventing Rich Result clobbering. Removes the Kadence block-label auto-generation trigger that caused duplicate FAQPage schema insertion.<\/li>\n<li>FAQ extraction fix \u2014 inline CSS from Kadence accordion blocks no longer leaks into acceptedAnswer.text; clean_text() strips style\/script noise nodes before extracting text content.<\/li>\n<li>Head injection \u2014 Schema Suggestions Insert\/Remove now stores generated schema in post meta and emits via wp_head, replacing block-editor insertion. Eliminates wpautop corruption of JSON-LD in post_content. Insert and Remove buttons backed by REST endpoint with detect-before-inject conflict guard.<\/li>\n<li>Schema storage \u2014 injected schema stored as serialized PHP array instead of JSON string, preventing wp_unslash from corrupting Unicode escapes (e.g. em-dash rendered as 'u2014').<\/li>\n<li>FAQ word-fusion fix \u2014 clean_text() replaces br elements with a space text node before reading textContent, preventing adjacent words from fusing at line breaks.<\/li>\n<\/ul>\n\n<h4>0.7.7<\/h4>\n\n<ul>\n<li>Cite Score page \u2014 'Excluded from llms.txt' pill on per-post table rows for posts excluded from llms.txt generation.<\/li>\n<li>Cite Score Over Time chart \u2014 sparse-data state shown when the selected window has fewer than 3 recorded data points.<\/li>\n<li>Left rail \u2014 'Request a Feature' link below the Pro card.<\/li>\n<\/ul>\n\n<h4>0.7.6<\/h4>\n\n<p>First public release on WordPress.org.<\/p>\n\n<ul>\n<li>Cite Score \u2014 transparent 100-point AI citation readiness score across 17 signals in three categories (Structure, Citability, Authority). Full rubric published at https:\/\/citewp.com\/cite-score with research citations for every weight.<\/li>\n<li>AI Crawler Tracking \u2014 log and filter visits from GPTBot, ClaudeBot, PerplexityBot, and 40+ other AI bots across 19 vendors. Bot-type and date-range filters, summary stats, CSV export.<\/li>\n<li>llms.txt Generation \u2014 automatic llms.txt and llms-full.txt with cornerstone content prioritization. Integrates with Yoast SEO, Rank Math, SEOPress, and AIOSEO.<\/li>\n<li>Cite Score in every editor \u2014 Gutenberg sidebar with per-signal drilldown and on-demand recalculation; universal meta box brings the Cite Score and schema suggestions to Classic Editor, Elementor, Divi, Beaver Builder, and Bricks.<\/li>\n<li>Schema Suggestions \u2014 one-click Article and FAQPage JSON-LD generation with per-post schema type selection. FAQ detection recognizes accordions from Kadence, Elementor, Divi, Beaver Builder, Bricks, Spectra, and HTML5 details\/summary.<\/li>\n<li>Cite Score dashboard \u2014 site-wide score, score-over-time trend, per-post score table, AI recommendations, and schema coverage.<\/li>\n<li>Crawler Logs page \u2014 Bot Visits Over Time and Top Crawled Pages, with date-range-aware KPIs.<\/li>\n<li>Per-post llms.txt control \u2014 exclude individual posts or pages from llms.txt; excluded content is also dropped from aggregate score metrics.<\/li>\n<li>Dashboard widget \u2014 average Cite Score, top crawled pages, and AI bot activity at a glance.<\/li>\n<\/ul>","raw_excerpt":"Optimize WordPress content for AI search. AI crawler tracking, llms.txt generation, and a transparent 100-point Cite Score.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/307246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=307246"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bradleyswpc"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=307246"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=307246"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=307246"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=307246"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=307246"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=307246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}