{"id":326354,"date":"2026-07-02T10:15:29","date_gmt":"2026-07-02T10:15:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/citeforge-geo-ai-citation\/"},"modified":"2026-07-23T14:07:31","modified_gmt":"2026-07-23T14:07:31","slug":"georix","status":"publish","type":"plugin","link":"https:\/\/es-ar.wordpress.org\/plugins\/georix\/","author":8676130,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"trunk","tested":"7.0.2","requires":"5.8","requires_php":"7.2","requires_plugins":null,"header_name":"Georix \u2013 GEO & AI Citation","header_author":"Ankit Arora","header_description":"Get cited by ChatGPT, Perplexity & Google AI. Auto-generates \/llms.txt, adds FAQ+HowTo schema blocks, LocalBusiness schema wizard, GEO content audit, and AI crawler manager - no coding needed.","assets_banners_color":"0c1530","last_updated":"2026-07-23 14:07:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/georix\/","header_author_uri":"https:\/\/www.linkedin.com\/in\/iamankitarora\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":139,"num_ratings":2,"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":"Ankit087087","date":"2026-07-02 10:15:12"},"1.0.1":{"tag":"1.0.1","author":"Ankit087087","date":"2026-07-03 06:02:05"}},"upgrade_notice":{"1.2.0":"<p>Adds the AI Crawler Cost Report (what AI bots cost you and what they send back), verified bot identity (spot spoofed crawlers), and a Reality Check panel that tells you the honest truth about your setup. All existing features are unchanged \u2014 additions only. No API keys, nothing phones home.<\/p>","1.1.0":"<p>Adds AI Traffic Insights (see the real AI visits your pages earn) and Answer Booster (fix what stops you being cited). All existing features are unchanged \u2014 additions only. No API keys.<\/p>","1.0.0":"<p>First public release. Install and activate \u2014 your \/llms.txt will be live within 30 seconds.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3593730,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3593730,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3593730,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3593730,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"georix\/howto-block":{"name":"georix\/howto-block","title":"HowTo Block (Schema)"},"georix\/faq-block":{"name":"georix\/faq-block","title":"FAQ Block (AEO Schema)"},"llms-txt-generator\/faq-block":{"name":"llms-txt-generator\/faq-block","title":"Llms Txt Generator Faq Block"},"llms-txt-generator\/howto-block":{"name":"llms-txt-generator\/howto-block","title":"Llms Txt Generator Howto Block"}},"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3593730,"resolution":"1","location":"assets","locale":"","width":1721,"height":3629},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3593730,"resolution":"10","location":"assets","locale":"","width":1567,"height":687},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3593730,"resolution":"11","location":"assets","locale":"","width":1556,"height":686},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3593730,"resolution":"2","location":"assets","locale":"","width":1716,"height":2796},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3593730,"resolution":"3","location":"assets","locale":"","width":1719,"height":1629},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3593730,"resolution":"4","location":"assets","locale":"","width":1696,"height":1168},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3593730,"resolution":"5","location":"assets","locale":"","width":1716,"height":4284},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3593730,"resolution":"6","location":"assets","locale":"","width":1719,"height":1304},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3593730,"resolution":"7","location":"assets","locale":"","width":1719,"height":1296},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3593730,"resolution":"8","location":"assets","locale":"","width":1719,"height":1114},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3593730,"resolution":"9","location":"assets","locale":"","width":1719,"height":2858}},"screenshots":{"1":"Settings overview \u2014 organisation name, description, post types, discovery files, and word count threshold","2":"LocalBusiness Schema Wizard \u2014 100+ business types, opening hours, address, phone, and price range","3":"Health tab \u2014 discovery file status, validation checks, HTTP 200 test, and conflict alerts","4":"AI Crawlers tab \u2014 per-bot Allow\/Disallow toggles with robots.txt conflict detection","5":"EEAT &amp; AEO Score tab \u2014 5-pillar 0\u2013100 readiness score with per-check breakdown","6":"GEO Content Audit sidebar \u2014 live per-post score updating in real time as you edit","7":"FAQ Question Suggester \u2014 niche detection with ready-to-insert question\/answer pairs","8":"Preview llms.txt \u2014 live preview of the generated discovery file straight from the admin","9":"Documentation tab \u2014 built-in step-by-step setup guide"}},"plugin_section":[],"plugin_tags":[2353,2591,244604,37556,1117],"plugin_category":[49,55],"plugin_contributors":[269830],"plugin_business_model":[],"class_list":["post-326354","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-geo","plugin_tags-llms-txt","plugin_tags-local-business","plugin_tags-schema","plugin_category-maps-and-location","plugin_category-seo-and-marketing","plugin_contributors-ankit087087","plugin_committers-ankit087087"],"banners":{"banner":"https:\/\/ps.w.org\/georix\/assets\/banner-772x250.png?rev=3593730","banner_2x":"https:\/\/ps.w.org\/georix\/assets\/banner-1544x500.png?rev=3593730","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/georix\/assets\/icon-128x128.png?rev=3593730","icon_2x":"https:\/\/ps.w.org\/georix\/assets\/icon-256x256.png?rev=3593730","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-1.png?rev=3593730","caption":"Settings overview \u2014 organisation name, description, post types, discovery files, and word count threshold"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-2.png?rev=3593730","caption":"LocalBusiness Schema Wizard \u2014 100+ business types, opening hours, address, phone, and price range"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-3.png?rev=3593730","caption":"Health tab \u2014 discovery file status, validation checks, HTTP 200 test, and conflict alerts"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-4.png?rev=3593730","caption":"AI Crawlers tab \u2014 per-bot Allow\/Disallow toggles with robots.txt conflict detection"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-5.png?rev=3593730","caption":"EEAT &amp; AEO Score tab \u2014 5-pillar 0\u2013100 readiness score with per-check breakdown"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-6.png?rev=3593730","caption":"GEO Content Audit sidebar \u2014 live per-post score updating in real time as you edit"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-7.png?rev=3593730","caption":"FAQ Question Suggester \u2014 niche detection with ready-to-insert question\/answer pairs"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-8.png?rev=3593730","caption":"Preview llms.txt \u2014 live preview of the generated discovery file straight from the admin"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-9.png?rev=3593730","caption":"Documentation tab \u2014 built-in step-by-step setup guide"},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-10.png?rev=3593730","caption":""},{"src":"https:\/\/ps.w.org\/georix\/assets\/screenshot-11.png?rev=3593730","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Stop being invisible to AI.<\/strong> While everyone focuses on Google rankings, AI engines like ChatGPT, Perplexity, and Google AI Overviews are answering your customers' questions \u2014 and citing your competitors instead of you.<\/p>\n\n<p><strong>Georix<\/strong> fixes that from inside WordPress, with no coding and no API keys required.<\/p>\n\n<p>Most GEO tools ask you to take their value on faith \u2014 they generate files and signals but never prove anything happened. Georix is built on the opposite idea: <strong>show real results, then help you improve them.<\/strong><\/p>\n\n<h4>New in 1.2: the honest instrument panel<\/h4>\n\n<p>Georix v1.2 stops selling belief and starts showing evidence. Every number below comes from your own server logs \u2014 if a claim cannot be proven from your data, it does not ship.<\/p>\n\n<ul>\n<li><strong>AI Crawler Cost Report<\/strong> \u2014 measures what AI crawlers actually cost you: how many requests they make, what share of your traffic that is, an estimated bandwidth figure (always labelled as an estimate), and \u2014 joined to AI Traffic Insights \u2014 how many visitors each one sends back. Googlebot is shown too, on purpose, so you can see which crawlers give something back before you block anything. Georix <strong>measures; it does not block<\/strong> \u2014 by the time WordPress runs, the request is already paid for. To actually block bots, we point you to Cloudflare, which does it at the edge for free.<\/li>\n<li><strong>Verified Bot Identity<\/strong> \u2014 a spoofed \"GPTBot\" user-agent is trivial to fake, and most sites never check. Georix confirms crawlers using forward-confirmed reverse DNS plus bundled IP ranges, entirely on a scheduled task (never during a page load). Raw IPs are used only for the check and deleted the moment it finishes. The wording is always \"unverified\", never \"fake\" \u2014 vendors add IP ranges without notice.<\/li>\n<li><strong>Reality Check<\/strong> \u2014 one panel that tells you the truth about your own configuration, including truths that make Georix look bad. It will tell you if nothing has requested your llms.txt, if a bot you \"blocked\" is still crawling, and if a page builder is hiding your content from crawlers behind JavaScript.<\/li>\n<\/ul>\n\n<p><strong>All existing features are unchanged. These are additions only.<\/strong> Removing the new feature files returns the plugin to its previous behaviour.<\/p>\n\n<h4>New in 1.1: proof and action<\/h4>\n\n<ul>\n<li><strong>AI Traffic Insights<\/strong> \u2014 passive, first-party analytics that show which of your pages are actually getting click-throughs from AI engines (ChatGPT, Perplexity, Gemini, Claude, Copilot, and more), pulled straight from your own site's traffic. No API key. No data leaves your server. See which content AI is really recommending \u2014 and which pages need work. It even names its own blind spots (Google AI Overviews and no-click answers), so the number you see is an honest, verified minimum rather than an inflated estimate.<\/li>\n<li><strong>Answer Booster<\/strong> \u2014 a new editor panel that finds the exact sentences hurting your AI visibility (numbers with no source, claims with no date, weak openings, no quotable line) and helps you fix them with one click. It never rewrites your words or invents a source \u2014 it hands you a blank template to fill in. 100% offline.<\/li>\n<\/ul>\n\n<p>Adding sourced statistics, quotable claims, and cited sources is the single highest-impact tactic for getting cited by AI. Answer Booster removes the friction; AI Traffic Insights proves it worked. Everything else Georix does \u2014 llms.txt, schema, LocalBusiness, crawler control \u2014 is the agent-readiness infrastructure underneath.<\/p>\n\n<p><strong>All existing features are unchanged. These are additions only.<\/strong><\/p>\n\n<h4>How it works<\/h4>\n\n<p>The plugin automatically creates two live URLs on your site:<\/p>\n\n<ul>\n<li><strong>yoursite.com\/llms.txt<\/strong> \u2014 a structured plain-text summary: who you are, your key pages, topics, services, and authors<\/li>\n<li><strong>yoursite.com\/llms-full.txt<\/strong> \u2014 an extended version with full content excerpts, dates, and attribution<\/li>\n<\/ul>\n\n<p>These files are served <strong>automatically by WordPress<\/strong> \u2014 no manual file creation, no FTP, no file permissions to worry about. The moment you activate the plugin and save your settings, the URLs are live. AI crawlers (GPTBot, ClaudeBot, PerplexityBot, and others) read these files to understand your site before deciding whether to cite you in their answers.<\/p>\n\n<p>Traditional SEO gets you into Google blue links. <strong>GEO (Generative Engine Optimisation)<\/strong> gets you cited inside AI-generated answers. They are different disciplines \u2014 this plugin handles both from a single settings page.<\/p>\n\n<p><strong>About llms.txt, plainly:<\/strong> Google has confirmed it does not use llms.txt, and there is no proven evidence it drives AI citations today. We still generate it because it is free, standards-friendly, and may matter later \u2014 and the new Reality Check panel tells you honestly whether anything on your site is actually requesting it. We would rather show you that number than pretend the file is doing more than it is.<\/p>\n\n<h4>Who is it for<\/h4>\n\n<ul>\n<li><strong>Local service businesses<\/strong> \u2014 dental clinics, law firms, accountants, restaurants, salons, gyms, medical practices<\/li>\n<li><strong>Bloggers and content publishers<\/strong> who want AI engines to summarise and cite their articles<\/li>\n<li><strong>SaaS and product sites<\/strong> that want to appear in AI-generated comparisons and recommendations<\/li>\n<li><strong>Agencies<\/strong> managing multiple client sites \u2014 one plugin, consistent GEO setup across all sites<\/li>\n<\/ul>\n\n<h4>Core Features<\/h4>\n\n<p><strong>AI Traffic Insights \u2014 first-party proof (new in 1.1)<\/strong><\/p>\n\n<ul>\n<li>Shows which of your pages get real click-throughs from AI engines (ChatGPT, Perplexity, Gemini, Claude, Copilot, You.com, Grok, Meta AI, and more), read straight from your own visitors' referrers<\/li>\n<li>Scoreboard, trend chart, and a ranked \"top AI-cited pages\" table so you can see your winners at a glance<\/li>\n<li>\"Opportunities\" panel highlights pages AI already likes that have no FAQ\/HowTo schema yet<\/li>\n<li>Privacy-first: stores only the AI source, landing path, a UTC day, and a count \u2014 never an IP address or raw user agent, and nothing is transmitted anywhere<\/li>\n<li>Honest by design: names its blind spots (Google AI Overviews, no-click answers) and frames the total as a verified minimum, not a guess<\/li>\n<li>CSV export, configurable retention, and a one-click data reset<\/li>\n<\/ul>\n\n<p><strong>Answer Booster \u2014 turn advice into a fix (new in 1.1)<\/strong><\/p>\n\n<ul>\n<li>A separate editor panel (the existing GEO Content Audit is untouched) that finds the highest-impact content weaknesses and helps you fix them<\/li>\n<li>Flags unsourced statistics, time-sensitive claims with no year, filler section openings, and a missing quotable claim<\/li>\n<li>Safe by design: one-click fixes insert a blank template you complete \u2014 never rewrites your words, never fabricates a source<\/li>\n<li>Dual-layer copy: plain-English \"why this matters\" for everyone, with a technical details expander for power users<\/li>\n<li>Every check is individually toggle-able, with a master on\/off switch; 100% offline, no API calls<\/li>\n<\/ul>\n\n<p><strong>Automatic File Generation (No files to create manually)<\/strong><\/p>\n\n<ul>\n<li>Auto-generates <code>\/llms.txt<\/code>, <code>\/llm.txt<\/code> (alias), <code>\/llms-full.txt<\/code>, and optional <code>\/ai.txt<\/code> served live from your WordPress site<\/li>\n<li>Works entirely through WordPress URL rewriting \u2014 no disk writes, no file permissions, no FTP<\/li>\n<li><code>&lt;head&gt;<\/code> discoverability links, robots.txt AI crawler rules, and discovery-file comment block<\/li>\n<li>llms.txt Health Panel, physical file conflict detection, and robots.txt conflict alerts<\/li>\n<li>Crawler visit logging with 40+ bot registry (90-day history, CSV export)<\/li>\n<li>Intelligent content filtering \u2014 skips cart, checkout, login, privacy, and other non-content pages automatically<\/li>\n<li>Configurable minimum word count to exclude thin or placeholder pages<\/li>\n<li>Quality-scored post ordering \u2014 posts with excerpts, schema, and recent updates rank higher in the output<\/li>\n<li>WPML and Polylang support \u2014 discovery files grouped by language with correct per-locale URLs and content<\/li>\n<\/ul>\n\n<p><strong>Schema &amp; Structured Data (Helps both AI and Google)<\/strong><\/p>\n\n<ul>\n<li><strong>LocalBusiness Schema Wizard<\/strong> \u2014 100+ schema.org business types (Dentist, Solicitor, Restaurant, Accountant, and many more including India-specific types like Ayurvedic Clinic, CA Firm, Tiffin Service), opening hours, price range, address, phone number, and social profiles \u2014 output as JSON-LD on every page automatically<\/li>\n<li><strong>FAQ Gutenberg Block<\/strong> \u2014 add Q&amp;A items formatted as clean, answer-first content that AI engines can quote directly. The block also outputs FAQPage JSON-LD, which remains valid and harmless. Note: Google removed FAQ rich results from Search on 7 May 2026, so add the block for content structure, not for rich snippets.<\/li>\n<li><strong>HowTo Gutenberg Block<\/strong> \u2014 step-by-step guides with clearly structured steps AI can lift. The block outputs HowTo JSON-LD; Google deprecated HowTo rich results in 2023, so this too is for content structure rather than search appearance.<\/li>\n<li>Organization, Article, BreadcrumbList, and speakable schema output site-wide<\/li>\n<\/ul>\n\n<p><strong>GEO Content Tools (Unique to this plugin)<\/strong><\/p>\n\n<ul>\n<li><strong>GEO Content Audit sidebar<\/strong> \u2014 live per-post checklist in the block editor scoring your content across 9 GEO checks: H2 headings, word count, FAQ block, HowTo block, manual excerpt, freshness, definition paragraph, statistics, and quotable sentence. Updates in real time as you edit \u2014 no save required.<\/li>\n<li><strong>FAQ Question Suggester<\/strong> \u2014 detects your page's niche (dental, legal, medical, accounting, restaurant, or generic) from the title, categories, tags, and content. Returns 8 ready-to-use question\/answer pairs. Inserts directly as a FAQ block at the bottom of your post with one click. No API call \u2014 works completely offline.<\/li>\n<li><strong>EEAT &amp; AEO Readiness Score<\/strong> \u2014 0\u2013100 score across 5 pillars: Clarity, Authority, Comprehensiveness, Recency, and Structure. Shows exactly what is passing and what needs attention.<\/li>\n<\/ul>\n\n<p><strong>Technical Controls<\/strong><\/p>\n\n<ul>\n<li><strong>AI Crawler Manager<\/strong> \u2014 per-bot Allow\/Disallow toggles for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, Bytespider, cohere-ai, and FacebookBot written to robots.txt<\/li>\n<li><strong>Custom Sections builder<\/strong> \u2014 add your own sections with headings and links directly to llms.txt from the admin UI (no code)<\/li>\n<li><strong>Check File Status<\/strong> \u2014 live HTTP test confirms your llms.txt and llms-full.txt are serving correctly<\/li>\n<li><strong>Flush Rewrite Rules<\/strong> \u2014 one-click fix if the URLs ever return a 404 after a theme or plugin change<\/li>\n<\/ul>\n\n<h4>No API Keys. No Coding. No File Uploads.<\/h4>\n\n<p>Everything works out of the box after activation. Fill in your organisation name and description, save, and your llms.txt is live within 30 seconds.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin does not collect, store, or transmit personal data to the plugin author's servers. Crawler visit logs (bot name, user agent, IP address, timestamp) are stored only in your WordPress database when logging is enabled. All other processing happens on your own site.<\/p>\n\n<p><strong>AI Traffic Insights (new in 1.1):<\/strong> this feature records only the AI source (for example \"ChatGPT\"), the landing page path, a UTC date, and a coarse visit count. It does <strong>not<\/strong> store IP addresses, does <strong>not<\/strong> store raw user-agent strings, and strips query strings from referrers. This data is stored only in your own site's database and is never transmitted anywhere. It is preserved if you uninstall unless you explicitly opt in to removal.<\/p>\n\n<p><strong>Answer Booster (new in 1.1):<\/strong> all content analysis runs locally on your own server. Your content is never sent to any external service, and no analysis results are stored.<\/p>\n\n<p><strong>AI Crawler Cost Report (new in 1.2):<\/strong> stores only per-day, per-bot aggregate counts (bot name, vendor, request count, an estimated byte figure, and a date). It does <strong>not<\/strong> store IP addresses or raw user agents. Bandwidth is an estimate \u2014 crawler requests multiplied by a rolling average HTML response size sampled from your own site \u2014 and is always labelled as an estimate.<\/p>\n\n<p><strong>Verified Bot Identity (new in 1.2):<\/strong> to confirm a crawler is genuine, the plugin performs reverse-DNS and forward-DNS lookups on the crawler's IP address, and compares it to IP ranges bundled locally with the plugin. This runs <strong>only on a scheduled task, never during a visitor page load<\/strong>. A raw IP is written to a verification queue row only while the check is pending and is <strong>deleted the moment the check completes<\/strong> \u2014 only the verdict (verified \/ unverified) and the resolving organisation are kept. No raw IP is ever shown in the admin UI or included in any CSV export. The wording is always \"unverified\", never \"fake\".<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin does <strong>not<\/strong> send site content or personal data to the plugin author's servers or to third-party APIs.<\/p>\n\n<p><strong>Site health checks (your own site only)<\/strong><\/p>\n\n<p>When you click \"Check File Status\" or when the Health panel runs validation, the plugin makes HTTP requests from your WordPress install to your own site's public URLs (for example <code>\/llms.txt<\/code> and <code>\/robots.txt<\/code>). These self-requests confirm that discovery files are reachable. No data is sent to external servers. The Reality Check \"visibility\" check (new in 1.2) works the same way \u2014 it requests your own homepage only, to count the words a crawler can see.<\/p>\n\n<p><strong>Bot identity verification (new in 1.2, DNS only, your own database)<\/strong><\/p>\n\n<p>To confirm a crawler is genuine, Verified Bot Identity performs standard DNS lookups (reverse DNS on the crawler's IP, then a forward DNS lookup to confirm it) using your server's resolver. These are DNS queries, not data transfers \u2014 no site content or personal data is sent anywhere. IP ranges used for the check are bundled with the plugin and refreshed with each release; the plugin does not fetch them from any external service. All verification runs on a scheduled task, never on a visitor request.<\/p>\n\n<p><strong>WPML \/ Polylang (optional, if installed)<\/strong><\/p>\n\n<p>If WPML or Polylang is active, the plugin reads language configuration from those plugins locally to group llms.txt output by locale. The plugin does not make additional outbound requests to WPML or Polylang services beyond what those plugins already do on your site.<\/p>\n\n<p><strong>Bot documentation links (admin reference only)<\/strong><\/p>\n\n<p>The AI Crawlers admin tab lists known crawlers with links to each provider's public documentation (for example <a href=\"https:\/\/platform.openai.com\/docs\/gptbot\">OpenAI GPTBot<\/a>, <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/overview-google-crawlers\">Google crawlers<\/a>, <a href=\"https:\/\/www.anthropic.com\">Anthropic<\/a>, <a href=\"https:\/\/developer.amazon.com\/amazonbot\">Amazonbot<\/a>). These are display-only reference URLs in the WordPress admin. The plugin does not connect to those services or transmit your site data to them.<\/p>\n\n<!--section=installation-->\n<h4>Install and activate<\/h4>\n\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>Georix<\/strong>, then click <strong>Install Now<\/strong> and <strong>Activate<\/strong>.\n<em>(Or upload the plugin ZIP via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.)<\/em><\/li>\n<\/ol>\n\n<h4>Quick start (5 minutes)<\/h4>\n\n<ol>\n<li>Go to <strong>Settings \u2192 Georix<\/strong>.<\/li>\n<li>Enter your <strong>Organisation Name<\/strong> and <strong>Site Description<\/strong> \u2014 1\u20132 sentences about what you do and who you serve. This is the most important field; AI engines read it first.<\/li>\n<li>Under <strong>Post Types to Include<\/strong>, tick at least <strong>Posts<\/strong> and <strong>Pages<\/strong>.<\/li>\n<li>Click <strong>Save Changes<\/strong>.<\/li>\n<li>Visit <code>yoursite.com\/llms.txt<\/code> in your browser \u2014 the file is live immediately.<\/li>\n<li>On the settings page, click <strong>Check File Status<\/strong> to confirm the URL returns HTTP 200.<\/li>\n<\/ol>\n\n<h4>Recommended setup (optional but high impact)<\/h4>\n\n<ol>\n<li>Open the <strong>Local Business<\/strong> tab if you run a local or service business. Choose your business type, enter address, phone, opening hours, and price range. JSON-LD schema is output site-wide automatically \u2014 no shortcode or template change needed.<\/li>\n<li>Open the <strong>Custom Sections<\/strong> tab to add links WordPress does not expose automatically \u2014 services, team pages, case studies, pricing, or resources.<\/li>\n<li>Edit your homepage and top service pages in the block editor. Add a <strong>FAQ Block<\/strong> (search for \"FAQ\" in the block inserter) with 3\u20135 real questions and answers. This is the single highest-impact step for AI citation.<\/li>\n<li>While editing a post or page, open the <strong>GEO Content Audit<\/strong> sidebar (right panel). Use the live checklist to improve headings, word count, excerpts, and structure. Click <strong>Suggest FAQ Questions<\/strong> to insert ready-made Q&amp;A pairs for your niche.<\/li>\n<li>Open the <strong>AI Crawlers<\/strong> tab and set Allow\/Disallow for each bot (GPTBot, ClaudeBot, PerplexityBot, and others). Rules are written to your <code>robots.txt<\/code> automatically.<\/li>\n<li>Open the <strong>EEAT &amp; AEO Score<\/strong> tab for a site-wide readiness score and a checklist of what still needs attention.<\/li>\n<\/ol>\n\n<h4>If \/llms.txt returns a 404<\/h4>\n\n<p>Go to <strong>Settings \u2192 Permalinks<\/strong> and click <strong>Save Changes<\/strong> (this re-registers WordPress URL rules). Or use the <strong>Flush Rewrite Rules<\/strong> button on the plugin settings page. This only needs to be done once.<\/p>\n\n<p><strong>Note:<\/strong> The plugin requires a permalink structure other than <strong>Plain<\/strong>. Use <strong>Post name<\/strong> or any custom structure. Plain permalinks are not supported because <code>\/llms.txt<\/code> is served via WordPress rewrite rules.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20create%20the%20llms.txt%20file%20manually%3F\"><h3>Do I need to create the llms.txt file manually?<\/h3><\/dt>\n<dd><p>No. The plugin creates the URLs automatically through WordPress. There is no file to upload, no FTP access needed, and no file permissions to configure. Visit <code>yoursite.com\/llms.txt<\/code> immediately after saving your settings and it is live.<\/p><\/dd>\n<dt id=\"my%20%2Fllms.txt%20returns%20a%20404%20%E2%80%94%20how%20do%20i%20fix%20it%3F\"><h3>My \/llms.txt returns a 404 \u2014 how do I fix it?<\/h3><\/dt>\n<dd><p>Go to <strong>Settings &gt; Permalinks<\/strong> and click Save Changes. This flushes WordPress rewrite rules. If the 404 persists, use the <strong>Flush Rewrite Rules<\/strong> button on the plugin settings page. Note: the plugin does not work if your permalink structure is set to Plain (default WordPress install). Change it to Post name or any other option.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20any%20api%20keys%3F\"><h3>Does this plugin require any API keys?<\/h3><\/dt>\n<dd><p>No. Every feature works with zero configuration and zero API keys. Fill in your name and description and you are done.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20my%20site%20down%3F\"><h3>Will this slow my site down?<\/h3><\/dt>\n<dd><p>No. The llms.txt content is generated and cached for 6 hours. Regular visitor page loads are completely unaffected \u2014 the plugin only runs when <code>\/llms.txt<\/code> or <code>\/llms-full.txt<\/code> is specifically requested, not on every page load.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Does it work with Elementor, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>Yes. The file generation, schema output, AI Crawlers tab, and GEO Content Audit all work with any page builder. The FAQ and HowTo Gutenberg blocks require the WordPress block editor. The FAQ Question Suggester works on Elementor pages \u2014 it shows suggested questions in a copy box so you can paste them into your page builder's FAQ widget.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20classic%20editor%3F\"><h3>Does it work with the Classic Editor?<\/h3><\/dt>\n<dd><p>The FAQ and HowTo blocks and FAQ Question Suggester require the block editor. All other features \u2014 file generation, schema output, AI Crawlers, LocalBusiness wizard \u2014 work with any editor.<\/p><\/dd>\n<dt id=\"how%20long%20until%20ai%20engines%20start%20citing%20my%20site%3F\"><h3>How long until AI engines start citing my site?<\/h3><\/dt>\n<dd><p>Typically 4\u201312 weeks after your llms.txt is live and your key pages have FAQ blocks. Adding FAQ blocks to your homepage and top service pages has the biggest impact. AI crawlers recrawl sites regularly \u2014 once your content is indexed by them, citations follow.<\/p><\/dd>\n<dt id=\"does%20this%20affect%20my%20regular%20google%20seo%3F\"><h3>Does this affect my regular Google SEO?<\/h3><\/dt>\n<dd><p>The llms.txt and llms-full.txt files are ignored by Google's main search crawler, and Google has confirmed it does not use llms.txt. The LocalBusiness, Organization, and Article JSON-LD the plugin outputs is standard structured data Google still reads and can reward in search. FAQ and HowTo markup remains valid but no longer produces rich results in Google Search (FAQ results were removed on 7 May 2026; HowTo was deprecated in 2023) \u2014 the FAQ and HowTo blocks are worth using for clean, quotable content structure, not for rich snippets.<\/p><\/dd>\n<dt id=\"is%20the%20faq%20question%20suggester%20free%3F\"><h3>Is the FAQ Question Suggester free?<\/h3><\/dt>\n<dd><p>Yes, completely free. It works offline with no API call \u2014 all niche-specific question and answer templates are stored locally inside the plugin.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20wpml%20or%20polylang%3F\"><h3>Does it work with WPML or Polylang?<\/h3><\/dt>\n<dd><p>Yes. When WPML or Polylang is active with two or more languages, Georix automatically groups <code>\/llms.txt<\/code> and <code>\/llms-full.txt<\/code> by language. Each section includes that language's homepage, key pages, posts, categories, and correct permalinks. Per-language taglines are used when available. You can toggle this under <strong>Settings \u2192 Georix<\/strong>.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20multisite%3F\"><h3>Does it work on multisite?<\/h3><\/dt>\n<dd><p>Not yet. Multisite support is planned for a future release.<\/p><\/dd>\n<dt id=\"can%20i%20control%20which%20ai%20bots%20can%20access%20my%20content%3F\"><h3>Can I control which AI bots can access my content?<\/h3><\/dt>\n<dd><p>Yes. The AI Crawlers tab lets you individually allow or block GPTBot (ChatGPT), ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, Bytespider, cohere-ai, and FacebookBot. Changes are written directly to your robots.txt.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<p>The honest instrument panel for AI bot traffic. <strong>All existing features are unchanged \u2014 these are additions only.<\/strong> Removing the new feature files returns the plugin to its previous behaviour. Every number this release shows is derived from your own server data; estimates are labelled as estimates.<\/p>\n\n<ul>\n<li><strong>New: AI Crawler Cost Report<\/strong> (Settings \u2192 AI Crawler Cost) \u2014 measures AI crawler requests, their share of your total measured traffic, an estimated bandwidth figure (always labelled \"estimated\"), and the crawl-to-visit ratio joined to AI Traffic Insights. Includes Googlebot on purpose, a dependency-free trend chart, per-bot table, CSV export, and published industry benchmarks shown only as external context. New tables <code>georix_bot_daily<\/code> and <code>georix_traffic_daily<\/code>; capture is a single aggregate upsert per request.<\/li>\n<li><strong>New: Verified Bot Identity<\/strong> \u2014 confirms crawlers with forward-confirmed reverse DNS plus bundled IPv4\/IPv6 ranges, on a scheduled task only (never during a page load). Raw IPs are used solely for the check and purged the moment it completes; only the verdict and resolving organisation are kept. Results use \"unverified\", never \"fake\".<\/li>\n<li><strong>New: Reality Check<\/strong> (Settings \u2192 Reality Check) \u2014 reports the truth about your own setup: whether anything actually requests your llms.txt, whether crawlers you disallowed are still crawling (with a Cloudflare edge-blocking recommendation and cache-lag awareness), and whether a page builder is hiding your content from crawlers behind JavaScript.<\/li>\n<li><strong>Correction:<\/strong> full-page caching is now detected and both report screens warn that cache-served hits cannot be counted, so figures are an honest minimum.<\/li>\n<li><strong>Correction:<\/strong> FAQ\/HowTo claims repositioned as content structure, not rich results \u2014 Google removed FAQ rich results (7 May 2026) and deprecated HowTo (2023). Blocks and schema output are unchanged; only the wording changed.<\/li>\n<li><strong>Correction:<\/strong> the Crawler Analytics tab is renamed <strong>Discovery File Requests<\/strong> to reflect that it shows only \/llms.txt-family requests, not sitewide crawling.<\/li>\n<li><strong>Correction:<\/strong> llms.txt is presented plainly \u2014 Google has confirmed it does not use it; we generate it because it is free and may matter later, and Reality Check tells you if anything requests it.<\/li>\n<li><strong>Correction:<\/strong> uninstall now cleans up all v1.1\/v1.2 options and, when you opt in, the new tables. Data is preserved by default.<\/li>\n<li>We measure; we do not block. For blocking, we recommend Cloudflare, which does it at the edge for free. No new external services, no API keys, nothing phones home.<\/li>\n<li>Improved PHP 8+ compatibility in schema generation, LocalBusiness output, metabox handling, and robots parsing (defensive type-casting so functions never receive null; no behaviour change, fully backward-compatible to PHP 7.2).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<p>This is a proof-and-action release: Georix now shows you real results and helps you improve, instead of only generating files. <strong>All existing features are unchanged \u2014 these are additions only.<\/strong> Removing the two new feature files returns the plugin to its previous behavior.<\/p>\n\n<ul>\n<li><strong>New: AI Traffic Insights<\/strong> \u2014 first-party analytics showing which pages get real click-throughs from AI engines (ChatGPT, Perplexity, Gemini, Claude, Copilot, and more), read from your own site's traffic. Scoreboard, trend chart, top-cited-pages table, opportunities panel, CSV export, and configurable retention.<\/li>\n<li>Privacy-first storage: AI source, landing path, UTC day, and count only \u2014 no IP addresses, no raw user agents, referrer query strings stripped. Nothing is transmitted off your server. Data is preserved on uninstall unless you opt in to removal.<\/li>\n<li>Honest measurement: the UI names its blind spots (Google AI Overviews and no-click answers) and presents the figure as a verified minimum, not a total.<\/li>\n<li><strong>New: Answer Booster<\/strong> \u2014 a separate editor panel (the existing GEO Content Audit sidebar is untouched) that flags unsourced statistics, undated time-sensitive claims, filler section openings, and missing quotable claims, with safe click-only template fixes that never rewrite your words or invent a source. Per-check and master toggles. 100% offline.<\/li>\n<li>Reposition: llms.txt is now framed as agent-readiness infrastructure, with the evidence-backed AI Traffic Insights and Answer Booster as the core.<\/li>\n<li>No new external services, no API keys, no data leaves your site.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed fatal error on activation when Rank Math, SEOPress, or AIOSEO stores robots meta as an array instead of a string<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Auto-generates \/llms.txt and \/llms-full.txt served live via WordPress URL rewriting \u2014 no file uploads needed<\/li>\n<li><code>\/ai.txt<\/code> AI usage permissions file with admin toggle and policy settings<\/li>\n<li><code>\/llm.txt<\/code> compatibility alias (same content as llms.txt)<\/li>\n<li><code>&lt;link rel=\"alternate\"&gt;<\/code> discoverability tags in site <code>&lt;head&gt;<\/code><\/li>\n<li>LocalBusiness Schema Wizard with 100+ schema.org types including India-specific business categories<\/li>\n<li>AI Crawler Manager \u2014 per-bot Allow\/Disallow for 8 AI crawlers written to robots.txt, with 40+ bot registry, robots.txt conflict detection, and expanded directives<\/li>\n<li>Custom Sections builder \u2014 add your own sections and links to llms.txt from the admin UI<\/li>\n<li>FAQ Gutenberg block with FAQPage JSON-LD schema<\/li>\n<li>HowTo Gutenberg block with HowTo JSON-LD schema<\/li>\n<li>FAQ Question Suggester with niche detection \u2014 dental, legal, medical, accounting, restaurant, generic<\/li>\n<li>GEO Content Audit sidebar \u2014 live 9-check score updating in real time in the block editor, with Elementor-aware word count and heading detection<\/li>\n<li>Organization, Article, BreadcrumbList, and speakable schema output site-wide<\/li>\n<li>EEAT and AEO Readiness Score \u2014 5-pillar 0\u2013100 score<\/li>\n<li>WPML and Polylang support \u2014 llms.txt and llms-full.txt grouped by language with per-language URLs, taglines, key pages, and content<\/li>\n<li>Crawler visit logging (database table, daily cleanup cron, Crawler Analytics tab)<\/li>\n<li>llms.txt Health Panel with HTTP status, cache, permalink, and conflict checks<\/li>\n<li>Physical file conflict detection and admin warnings<\/li>\n<li>SEO plugin noindex filtering (Yoast, Rank Math, SEOPress, AIOSEO)<\/li>\n<li>Per-post include\/exclude controls and content selection modes (translation-aware)<\/li>\n<li>Intelligent content filtering with configurable minimum word count<\/li>\n<li>Quality-scored post ordering for better llms.txt output<\/li>\n<li>Check File Status tests all active discovery URLs<\/li>\n<li>Documentation tab with step-by-step guidance built into the plugin<\/li>\n<li>All features fully unlocked \u2014 no license keys, no Pro tier, no usage limits<\/li>\n<\/ul>","raw_excerpt":"See what AI crawlers cost your WordPress site, verify who is really crawling, and prove whether your setup works. No API keys, nothing phones home.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326354"}],"author":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ankit087087"}],"wp:attachment":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326354"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326354"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326354"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326354"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326354"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}