[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fT_s82JXfgWXAuyMVxY4Yr0nllcGh1rTHytBpHkCS7RA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":35,"analysis":134,"fingerprints":244},"crawler-record","Crawler Record","0.9.1","dizzysoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdizzysoft\u002F","\u003Cp>\u003Cstrong>Crawler Record\u003C\u002Fstrong> logs the last time specific user agents (for search and AI chat\u002FLLMs) accessed your content including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google\u003C\u002Fli>\n\u003Cli>Bing\u003C\u002Fli>\n\u003Cli>ChatGPT (OpenAI)\u003C\u002Fli>\n\u003Cli>Claude (Anthropic)\u003C\u002Fli>\n\u003Cli>Perplexity\u003C\u002Fli>\n\u003Cli>DuckDuckGo\u003C\u002Fli>\n\u003Cli>Meta\u003C\u002Fli>\n\u003Cli>Apple\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can view this information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin page\u003C\u002Fstrong>: a grouped list of all crawlers, with last seen time, last page, and robots status for the crawler.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Bar (front-end)\u003C\u002Fstrong>: quick-glance status for the current singular or URL context (no dropdowns in wp-admin).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per Page\u002FPost\u003C\u002Fstrong>: From the edit screen on any page or post, you can see that last time each crawler visited that page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Robots-aware:\u003C\u002Fstrong> The plugin checks  your \u003Cstrong>robots.txt\u003C\u002Fstrong> and evaluates \u003Cstrong>Allow\u002FDisallow\u003C\u002Fstrong> rules for a given path. If \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Reading \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Discourage search engines”\u003C\u002Fstrong> is enabled, all agents are shown as blocked with a prominent warning.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance-friendly by design:\u003C\u002Fstrong> Write-throttling (default 10 minutes) and an auxiliary “last post ID per agent” record avoids heavy admin queries on large sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy-friendly:\u003C\u002Fstrong> Saves only bot visit timestamps and last URLs crawled — no personal data.\u003C\u002Fp>\n\u003Cp>Learn \u003Ca href=\"https:\u002F\u002Fwww.dizzysoft.com\u002Fcrawler-record-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\">\u003Cstrong>how to use this plugin\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports common user-agent variants for Google, Bing, OpenAI (ChatGPT), Anthropic (Claude), Perplexity, Meta, Apple, and DuckDuckGo.\u003C\u002Fli>\n\u003Cli>Robots status computed from local robots.txt (physical or virtual) without outbound requests.\u003C\u002Fli>\n\u003Cli>Clear UI with grouped sections, microsecond timestamps, and a small diagnostics toggle showing the matched robots group and rule.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Known limitations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>robots.txt \u003Cstrong>wildcards\u003C\u002Fstrong> (\u003Ccode>*\u003C\u002Fcode>) and end-of-line marker (\u003Ccode>$\u003C\u002Fcode>) are \u003Cstrong>not\u003C\u002Fstrong> interpreted; matching is prefix-based only. Future versions may add full spec support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin stores:\u003Cbr \u002F>\n– \u003Cstrong>Timestamps\u003C\u002Fstrong> of crawler visits (float, with microseconds)\u003Cbr \u002F>\n– \u003Cstrong>Last URL\u003C\u002Fstrong> seen per crawler (per-URL records)\u003Cbr \u002F>\n– \u003Cstrong>Last post ID\u003C\u002Fstrong> per crawler (for admin performance)\u003C\u002Fp>\n\u003Cp>It does \u003Cstrong>not\u003C\u002Fstrong> collect or store personal data about site visitors. No data is transmitted to third parties.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GPLv2 or later. See LICENSE file.\u003C\u002Fp>\n","Crawler Record tells you the last time each of the most common search\u002Fchat bots visited (Google, ChatGPT, etc)- and the pages at which they looked.",50,553,100,1,"2026-01-07T16:00:00.000Z","6.9.4","6.0","7.4",[20,21,22,23,24],"bingbot","googlebot","gptbot","robots","seo","https:\u002F\u002Fwww.dizzysoft.com\u002Fcrawler-record-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrawler-record.0.9.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},30,94,"2026-04-04T09:04:15.942Z",[36,55,73,96,114],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":27,"num_ratings":27,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":52,"download_link":53,"security_score":54,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"unblock-cs-jss-for-googlebot","Unblock CSS & JS for Googlebot","1.0","Miina Sikk","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiinasikk\u002F","\u003Cp>Unblock CSS & JS for Googlebot plugin allows Googlebot to access the JavaScript and CSS files.\u003C\u002Fp>\n\u003Cp>Google periodically sends to webmasters warnings that their JavaScript .js files and their CSS stylesheets are blocked – even when the webmasters have never explicitly done so. In fact, it is estimated that 85% of all users of Google webmaster tools have received such a warning.\u003C\u002Fp>\n\u003Cp>Unblock CSS & JS for Googlebot solves this problem for you — and no configuration is needed. Just install and activate the plugin.\u003C\u002Fp>\n\u003Cp>How does it work? It just adds in three lines to your robots.txt file to ensure the Google spider can get through.\u003C\u002Fp>\n\u003Cp>You don’t want it anymore? Just uninstall and the added lines will be removed.\u003C\u002Fp>\n\u003Cp>For more information and support, check out: http:\u002F\u002Fwww.wpsos.io\u002Fwordpress-plugin-unblock-css-js-for-googlebot\u002F\u003C\u002Fp>\n","Modifies robots.txt to allow Googlebot access JS and CSS files.",60,3103,"2016-02-05T23:17:00.000Z","4.4.34","3.0.1","",[21,23,51,24],"robots-txt","http:\u002F\u002Fwww.wpsos.io\u002Fwordpress-plugin-unblock-css-js-for-googlebot\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funblock-cs-jss-for-googlebot.zip",85,{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":13,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":71,"download_link":72,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-robots-txt","WP Robots Txt","1.3.5","George Pattichis","https:\u002F\u002Fprofiles.wordpress.org\u002Fpattihis\u002F","\u003Cp>WordPress, by default, includes a simple robots.txt file that’s dynamically generated from within the WP application. This is great, but how do you easily change the content?\u003C\u002Fp>\n\u003Cp>Enter \u003Cstrong>WP Robots Txt\u003C\u002Fstrong>, a plugin that adds an additional field to the “Reading” admin page where you can do just that. No manual coding or file editing required!\u003C\u002Fp>\n\u003Cp>Simply visit https:\u002F\u002Fyour-site.com\u002Fwp-admin\u002Foptions-reading.php and you can control the contents of your https:\u002F\u002Fyour-site.com\u002Frobots.txt\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-robots-txt\u002F#developers\" rel=\"ugc\">Changelog\u003C\u002Fa>\u003C\u002Fp>\n","WP Robots Txt Allows you to edit the content of your robots.txt file.",50000,545169,21,"2025-06-29T19:37:00.000Z","6.8.5","5.3.0","7.0",[23,51,24],"https:\u002F\u002Fgithub.com\u002Fpattihis\u002Fwp-robots.txt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-robots-txt.1.3.5.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":16,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":91,"download_link":92,"security_score":93,"vuln_count":94,"unpatched_count":27,"last_vuln_date":95,"fetched_at":29},"head-meta-data","Head Meta Data","20260209","Jeff Starr","https:\u002F\u002Fprofiles.wordpress.org\u002Fspecialk\u002F","\u003Cblockquote>\n\u003Cp>✨ Add meta tags to your site\u003Cbr \u002F>\n  ✨ Blazing fast performance\u003Cbr \u002F>\n  ✨ Uses only 60KB of code!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Head Meta Data (HMD) improves the definition and semantic quality of your website by adding \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tags to the \u003Ccode>\u003Chead>\u003C\u002Fcode> section of your web pages. Super lightweight, fast, and user-friendly.\u003C\u002Fp>\n\u003Ch3>🤖 Default Meta Tags\u003C\u002Fh3>\n\u003Cp>Customize the perfect set of meta tags for your site. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Chead>\n\n    \u003Cmeta charset=\"utf-8\">\n    \u003Cmeta name=\"abstract\" content=\"Obsessive Web Development\">\n    \u003Cmeta name=\"author\" content=\"Jeff Starr (aka Perishable)\">\n    \u003Cmeta name=\"classification\" content=\"Website Development\">\n    \u003Cmeta name=\"copyright\" content=\"Copyright Perishable Press\">\n    \u003Cmeta name=\"description\" content=\"Web Development Tutorials\">\n    \u003Cmeta name=\"designer\" content=\"Jeff Starr @ Monzilla Media\">\n    \u003Cmeta name=\"distribution\" content=\"Global\">\n    \u003Cmeta name=\"keywords\" content=\"Web, WordPress, Tutorials\">\n    \u003Cmeta name=\"language\" content=\"en\">\n    \u003Cmeta name=\"publisher\" content=\"Perishable Press\">\n    \u003Cmeta name=\"rating\" content=\"General\">\n    \u003Cmeta name=\"resource-type\" content=\"Document\">\n    \u003Cmeta name=\"revisit-after\" content=\"3\">\n    \u003Cmeta name=\"subject\" content=\"Web Dev + WordPress + Security\">\n    \u003Cmeta name=\"template\" content=\"shapeSpace WordPress Theme\">\n    \u003Cmeta name=\"robots\" content=\"index,follow\">\n\n    \u003C!-- plus you can add your own custom tags! -->\n\n\u003C\u002Fhead>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>🤖 Dynamic Meta Tags\u003C\u002Fh3>\n\u003Cp>Use shortcodes to dynamically output SEO meta tags:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ctitle>[hmd_post_title] | My Awesome Website\u003C\u002Ftitle>\n\u003Cmeta name=\"description\" content=\"[hmd_post_excerpt]\">\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This outputs dynamic titles and descriptions, useful for SEO. You also can add unique meta tags and markup on specific posts and pages. Check out the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhead-meta-data\u002F#installation\" rel=\"ugc\">Installation tab\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>✨ Help bots understand your content better\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🤖 Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple and easy to use\u003C\u002Fli>\n\u003Cli>Clean, standards-based code\u003C\u002Fli>\n\u003Cli>Customize all \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tags\u003C\u002Fli>\n\u003Cli>Add your own custom \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tags\u003C\u002Fli>\n\u003Cli>Add custom meta tags on any post or page\u003C\u002Fli>\n\u003Cli>Supports X (Twitter) Cards and Facebook Open Graph tags\u003C\u002Fli>\n\u003Cli>Supports \u003Ccode>\u003Cmeta>\u003C\u002Fcode>, \u003Ccode>\u003Clink>\u003C\u002Fcode>, \u003Ccode>\u003Cbase>\u003C\u002Fcode>, \u003Ccode>\u003Ctitle>\u003C\u002Fcode>, and \u003Ccode>\u003Cstyle>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Automatically adds tags to the \u003Ccode>\u003Chead>\u003C\u002Fcode> section of all pages\u003C\u002Fli>\n\u003Cli>Check out a Live Preview of your meta tags and custom tags\u003C\u002Fli>\n\u003Cli>Auto-populates tags using your site’s information\u003C\u002Fli>\n\u003Cli>Use shortcodes to include dynamic information\u003C\u002Fli>\n\u003Cli>Easily disable any unwanted tags\u003C\u002Fli>\n\u003Cli>Lightweight, fast, and secure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>✨ Check out \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Head Meta Pro\u003C\u002Fa> to define tags for each page view\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🤖 Shortcodes\u003C\u002Fh3>\n\u003Cp>Shortcodes enable you to include dynamic bits of information in your meta tags. Head Meta Data provides the following shortcodes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hmd_post_excerpt]  Outputs post excerpt\n[hmd_post_date]     Outputs post date\n[hmd_post_author]   Outputs post author\n[hmd_post_title]    Outputs post title\n[hmd_post_cats]     Outputs post categories\n[hmd_post_tags]     Outputs post tags\n[hmd_site_tagline]  Outputs site tagline\n[hmd_site_title]    Outputs site title\n[hmd_year]          Outputs current year\n[hmd_tab]           Outputs tab space to tag markup\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>So you can display your own set of custom meta tags exactly as desired. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhead-meta-data\u002F#installation\" rel=\"ugc\">Learn more &raquo;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🤖 Pro Features\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> can do everything the free version can do, PLUS:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Define meta tags for Custom Post Types\u003C\u002Fli>\n\u003Cli>Define meta tags for each type of page-view (e.g., home, posts, pages, archive, search)\u003C\u002Fli>\n\u003Cli>Define tags for Facebook (Open Graph)\u003C\u002Fli>\n\u003Cli>Define tags for X (Twitter)\u003C\u002Fli>\n\u003Cli>Define Facebook and X tags for each type of page view\u003C\u002Fli>\n\u003Cli>40+ advanced \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro-shortcut-variables\u002F\" rel=\"nofollow ugc\">shortcut variables\u003C\u002Fa> like \u003Ccode>%POST_AUTHOR%\u003C\u002Fcode> and \u003Ccode>%ARCHIVE_TYPE%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Dedicated “Meta Tags” meta box for posts and pages\u003C\u002Fli>\n\u003Cli>Add custom meta tags to any post or page-view\u003C\u002Fli>\n\u003Cli>Add custom script and style to any post or page-view\u003C\u002Fli>\n\u003Cli>Meta Tags box integrates with SEO plugins\u003C\u002Fli>\n\u003Cli>Additional meta tags beyond the free version\u003C\u002Fli>\n\u003Cli>Dedicated setting for \u003Ccode>image_src\u003C\u002Fcode> link tag\u003C\u002Fli>\n\u003Cli>Premium support for pro purchases\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>✨ Level up your meta tags with \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Head Meta Pro &raquo;\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🤖 Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies, and it does not connect to any third-party locations. Thus, this plugin does not affect user privacy in any way.\u003C\u002Fp>\n\u003Cp>Head Meta Data is developed and maintained by \u003Ca href=\"https:\u002F\u002Fx.com\u002Fperishable\" rel=\"nofollow ugc\">Jeff Starr\u003C\u002Fa>, 15-year \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002F\" rel=\"nofollow ugc\">WordPress developer\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002F\" rel=\"nofollow ugc\">book author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>🤖 Support Development\u003C\u002Fh3>\n\u003Cp>I develop and maintain this free plugin with love for the WordPress community. To show support, you can \u003Ca href=\"https:\u002F\u002Fmonzillamedia.com\u002Fdonate.html\" rel=\"nofollow ugc\">make a donation\u003C\u002Fa> or purchase one of my books:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002F\" rel=\"nofollow ugc\">The Tao of WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdigwp.com\u002F\" rel=\"nofollow ugc\">Digging into WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhtaccessbook.com\u002F\" rel=\"nofollow ugc\">.htaccess made easy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002Fwordpress-themes-book\u002F\" rel=\"nofollow ugc\">WordPress Themes In Depth\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002Fdownloads\u002Fwizards-collection-sql-recipes-wordpress\u002F\" rel=\"nofollow ugc\">Wizard’s SQL Recipes for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And\u002For purchase one of my premium WordPress plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbbq-pro\u002F\" rel=\"nofollow ugc\">BBQ Pro\u003C\u002Fa> – Blazing fast WordPress firewall\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fblackhole-pro\u002F\" rel=\"nofollow ugc\">Blackhole Pro\u003C\u002Fa> – Automatically block bad bots\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbanhammer-pro\u002F\" rel=\"nofollow ugc\">Banhammer Pro\u003C\u002Fa> – Monitor traffic and ban the bad guys\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fga-google-analytics-pro\u002F\" rel=\"nofollow ugc\">GA Google Analytics Pro\u003C\u002Fa> – Connect WordPress to Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Head Meta Pro\u003C\u002Fa> – Ultimate Meta Tags for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fsimple-ajax-chat-pro\u002F\" rel=\"nofollow ugc\">Simple Ajax Chat Pro\u003C\u002Fa> – Unlimited chat rooms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fusp-pro\u002F\" rel=\"nofollow ugc\">USP Pro\u003C\u002Fa> – Unlimited front-end forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links, tweets and likes also appreciated. Thanks! 🙂\u003C\u002Fp>\n","Adds a custom set of \u003Cmeta> tags to the \u003Chead> section of all posts & pages.",10000,467834,96,19,"2026-02-10T16:04:00.000Z","4.7","5.6.20",[89,90,23,24],"meta","metadata","https:\u002F\u002Fperishablepress.com\u002Fhead-metadata-plus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhead-meta-data.20260209.zip",98,2,"2026-01-20 01:55:44",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":81,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":49,"download_link":113,"security_score":54,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"robots-txt-editor","Robots.txt Editor","1.1.4","Processby","https:\u002F\u002Fprofiles.wordpress.org\u002Fprocessby\u002F","\u003Cp>The plugin allows you to create and edit the robots.txt file on your site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with multisite network on Subdomains;\u003C\u002Fli>\n\u003Cli>An example of the correct file for WordPress;\u003C\u002Fli>\n\u003Cli>Works out of the box;\u003C\u002Fli>\n\u003Cli>Totally Free.\u003C\u002Fli>\n\u003C\u002Ful>\n","Robots.txt for WordPress",111434,90,8,"2021-01-16T00:07:00.000Z","5.6.17","4.0","5.6",[112,23,51,24],"crawler","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frobots-txt-editor.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":33,"num_ratings":124,"last_updated":125,"tested_up_to":67,"requires_at_least":68,"requires_php":49,"tags":126,"homepage":130,"download_link":131,"security_score":93,"vuln_count":132,"unpatched_count":27,"last_vuln_date":133,"fetched_at":29},"companion-sitemap-generator","Companion Sitemap Generator – HTML & XML","4.5.9.3","Papin Schipper","https:\u002F\u002Fprofiles.wordpress.org\u002Fpapin\u002F","\u003Ch4>What is a sitemap?\u003C\u002Fh4>\n\u003Cp>A sitemap is a file where you provide information about the pages and posts your site, and the relationships between them. Search engines read this file to more intelligently crawl your site. A sitemap tells the search engine which pages you think are important in your site, and also provides valuable information about these pages: for example, when the page was last updated, how often the page is changed, and any alternate language versions of a page.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cp>Easily create a sitemap which is then updated every hour, or can be updated manually at any time via the WordPress dashboard. You can select single pages\u002Fposts or entire posttypes that you want to exclude from the sitemap. It will generate both an XML sitemap and an HTML sitemap that you can display on your site via the shortcode or gutenberg block.\u003C\u002Fp>\n\u003Ch4>We’ll keep search engines up-to-date for you\u003C\u002Fh4>\n\u003Cp>If there are changes being made to your sitemap we’ll notify search engines for you. You don’t have to submit them manual anymore.\u003C\u002Fp>\n\u003Ch4>What do we add to the sitemap?\u003C\u002Fh4>\n\u003Cp>The following URLs are added to the sitemap (with an option to hide them, ofcourse):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Post images\u003C\u002Fli>\n\u003Cli>Post categories\u003C\u002Fli>\n\u003Cli>Post tags\u003C\u002Fli>\n\u003Cli>Custom post types\u003C\u002Fli>\n\u003Cli>Custom taxonomies\u003C\u002Fli>\n\u003Cli>Additional pages: Add URLs yourself\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Robots editor\u003C\u002Fh4>\n\u003Cp>While a sitemap allows search engines to scan pages faster, a robots.txt file disallows search engines from scanning certain pages. This plugin also comes with a handy robots editor to give you full control over your search engine visibility.\u003C\u002Fp>\n\u003Ch4>Multilingual\u003C\u002Fh4>\n\u003Cp>Companion Sitemap Generator also supports \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F2620865?hl=en\" rel=\"nofollow ugc\">multilingual sitemaps\u003C\u002Fa>. Right now this is only supported when using the Polylang plugin but more plugins will be added upon request.\u003C\u002Fp>\n\u003Ch4>Multisite\u003C\u002Fh4>\n\u003Cp>This plugin has support for multisite. Each site will get its own sitemap.\u003C\u002Fp>\n","Easy to use XML and HTML sitemap generator + Robots editor",7000,186302,55,"2025-10-02T15:16:00.000Z",[127,23,24,128,129],"multilingual","sitemap","xml","https:\u002F\u002Fplugins.wijzijnqreative.nl\u002Fplugin\u002Fcompanion-sitemap-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompanion-sitemap-generator.4.5.9.3.zip",3,"2023-06-19 00:00:00",{"attackSurface":135,"codeSignals":163,"taintFlows":206,"riskAssessment":235,"analyzedAt":243},{"hooks":136,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":27,"unprotectedCount":27},[137,143,147,151,155],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","template_redirect","maybe_record_last_seen","crawler-record.php",206,{"type":138,"name":144,"callback":145,"file":141,"line":146},"add_meta_boxes","register_meta_box",207,{"type":138,"name":148,"callback":149,"priority":13,"file":141,"line":150},"admin_bar_menu","admin_bar_node",208,{"type":138,"name":152,"callback":153,"file":141,"line":154},"admin_menu","register_admin_page",209,{"type":138,"name":156,"callback":157,"file":141,"line":158},"admin_enqueue_scripts","enqueue_admin_assets",211,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":168,"fileOperations":14,"externalRequests":27,"nonceChecks":27,"capabilityChecks":94,"bundledLibraries":205},[],{"prepared":166,"raw":27,"locations":167},4,[],{"escaped":169,"rawEcho":170,"locations":171},45,16,[172,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203],{"file":141,"line":173,"context":174},542,"raw output",{"file":141,"line":176,"context":174},549,{"file":141,"line":178,"context":174},593,{"file":141,"line":180,"context":174},596,{"file":141,"line":182,"context":174},597,{"file":141,"line":184,"context":174},598,{"file":141,"line":186,"context":174},735,{"file":141,"line":188,"context":174},739,{"file":141,"line":190,"context":174},760,{"file":141,"line":192,"context":174},761,{"file":141,"line":194,"context":174},762,{"file":141,"line":196,"context":174},781,{"file":141,"line":198,"context":174},782,{"file":141,"line":200,"context":174},783,{"file":141,"line":202,"context":174},784,{"file":141,"line":204,"context":174},831,[],[207,226],{"entryPoint":208,"graph":209,"unsanitizedCount":14,"severity":225},"maybe_record_last_seen (crawler-record.php:408)",{"nodes":210,"edges":222},[211,216],{"id":212,"type":213,"label":214,"file":141,"line":215},"n0","source","$_SERVER",416,{"id":217,"type":218,"label":219,"file":141,"line":220,"wp_function":221},"n1","sink","update_option() [Settings Manipulation]",470,"update_option",[223],{"from":212,"to":217,"sanitized":224},false,"low",{"entryPoint":227,"graph":228,"unsanitizedCount":27,"severity":225},"\u003Ccrawler-record> (crawler-record.php:0)",{"nodes":229,"edges":232},[230,231],{"id":212,"type":213,"label":214,"file":141,"line":215},{"id":217,"type":218,"label":219,"file":141,"line":220,"wp_function":221},[233],{"from":212,"to":217,"sanitized":234},true,{"summary":236,"deductions":237},"The \"crawler-record\" plugin v0.9.1 demonstrates a generally good security posture, with no known vulnerabilities or CVEs in its history. The static analysis reveals a clean codebase with a complete absence of dangerous functions and external HTTP requests. Crucially, all SQL queries are properly prepared, mitigating a common attack vector. The plugin also incorporates capability checks, indicating an awareness of WordPress security best practices.\n\nHowever, there are a few areas that warrant attention. The taint analysis identified one flow with an unsanitized path, which, while not classified as critical or high severity, represents a potential risk that should be addressed to further harden the plugin. Additionally, the plugin lacks nonce checks on its entry points. While the current attack surface appears minimal with zero AJAX handlers, REST API routes, shortcodes, or cron events, the absence of nonces on any future or unforeseen entry points could become a security concern.\n\nOverall, \"crawler-record\" v0.9.1 is a relatively secure plugin, particularly due to its clean SQL handling and lack of historical vulnerabilities. The main recommendations for improvement involve addressing the unsanitized path identified in the taint analysis and implementing nonce checks as a defensive measure against potential future vulnerabilities, even with a small current attack surface.",[238,241],{"reason":239,"points":240},"Flow with unsanitized path",5,{"reason":242,"points":240},"Missing nonce checks on entry points","2026-03-16T21:58:30.212Z",{"wat":245,"direct":252},{"assetPaths":246,"generatorPatterns":247,"scriptPaths":248,"versionParams":249},[],[],[],[250,251],"crawler-record\u002Fstyle.css?ver=","crawler-record\u002Fscript.js?ver=",{"cssClasses":253,"htmlComments":254,"htmlAttributes":257,"restEndpoints":258,"jsGlobals":259,"shortcodeOutput":260},[],[255,256],"\u003C!-- Crawler Record: Begin Record -->","\u003C!-- Crawler Record: End Record -->",[],[],[],[]]