{"id":382898,"date":"2026-10-11T16:44:19","date_gmt":"2026-10-11T16:44:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-ready-4site\/"},"modified":"2026-10-12T13:49:30","modified_gmt":"2026-10-12T13:49:30","slug":"msite-ai-crawler-monitor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/msite-ai-crawler-monitor\/","author":7755958,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.5.5","stable_tag":"0.5.5","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Msite AI Crawler Monitor","header_author":"Kobi Mashiah - Msite","header_description":"See which AI crawlers (ChatGPT, Claude, Perplexity, Gemini and more) visit your site, and check whether your site is technically ready for AI engines. Hebrew and RTL friendly.","assets_banners_color":"4041a1","last_updated":"2026-10-12 13:49:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/msite.co.il\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":81,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.5.5":{"tag":"0.5.5","author":"kobi7518","date":"2026-10-12 13:49:30","revision":3741798}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3739819,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3739819,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3739819,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3739819,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.5.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,216196,9837,5811,186],"plugin_category":[55],"plugin_contributors":[285864,286172],"plugin_business_model":[],"class_list":["post-382898","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatgpt","plugin_tags-crawler","plugin_tags-rtl","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-kobi7518","plugin_contributors-ramilichten","plugin_committers-kobi7518"],"banners":{"banner":"https:\/\/ps.w.org\/msite-ai-crawler-monitor\/assets\/banner-772x250.png?rev=3739819","banner_2x":"https:\/\/ps.w.org\/msite-ai-crawler-monitor\/assets\/banner-1544x500.png?rev=3739819","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/msite-ai-crawler-monitor\/assets\/icon-128x128.png?rev=3739819","icon_2x":"https:\/\/ps.w.org\/msite-ai-crawler-monitor\/assets\/icon-256x256.png?rev=3739819","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Msite AI Crawler Monitor shows you how AI engines treat your website.<\/p>\n\n<p><strong>Bot statistics<\/strong><\/p>\n\n<ul>\n<li>Logs visits from known AI crawlers: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Google-Extended, GoogleOther, Bytespider, Amazonbot and Meta's external agent.<\/li>\n<li>Separates <strong>learning scans<\/strong> (crawlers that build an index or training set) from <strong>real-time queries<\/strong> (requests sent the moment a person asks an AI a question).<\/li>\n<li>Period filter (7 days, 30 days, 3 months, year, all time), per-bot table, donut charts and the top pages visited by bots.<\/li>\n<\/ul>\n\n<p><strong>AI Health check<\/strong><\/p>\n\n<p>Checks your live site for the basics AI engines rely on: HTTPS, robots.txt (and whether it blocks AI bots), XML sitemap, search-engine visibility setting, llms.txt, Schema JSON-LD and canonical tag. Each check is shown as a traffic-light card with a short explanation.<\/p>\n\n<p><strong>Pro add-on (separate, optional)<\/strong><\/p>\n\n<p>A separate Pro add-on adds an AI-readable content layer (Quick Facts, FAQ, schema), FAQ drafting with your own AI API key, Google Analytics 4 AI referrals and a readiness score. It is a different plugin, licensed personally for now. This plugin works fully without it and contains none of its code.<\/p>\n\n<p><strong>Hebrew first<\/strong><\/p>\n\n<p>The plugin is fully translatable (Hebrew translation is available through translate.wordpress.org) and uses logical CSS so it looks right in both RTL and LTR admin screens.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not send data to any external service. The AI Health check only makes HTTP requests to your own site (home page, robots.txt, sitemap and llms.txt). Links shown next to check results (for example to Google's documentation) are plain links that open only when you click them.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin stores only a daily counter per bot and page (date, bot name, post ID, number of visits). It does not store IP addresses or full user-agent strings, and it does not log logged-in users.<\/p>\n\n<p>Bots are recognised by the name in their User-Agent header, which any client can fake, so treat the numbers as indicative.<\/p>\n\n<h3>Third-party libraries<\/h3>\n\n<ul>\n<li>Chart.js 4.5.1 (MIT License), bundled locally in <code>assets\/vendor\/<\/code>. Source: https:\/\/www.chartjs.org<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it from the Plugins screen.<\/li>\n<li>Activate it.<\/li>\n<li>Open <strong>Msite AI Crawler Monitor<\/strong> in the admin menu. Statistics start collecting from activation.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20do%20i%20see%20no%20data%20yet%3F\"><h3>Why do I see no data yet?<\/h3><\/dt>\n<dd><p>Bots visit at their own pace. Statistics start from activation. If your site is served from a full-page cache, a visit answered by the cache never reaches WordPress and cannot be counted.<\/p><\/dd>\n<dt id=\"does%20a%20%22real-time%20query%22%20mean%20someone%20clicked%20my%20link%3F\"><h3>Does a \"real-time query\" mean someone clicked my link?<\/h3><\/dt>\n<dd><p>No. It means the AI engine fetched your page to build an answer. It does not prove a link was shown or clicked.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20site%20down%3F\"><h3>Does it slow my site down?<\/h3><\/dt>\n<dd><p>Logging runs only for requests from known AI bots and is a single small database write.<\/p><\/dd>\n<dt id=\"i%20used%20the%20earlier%20%22airc%22%20build.\"><h3>I used the earlier \"airc\" build.<\/h3><\/dt>\n<dd><p>Deactivate it first. The existing statistics table is reused, so your history is kept.<\/p><\/dd>\n<dt id=\"is%20my%20data%20deleted%20when%20i%20delete%20the%20plugin%3F\"><h3>Is my data deleted when I delete the plugin?<\/h3><\/dt>\n<dd><p>No. Statistics are kept by default. To remove everything on uninstall, add <code>define( 'AIRC_REMOVE_DATA_ON_UNINSTALL', true );<\/code> to wp-config.php before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.5.5<\/h4>\n\n<ul>\n<li>Uninstall keeps your statistics unless AIRC_REMOVE_DATA_ON_UNINSTALL is defined.<\/li>\n<li>The statistics table is recreated automatically if it is missing.<\/li>\n<\/ul>\n\n<h4>0.5.4<\/h4>\n\n<ul>\n<li>Plugin header: removed duplicate Plugin URI.<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>Readme: contributor username.<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>Code style fix in AI Health.<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Readme: updated \"Tested up to\".<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>First public release: bot statistics and AI Health check. The Pro features moved to a separate add-on.<\/li>\n<\/ul>","raw_excerpt":"See which AI crawlers visit your site and check that your site is technically ready for AI engines. Hebrew and RTL friendly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382898","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=382898"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kobi7518"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382898"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382898"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382898"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382898"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382898"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}