{"id":351653,"date":"2026-08-28T09:45:44","date_gmt":"2026-08-28T09:45:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/metarankseo-agentbrowsing\/"},"modified":"2026-08-28T09:27:32","modified_gmt":"2026-08-28T09:27:32","slug":"zetarank-ai-agent-access-control","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zetarank-ai-agent-access-control\/","author":23546339,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"trunk","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ZetaRank AI Agent Access Control","header_author":"imambukhsh","header_description":"Makes your WordPress site legible and accessible to AI agents and crawlers (ChatGPT\/GPTBot, Claude\/ClaudeBot, Perplexity, Google-Extended, and others). Generates a dynamic llms.txt file, manages per-bot allow\/disallow rules injected into robots.txt, and outputs structured data (JSON-LD) describing the site for AI consumption. Works on any WordPress site.","assets_banners_color":"454dcd","last_updated":"2026-08-28 09:27:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/zetarank.com","header_author_uri":"https:\/\/www.fiverr.com\/s\/WE99mgR","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.1.0":"<p>Recommended update \u2014 adds several current AI bots to the access list and fixes an\nllms.txt issue on sites using Plain permalinks.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3670085,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3670085,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3670085,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3670085,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3670085,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"AI bot access rules table","2":"llms.txt settings and live preview link","3":"Physical robots.txt detection notice with copy-paste block"}},"plugin_section":[],"plugin_tags":[236374,244604,12753,1117,186],"plugin_category":[55],"plugin_contributors":[278019],"plugin_business_model":[],"class_list":["post-351653","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-seo","plugin_tags-llms-txt","plugin_tags-robots-txt","plugin_tags-schema","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-zetarank","plugin_committers-zetarank"],"banners":{"banner":"https:\/\/ps.w.org\/zetarank-ai-agent-access-control\/assets\/banner-772x250.png?rev=3670085","banner_2x":"https:\/\/ps.w.org\/zetarank-ai-agent-access-control\/assets\/banner-1544x500.png?rev=3670085","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/zetarank-ai-agent-access-control\/assets\/icon.svg?rev=3670085","icon":"https:\/\/ps.w.org\/zetarank-ai-agent-access-control\/assets\/icon.svg?rev=3670085","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Most \"AI SEO\" plugins guess. ZetaRank AI Agent Access Control gives you direct control.<\/p>\n\n<p>It manages per-bot Allow\/Disallow rules injected straight into your site's robots.txt,\nserves a dynamic <code>\/llms.txt<\/code> summarizing your site for AI agents, and outputs baseline\nJSON-LD structured data (WebSite + Article\/WebPage) \u2014 all from one settings screen,\nwith no separate server or API key required.<\/p>\n\n<p><strong>What it does:<\/strong><\/p>\n\n<ul>\n<li>Per-bot Allow\/Disallow control for 20 known AI crawlers and agents, including GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, Claude-SearchBot, Google-Extended, PerplexityBot, Perplexity-User, Meta-ExternalAgent, Meta-ExternalFetcher, Applebot-Extended, Amazonbot, DuckAssistBot, MistralAI-User, CCBot, Bytespider, cohere-ai, anthropic-ai, and Diffbot<\/li>\n<li>Sensible defaults out of the box: training crawlers default to blocked, live \"answer engine\" crawlers default to allowed \u2014 edit any of them individually<\/li>\n<li>A dynamic <code>\/llms.txt<\/code> listing your pages and recent posts, with an editable site summary<\/li>\n<li>JSON-LD structured data on every page, describing your site and content for AI consumption<\/li>\n<li>Works entirely through WordPress's native <code>robots_txt<\/code> filter and rewrite rules \u2014 no physical files written, no separate server<\/li>\n<\/ul>\n\n<p><strong>What this plugin won't do:<\/strong> promise to \"submit your site to ChatGPT.\" No such public\nmechanism exists. This plugin controls crawler <em>access<\/em> and machine-readable context \u2014\nwhich is the lever site owners actually have.<\/p>\n\n<h4>Want more?<\/h4>\n\n<p>MetaRankSEO Pro adds scheduled monitoring with alerts, site-wide schema audits (every\npost\/page, not just the homepage), IndexNow auto-submission on publish, and white-label\nclient reports for agencies. <a href=\"https:\/\/zetarank.com\/pro\">Learn more \u2192<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/zetarank-ai-agent-access-control\/<\/code>, or install directly through the WordPress admin.<\/li>\n<li>Activate the plugin through the 'Plugins' screen.<\/li>\n<li>Go to <strong>Settings \u2192 ZetaRank AI Agent Access Control<\/strong> to review bot rules and enable llms.txt.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20submit%20my%20site%20to%20chatgpt%20or%20claude%3F\"><h3>Does this submit my site to ChatGPT or Claude?<\/h3><\/dt>\n<dd><p>No \u2014 there's no public API for that. This plugin controls whether your site is\n<em>reachable<\/em> by AI crawlers and gives them a clean, structured entry point.<\/p><\/dd>\n<dt id=\"i%20already%20have%20a%20physical%20robots.txt%20file%20%E2%80%94%20will%20this%20still%20work%3F\"><h3>I already have a physical robots.txt file \u2014 will this still work?<\/h3><\/dt>\n<dd><p>The plugin edits WordPress's dynamic robots.txt via the <code>robots_txt<\/code> filter. If a\nphysical <code>robots.txt<\/code> file exists on your server, your webserver serves that file\ndirectly instead, and this plugin's rules never take effect. The admin page detects\nthis and gives you a ready-to-paste rules block to add to your physical file manually.<\/p><\/dd>\n<dt id=\"does%20%2Fllms.txt%20work%20with%20%22plain%22%20permalinks%3F\"><h3>Does \/llms.txt work with \"Plain\" permalinks?<\/h3><\/dt>\n<dd><p>No \u2014 it relies on WordPress rewrite rules, which Plain permalinks don't use. Switch to\nany other permalink structure under Settings \u2192 Permalinks.<\/p><\/dd>\n<dt id=\"will%20this%20conflict%20with%20yoast%20seo%20or%20rank%20math%3F\"><h3>Will this conflict with Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>No, it runs independently. If you already output WebSite\/Article schema via another\nplugin, you may want to disable the schema output here to avoid duplicate JSON-LD.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No meaningful impact \u2014 robots.txt and llms.txt are generated on request via core\nWordPress hooks, and the schema output is a single small script tag.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added 4 AI bots to the registry: anthropic-ai, Meta-ExternalFetcher, DuckAssistBot, MistralAI-User.<\/li>\n<li>Added a warning when Plain permalinks are active, since \/llms.txt requires pretty permalinks to resolve.<\/li>\n<li>Added full translation-string wrapping across the admin screen (text domain was declared but unused).<\/li>\n<li>Added uninstall.php to remove plugin settings on deletion.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: per-bot robots.txt rules, dynamic llms.txt, JSON-LD schema output.<\/li>\n<\/ul>","raw_excerpt":"Audit and control your site&#039;s visibility to AI crawlers and agents \u2014 ChatGPT, Claude, Perplexity, Gemini \u2014 from your WordPress dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/351653","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=351653"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zetarank"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=351653"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=351653"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=351653"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=351653"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=351653"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=351653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}