{"id":331304,"date":"2026-07-10T10:56:17","date_gmt":"2026-07-10T10:56:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/llms-click-ai-discoverability-fixes\/"},"modified":"2026-07-12T17:50:30","modified_gmt":"2026-07-12T17:50:30","slug":"llmsclick","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/llmsclick\/","author":17680347,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.0.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"llms.click - AI Discoverability Fixes","header_author":"llms.click","header_description":"Apply llms.click AI-discoverability fixes (JSON-LD, Open Graph, llms.txt, robots AI-bot directives, answer-ready FAQ) generated on your real site content with one click. Requires an llms.click account (Silver plan or higher) and an API key.","assets_banners_color":"060f1a","last_updated":"2026-07-12 17:50:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/llms.click\/plugin","header_author_uri":"https:\/\/llms.click","rating":0,"author_block_rating":0,"active_installs":0,"downloads":149,"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":"vogliofatti","date":"2026-07-10 10:55:50"},"1.0.1":{"tag":"1.0.1","author":"vogliofatti","date":"2026-07-11 11:20:02"},"1.0.2":{"tag":"1.0.2","author":"vogliofatti","date":"2026-07-11 13:52:14"},"1.0.3":{"tag":"1.0.3","author":"vogliofatti","date":"2026-07-11 15:16:56"},"1.0.4":{"tag":"1.0.4","author":"vogliofatti","date":"2026-07-11 17:48:00"},"1.1.0":{"tag":"1.1.0","author":"vogliofatti","date":"2026-07-12 17:09:55"},"1.1.1":{"tag":"1.1.1","author":"vogliofatti","date":"2026-07-12 17:38:14"},"1.1.2":{"tag":"1.1.2","author":"vogliofatti","date":"2026-07-12 17:50:30"}},"upgrade_notice":{"1.1.0":"<p>The plugin now works for free: audit, issue explanations, robots.txt and llms.txt fixes, with no subscription.<\/p>","1.0.4":"<p>The panel becomes a real dashboard, and the generated files now follow your site language.<\/p>","1.0.3":"<p>Important: restores the one-click apply. Before this release no fix could be applied from the panel.<\/p>","1.0.2":"<p>Fixes an Apply button that appeared for fixes the plugin could not actually inject (notably on sites with an SEO plugin).<\/p>","1.0.1":"<p>Translations (IT, DE, FR, ES) and a fully translatable admin panel.<\/p>","1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3603330,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3603330,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3603330,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3603330,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3605051,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=llmsclick\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"llmsclick\"}},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire_once '\\\/wordpress\\\/wp-load.php';\\n\\n\\\/**\\n * Prepara la DEMO del Live Preview.\\n *\\n * Playground fa girare WordPress dentro il browser: quel sito non esiste su internet,\\n * quindi noi non possiamo leggerlo dal fuori - ed e' esattamente quello che fa la nostra\\n * analisi. Senza questo, chi apre l'anteprima trova la schermata di collegamento e un muro.\\n *\\n * Qui carichiamo un'analisi VERA (di un WordPress d'esempio) e accendiamo la modalita'\\n * demo: il pannello si apre gia' pieno, i fix si applicano davvero, llms.txt viene servito\\n * per davvero. Nessuna chiave API, nessuna chiamata di rete, niente da proteggere.\\n *\\\/\\n$state = json_decode(<<<'LLMSJSON'\\n{\\n \\\"url\\\": \\\"https:\\\/\\\/wptest.llms.click\\\",\\n \\\"host\\\": \\\"wptest.llms.click\\\",\\n \\\"registrable_domain\\\": \\\"llms.click\\\",\\n \\\"plan\\\": \\\"free\\\",\\n \\\"lang\\\": \\\"en\\\",\\n \\\"score\\\": {\\n  \\\"total\\\": 55,\\n  \\\"max\\\": 100,\\n  \\\"grade\\\": \\\"Partially AI-Ready\\\",\\n  \\\"potential\\\": 45\\n },\\n \\\"categories\\\": [\\n  {\\n   \\\"id\\\": \\\"access\\\",\\n   \\\"name\\\": \\\"Access\\\",\\n   \\\"score\\\": 20,\\n   \\\"max\\\": 20,\\n   \\\"percentage\\\": 100\\n  },\\n  {\\n   \\\"id\\\": \\\"extractability\\\",\\n   \\\"name\\\": \\\"Extractability\\\",\\n   \\\"score\\\": 19,\\n   \\\"max\\\": 25,\\n   \\\"percentage\\\": 76\\n  },\\n  {\\n   \\\"id\\\": \\\"understanding\\\",\\n   \\\"name\\\": \\\"Understanding\\\",\\n   \\\"score\\\": 3,\\n   \\\"max\\\": 25,\\n   \\\"percentage\\\": 12\\n  },\\n  {\\n   \\\"id\\\": \\\"citability\\\",\\n   \\\"name\\\": \\\"Citability\\\",\\n   \\\"score\\\": 13,\\n   \\\"max\\\": 30,\\n   \\\"percentage\\\": 43.3\\n  }\\n ],\\n \\\"fixes\\\": {\\n  \\\"head\\\": [\\n   {\\n    \\\"check_id\\\": \\\"schema_present\\\",\\n    \\\"title\\\": \\\"Add JSON-LD structured data\\\",\\n    \\\"kind\\\": \\\"locked\\\",\\n    \\\"location\\\": \\\"\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"Generated from your site's real data, ready to apply with one click. Available from the Silver plan.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"high\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"locked\\\": true,\\n    \\\"bucket\\\": \\\"head\\\",\\n    \\\"gain\\\": 8,\\n    \\\"severity\\\": \\\"high\\\",\\n    \\\"effort\\\": \\\"medium\\\",\\n    \\\"instructions_auto\\\": \\\"We inject this JSON-LD into your <head>. It tells the AIs who you are and what the page is about. The values are pre-filled from your real site data: check them, and complete anything that is missing.\\\"\\n   },\\n   {\\n    \\\"check_id\\\": \\\"schema_richness\\\",\\n    \\\"title\\\": \\\"Enrich the structured data\\\",\\n    \\\"kind\\\": \\\"locked\\\",\\n    \\\"location\\\": \\\"\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"Generated from your site's real data, ready to apply with one click. Available from the Silver plan.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"high\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"locked\\\": true,\\n    \\\"bucket\\\": \\\"head\\\",\\n    \\\"gain\\\": 7,\\n    \\\"severity\\\": \\\"medium\\\",\\n    \\\"effort\\\": \\\"medium\\\",\\n    \\\"instructions_auto\\\": \\\"We inject this JSON-LD into your <head>. It tells the AIs who you are and what the page is about. The values are pre-filled from your real site data: check them, and complete anything that is missing.\\\"\\n   },\\n   {\\n    \\\"check_id\\\": \\\"meta_description\\\",\\n    \\\"title\\\": \\\"Write the meta description\\\",\\n    \\\"kind\\\": \\\"locked\\\",\\n    \\\"location\\\": \\\"\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"Written by the AI on your page's real content: ready to publish. Available from the Silver plan.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"high\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"locked\\\": true,\\n    \\\"bucket\\\": \\\"head\\\",\\n    \\\"gain\\\": 3,\\n    \\\"severity\\\": \\\"medium\\\",\\n    \\\"effort\\\": \\\"easy\\\",\\n    \\\"instructions_auto\\\": \\\"Written on the real content of your page. Read it before you publish it: it is the sentence the AIs will use to summarise you.\\\"\\n   },\\n   {\\n    \\\"check_id\\\": \\\"open_graph\\\",\\n    \\\"title\\\": \\\"Add the Open Graph meta tags\\\",\\n    \\\"kind\\\": \\\"locked\\\",\\n    \\\"location\\\": \\\"\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"Written by the AI on your page's real content: ready to publish. Available from the Silver plan.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"high\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"locked\\\": true,\\n    \\\"bucket\\\": \\\"head\\\",\\n    \\\"gain\\\": 4,\\n    \\\"severity\\\": \\\"low\\\",\\n    \\\"effort\\\": \\\"easy\\\",\\n    \\\"instructions_auto\\\": \\\"We inject these meta tags into your <head>, so AI assistants and social networks get a clean preview of the page. Point og:image at a real 1200x630 image.\\\"\\n   }\\n  ],\\n  \\\"file\\\": [\\n   {\\n    \\\"check_id\\\": \\\"llms_txt\\\",\\n    \\\"title\\\": \\\"Publish an llms.txt file\\\",\\n    \\\"kind\\\": \\\"template\\\",\\n    \\\"location\\\": \\\"\\\/llms.txt (site root)\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"The llms.txt file introduces your site to AI models: who you are, what you offer, how you want to be cited. Upload this file to the site root, accessible at https:\\\/\\\/wptest.llms.click\\\/llms.txt. Fill in the description and important pages with your actual data.\\\",\\n    \\\"code\\\": \\\"# llms.txt - wptest.llms.click\\\\n# Generated by llms.click on 2026-07-12\\\\n\\\\n\\\\n## llms.click \\u2013 WP di test \\u2013 Banco di prova del plugin llms.click\\\\n\\\\n- URL: https:\\\/\\\/wptest.llms.click\\\\n- Language: en-us\\\\n\\\\n## Key pages\\\\n\\\\n- Homepage: https:\\\/\\\/wptest.llms.click\\\/\\\\n- Sitemap: https:\\\/\\\/wptest.llms.click\\\/sitemap.xml\\\\n\\\\n## Permissions\\\\n\\\\n- Citation in AI answers: allowed\\\\n- Attribution: required\\\\n\\\\n## Contact\\\\n\\\\n- Website: https:\\\/\\\/wptest.llms.click\\\",\\n    \\\"code_lang\\\": \\\"text\\\",\\n    \\\"needs_review\\\": true,\\n    \\\"confidence\\\": \\\"high\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"bucket\\\": \\\"file\\\",\\n    \\\"gain\\\": 5,\\n    \\\"severity\\\": \\\"medium\\\",\\n    \\\"effort\\\": \\\"easy\\\",\\n    \\\"instructions_auto\\\": \\\"We serve this file at \\\/llms.txt through a WordPress rewrite. No write access to your site root is needed, and nothing is added to your theme.\\\"\\n   }\\n  ],\\n  \\\"body\\\": [\\n   {\\n    \\\"check_id\\\": \\\"content_in_html\\\",\\n    \\\"title\\\": \\\"Content visible in raw HTML\\\",\\n    \\\"kind\\\": \\\"guide\\\",\\n    \\\"location\\\": \\\"rendering \\\/ build\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"The main content seems to arrive only after JavaScript rendering. AI spiders read raw HTML: for them the page is almost empty.\\\\n\\\\nHow to fix:\\\\n1. Use Server-Side Rendering (SSR) or Static Site Generation (SSG): Next.js getServerSideProps\\\/generateStaticParams, Nuxt server routes, Astro.\\\\n2. Alternatively enable prerendering for bots.\\\\n3. Verify with 'View page source' (Ctrl+U): the key text must already be in the HTML, before the JS.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"medium\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"bucket\\\": \\\"body\\\",\\n    \\\"gain\\\": 4,\\n    \\\"severity\\\": \\\"medium\\\",\\n    \\\"effort\\\": \\\"hard\\\"\\n   },\\n   {\\n    \\\"check_id\\\": \\\"content_depth\\\",\\n    \\\"title\\\": \\\"Increase content depth\\\",\\n    \\\"kind\\\": \\\"guide\\\",\\n    \\\"location\\\": \\\"page content\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"The page has little useful text (about 114 words). AI struggles to extract and cite pages with poor content.\\\\n\\\\nHow to fix:\\\\n1. Bring the main content to at least 250-400 real and relevant words.\\\\n2. Answer concrete questions a user in your industry would ask.\\\\n3. Avoid filler text: add examples, data, operational steps.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"medium\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"bucket\\\": \\\"body\\\",\\n    \\\"gain\\\": 2,\\n    \\\"severity\\\": \\\"medium\\\",\\n    \\\"effort\\\": \\\"medium\\\"\\n   },\\n   {\\n    \\\"check_id\\\": \\\"aeo_structure\\\",\\n    \\\"title\\\": \\\"Make the page answer-ready (FAQ + answer-first)\\\",\\n    \\\"kind\\\": \\\"locked\\\",\\n    \\\"location\\\": \\\"\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"Written by the AI on your page's real content: ready to publish. Available from the Silver plan.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"high\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"locked\\\": true,\\n    \\\"bucket\\\": \\\"body\\\",\\n    \\\"gain\\\": 5,\\n    \\\"severity\\\": \\\"medium\\\",\\n    \\\"effort\\\": \\\"medium\\\",\\n    \\\"instructions_auto\\\": \\\"Turn it on, then drop the [llmsclick_faq] shortcode (or the llms.click FAQ block) where you want the FAQ to appear. Re-read the questions and answers first: they must be true before they go public.\\\"\\n   },\\n   {\\n    \\\"check_id\\\": \\\"eeat\\\",\\n    \\\"title\\\": \\\"Strengthen E-E-A-T Signals\\\",\\n    \\\"kind\\\": \\\"guide\\\",\\n    \\\"location\\\": \\\"page + site\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"E-E-A-T (experience, expertise, authoritativeness, trustworthiness) helps AI trust you as a source.\\\\n\\\\nHow to fix:\\\\n1. Sign content with a real author (Person schema + bio).\\\\n2. Create or complete an 'About us' page with the organization's story and data.\\\\n3. Display real contacts, address and, if relevant, VAT number or credentials.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"high\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"bucket\\\": \\\"body\\\",\\n    \\\"gain\\\": 5,\\n    \\\"severity\\\": \\\"low\\\",\\n    \\\"effort\\\": \\\"medium\\\"\\n   },\\n   {\\n    \\\"check_id\\\": \\\"internal_links\\\",\\n    \\\"title\\\": \\\"Add thematic internal links\\\",\\n    \\\"kind\\\": \\\"guide\\\",\\n    \\\"location\\\": \\\"page content\\\",\\n    \\\"language\\\": \\\"en\\\",\\n    \\\"instructions\\\": \\\"Few internal links make the page isolated: the AI struggles to understand how it fits into the rest of the site.\\\\n\\\\nHow to fix:\\\\n1. Link this page to other relevant pages on your site with descriptive anchors.\\\\n2. Create thematic clusters: pillar pages that link to in-depth articles and vice versa.\\\\n3. Avoid generic anchors like 'click here': use text that describes the destination.\\\",\\n    \\\"code\\\": null,\\n    \\\"code_lang\\\": null,\\n    \\\"needs_review\\\": false,\\n    \\\"confidence\\\": \\\"high\\\",\\n    \\\"source\\\": \\\"template\\\",\\n    \\\"bucket\\\": \\\"body\\\",\\n    \\\"gain\\\": 2,\\n    \\\"severity\\\": \\\"pass\\\",\\n    \\\"effort\\\": \\\"easy\\\"\\n   }\\n  ],\\n  \\\"server\\\": []\\n },\\n \\\"applicable_count\\\": 5,\\n \\\"failing_checks\\\": [\\n  \\\"content_in_html\\\",\\n  \\\"content_depth\\\",\\n  \\\"schema_present\\\",\\n  \\\"schema_richness\\\",\\n  \\\"meta_description\\\",\\n  \\\"open_graph\\\",\\n  \\\"aeo_structure\\\",\\n  \\\"eeat\\\",\\n  \\\"internal_links\\\",\\n  \\\"llms_txt\\\"\\n ],\\n \\\"history\\\": [\\n  {\\n   \\\"score\\\": 55,\\n   \\\"created_at\\\": \\\"2026-07-12 16:12:24\\\"\\n  },\\n  {\\n   \\\"score\\\": 55,\\n   \\\"created_at\\\": \\\"2026-07-12 17:02:51\\\"\\n  },\\n  {\\n   \\\"score\\\": 55,\\n   \\\"created_at\\\": \\\"2026-07-12 17:42:23\\\"\\n  }\\n ],\\n \\\"monitoring\\\": null,\\n \\\"limits\\\": {\\n  \\\"monitored_sites\\\": {\\n   \\\"used\\\": 0,\\n   \\\"limit\\\": 0\\n  },\\n  \\\"scans\\\": {\\n   \\\"used\\\": 3,\\n   \\\"limit\\\": 5\\n  }\\n },\\n \\\"checked_at\\\": \\\"2026-07-12T17:42:23+00:00\\\",\\n \\\"ai_allowed\\\": true,\\n \\\"ai_budget_exhausted\\\": false\\n}\\nLLMSJSON\\n, true);\\n\\nupdate_option('llmsclick_last_analysis', $state, false);\\nupdate_option('llmsclick_demo', 1, false);\\nupdate_option('llmsclick_target_url', 'https:\\\/\\\/wptest.llms.click', false);\\n\"}]}"}},"all_blocks":{"llmsclick\/faq":{"name":"llmsclick\/faq","title":"Faq"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.0","1.1.1","1.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3605028,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3605028,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3605028,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3605028,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3605028,"resolution":"5","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Your score, and what it is made of. The bar shows where you are, where the free fixes take you, and where a paid plan would take you. Every number is calculated on your site, not on an average.","2":"The fixes, sorted by the points they recover. The free ones apply with one click. The paid ones stay visible, with what they are worth, so you can see what you are missing before you decide to pay for it.","3":"The llms.txt we generate: your real pages, posts and topics, with the rules for citing you. It is served by WordPress itself and updates on its own when you publish.","4":"What each of the four categories means, where your site stands in each, and what the free plan gives you against what a paid one adds.","5":"Connecting the site: one email, one click. No key to copy, no credit card."}},"plugin_section":[],"plugin_tags":[2353,226124,1117,186,1121],"plugin_category":[55],"plugin_contributors":[270856],"plugin_business_model":[],"class_list":["post-331304","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-llm","plugin_tags-schema","plugin_tags-seo","plugin_tags-structured-data","plugin_category-seo-and-marketing","plugin_contributors-vogliofatti","plugin_committers-vogliofatti"],"banners":{"banner":"https:\/\/ps.w.org\/llmsclick\/assets\/banner-772x250.png?rev=3603330","banner_2x":"https:\/\/ps.w.org\/llmsclick\/assets\/banner-1544x500.png?rev=3603330","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/llmsclick\/assets\/icon-128x128.png?rev=3603330","icon_2x":"https:\/\/ps.w.org\/llmsclick\/assets\/icon-256x256.png?rev=3603330","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/llmsclick\/assets\/screenshot-1.png?rev=3605028","caption":"Your score, and what it is made of. The bar shows where you are, where the free fixes take you, and where a paid plan would take you. Every number is calculated on your site, not on an average."},{"src":"https:\/\/ps.w.org\/llmsclick\/assets\/screenshot-2.png?rev=3605028","caption":"The fixes, sorted by the points they recover. The free ones apply with one click. The paid ones stay visible, with what they are worth, so you can see what you are missing before you decide to pay for it."},{"src":"https:\/\/ps.w.org\/llmsclick\/assets\/screenshot-3.png?rev=3605028","caption":"The llms.txt we generate: your real pages, posts and topics, with the rules for citing you. It is served by WordPress itself and updates on its own when you publish."},{"src":"https:\/\/ps.w.org\/llmsclick\/assets\/screenshot-4.png?rev=3605028","caption":"What each of the four categories means, where your site stands in each, and what the free plan gives you against what a paid one adds."},{"src":"https:\/\/ps.w.org\/llmsclick\/assets\/screenshot-5.png?rev=3605028","caption":"Connecting the site: one email, one click. No key to copy, no credit card."}],"raw_content":"<!--section=description-->\n<p>Ask ChatGPT about your industry. Does it mention you?<\/p>\n\n<p>AI assistants do not read the web the way search engines do. They have to reach your pages, pull the text out, work out who you are, and find something worth quoting. Most WordPress sites fail at least two of those four steps, and nothing in the admin ever tells them.<\/p>\n\n<p>This plugin tells you. Then it fixes what it can, for free.<\/p>\n\n<h4>Free<\/h4>\n\n<ul>\n<li><strong>A real audit of your site.<\/strong> A score out of 100 across the four things the AIs actually check: Access, Extractability, Understanding, Citability.<\/li>\n<li><strong>Every failing check, explained.<\/strong> What is missing, why the AIs care, and what it would take to fix it.<\/li>\n<li><strong>robots.txt for AI bots, applied in one click.<\/strong> Let through the crawlers that feed AI answers (PerplexityBot, OAI-SearchBot, ChatGPT-User, ClaudeBot) and decide for yourself what to do with the training ones.<\/li>\n<li><strong>llms.txt, applied in one click.<\/strong> The file that introduces your site to the AI models, served at \/llms.txt. It is built from your real pages, posts and topics, and it updates itself when you publish, so it never goes stale.<\/li>\n<li><strong>The exact points every fix is worth<\/strong>, calculated on your site. Including the ones you have not paid for.<\/li>\n<\/ul>\n\n<p>No trial, no credit card. The full diagnosis, plus the two fixes that let the AI crawlers in - applied for you, in one click.<\/p>\n\n<h4>Paid<\/h4>\n\n<p>Free opens the door to the AI crawlers. A paid plan tells them what to say about you.<\/p>\n\n<ul>\n<li><strong>JSON-LD structured data<\/strong> (Organization, WebSite, WebPage, FAQPage), assembled from your real site data, not from a template.<\/li>\n<li><strong>Meta description and Open Graph<\/strong>, written by AI on the actual content of each page.<\/li>\n<li><strong>Answer-ready content<\/strong>: an answer-first paragraph, a FAQ, and the matching FAQPage JSON-LD. This is what an AI lifts when it quotes someone.<\/li>\n<li><strong>Monitoring<\/strong>: we re-check your site on a schedule and email you only when the score drops. New posts published without structured data, a theme update that strips your Open Graph tags: you find out from us, not six months later.<\/li>\n<\/ul>\n\n<h4>At a glance<\/h4>\n\n<p>Free and Silver both give you:<\/p>\n\n<ul>\n<li>The AI-readiness audit, scored out of 100<\/li>\n<li>Every failing check explained, with the points it costs you<\/li>\n<li>robots.txt for the AI bots, applied in one click<\/li>\n<li>llms.txt, built from your real content and kept up to date<\/li>\n<\/ul>\n\n<p>Silver adds the things an AI has to write on your actual pages:<\/p>\n\n<ul>\n<li>JSON-LD structured data<\/li>\n<li>Meta description and Open Graph<\/li>\n<li>Answer-ready content and FAQ<\/li>\n<li>Scheduled monitoring, with an email if your score drops<\/li>\n<\/ul>\n\n<h4>Nothing you cannot undo<\/h4>\n\n<p>Every fix has an on\/off switch. Turn it off and the injection disappears, with no leftovers. Nothing is ever written into your theme files, so a theme update cannot break it and cannot silently delete your work.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install the plugin and open the llms.click menu.<\/li>\n<li>Enter your email and click \"Create free account\". We create the account, the API key and the site link for you: nothing to copy, nothing to paste, no credit card. (Already have a key? Paste it instead.)<\/li>\n<li>Click \"Analyze my site\".<\/li>\n<li>Apply the fixes you want, with one click each.<\/li>\n<\/ol>\n\n<p>We email you a link to set your password, so the account is yours: you will need it for billing, monitoring and your analysis history. But the plugin works from the first click, without it.<\/p>\n\n<h4>External service<\/h4>\n\n<p>This plugin connects to the llms.click API, a third-party service, to analyze your site and return the fixes to apply. It is required for the plugin to work.<\/p>\n\n<ul>\n<li>What is sent: the URL of your site and your API key (over HTTPS, server to server). If you create the account from the plugin, the email address you enter is sent as well, to create that account and to email you the link that sets your password.<\/li>\n<li>When: when you create the account, when you click \"Analyze my site\" or \"Re-analyze\", and when you switch a fix on. Never on front-end page loads.<\/li>\n<li>The plugin never executes code received from the API: it only outputs static markup (JSON-LD, meta tags, text).<\/li>\n<li>Service: <a href=\"https:\/\/llms.click\">llms.click<\/a> - <a href=\"https:\/\/llms.click\/terms\">Terms<\/a> - <a href=\"https:\/\/llms.click\/privacy\">Privacy<\/a><\/li>\n<\/ul>\n\n<h4>Privacy and security<\/h4>\n\n<p>The plugin communicates only with llms.click, server to server, authenticating with your API key. The key is never exposed in the front-end. Premium fixes are generated and returned by the llms.click server only if your API key belongs to an active subscription. The key is tied to your site domain.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from Plugins -&gt; Add New, or upload the <code>llmsclick<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it from the Plugins menu.<\/li>\n<li>Open the llms.click menu, enter your email and click \"Create free account\". That is the whole setup: the account, the API key and the site link are created for you. If you already have an llms.click key, paste it instead.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20account%3F\"><h3>Do I need a paid account?<\/h3><\/dt>\n<dd><p>No. The audit, the explanation of every issue, and the robots.txt and llms.txt fixes are free, on one site. A paid plan adds the fixes that have to be written on your content: structured data, meta description, Open Graph, answer-ready FAQ, plus scheduled monitoring.<\/p><\/dd>\n<dt id=\"is%20the%20free%20plan%20a%20trial%3F\"><h3>Is the free plan a trial?<\/h3><\/dt>\n<dd><p>No. It does not expire and it does not ask for a card. You get 5 analyses a month on one site.<\/p><\/dd>\n<dt id=\"how%20do%20i%20know%20a%20paid%20fix%20is%20worth%20it%3F\"><h3>How do I know a paid fix is worth it?<\/h3><\/dt>\n<dd><p>The panel shows you the exact points each locked fix would add, calculated on your own site. If it says +8, it is 8 points on your score, not on someone else's.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20yoast%20%2F%20rank%20math%20%2F%20seopress%3F\"><h3>Does it work with Yoast \/ Rank Math \/ SEOPress?<\/h3><\/dt>\n<dd><p>Yes. If an active SEO plugin is detected, we avoid overwriting title, meta description, Open Graph and schema (to prevent duplicates) and show them to you as a copyable suggestion instead. robots.txt, llms.txt and the FAQ remain always applicable.<\/p><\/dd>\n<dt id=\"where%20does%20the%20llms.txt%20file%20go%3F\"><h3>Where does the llms.txt file go?<\/h3><\/dt>\n<dd><p>At \/llms.txt, served by WordPress through a rewrite rule. No write permission on the site root is required.<\/p><\/dd>\n<dt id=\"how%20do%20i%20insert%20the%20answer-ready%20faq%3F\"><h3>How do I insert the answer-ready FAQ?<\/h3><\/dt>\n<dd><p>Enable the \"answer-ready\" fix, then add the shortcode <code>[llmsclick_faq]<\/code> or the \"llms.click FAQ\" block to your page content.<\/p><\/dd>\n<dt id=\"do%20you%20use%20a%20cache%20%28wp%20rocket%2C%20litespeed...%29%3F\"><h3>Do you use a cache (WP Rocket, LiteSpeed...)?<\/h3><\/dt>\n<dd><p>The plugin tries to clear the cache automatically after each change. If you do not see the changes right away, clear the cache manually.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Live Preview now works. The preview runs WordPress inside your browser, where a site cannot be read from the internet - and reading your site from the outside is exactly what the analysis does. So the preview now opens on a real analysis of an example site, with the fixes working for real: you can switch them on, read the llms.txt, and see what a paid plan would add, before installing anything.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The panel showed the llms.txt captured on the day you applied it, while the file actually served was the fresh one. Now it shows what is really on your site.<\/li>\n<li>Fixed the setup instructions: they still described the old flow (create an account on llms.click, copy the key, paste it). The plugin does all of that for you now.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>The plugin now works without a subscription. The audit, the explanation of every issue, and the robots.txt and llms.txt fixes are free. Until now the plugin did nothing at all unless you paid, which was neither useful nor honest.<\/li>\n<li>Connect your site without leaving WordPress: enter your email and the free account, the API key and the site link are created for you. No key to copy and paste.<\/li>\n<li>llms.txt is now built from your real content - pages, posts, topics, each with its own title and excerpt - and it updates itself when you publish. Before, it listed your homepage and nothing else, and it was frozen at the day of the analysis.<\/li>\n<li>Paid fixes are still visible in the panel, with the exact number of points they would add to your score. You can see what you are missing before you decide to pay for it.<\/li>\n<li>The score bar now shows three marks: where you are, where you get with the free fixes, and where a paid plan would take you.<\/li>\n<li>New \"How it works\" tab: the four questions the AIs ask about your site, with your score in each, and what a paid plan would add - measured in points on your site.<\/li>\n<li>Advice (sitemap, content depth, E-E-A-T, internal links) is free for everyone. It costs us nothing to give, so it should not have been behind a paywall.<\/li>\n<li>Fixed: the count of fixes to apply disagreed between the dashboard and the tabs, because one included the locked fixes and the other did not.<\/li>\n<li>Fixed: a fix showed twice in \"Active on your site\" right after being applied.<\/li>\n<li>Fixed: applying a fix consumed one of the monthly analyses of the free plan.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>The panel is now a dashboard: it opens already filled with your last analysis, instead of an empty page with a button. No waiting, and no need to re-run the analysis just to see where you stand.<\/li>\n<li>It tells you what you gain: \"you are at 60, applying the available fixes takes you to 81\". Fixes are sorted by the points they recover, with the effort each one takes.<\/li>\n<li>Score by category (Access, Extractability, Understanding, Citability) and a trend line across your checks.<\/li>\n<li>Fixes are split into tabs: to apply, active on your site, and guides. Active fixes show since when they have been running.<\/li>\n<li>llms.click now has its own top-level menu with an icon, instead of being buried under Settings.<\/li>\n<li>The generated llms.txt and robots.txt now follow the language of your site. An English site no longer gets Italian headings inside a file that declares itself English.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed the bug that broke the core feature: the \"Apply\" button never appeared, so every fix looked like a manual guide. The flag marking a fix as applicable was written into a temporary copy of the data and silently discarded, so it never reached the panel. One-click apply now works as it always should have.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed: the Apply button was shown for fixes the plugin never injects. \"Title\" and \"Sitemap\" had no injector at all, and with an SEO plugin active (Yoast, Rank Math, SEOPress) the head fixes are skipped to avoid duplicates. In all these cases the panel now shows the fix as a copyable suggestion instead of an Apply button that did nothing.<\/li>\n<li>The list of applicable fixes and the code that injects them now share a single source of truth, so they cannot drift apart again.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Full internationalization: every admin string is now translatable (bucket titles, score, warnings, buttons, badges).<\/li>\n<li>Added Domain Path header and bundled translations: Italian, German, French, Spanish.<\/li>\n<li>Added a WordPress Playground blueprint so the plugin can be tried from the Live Preview button.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: API connection, fix list with toggles, head injection (JSON-LD\/OG\/meta), robots.txt AI-bot directives, llms.txt, FAQ shortcode\/block, SEO conflict detection, cache flush.<\/li>\n<\/ul>","raw_excerpt":"See how visible your site is to ChatGPT and Perplexity. Free audit, free robots.txt and llms.txt fixes, applied in one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=331304"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vogliofatti"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331304"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331304"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331304"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331304"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331304"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}