{"id":288091,"date":"2026-04-15T15:46:46","date_gmt":"2026-04-15T15:46:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/complete-seo-ai-seo-tools\/"},"modified":"2026-06-15T02:20:12","modified_gmt":"2026-06-15T02:20:12","slug":"visibility-kit-seo","status":"publish","type":"plugin","link":"https:\/\/zh-sg.wordpress.org\/plugins\/visibility-kit-seo\/","author":23194161,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.2.0","stable_tag":"2.2.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Visibility Kit SEO","header_author":"Ryan Howard","header_description":"SEO meta box, XML sitemap, config-driven structured data (JSON-LD), and CSS-only FAQ accordion with schema.","assets_banners_color":"333333","last_updated":"2026-06-15 02:20:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/ryhowa\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":250,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"ryhowa","date":"2026-04-15 15:45:00"},"2.0.0":{"tag":"2.0.0","author":"ryhowa","date":"2026-04-24 17:22:14"},"2.1.0":{"tag":"2.1.0","author":"ryhowa","date":"2026-05-09 13:37:08"},"2.2.0":{"tag":"2.2.0","author":"ryhowa","date":"2026-06-15 02:20:12"}},"upgrade_notice":{"2.2.0":"<p>Server-side AI bot detection has been removed; the plugin now tracks only AI referral traffic (real visitors from ChatGPT, Claude, Gemini, Perplexity). Your connection and referral tracking are unaffected.<\/p>","2.1.0":"<p>Bot taxonomy now comes from the Visibility Kit API instead of the plugin. Detection picks up new bots and reclassifications automatically; no plugin update needed for taxonomy changes.<\/p>","2.0.0":"<p>Major update. The plugin has been refocused entirely on AI visibility tracking. SEO meta, XML sitemap, schema, and FAQ accordion features have been removed. If you need those, install a dedicated SEO plugin before upgrading. After upgrading, go to Visibility Kit in the admin sidebar to connect.<\/p>","1.1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3507240,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3507240,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3507240,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3507240,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","2.0.0","2.1.0","2.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,232,216196,186,550],"plugin_category":[55],"plugin_contributors":[236404],"plugin_business_model":[],"class_list":["post-288091","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-analytics","plugin_tags-chatgpt","plugin_tags-seo","plugin_tags-tracking","plugin_category-seo-and-marketing","plugin_contributors-ryhowa","plugin_committers-ryhowa"],"banners":{"banner":"https:\/\/ps.w.org\/visibility-kit-seo\/assets\/banner-772x250.png?rev=3507240","banner_2x":"https:\/\/ps.w.org\/visibility-kit-seo\/assets\/banner-1544x500.png?rev=3507240","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/visibility-kit-seo\/assets\/icon-128x128.png?rev=3507240","icon_2x":"https:\/\/ps.w.org\/visibility-kit-seo\/assets\/icon-256x256.png?rev=3507240","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Visibility Kit shows you when AI is sending real visitors to your website. Connect your site with one email, and you get:<\/p>\n\n<ul>\n<li><strong>AI referral traffic tracking<\/strong>: see when visitors arrive from ChatGPT, Claude, Gemini, and Perplexity<\/li>\n<li><strong>In-admin dashboard<\/strong>: a clean widget inside WordPress showing this week's AI referral sessions broken down by platform<\/li>\n<li><strong>No external analytics accounts needed<\/strong>: data lives at visibilitykit.ai, tied to the email you connect with<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Enter your email address on the <strong>Visibility Kit<\/strong> admin page and click \"Start tracking\"<\/li>\n<li>A lightweight tracking script loads on your public pages (from <code>cdn.visibilitykit.ai<\/code>) and starts detecting AI referral visits<\/li>\n<li>Your dashboard in wp-admin shows summary counts; full details are available at <a href=\"https:\/\/visibilitykit.ai\">visibilitykit.ai<\/a><\/li>\n<\/ol>\n\n<h4>What gets tracked<\/h4>\n\n<p>The <code>vk.js<\/code> script detects when a visitor arrived from an AI platform and reports the session anonymously. No personal data is collected, only the referral source (ChatGPT, Claude, etc.) and the page visited, tied to an anonymous session.<\/p>\n\n<h4>Privacy<\/h4>\n\n<ul>\n<li>No cookies are set by the plugin<\/li>\n<li>The tracking script (<code>vk.js<\/code>) does not identify individual users<\/li>\n<li>No IP addresses or personal data are logged<\/li>\n<li>You can disconnect at any time to remove the script and stop tracking<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to two Visibility Kit services to track AI referral traffic on your site. Both are operated by Visibility Kit.<\/p>\n\n<p><strong>Visibility Kit API<\/strong> (<code>api.visibilitykit.ai<\/code>)<\/p>\n\n<ul>\n<li><strong>What it does:<\/strong> Registers your site when you connect by email, returns an embed token, and provides summary data for the in-admin dashboard.<\/li>\n<li><strong>What data is sent:<\/strong> The email address you enter on connect, your site's domain name, and the plugin version.<\/li>\n<li><strong>When it is sent:<\/strong>\n\n<ul>\n<li>On connect \/ disconnect \/ domain takeover (admin-initiated)<\/li>\n<li>When the admin dashboard loads (hourly cached summary fetch)<\/li>\n<\/ul><\/li>\n<li><strong>Service provider:<\/strong> Visibility Kit<\/li>\n<li><a href=\"https:\/\/visibilitykit.ai\/privacy\">Visibility Kit Privacy Policy<\/a><\/li>\n<li><a href=\"https:\/\/visibilitykit.ai\/terms\">Visibility Kit Terms of Service<\/a><\/li>\n<\/ul>\n\n<p><strong>Visibility Kit CDN<\/strong> (<code>cdn.visibilitykit.ai<\/code>)<\/p>\n\n<ul>\n<li><strong>What it does:<\/strong> Serves the <code>vk.js<\/code> tracking script that loads on your public pages to detect AI referral traffic.<\/li>\n<li><strong>What data is sent:<\/strong> When the script is loaded, standard HTTP request data (IP, User-Agent, Referer) is visible to the CDN, same as any other third-party script.<\/li>\n<li><strong>When it is sent:<\/strong> On every public page view after you connect.<\/li>\n<li><strong>Service provider:<\/strong> Visibility Kit<\/li>\n<li><a href=\"https:\/\/visibilitykit.ai\/privacy\">Visibility Kit Privacy Policy<\/a><\/li>\n<li><a href=\"https:\/\/visibilitykit.ai\/terms\">Visibility Kit Terms of Service<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>visibility-kit-seo<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu<\/li>\n<li>Go to <strong>Visibility Kit<\/strong> in the admin sidebar<\/li>\n<li>Enter your email and click \"Start tracking\"<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20visibility%20kit%20account%20first%3F\"><h3>Do I need a Visibility Kit account first?<\/h3><\/dt>\n<dd><p>No. Entering your email on the admin page creates your account automatically.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20disconnect%3F\"><h3>What happens when I disconnect?<\/h3><\/dt>\n<dd><p>The tracking script is removed from your site and local summary data is cleared. Your historical dashboard data remains at visibilitykit.ai in case you reconnect later.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20caching%20plugins%3F\"><h3>Does this work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. The client-side tracking script loads on every page regardless of caching.<\/p><\/dd>\n<dt id=\"is%20this%20a%20replacement%20for%20google%20analytics%3F\"><h3>Is this a replacement for Google Analytics?<\/h3><\/dt>\n<dd><p>No. Visibility Kit only tracks traffic from AI platforms. It complements your existing analytics, it does not replace them.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. The tracking script is loaded async in the footer and is small (~2 KB).<\/p><\/dd>\n<dt id=\"can%20i%20take%20over%20a%20domain%20that%27s%20already%20connected%20under%20a%20different%20email%3F\"><h3>Can I take over a domain that's already connected under a different email?<\/h3><\/dt>\n<dd><p>Yes. If someone at your organization already connected the site with a different email, entering a new email will prompt you to claim the domain with a one-click takeover.<\/p><\/dd>\n<dt id=\"what%20about%20gdpr%20%2F%20privacy%20regulations%3F\"><h3>What about GDPR \/ privacy regulations?<\/h3><\/dt>\n<dd><p>The plugin does not track personally identifiable information. The tracking script records referral source (ChatGPT, Claude, etc.) and the page visited, tied to an anonymous session.<\/p><\/dd>\n<dt id=\"where%20was%20the%20seo%20%2F%20sitemap%20%2F%20schema%20stuff%20from%201.x%3F\"><h3>Where was the SEO \/ sitemap \/ schema stuff from 1.x?<\/h3><\/dt>\n<dd><p>Version 2.0.0 pivoted this plugin to focus exclusively on AI visibility tracking. The previous SEO meta box, XML sitemap, JSON-LD schema, and FAQ accordion features were removed. If you need those features, use a dedicated SEO plugin like Rank Math or Yoast SEO.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Removed server-side AI bot detection. The plugin now focuses solely on AI referral traffic: the real visitors that AI search sends to your site. No bot data is collected or transmitted.<\/li>\n<li>Simplified the admin dashboard and settings to match.<\/li>\n<li>No action needed: your connection and AI referral tracking are unchanged.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Server-side bot classification: the bot taxonomy is now sourced from the Visibility Kit API and cached for 24 hours via a transient. New bots and reclassifications take effect without a plugin update.<\/li>\n<li>Telemetry payloads now include the raw User-Agent string. The server is the source of truth for bot name and bot type.<\/li>\n<li>Bundled fallback list still ships so detection keeps working when the API is unreachable.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Plugin repurposed as a dedicated AI visibility tracking plugin.<\/li>\n<li>Added: Connect by email to Visibility Kit and begin tracking in seconds.<\/li>\n<li>Added: In-admin \"AI Search Traffic\" dashboard showing ChatGPT, Claude, Gemini, and Perplexity referral sessions.<\/li>\n<li>Added: Server-side AI bot detection across 20+ known crawlers (search \/ user-action \/ training taxonomies).<\/li>\n<li>Added: <code>vk.js<\/code> tracking script loader for client-side referral detection.<\/li>\n<li>Added: Domain takeover flow when reconnecting under a different email.<\/li>\n<li>Added: Admin-wide announcement banner with per-user dismiss.<\/li>\n<li>Removed: SEO meta box, title templating, canonical \/ OG \/ robots postmeta (use Rank Math or Yoast instead).<\/li>\n<li>Removed: XML sitemap generator (WordPress core sitemaps cover this since 5.5).<\/li>\n<li>Removed: JSON-LD structured data (Organization, LocalBusiness, Article, Person, FAQPage).<\/li>\n<li>Removed: <code>[viskit_faq]<\/code> FAQ accordion shortcode.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial release with SEO meta box, XML sitemap, JSON-LD structured data, and FAQ accordion shortcode.<\/li>\n<\/ul>","raw_excerpt":"Track AI referral traffic from ChatGPT, Claude, Gemini, and Perplexity. See when AI search sends real visitors to your site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288091"}],"author":[{"embeddable":true,"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ryhowa"}],"wp:attachment":[{"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288091"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288091"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288091"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288091"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288091"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zh-sg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}