{"id":357848,"date":"2026-08-30T17:49:49","date_gmt":"2026-08-30T17:49:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lumen-ai-seo-for-geo-aeo\/"},"modified":"2026-08-30T17:49:13","modified_gmt":"2026-08-30T17:49:13","slug":"citrail-for-ai-search","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/citrail-for-ai-search\/","author":20934046,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Citrail - AI SEO for GEO and AEO","header_author":"dfloresvel","header_description":"Optimizaci\u00f3n GEO\/AEO: comprueba si las IA pueden leer y citar tu sitio, y lo configura paso a paso.","assets_banners_color":"36393d","last_updated":"2026-08-30 17:49:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/dfloresvel\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"dfloresvel","date":"2026-08-30 17:49:13","revision":3672935}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3672959,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3672959,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3672959,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3672959,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3672934,"resolution":"1","location":"assets","locale":"","width":1512,"height":811},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3672934,"resolution":"2","location":"assets","locale":"","width":1512,"height":811},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3672934,"resolution":"3","location":"assets","locale":"","width":1512,"height":811},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3672934,"resolution":"4","location":"assets","locale":"","width":1492,"height":744}},"screenshots":{"1":"Scan screen with the animated Health Score, in an Apple Activity Ring style.","2":"Results checklist grouped by category, with status indicators and expandable technical detail.","3":"A step of the setup wizard: it explains, proposes, and applies a fix with one click.","4":"Final wizard screen, with the Health Score recalculated after applying the improvements."}},"plugin_section":[],"plugin_tags":[244526,2353,2591,1117,186],"plugin_category":[49,55],"plugin_contributors":[278376],"plugin_business_model":[],"class_list":["post-357848","plugin","type-plugin","status-publish","hentry","plugin_tags-aeo","plugin_tags-ai","plugin_tags-geo","plugin_tags-schema","plugin_tags-seo","plugin_category-maps-and-location","plugin_category-seo-and-marketing","plugin_contributors-dfloresvel","plugin_committers-dfloresvel"],"banners":{"banner":"https:\/\/ps.w.org\/citrail-for-ai-search\/assets\/banner-772x250.png?rev=3672959","banner_2x":"https:\/\/ps.w.org\/citrail-for-ai-search\/assets\/banner-1544x500.png?rev=3672959","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/citrail-for-ai-search\/assets\/icon-128x128.png?rev=3672959","icon_2x":"https:\/\/ps.w.org\/citrail-for-ai-search\/assets\/icon-256x256.png?rev=3672959","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/citrail-for-ai-search\/assets\/screenshot-1.jpg?rev=3672934","caption":"Scan screen with the animated Health Score, in an Apple Activity Ring style."},{"src":"https:\/\/ps.w.org\/citrail-for-ai-search\/assets\/screenshot-2.jpg?rev=3672934","caption":"Results checklist grouped by category, with status indicators and expandable technical detail."},{"src":"https:\/\/ps.w.org\/citrail-for-ai-search\/assets\/screenshot-3.jpg?rev=3672934","caption":"A step of the setup wizard: it explains, proposes, and applies a fix with one click."},{"src":"https:\/\/ps.w.org\/citrail-for-ai-search\/assets\/screenshot-4.jpg?rev=3672934","caption":"Final wizard screen, with the Health Score recalculated after applying the improvements."}],"raw_content":"<!--section=description-->\n<p>Citrail audits your site for the signals AI (ChatGPT, Claude, Perplexity, Google) need to read and cite it: robots.txt, sitemap, llms.txt, JSON-LD schema, canonical meta tags, and whether your content is readable without relying on JavaScript. The result is a Health Score from 0 to 100 and a clear checklist grouped by category, with status indicators and a one-sentence explanation for each check.<\/p>\n\n<p>When something can be improved, Citrail explains it and offers to apply it with one click: it explicitly allows access for known AI bots in your robots.txt, publishes a basic llms.txt file, and adds JSON-LD schema (Organization and Article) if no other SEO plugin is already generating it. A setup wizard guides you step by step through these improvements, and every change is reversible: you can undo it at any time from the checklist or from the wizard itself.<\/p>\n\n<p>Citrail works exclusively with open, public standards \u2014 schema.org, the robots.txt protocol, and the llms.txt convention \u2014 exposed through WordPress's native APIs. It does not manipulate search rankings, does not promise guaranteed results, and does not run any third-party code or external scripts on your site. It also automatically detects whether Yoast SEO, Rank Math, or All in One SEO are active so it doesn't duplicate their work.<\/p>\n\n<h3>Build \/ compiling the JavaScript<\/h3>\n\n<p>The admin interface is a React application. Its uncompiled source lives in the\n    src\/ directory and is bundled into <code>build\/<\/code> (the files WordPress actually\nloads) with <a href=\"https:\/\/www.npmjs.com\/package\/@wordpress\/scripts\">@wordpress\/scripts<\/a>,\nthe official WordPress build tooling, which wraps webpack and Babel with no\ncustom configuration.<\/p>\n\n<p>Requirements: Node.js 20+ and npm.<\/p>\n\n<p>To compile <code>src\/<\/code> into <code>build\/<\/code>:<\/p>\n\n<ol>\n<li><code>npm install<\/code> \u2014 install the build dependencies listed in <code>package.json<\/code>.<\/li>\n<li><code>npm run build<\/code> \u2014 produce the minified production bundle in <code>build\/<\/code>\n(<code>index.js<\/code>, <code>index.asset.php<\/code>, <code>style-index.css<\/code>, <code>style-index-rtl.css<\/code>).<\/li>\n<\/ol>\n\n<p>For development with an unminified build and file watching, run <code>npm start<\/code>\ninstead of <code>npm run build<\/code>.<\/p>\n\n<p>Both <code>src\/<\/code> and <code>build\/<\/code> are shipped inside the distributed plugin ZIP so the\ncompiled code can always be traced back to, and regenerated from, its source.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>citrail-for-ai-search<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it from the WordPress Plugins menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20exactly%20does%20citrail%20do%3F\"><h3>What exactly does Citrail do?<\/h3><\/dt>\n<dd><p>It scans your site and calculates a GEO\/AEO Health Score (0-100): it checks robots.txt, sitemap, llms.txt, canonical meta, JSON-LD schema, and whether your content is readable without JavaScript. When it detects something that can be improved, it can apply the fix for you with one click: it explicitly allows AI bots in robots.txt, publishes a basic llms.txt, and adds JSON-LD schema (Organization and Article).<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20yoast%20seo%2C%20rank%20math%2C%20or%20all%20in%20one%20seo%3F\"><h3>Is it compatible with Yoast SEO, Rank Math, or All in One SEO?<\/h3><\/dt>\n<dd><p>Yes. Citrail automatically detects whether Yoast, Rank Math, or AIOSEO are active and doesn't duplicate their schema. If any of these plugins already generates JSON-LD schema, Citrail steps aside, marks it as correct in the scan, and doesn't add anything on its own.<\/p><\/dd>\n<dt id=\"are%20the%20changes%20citrail%20applies%20reversible%3F\"><h3>Are the changes Citrail applies reversible?<\/h3><\/dt>\n<dd><p>Yes, all of them. Every fix (robots.txt, llms.txt, schema) saves a copy of the previous state before it's applied, and you can undo it with one click from the checklist or the wizard, at any time.<\/p><\/dd>\n<dt id=\"does%20citrail%20write%20directly%20to%20my%20robots.txt%20file%3F\"><h3>Does Citrail write directly to my robots.txt file?<\/h3><\/dt>\n<dd><p>No. It uses WordPress's native <code>robots_txt<\/code> filter to add rules at the moment WordPress generates the response; it never creates or modifies a physical file. If your site already has a physical robots.txt file on the server, WordPress serves it directly and Citrail can't intervene; in that case, you'll need to edit it manually.<\/p><\/dd>\n<dt id=\"does%20citrail%20slow%20down%20my%20site%3F\"><h3>Does Citrail slow down my site?<\/h3><\/dt>\n<dd><p>No. The scan only runs when you request it from the admin panel, never during your visitors' page views. The checks and fixes it applies are very lightweight and make no calls to external services.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>GEO\/AEO audit engine with Health Score (0-100).<\/li>\n<li>Checks: robots.txt against major AI bots, sitemap, llms.txt, canonical meta, JSON-LD schema, content readable without JavaScript.<\/li>\n<li>Results checklist by category, with status indicators and on-demand technical detail.<\/li>\n<li>Reversible one-click fixes: allow AI bots in robots.txt, publish a basic llms.txt, add JSON-LD schema (Organization and Article).<\/li>\n<li>Detection of Yoast SEO, Rank Math, and All in One SEO to avoid duplicating their schema.<\/li>\n<li>Step-by-step setup wizard, with progress bar and undo option at every step.<\/li>\n<\/ul>","raw_excerpt":"Checks whether AI (ChatGPT, Claude, Perplexity) can read and cite your site, and configures it step by step.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357848","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=357848"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dfloresvel"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357848"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357848"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357848"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357848"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357848"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}