{"id":384675,"date":"2026-10-19T04:43:51","date_gmt":"2026-10-19T04:43:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-visibility-check\/"},"modified":"2026-10-19T04:54:08","modified_gmt":"2026-10-19T04:54:08","slug":"cyberspark-ai-visibility-check","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cyberspark-ai-visibility-check\/","author":23584071,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"CyberSpark AI Visibility Check","header_author":"CyberSpark","header_description":"See how AI assistants and search engines read your site: live AI-readiness checks while you write, crawler and sitemap tools, and AI visibility audits of your site.","assets_banners_color":"4b43d2","last_updated":"2026-10-19 04:54:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/aivisibilitycheck.io\/","header_author_uri":"https:\/\/cyberspark.uk\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":55,"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":"cyberspark","date":"2026-10-19 04:54:08","revision":3753993}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3753974,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3753974,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3753974,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3753974,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3753974,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3753974,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3753974,"resolution":"2","location":"assets","locale":"","width":1260,"height":1907},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3753974,"resolution":"3","location":"assets","locale":"","width":1260,"height":1420},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3753974,"resolution":"4","location":"assets","locale":"","width":1260,"height":1553},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3753974,"resolution":"5","location":"assets","locale":"","width":1260,"height":1529},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3753974,"resolution":"6","location":"assets","locale":"","width":1260,"height":869}},"screenshots":{"1":"Live AI-readiness and target-question checks in the block editor sidebar.","2":"Site tools: what robots.txt tells each AI crawler, and the rules to change it.","3":"Connecting an account in three steps.","4":"A full audit's results and what to fix first, in WordPress.","5":"Search appearance: title and description templates with variables and a live preview.","6":"Favicon: the site icon in a browser tab, a search result and a phone's home screen."}},"plugin_section":[262246],"plugin_tags":[2353,244604,5777,12753,186],"plugin_category":[55],"plugin_contributors":[287450],"plugin_business_model":[],"class_list":["post-384675","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-ai","plugin_tags-llms-txt","plugin_tags-meta-description","plugin_tags-robots-txt","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-cyberspark","plugin_committers-cyberspark"],"banners":{"banner":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/banner-772x250.png?rev=3753974","banner_2x":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/banner-1544x500.png?rev=3753974","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/icon.svg?rev=3753974","icon":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/icon.svg?rev=3753974","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/screenshot-1.png?rev=3753974","caption":"Live AI-readiness and target-question checks in the block editor sidebar."},{"src":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/screenshot-2.png?rev=3753974","caption":"Site tools: what robots.txt tells each AI crawler, and the rules to change it."},{"src":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/screenshot-3.png?rev=3753974","caption":"Connecting an account in three steps."},{"src":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/screenshot-4.png?rev=3753974","caption":"A full audit's results and what to fix first, in WordPress."},{"src":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/screenshot-5.png?rev=3753974","caption":"Search appearance: title and description templates with variables and a live preview."},{"src":"https:\/\/ps.w.org\/cyberspark-ai-visibility-check\/assets\/screenshot-6.png?rev=3753974","caption":"Favicon: the site icon in a browser tab, a search result and a phone's home screen."}],"raw_content":"<!--section=description-->\n<p>CyberSpark AI Visibility Check is the official WordPress plugin of CyberSpark\u2019s AI Visibility Check (aivisibilitycheck.io). It shows how ChatGPT, Claude, Perplexity, Google and other AI assistants and search engines read your WordPress site \u2014 and what to change so they can find, understand and cite it.<\/p>\n\n<p>It works on its own or beside the SEO plugin you already use (Yoast SEO, Rank Math, All in One SEO, SEOPress and others): when one is active, everything that would write the same tags stands down, so nothing is ever duplicated.<\/p>\n\n<h4>In the editor (no account needed)<\/h4>\n\n<ul>\n<li><strong>Live checks<\/strong> as you write: does the opening answer the question, are headings phrased as questions, are there lists and tables, sources, author and dates.<\/li>\n<li><strong>Target question<\/strong>: say what the post answers, and see whether the title, opening, meta description, subheadings, address and images name it \u2014 and whether another post already targets it.<\/li>\n<li><strong>Readability<\/strong>: sentence length, paragraph length, how subheadings are spread.<\/li>\n<li><strong>On the published page<\/strong>: title, meta description, H1, heading order, canonical, indexing, language, structured data, social cards, hreflang \u2014 read from the page as visitors get it.<\/li>\n<li><strong>Previews<\/strong> of the search result and the shared link.<\/li>\n<li><strong>How AI reads this page<\/strong>: the page as plain text.<\/li>\n<li>A column in the posts list, and a check before publishing (it never blocks publishing).<\/li>\n<\/ul>\n\n<p>The checks run in your browser. Nothing is sent anywhere.<\/p>\n\n<h4>Search appearance (no account needed)<\/h4>\n\n<ul>\n<li><strong>Title and meta description templates<\/strong> for every kind of page \u2014 posts, pages, categories, tags, authors, dates, search, 404 \u2014 with variables such as <code>%title<\/code>, <code>%sitename<\/code>, <code>%sep<\/code>, <code>%desc<\/code>, <code>%sitedesc<\/code>, <code>%category<\/code>, <code>%author<\/code>, <code>%date<\/code>, <code>%page<\/code> and more (templates written for Yoast, with <code>%%title%%<\/code>, work too).<\/li>\n<li>A <strong>live preview<\/strong> of each template with your own content, and a choice of separator.<\/li>\n<li><strong>Per post<\/strong>: its own SEO title and meta description in the editor, with a live search-result preview, and <strong>Hide from search engines<\/strong> (noindex).<\/li>\n<li><strong>Open Graph and X (Twitter) tags<\/strong> for shared links, with a default share image.<\/li>\n<\/ul>\n\n<h4>Site tools (no account needed)<\/h4>\n\n<ul>\n<li><strong>robots.txt<\/strong>: what it says to GPTBot, ClaudeBot, PerplexityBot, Google-Extended and the others \u2014 and per-crawler rules (welcome AI search, keep out training, or choose one by one) and your own lines, previewed before you save.<\/li>\n<li><strong>Sitemaps<\/strong>: choose which content and whether author archives are in WordPress's sitemap (posts hidden from search engines leave it automatically); then read every sitemap and list published pages that are in none.<\/li>\n<li><strong>Favicon<\/strong>: whether the site icon is set, big enough and served everywhere, with previews in a browser tab, a search result and a phone's home screen.<\/li>\n<li><strong>llms.txt<\/strong>: checks the file if you have one.<\/li>\n<li><strong>Who runs the site<\/strong>: what your structured data says about your organisation.<\/li>\n<li><strong>Inspect any page<\/strong> of the site.<\/li>\n<\/ul>\n\n<h4>Audits (with an AI Visibility Check account)<\/h4>\n\n<p>Connect an account to run audits of your site from the outside \u2014 the way AI crawlers see it:<\/p>\n\n<ul>\n<li><strong>Quick audit<\/strong> of the site or of a single page, in about a minute.<\/li>\n<li><strong>Full audit<\/strong> of the whole site: crawl, rendering, speed, AI crawler access through your CDN or firewall, what AI assistants say about you, and an action plan.<\/li>\n<\/ul>\n\n<p>Results appear in WordPress \u2014 on the Dashboard, in the AI Visibility screen, and next to each post the full audit has findings for.<\/p>\n\n<h4>Optional fixes (off until you switch them on)<\/h4>\n\n<ul>\n<li><strong>Titles, meta descriptions and share tags<\/strong> from the templates above (only when no SEO plugin is active).<\/li>\n<li>Serve an <strong>llms.txt<\/strong> (unless another plugin already does).<\/li>\n<li><strong>AI crawler rules<\/strong> and your own lines in robots.txt (never a robots.txt file on disk).<\/li>\n<li><strong>Sitemap<\/strong> changes: content left out, author archives, noindexed posts.<\/li>\n<li>Add <strong>Organization and Article structured data<\/strong> (only when no SEO plugin outputs schema).<\/li>\n<li><strong>Verify your domain<\/strong> with your account in one click.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the AI Visibility Check service at https:\/\/aivisibilitycheck.io, run by CyberSpark, <strong>only after an administrator connects an account<\/strong> in AI Visibility \u2192 Settings by pasting a token from their account. Before that, nothing is sent.<\/p>\n\n<p>Once connected, the WordPress server (never the visitor's browser) sends:<\/p>\n\n<ul>\n<li>the account token, in the Authorization header of every request;<\/li>\n<li>the address of your home page when an administrator runs a site audit, or the address of a published page for a page audit, plus the site's language;<\/li>\n<li>your domain name, when you choose \"Verify this domain\";<\/li>\n<li>the plugin, WordPress and PHP version numbers, in request headers.<\/li>\n<\/ul>\n\n<p>It receives the audit results and your account's remaining audits. While connected, the server also checks once an hour that the token is still valid, so a token revoked on your account signs the site out. Disconnecting (or uninstalling the plugin) revokes the token.<\/p>\n\n<p>The audit itself visits your public site from AI Visibility Check's servers, as any crawler would.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/aivisibilitycheck.io\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/aivisibilitycheck.io\/privacy\/<\/li>\n<\/ul>\n\n<p>The editor checks, search appearance and site tools do not use this service.<\/p>\n\n<h3>Source code<\/h3>\n\n<p>The JavaScript in <code>build\/<\/code> is compiled from TypeScript with esbuild and is not minified. Its sources and the build script ship with the plugin, in <code>source\/<\/code>; <code>source\/README.md<\/code> says how to build them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Open a post in the block editor and choose the eye icon (AI Visibility) in the toolbar.<\/li>\n<li>Optional: to run audits, open AI Visibility \u2192 Settings and follow the three steps to connect your account.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%3F\"><h3>Do I need an account?<\/h3><\/dt>\n<dd><p>No, for the editor checks and the site tools. Yes, for audits: they run on AI Visibility Check's servers.<\/p><\/dd>\n<dt id=\"does%20it%20replace%20yoast%20seo%20or%20rank%20math%3F\"><h3>Does it replace Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>No. It checks what those plugins output and adds the AI-visibility side. Where they already output schema or llms.txt, this plugin leaves it to them.<\/p><\/dd>\n<dt id=\"does%20it%20give%20my%20posts%20a%20score%3F\"><h3>Does it give my posts a score?<\/h3><\/dt>\n<dd><p>The live checks say how many pass; they are not a score. The only score comes from an audit, which measures the site from outside.<\/p><\/dd>\n<dt id=\"who%20can%20run%20audits%3F\"><h3>Who can run audits?<\/h3><\/dt>\n<dd><p>Administrators. Editors and authors see the checks and the latest results.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"See how AI assistants and search engines read your site: live checks as you write, titles and descriptions, crawler tools and AI visibility audits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/384675","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=384675"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cyberspark"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=384675"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=384675"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=384675"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=384675"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=384675"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=384675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}