{"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-11T17:48:00","modified_gmt":"2026-07-11T17:48:00","slug":"llmsclick","status":"publish","type":"plugin","link":"https:\/\/kin.wordpress.org\/plugins\/llmsclick\/","author":17680347,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","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-11 17:48:00","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":91,"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"}},"upgrade_notice":{"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":3604208,"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\"}}]}"}},"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"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"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":[],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/llms.click\">llms.click<\/a> analyzes your site across 4 categories (Access, Extractability, Understanding, Citability) and generates ready-to-use fixes written on the real content of your pages. This plugin closes the loop: instead of copy-pasting by hand, you apply the fixes directly from your WordPress.<\/p>\n\n<p>What it can apply:<\/p>\n\n<ul>\n<li><strong>JSON-LD structured data<\/strong> (Organization, WebSite, WebPage, FAQPage) in the head.<\/li>\n<li><strong>Open Graph meta<\/strong> for correct previews on AI assistants and social networks.<\/li>\n<li><strong>robots.txt<\/strong>: directives for AI bots (PerplexityBot, OAI-SearchBot, ChatGPT-User, GPTBot, and more).<\/li>\n<li><strong>llms.txt<\/strong>: the file that introduces your site to AI models, served at \/llms.txt.<\/li>\n<li><strong>Answer-ready content<\/strong>: an answer-first paragraph plus FAQ plus FAQPage JSON-LD, via shortcode or block.<\/li>\n<\/ul>\n\n<p>Every fix has an on\/off switch and is <strong>reversible<\/strong>: turning it off removes the injection, with no leftovers.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Create an account on llms.click (Silver plan or higher) and generate an API key from your profile.<\/li>\n<li>Install the plugin and paste the key into the llms.click menu in your WordPress admin.<\/li>\n<li>Click \"Analyze and load fixes\": the plugin asks llms.click which fixes your site needs.<\/li>\n<li>Enable the fixes you want. Done.<\/li>\n<\/ol>\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).<\/li>\n<li>When: only when you click \"Analyze and load fixes\" or toggle 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>Upload the <code>llmsclick<\/code> folder to <code>\/wp-content\/plugins\/<\/code> (or install the zip from Plugins -&gt; Add New -&gt; Upload Plugin).<\/li>\n<li>Activate the plugin from the Plugins menu.<\/li>\n<li>Open the llms.click menu in your WordPress admin and enter your API key.<\/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>Yes. Fixes are available from the Silver plan. Without an active subscription the server returns nothing to apply.<\/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.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":"Apply llms.click AI-discoverability fixes with one click, so your site is readable and citable by AI assistants (ChatGPT, Perplexity, Google AI).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=331304"}],"author":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vogliofatti"}],"wp:attachment":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331304"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331304"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331304"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331304"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331304"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}