{"id":381689,"date":"2026-10-10T15:47:48","date_gmt":"2026-10-10T15:47:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aeo-seo-ai-bot-tracker-human-vs-ai-traffic-analytics\/"},"modified":"2026-10-12T15:47:07","modified_gmt":"2026-10-12T15:47:07","slug":"realtrace-traffic-counter","status":"publish","type":"plugin","link":"https:\/\/mlt.wordpress.org\/plugins\/realtrace-traffic-counter\/","author":14427544,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.3","requires":"5.8","requires_php":"7.1","requires_plugins":null,"header_name":"RealTrace AI \u2013 Real Human and AI Traffic Counter","header_author":"adnan.limdi","header_description":"Tracks visits via dual-layer detection (server-side & REST beacon), classifies human vs AI crawlers, and provides live analytics shortcodes ([realtrace_smart_counter], [realtrace_traffic_battle], [realtrace_human_counter], [realtrace_ai_counter]).","assets_banners_color":"fcfdfc","last_updated":"2026-10-12 15:47:07","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/profiles.wordpress.org\/adnanlimdi\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/realtrace-traffic-counter\/","header_author_uri":"https:\/\/profiles.wordpress.org\/adnanlimdi\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":97,"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":"adnan.limdi","date":"2026-10-12 15:47:48","revision":3742042},"1.1.0":{"tag":"1.1.0","author":"adnan.limdi","date":"2026-10-12 15:47:07","revision":3742040}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3738299,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3738299,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3742040,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3742040,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3738299,"resolution":"1","location":"assets","locale":"","width":1920,"height":1080},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3738299,"resolution":"2","location":"assets","locale":"","width":1672,"height":941},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3738299,"resolution":"3","location":"assets","locale":"","width":1920,"height":1080},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3738299,"resolution":"4","location":"assets","locale":"","width":1672,"height":941},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3738355,"resolution":"5","location":"assets","locale":"","width":1920,"height":1080},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3738355,"resolution":"6","location":"assets","locale":"","width":1672,"height":941}},"screenshots":{"1":"RealTrace AI analytics dashboard displaying real-time traffic KPI cards (Total Hits, Human Users, AI Scrapers, Search Engine Bots) alongside the complete visitor logs table.","2":"Tracker configuration settings for administrator exclusion, debounce duration, IP scanner provider selection, and custom bot signatures.","3":"Adding the [realtrace_smart_counter] shortcode in the WordPress block editor.","4":"Frontend traffic battle widget ([realtrace_traffic_battle]) displaying live human vs. AI scraper percentage breakdown with a dual progress bar.","5":"Filtered log view displaying detected automated bots and AI crawlers with the filter set to \"AI Scrapers Only\".","6":"Frontend smart counter widget ([realtrace_smart_counter]) rendering the live pulse indicator, Human Score percentage, and split metric cards."}},"plugin_section":[],"plugin_tags":[286210,286211,42506,50615,3397],"plugin_category":[],"plugin_contributors":[160155],"plugin_business_model":[],"class_list":["post-381689","plugin","type-plugin","status-publish","hentry","plugin_tags-real-human-tracker","plugin_tags-real-time-traffic","plugin_tags-traffic-counter","plugin_tags-visit-counter","plugin_tags-visitor-analytics","plugin_contributors-adnanlimdi","plugin_committers-adnanlimdi"],"banners":{"banner":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/banner-772x250.png?rev=3742040","banner_2x":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/banner-1544x500.png?rev=3742040","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/icon-128x128.png?rev=3738299","icon_2x":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/icon-256x256.png?rev=3738299","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/screenshot-1.png?rev=3738299","caption":"RealTrace AI analytics dashboard displaying real-time traffic KPI cards (Total Hits, Human Users, AI Scrapers, Search Engine Bots) alongside the complete visitor logs table."},{"src":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/screenshot-2.png?rev=3738299","caption":"Tracker configuration settings for administrator exclusion, debounce duration, IP scanner provider selection, and custom bot signatures."},{"src":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/screenshot-3.png?rev=3738299","caption":"Adding the [realtrace_smart_counter] shortcode in the WordPress block editor."},{"src":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/screenshot-4.png?rev=3738299","caption":"Frontend traffic battle widget ([realtrace_traffic_battle]) displaying live human vs. AI scraper percentage breakdown with a dual progress bar."},{"src":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/screenshot-5.png?rev=3738355","caption":"Filtered log view displaying detected automated bots and AI crawlers with the filter set to \"AI Scrapers Only\"."},{"src":"https:\/\/ps.w.org\/realtrace-traffic-counter\/assets\/screenshot-6.png?rev=3738355","caption":"Frontend smart counter widget ([realtrace_smart_counter]) rendering the live pulse indicator, Human Score percentage, and split metric cards."}],"raw_content":"<!--section=description-->\n<p><strong>RealTrace AI<\/strong> provides real-time, privacy-first analytics for WordPress. It tracks incoming visitors through a dual-layer approach (server-side capture and client-side non-blocking REST beacons) to distinguish real humans from AI crawlers, search engine indexers, and automated scraping tools.<\/p>\n\n<p>Unlike standard visitor counters that treat every automated HTTP hit as a genuine person, RealTrace AI filters and segments incoming traffic into three distinct tiers: <strong>Humans<\/strong>, <strong>AI &amp; LLM Crawlers<\/strong>, and <strong>Search Engine Bots<\/strong>.<\/p>\n\n\n\n<h3>Bots &amp; Crawlers Detected Out-of-the-Box<\/h3>\n\n<p>RealTrace AI evaluates request patterns, URI endpoints, and User-Agent headers against extensive internal signatures:<\/p>\n\n<h4>1. AI &amp; LLM Crawlers<\/h4>\n\n<ul>\n<li><strong>OpenAI:<\/strong> GPTBot, ChatGPT-User, OAI-SearchBot<\/li>\n<li><strong>Anthropic:<\/strong> ClaudeBot, Claude-Web, Anthropic-AI<\/li>\n<li><strong>Google AI:<\/strong> Google-Extended, Gemini, Gemini Deep Research<\/li>\n<li><strong>Perplexity:<\/strong> PerplexityBot, Perplexity-AI<\/li>\n<li><strong>Meta:<\/strong> Meta-ExternalAgent, Meta-ExternalFetcher, FacebookExternalHit<\/li>\n<li><strong>xAI:<\/strong> GrokBot, xAI-Crawler<\/li>\n<li><strong>ByteDance:<\/strong> ByteSpider<\/li>\n<li><strong>DeepSeek:<\/strong> DeepSeek Bot, DeepSeek Web Crawler<\/li>\n<li><strong>Apple:<\/strong> Applebot-Extended (Apple Intelligence)<\/li>\n<li><strong>Mistral AI:<\/strong> MistralAI Crawler<\/li>\n<li><strong>Cohere:<\/strong> Cohere-AI<\/li>\n<li><strong>Amazon:<\/strong> AmazonBot<\/li>\n<li><strong>AI Datasets &amp; Aggregators:<\/strong> Common Crawl (CCBot), Diffbot, You.com (YouBot), DuckAssistBot, Allen AI (AI2Bot), Webz.io \/ Omgili, ImageSift, Timpi, Katerat, SentientMachine, Pango<\/li>\n<\/ul>\n\n<h4>2. Search Engine Indexers<\/h4>\n\n<ul>\n<li>Googlebot, Google Asset Service, Google Inspection Tool<\/li>\n<li>Bingbot, Applebot, Baidu Spider, YandexBot \/ Yandex Engine<\/li>\n<li>DuckDuckBot, Sogou Spider, Exabot, Qwantify, SeznamBot, PetalBot, CocCoc Bot<\/li>\n<li>Moz DotBot, AhrefsBot, SemrushBot, Majestic MJ12bot<\/li>\n<\/ul>\n\n<h4>3. Social Previews &amp; Uptime Monitors<\/h4>\n\n<ul>\n<li>TwitterBot \/ X, LinkedInBot, WhatsApp Preview, TelegramBot, Slackbot, DiscordBot, Pinterest Bot<\/li>\n<li>UptimeRobot, Pingdom, Site24x7, StatusCake, Screaming Frog SEO Spider, Seltz Sitemap Fetcher<\/li>\n<\/ul>\n\n<h4>4. Developer Tools &amp; Headless Scrapers<\/h4>\n\n<ul>\n<li>Puppeteer, Playwright, Selenium, Headless Chrome, PhantomJS, Cypress<\/li>\n<li>Python (Requests, urllib, aiohttp), Scrapy Framework<\/li>\n<li>cURL, Wget, HTTPie, Postman Runtime, Insomnia<\/li>\n<li>Node.js (Axios, Fetch, Got), Go HTTP, Java HTTP Client, Apache HttpClient, OkHttp, Guzzle PHP, Perl libwww, WinHTTP<\/li>\n<\/ul>\n\n<h4>5. Automated Endpoint Scrapers<\/h4>\n\n<ul>\n<li>Flags unauthenticated direct automated scrapes targeting sensitive or automated endpoints like <code>\/wp-json\/oembed\/<\/code>, <code>\/.well-known\/<\/code>, <code>\/feed<\/code>, <code>\/rss<\/code>, <code>\/wp-cron.php<\/code>, <code>\/xmlrpc.php<\/code>, and <code>\/wp-comments-post.php<\/code>.<\/li>\n<\/ul>\n\n\n\n<h3>Included Shortcodes<\/h3>\n\n<ul>\n<li><code>[realtrace_smart_counter]<\/code> \u2013 Displays a complete visitor card showing total humans, bots, and the verified Human Score percentage.<\/li>\n<li><code>[realtrace_traffic_battle]<\/code> \u2013 Displays an interactive split progress bar comparing human visitors against AI scrapers.<\/li>\n<li><code>[realtrace_human_counter]<\/code> \u2013 Outputs the raw formatted count of verified human visitors.<\/li>\n<li><code>[realtrace_ai_counter]<\/code> \u2013 Outputs the raw formatted count of detected bots and AI scrapers.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>realtrace-traffic-counter<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory or install it via the WordPress Plugin search.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Ensure the MaxMind reader library is located in <code>includes\/Geo\/MaxMind\/<\/code>.<\/li>\n<li>Go to <strong>RealTrace AI &gt; Settings<\/strong> and click <strong>Download \/ Update Geo Database<\/strong> to stream and verify the offline binary database (<code>.mmdb<\/code>).<\/li>\n<li>Use the shortcodes in posts, page templates, block editors, or widget areas.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20realtrace%20ai%20send%20visitor%20ip%20addresses%20to%20external%20lookup%20apis%3F\"><h3>Does RealTrace AI send visitor IP addresses to external lookup APIs?<\/h3><\/dt>\n<dd><p>No. RealTrace AI resolves countries using an offline MaxMind binary database stored locally in your <code>wp-content\/uploads\/realtrace\/<\/code> folder. Visitor IPs are processed entirely on your server.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20geo%20database%20is%20missing%20or%20corrupt%3F\"><h3>What happens if the Geo database is missing or corrupt?<\/h3><\/dt>\n<dd><p>RealTrace AI includes built-in verification. If the <code>.mmdb<\/code> file is missing or interrupted during transfer, the plugin falls back to its multi-octet subnet router, purges any broken files, and presents a one-click download button in the admin interface.<\/p><\/dd>\n<dt id=\"can%20i%20add%20custom%20bot%20signatures%3F\"><h3>Can I add custom bot signatures?<\/h3><\/dt>\n<dd><p>Yes. In <strong>RealTrace AI &gt; Settings<\/strong>, enter custom substrings under <strong>Custom Bot Signatures<\/strong> (one signature per line). Any User-Agent matching that text will be classified as an AI bot.<\/p><\/dd>\n<dt id=\"does%20tracking%20slow%20down%20page%20requests%3F\"><h3>Does tracking slow down page requests?<\/h3><\/dt>\n<dd><p>No. Geolocation queries run against an optimized local binary search tree in microseconds, and a built-in visit debounce window prevents repeat hits from the same IP from inflating database load.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><strong>Feature:<\/strong> Added native offline binary geolocation using MaxMind <code>.mmdb<\/code> reader support.<\/li>\n<li><strong>Feature:<\/strong> Added an asynchronous admin REST API endpoint (<code>realtrace\/v1\/update-geo-db<\/code>) for downloading and verifying the Geo database.<\/li>\n<li><strong>Feature:<\/strong> Added binary integrity validation (<code>\\xab\\xcd\\xefMaxMind.com<\/code>) to detect and purge truncated or incomplete downloads.<\/li>\n<li><strong>Feature:<\/strong> Integrated dashboard warning and error notices when the local database is missing or corrupt.<\/li>\n<li><strong>Design:<\/strong> Complete UI redesign of the Settings screen with a brand-aligned layout, status badges, and single-screen feedback banners.<\/li>\n<li><strong>Improvement:<\/strong> Expanded the offline multi-octet fallback subnet router for Middle East and European IP blocks.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release on WordPress.org.<\/li>\n<\/ul>","raw_excerpt":"Tracks visits via dual-layer detection, classifies human vs AI crawlers, and delivers high-precision offline geolocation analytics.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=381689"}],"author":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/adnanlimdi"}],"wp:attachment":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381689"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381689"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381689"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381689"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381689"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}