{"id":323117,"date":"2026-06-07T17:05:17","date_gmt":"2026-06-07T17:05:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sourcewatch-ai-seo-analytics\/"},"modified":"2026-06-07T17:15:58","modified_gmt":"2026-06-07T17:15:58","slug":"sourcewatch-ai-seo-analytics","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sourcewatch-ai-seo-analytics\/","author":23512467,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.0","stable_tag":"1.7.0","tested":"7.0","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"SourceWatch \u2013 AI SEO Analytics","header_author":"SourceWatch","header_description":"Tracks AI crawler hits and visitors arriving from AI tools, and sends them to SourceWatch. After activating, add your Site Key under Settings \u2192 SourceWatch.","assets_banners_color":"273356","last_updated":"2026-06-07 17:15:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sourcewatch.ai\/docs\/install\/wordpress","header_author_uri":"https:\/\/sourcewatch.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":78,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.7.0":{"tag":"1.7.0","author":"sourcewatchai","date":"2026-06-07 17:15:58"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3563801,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3563801,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3563801,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3563801,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3563801,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.7.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[236374,246076,232,226124,186],"plugin_category":[36,55],"plugin_contributors":[266095],"plugin_business_model":[],"class_list":["post-323117","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-seo","plugin_tags-ai-visibility","plugin_tags-analytics","plugin_tags-llm","plugin_tags-seo","plugin_category-analytics","plugin_category-seo-and-marketing","plugin_contributors-sourcewatchai","plugin_committers-sourcewatchai"],"banners":{"banner":"https:\/\/ps.w.org\/sourcewatch-ai-seo-analytics\/assets\/banner-772x250.png?rev=3563801","banner_2x":"https:\/\/ps.w.org\/sourcewatch-ai-seo-analytics\/assets\/banner-1544x500.png?rev=3563801","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/sourcewatch-ai-seo-analytics\/assets\/icon.svg?rev=3563801","icon":"https:\/\/ps.w.org\/sourcewatch-ai-seo-analytics\/assets\/icon.svg?rev=3563801","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>AI SEO and AI visibility analytics for WordPress.<\/strong> See your AI search visibility \u2014 which AI tools crawl, cite, and send visitors to your site \u2014 and whether ChatGPT, Perplexity, Google AI Overviews, Gemini, and Claude actually surface your content. It is the AI-era answer to \"how do I show up in AI search?\"<\/p>\n\n<p>This plugin sends two things to your SourceWatch dashboard:<\/p>\n\n<ul>\n<li><strong>AI bot crawls<\/strong> \u2014 when ChatGPT, Perplexity, Google AI, Claude and others fetch your pages.<\/li>\n<li><strong>AI referrals<\/strong> \u2014 when a real person clicks through to your site from an AI tool.<\/li>\n<\/ul>\n\n<p>It uses two complementary beacons so it works even when your site is cached:<\/p>\n\n<ul>\n<li>An <strong>in-page script<\/strong> (your Public Key) captures human visitors from AI tools right in\nthe browser \u2014 so it keeps working even when pages are served from a cache\/CDN (where\nserver-side code never runs).<\/li>\n<li>A <strong>server-side beacon<\/strong> (your Site Key) captures AI bot crawls, which can't be seen in\nthe browser because bots don't run JavaScript.<\/li>\n<\/ul>\n\n<p>Neither adds page-load delay, and if SourceWatch is ever unreachable your site loads exactly\nas before. The destination endpoint is fixed inside the plugin, so it can never be\nrepointed to send your data elsewhere.<\/p>\n\n<h3>External service<\/h3>\n\n<p>This plugin connects your site to <strong>SourceWatch<\/strong> (https:\/\/sourcewatch.ai), a third-party\nservice that turns the data below into your AI-visibility analytics dashboard. The plugin\ndoes nothing until you install it and add your keys, and you can pause it at any time.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li>On front-end page views: the page URL, the referring URL, the visitor's IP address and\nuser agent, and the HTTP status \u2014 sent to https:\/\/sourcewatch.ai\/api\/track\/ai.<\/li>\n<li>From <strong>Settings \u2192 SourceWatch<\/strong> when you click \"Check capture\": your keys and this site's\ndomain \u2014 sent to https:\/\/sourcewatch.ai\/api\/track\/ai\/status to confirm setup.<\/li>\n<\/ul>\n\n<p>Your use of the SourceWatch service is governed by its policies:<\/p>\n\n<ul>\n<li>Terms of Use: https:\/\/sourcewatch.ai\/terms<\/li>\n<li>Privacy Policy: https:\/\/sourcewatch.ai\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress admin, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and upload this zip.<\/li>\n<li>Click <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>Settings \u2192 SourceWatch<\/strong> and paste your <strong>Public Key<\/strong> and <strong>Site Key<\/strong> (both are\nin your SourceWatch dashboard under <strong>Install<\/strong>).<\/li>\n<li>Save, then click <strong>Check capture<\/strong> to confirm visits are being recorded.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20keys%3F\"><h3>Where do I find my keys?<\/h3><\/dt>\n<dd><p>In your SourceWatch dashboard, open <strong>Install<\/strong> and copy the WordPress Public Key and Site Key for your site.<\/p><\/dd>\n<dt id=\"my%20site%20is%20cached%20%E2%80%94%20will%20it%20still%20work%3F\"><h3>My site is cached \u2014 will it still work?<\/h3><\/dt>\n<dd><p>Yes. The Public Key's in-page script runs in the visitor's browser, so AI-tool referrals are captured even on fully-cached pages. (AI bot crawls are captured server-side and may be missed on cached responses.)<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20site%20down%3F\"><h3>Does it slow my site down?<\/h3><\/dt>\n<dd><p>No. The hit is sent after the page is delivered to the visitor, and it is fire-and-forget.<\/p><\/dd>\n<dt id=\"is%20my%20key%20exposed%20to%20visitors%3F\"><h3>Is my key exposed to visitors?<\/h3><\/dt>\n<dd><p>No. The key lives only in your server-side settings and is never printed in your pages.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20sourcewatch%3F\"><h3>What data is sent to SourceWatch?<\/h3><\/dt>\n<dd><p>See the <strong>External service<\/strong> section above. In short: page URL, referrer, visitor IP and user agent for front-end views, plus your keys and domain when you run the setup check. Use of SourceWatch is covered by its Privacy Policy (https:\/\/sourcewatch.ai\/privacy) and Terms of Use (https:\/\/sourcewatch.ai\/terms).<\/p><\/dd>\n<dt id=\"can%20i%20pause%20tracking%3F\"><h3>Can I pause tracking?<\/h3><\/dt>\n<dd><p>Yes \u2014 uncheck <strong>Tracking \u2192 Enabled<\/strong> under Settings \u2192 SourceWatch, or deactivate the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Added a clear <strong>External service<\/strong> disclosure with Privacy Policy and Terms of Use links.<\/li>\n<li>The setup reminder notice is now dismissible.<\/li>\n<li>Hardened how request data is read before it's sent. No change to what is tracked.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Renamed to SourceWatch and moved to sourcewatch.ai. Your keys and tracking keep working unchanged \u2014 only the name and dashboard address are new.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>\"Check capture\" now confirms BOTH keys belong to this exact site, names the business they're registered to (\"Site all set up for \"), and catches keys pasted from the wrong site.<\/li>\n<li>Saving your keys for the first time now runs the check automatically \u2014 one click to save and verify.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>One-click auto-updates: WordPress now shows \"update available\" and updates the plugin from SourceWatch directly \u2014 no manual re-upload.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Cache-proof capture: added an in-page script (Public Key) that records AI-tool visitors even when pages are served from a cache\/CDN. Server-side beacon now focuses on AI bot crawls.<\/li>\n<li>\"Check capture\" replaces the old test \u2014 it reports whether real visits have actually been recorded, not just that the key is valid.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Cleaner settings screen, and a clearer \"finish setup\" admin banner with an \"Add your keys\" button.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added a <strong>Test connection<\/strong> button that confirms the key + endpoint are reachable.<\/li>\n<li>Locked the ingest endpoint (removed the editable URL field) so the plugin can't be repointed.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: settings screen for the Site Key, server-side capture of AI crawls and AI referrals.<\/li>\n<\/ul>","raw_excerpt":"AI SEO &amp; AI visibility analytics \u2014 track which AI tools (ChatGPT, Perplexity, Google AI) crawl your WordPress site and send visitors.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/323117","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=323117"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sourcewatchai"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=323117"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=323117"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=323117"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=323117"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=323117"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=323117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}