[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUK9az-UTQcrK311nUF3EbR1_T0eUT_dZbBVtvcTk30I":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":138,"fingerprints":186},"mwr-hit-counter","MWR Hit Counter","1.1.0","Daniel Martín","https:\u002F\u002Fprofiles.wordpress.org\u002Fscriptsworks\u002F","\u003Cp>MWR Hit Counter is a simple and lightweight text-based counter for your website.\u003Cbr \u002F>\nIt uses a single database table and a cookie to count unique visitors over 30 days.\u003Cbr \u002F>\nNo IP tracking, no bloated features — just a clean counter you can display anywhere.\u003C\u002Fp>\n","MWR Hit Counter is a simple and lightweight text-based counter for your website.",100,2806,1,"2025-09-16T23:02:00.000Z","6.8.5","5.0","7.4",[19,20,21,22,23],"hit-counter","page-counter","page-view-count","page-visit","wordpress-page-view","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmwr-hit-counter.1.1.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":13,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"scriptsworks",30,94,"2026-04-04T01:10:38.533Z",[36,59,79,96,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":24,"tags":51,"homepage":24,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":13,"last_vuln_date":58,"fetched_at":28},"page-views-count","Page View Count","2.8.7","Steve Truman","https:\u002F\u002Fprofiles.wordpress.org\u002Fa3rev\u002F","\u003Cp>A beautifully simple to set up plugin that gives site visitors and site owners the ability to quickly and easily see how many people have visited that page or post.\u003C\u002Fp>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>On the front end it adds an icon and page views count to the bottom or top of pages and posts on your WordPress website.\u003C\u002Fli>\n\u003Cli>Switch ON | OFF hide Page Views Count for all Posts, Pages and all custom posts types including WooCommerce custom post types.\u003C\u002Fli>\n\u003Cli>Set the Position of the counter to show at the top of the page or post or at the bottom\u003C\u002Fli>\n\u003Cli>Set alignment of the counter Left, Right or Centre\u003C\u002Fli>\n\u003Cli>Set the colour and size of the counter icon\u003C\u002Fli>\n\u003Cli>Option to use load by Ajax to prevent the count from being cached by caching plugins\u003C\u002Fli>\n\u003Cli>Option to Manually set \u002F edit total views and views today from Page View Count meta box on any post or page editor\u003C\u002Fli>\n\u003Cli>Add Page Views counter via the PVC Gutenberg block\u003C\u002Fli>\n\u003Cli>Add Page Views counter via shortcode\u003C\u002Fli>\n\u003Cli>Add Page Views counter via widget\u003C\u002Fli>\n\u003Cli>Developers can add the Page Views Counter via php tag\u003C\u002Fli>\n\u003Cli>All options and settings are point click – absolutely no coding required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>COMPATIBILTY\u003C\u002Fh4>\n\u003Cp>Compatible with WordPress 5.9+ and backwards to WP 5.6.0 Compatible with Classic Editor plugin (Gutenberg editor Deactivated)\u003C\u002Fp>\n\u003Ch4>GUTENBERG BLOCK\u003C\u002Fh4>\n\u003Cp>Using the Gutenberg Editor. Use the Page View Count Block to add the counter to any page or post content.  Block search for ‘Page Views’ or selecting the block from the a3rev Blocks menu.\u003C\u002Fp>\n\u003Cp>Adding the Page Views block to your content automatically deactivates the Global Page View counter on the post or page.\u003C\u002Fp>\n\u003Ch4>ELEMENTOR TEMPLATES\u003C\u002Fh4>\n\u003Cp>Fully compatible with Elementor templates. Add counter via Shortcode or widget to any template.\u003C\u002Fp>\n\u003Ch4>DEVELOPERS\u003C\u002Fh4>\n\u003Cp>On the plugins dashboard in the + Page Views Count Function options box you will find the Page Views Count functions and notes on how to use them.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use to manually add Page views count to any content or object in the theme.\u003C\u002Fli>\n\u003Cli>Use to add page View Count to any content that is not create using WordPress custom post \u002F taxonomy type.\u003C\u002Fli>\n\u003Cli>Use to create a custom position of the Page Views Count\u003C\u002Fli>\n\u003Cli>Functions support echo and return parameters when getting visitor stats on any variable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TROUBLESHOOTING\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The number 1 support request we get about the plugin is that it double or triple counts page or post loads. Yes it does and if you see that it is a Red Flag that you have a misconfiguration or bug in your theme or a plugin. Page Views Count does exactly that – counts each time the page or post is loading in the browser – if its counting twice it is because the browser is double loading the page. That is a bad thing and you or your developer needs to fix that.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CONTRIBUTE\u003C\u002Fh4>\n\u003Cp>When you download Page Views Count, you join our community. Regardless of if you are a WordPress beginner or experienced developer if you’’re interested in contributing to Page Views Count development head over to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fa3rev\u002Fpage-views-count\" rel=\"nofollow ugc\">Page Views Count GitHub Repository\u003C\u002Fa> to find out how you can contribute.\u003Cbr \u002F>\nWant to add a new language to Page Views Count? Great! You can contribute via \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fpage-views-count\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Install and activate the plugin\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Go to WordPress Settings menu > Page View Count Menu\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Activate Page Views Count and use the options box settings to make the desired configuration\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Be sure to clear any caching and browser cache to see your Page Views Count\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Places an icon, all time views count and views today count at the bottom of posts, pages and custom post types on any WordPress website.",10000,717442,80,55,"2025-12-02T05:01:00.000Z","6.9.0","6.0",[52,21,53,54,23],"gutenberg","post-view-count","post-views","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-views-count.2.8.7.zip",54,6,"2025-12-08 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":26,"num_ratings":26,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":24,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"mcb-stats","MCB – Stats","1.0.0","mariusromanus","https:\u002F\u002Fprofiles.wordpress.org\u002Fmariusromanus\u002F","\u003Cp>MCB Stats collects statistics of users who access to the front part of wordpress, MCB Stast is capable of collecting the total amount of time a user spends in the different pages, this requires an important server load since it does insertions in the data base every X seconds of every connected user and opened page. Luckily this charge can be configured, the more seconds the less it loads, but also it will be less precise. Even if this is the best plugin’s potential, it also collects other statistics, like links users click, buttons, when they send forms or enter to a page, the logins and the log outs.\u003C\u002Fp>\n\u003Ch4>SETINGS\u003C\u002Fh4>\n\u003Cp>It activates or deactivate the time the user has been in every page and enters and configures the precision of the data in seconds. The most accurate is it to be between 1 and 60 where 1 would be the maximun precision but it might also overload, in 60 the data would be updated every minute without generating any overload for the server. It is recommended to make load tests with this chart activated before putting it in production.\u003C\u002Fp>\n\u003Ch4>DATA AND SATATISTICS OF USERS ACTIVITY\u003C\u002Fh4>\n\u003Cp>The collected data is shown in grid format, it generates a chart with all the saved data or in a rank of specific dates. The chart contains the following fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ID => The register’s ID\u003C\u002Fli>\n\u003Cli>User’s ID => In the case the user is logged in, if not it will appear a 0\u003C\u002Fli>\n\u003Cli>Name => user’s name in case he’s logged in\u003C\u002Fli>\n\u003Cli>Email => User’s email in case he is logged in\u003C\u002Fli>\n\u003Cli>ID post => ID of the post or actual page\u003C\u002Fli>\n\u003Cli>Title post => Title of the post or the actual page\u003C\u002Fli>\n\u003Cli>Type post => type of post or actual page: post, page, revision….\u003C\u002Fli>\n\u003Cli>Actual URL => URL where the user is\u003C\u002Fli>\n\u003Cli>Action => For managing and creating statistics various actions have been created which define the different types of registry:\u003Cbr \u002F>\n–Load page: loaded page by the user\u003Cbr \u002F>\n–Href: When a user clicks on a link\u003Cbr \u002F>\n–Button: When a user clicks on a button\u003Cbr \u002F>\n–Submit: When a user clicks and sends a form\u003Cbr \u002F>\n–Time: Recollect of the time in the Page\u003Cbr \u002F>\n–Login: When a user enters to the platform\u003Cbr \u002F>\n–Logout: When a user leaves the platform\u003C\u002Fli>\n\u003Cli>URL Action link => in the action Href it will appear a url in which the user clicks and will be redirected. In the action buttons it will appear the button’s name, and in the Action Submit it will appear the form delivery.\u003C\u002Fli>\n\u003Cli>Date => Date in which is registered the data\u003C\u002Fli>\n\u003Cli>Time in page => in the case it is activated, here it will be shown the time the user has been in the page with the seconds interval indicated previously.\u003C\u002Fli>\n\u003Cli>IP => The user’s IP\u003C\u002Fli>\n\u003Cli>Browser => Navegator and version\u003C\u002Fli>\n\u003Cli>Platform => Linux, Windows, Mac, Android…\u003C\u002Fli>\n\u003Cli>User-agent => complete user-agent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All columns can be shown or hide. Once the chart has been generated it will be able to be exported to CSV, Excel, and PDF, it may also be printed and copied to the clipboard.\u003Cbr \u002F>\nWARNING: The button Reset All will delete ALL the saved data for the moment without the possibility of recovery. It is recommended that before resetting the data, you save them in any of the exportable formats.\u003C\u002Fp>\n\u003Ch4>GRAPHICS AND CHARDS\u003C\u002Fh4>\n\u003Cp>Graphics where you will be able to easily see the top 10 of some of the the collected values.\u003Cbr \u002F>\nTop 10 posts with the most accumulated time\u003Cbr \u002F>\nTop 10 most logged in users\u003Cbr \u002F>\nTop 10 most viewed posts\u003Cbr \u002F>\nTop 10 browsers\u003C\u002Fp>\n","MCB Stats collects statistics of users who access to the front part of wordpress, MCB Stast is capable of collecting the total amount of time a user s &hellip;",10,1161,"2017-05-11T22:05:00.000Z","4.7.32","4",[20,22,73,74,75],"post-counter","time","time-in-page","http:\u002F\u002Fwww.creativecode.es\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmcb-stats.zip",85,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":26,"downloaded":87,"rating":26,"num_ratings":26,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":24,"download_link":94,"security_score":95,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simple-page-views-with-analytics","Simple Page Views with Analytics","1.0.2","Iqbal Hossain","https:\u002F\u002Fprofiles.wordpress.org\u002Fiqbal1hossain\u002F","\u003Cp>\u003Cstrong>Simple Page Views with Analytics (SPVA)\u003C\u002Fstrong> is a WordPress plugin designed to track and display page view analytics on your posts and pages. It captures information such as device type, browser type, and country of visitors. You can display the analytics data anywhere on your website using the provided shortcode.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Track Page Views\u003C\u002Fstrong>: Automatically count the number of views for each post or page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device Information\u003C\u002Fstrong>: Monitor the type of device used by visitors (e.g., Desktop, Mobile).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser Information\u003C\u002Fstrong>: Track which browsers your visitors are using (e.g., Chrome, Firefox).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country Information\u003C\u002Fstrong>: Know where your visitors are from based on their IP address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Support\u003C\u002Fstrong>: Easily display analytics data using a simple shortcode. \u003Ccode>[view_count]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Layout\u003C\u002Fstrong>: Use your own styles or extend the default styling provided by the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to \u003Ca href=\"https:\u002F\u002Fip-api.com\u002F\" rel=\"nofollow ugc\">IP-API.com\u003C\u002Fa> to retrieve the user’s country based on their IP address. It sends the IP address when country information is needed for displaying relevant content.\u003C\u002Fp>\n\u003Cp>Service: \u003Ca href=\"https:\u002F\u002Fip-api.com\u002F\" rel=\"nofollow ugc\">IP-API.com\u003C\u002Fa>\u003Cbr \u002F>\n**Data Sent: User’s IP address\u003Cbr \u002F>\n**Data Received: Country information\u003Cbr \u002F>\n**Fallback: If unavailable, the plugin returns “Unknown.”\u003Cbr \u002F>\n**Terms and Privacy: See IP-API.com’s \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">terms and privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. For more information, see \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa>.\u003C\u002Fp>\n","Track page views, devices, browsers, and countries with this lightweight plugin. Display data using a simple shortcode anywhere on your site.",928,"2024-11-17T13:24:00.000Z","6.7.5","6.1","7.0",[52,21,93,53,23],"post-view","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-page-views-with-analytics.1.0.2.zip",92,{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":44,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":16,"requires_php":17,"tags":109,"homepage":114,"download_link":115,"security_score":105,"vuln_count":13,"unpatched_count":13,"last_vuln_date":116,"fetched_at":28},"wps-visitor-counter","WPS Visitor Counter","1.4.9","techmix","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechmix\u002F","\u003Cp>WPS Visitor Counter plugin is one of the best visitor counter plugin in wordpress. This plugin will help you to display the number of visitor your website have and its traffic statistics for your WordPress website. We have tried to include all the available data you needed to show in the visitor counter. Here are the items we are showing on our visitor counter:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users Today\u003C\u002Fli>\n\u003Cli>Users Yesterday\u003C\u002Fli>\n\u003Cli>Users Last 7 days\u003C\u002Fli>\n\u003Cli>Users Last 30 days\u003C\u002Fli>\n\u003Cli>Users This Month\u003C\u002Fli>\n\u003Cli>Users This Year\u003C\u002Fli>\n\u003Cli>Total Users\u003C\u002Fli>\n\u003Cli>Views Today\u003C\u002Fli>\n\u003Cli>Views Yesterday\u003C\u002Fli>\n\u003Cli>Views Last 7 days\u003C\u002Fli>\n\u003Cli>Views Last 30 days\u003C\u002Fli>\n\u003Cli>Views This Month\u003C\u002Fli>\n\u003Cli>Views This Year\u003C\u002Fli>\n\u003Cli>Total Views\u003C\u002Fli>\n\u003Cli>Who’s Online\u003C\u002Fli>\n\u003Cli>Your IP Address\u003C\u002Fli>\n\u003Cli>Server Time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You will find all the data authentic and this will help you to get your website traffic stats. Just install the plugin. It will take effect just after you install it on your website. Our plugin is compatible for all types of websites and able to run in all versions of WordPress.\u003C\u002Fp>\n\u003Ch4>WPS Visitor Counter shortcode\u003C\u002Fh4>\n\u003Cp>Use this [wps_visitor_counter] Shortcode anywhere in your website where you want to show visitor counter.\u003C\u002Fp>\n\u003Ch3>gutenberg block supported\u003C\u002Fh3>\n\u003Ch4>Translation Support\u003C\u002Fh4>\n\u003Cp>The plugin is fully internationalized and supports multiple languages. Translation files are located in the \u002Flanguages\u002F directory.\u003C\u002Fp>\n\u003Cp>Currently available languages:\u003Cbr \u002F>\n* English (default)\u003Cbr \u002F>\n* Spanish (es_ES) – Complete translation included\u003C\u002Fp>\n\u003Cp>To create translations for other languages:\u003Cbr \u002F>\n1. Use the wps-visitor-counter.pot file as a template\u003Cbr \u002F>\n2. Create a .po file for your language (e.g., wps-visitor-counter-fr_FR.po)\u003Cbr \u002F>\n3. Translate the strings and compile to .mo format\u003Cbr \u002F>\n4. WordPress will automatically load the appropriate translation file\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>Refer Installation and FAQ section for all required information\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support and feature requests, please visit our website at https:\u002F\u002Ftechmix.xyz\u002F\u003C\u002Fp>\n","Display website visitor statistics with widget, shortcode, and Gutenberg block support.",118356,78,8,"2026-01-21T19:29:00.000Z","6.9.4",[110,19,111,112,113],"blog-stats","traffic-statistics","visitor-counter","website-counter","https:\u002F\u002Ftechmix.xyz\u002Fdownloads\u002Fwps-visitor-counter-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwps-visitor-counter.1.4.9.zip","2025-11-21 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":46,"num_ratings":127,"last_updated":128,"tested_up_to":89,"requires_at_least":16,"requires_php":129,"tags":130,"homepage":136,"download_link":137,"security_score":95,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"page-visits-counter-lite","Page Visits Counter – Lite","1.2.2","Denis Botić","https:\u002F\u002Fprofiles.wordpress.org\u002Fstrongetic\u002F","\u003Cp>This plugin is going to display the number of visits for each page in the:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admin dashboard\u003C\u002Fli>\n\u003Cli>Browser developer-tools\u002Fconsole tab – (HIDDEN COUNTERS)\u003C\u002Fli>\n\u003Cli>Website\u002Fpage frontend – (OPTIONAL)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can add and display counters on the frontend of your website:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>total page-visits-counter and\u002For\u003C\u002Fli>\n\u003Cli>total website-visits-counter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>( Page-visits-counter does not count page refresh as a new visit while Website-visits-counter counts everything. )\u003C\u002Fp>\n\u003Ch3> Hidden page counter + admin page reports \u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FwxWiFin8NwE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3> How to display hidden counter on a website frontend? \u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLWKxYhtYH3o?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>The purpose of this plugin is to supplement the report of actual visits to the pages of the website that cannot be recorded through advanced analytical tools. Advanced analytical tools require the consent of a visitor before the visit is recorded.\u003C\u002Fp>\n\u003Ch3> WHY LITE? \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>It is a small size software and it does not require much memory.\u003C\u002Fli>\n\u003Cli>It is not going to crowd your database with tons of metric data and “eat” database memory.\u003C\u002Fli>\n\u003Cli>It is not going to collect user’s personal data – GDPR compliant.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3> NOT COUNTING \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Logged in user with a role:\n\u003Cul>\n\u003Cli>admin\u003C\u002Fli>\n\u003Cli>editor\u003C\u002Fli>\n\u003Cli>shop manager\u003C\u002Fli>\n\u003Cli>custom role\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Page refresh\u002Freload ( But “Total Visits” load&reload sum will count it. )\u003C\u002Fli>\n\u003Cli>Submitting comments ( But “Total Visits” load&reload sum will count it. )\u003C\u002Fli>\n\u003Cli>Visiting direct media link in the uploads folder\u003C\u002Fli>\n\u003Cli>Media – attachment page\u003C\u002Fli>\n\u003Cli>Search results page\u003C\u002Fli>\n\u003Cli>Update cart ( But “Total Visits” load&reload sum will count it. )\u003C\u002Fli>\n\u003Cli>Checkout\u002Forder received ( But “Total Visits” load&reload sum will count it. )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3> COUNTING \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A visitor ( Not logged in )\u003C\u002Fli>\n\u003Cli>Logged in user with a role:\n\u003Cul>\n\u003Cli>Subscriber\u003C\u002Fli>\n\u003Cli>Author\u003C\u002Fli>\n\u003Cli>Contributor\u003C\u002Fli>\n\u003Cli>Pending_user\u003C\u002Fli>\n\u003Cli>Customer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Pages and posts:\n\u003Cul>\n\u003Cli>Pages and subpages\u003C\u002Fli>\n\u003Cli>Default and Static Homepage\u003C\u002Fli>\n\u003Cli>Blog Posts page\u003C\u002Fli>\n\u003Cli>Single post\u003C\u002Fli>\n\u003Cli>Default category and tag – archive pages\u003C\u002Fli>\n\u003Cli>404\u003C\u002Fli>\n\u003Cli>CPT\u003C\u002Fli>\n\u003Cli>Taxonomy archive pages\u003C\u002Fli>\n\u003Cli>WooCommerce:\n\u003Cul>\n\u003Cli>SHOP – archive page\u003C\u002Fli>\n\u003Cli>Single product\u003C\u002Fli>\n\u003Cli>Default category and tag – archive pages\u003C\u002Fli>\n\u003Cli>Attribute archive pages\u003C\u002Fli>\n\u003Cli>Cart ( Check Update cart is not counting… )\u003C\u002Fli>\n\u003Cli>Checkout ( Check “Checkout\u002Forder received” is not counting…)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3> ON CHANGE NAME of Page, Post, Product… \u003C\u002Fh3>\n\u003Cp>If you change the name of an existing page, post, product, archive, etc. then the old page will remain intact in the page visits report.\u003Cbr \u002F>\nAfter a new visit, the new page name will appear in the page visits report and the counter will start counting visits for the new page from the start.\u003C\u002Fp>\n\u003Ch3> ON DELETE of Page, Post, Product… \u003C\u002Fh3>\n\u003Cp>If you delete an existing page, post, product, archive, etc. then the page will remain intact in the page visits report including its number of visits.\u003C\u002Fp>\n\u003Ch3> VISITS-COUNTER ON THE WEBSITE FRONTEND \u003C\u002Fh3>\n\u003Cp>There are two counter types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Website counter\u003C\u002Fli>\n\u003Cli>Page counter ( Not counting page refresh. )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can add one or both counter types on your website or page frontend.\u003C\u002Fp>\n\u003Cp>Instructions on how to add counter\u002Fs to your website are in the plugin settings page under the tab named counter.\u003C\u002Fp>\n\u003Ch3> FEATURES \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Invisible counter (In browser Developer-tools \u002F Console)\u003C\u002Fli>\n\u003Cli>GDPR Compliant\u003C\u002Fli>\n\u003Cli>WooCommerce (HPOS and Remote Logging) compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3> REQUIREMENTS \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 +\u003C\u002Fli>\n\u003Cli>PHP 5.6.40 +\u003C\u002Fli>\n\u003Cli>WooCommerce 4.9.2 +\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3> PLUGIN UNINSTALL \u003C\u002Fh3>\n\u003Cp>On the plugin delete\u002Funinstall it will automatically clean its data from the database unless you select to preserve them in the plugin settings area.\u003Cbr \u002F>\nTherefore, it is harmless for you to try out this plugin.\u003C\u002Fp>\n\u003Ch3> FOR DEVELOPER \u003C\u002Fh3>\n\u003Cp>Admin dashboard widget has four wp-hooks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>add_action( ‘StrCPVisits_db_widget_wrapper_start’ );\u003C\u002Fli>\n\u003Cli>add_action( ‘StrCPVisits_db_widget_after_total_visits_boxes’ );\u003C\u002Fli>\n\u003Cli>add_action( ‘StrCPVisits_db_widget_wrapper_end_before_js’ );\u003C\u002Fli>\n\u003Cli>add_action( ‘StrCPVisits_db_widget_wrapper_end_after_js’ );\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>LEGAL\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDenisBotic\u002FWP-org-plugin-PAGE-VISITS-COUNTER-LITE\u002Fblob\u002Fmain\u002Fprivacy-policy.txt\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDenisBotic\u002FWP-org-plugin-PAGE-VISITS-COUNTER-LITE\u002Fblob\u002Fmain\u002Fread-me-disclaimer.txt\" rel=\"nofollow ugc\">Disclaimer\u003C\u002Fa>\u003C\u002Fp>\n","Display number of visits for each page in admin dashboard and browser developer-tool\u002Fconsole. Doesn't count page refresh as a new visit...",5000,42595,7,"2025-01-06T15:19:00.000Z","5.6.40",[131,132,133,134,135],"developer-tools-counter","page-views","page-visit-counter","visit-stats","wordpress-counter","https:\u002F\u002Fstrongetic.com\u002Ffree-wp-plugins\u002Fpage-visits-counter-lite\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-visits-counter-lite.zip",{"attackSurface":139,"codeSignals":155,"taintFlows":173,"riskAssessment":174,"analyzedAt":185},{"hooks":140,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":154,"entryPointCount":13,"unprotectedCount":26},[141],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","init","mwr_set_counter_cookie","index.php",63,[],[],[150],{"tag":151,"callback":152,"file":145,"line":153},"mwrcounter","mwr_counter_shortcode",53,[],{"dangerousFunctions":156,"sqlUsage":157,"outputEscaping":169,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":172},[],{"prepared":26,"raw":158,"locations":159},3,[160,163,166],{"file":145,"line":161,"context":162},35,"$wpdb->get_results() with variable interpolation",{"file":145,"line":164,"context":165},83,"$wpdb->get_var() with variable interpolation",{"file":145,"line":167,"context":168},99,"$wpdb->query() with variable interpolation",{"escaped":170,"rawEcho":26,"locations":171},2,[],[],[],{"summary":175,"deductions":176},"The mwr-hit-counter plugin v1.1.0 presents a generally good security posture with several positive indicators. The static analysis reveals no direct vulnerabilities in terms of dangerous functions, file operations, or external HTTP requests. Crucially, all identified output is properly escaped, and there are no critical or high-severity taint flows detected. The plugin also has no recorded vulnerability history, which suggests a history of secure development practices. \n\nHowever, there are significant areas of concern that introduce risk. The plugin's handling of SQL queries is a major red flag, with all three queries being executed without the use of prepared statements. This leaves the plugin susceptible to SQL injection vulnerabilities. Furthermore, the absence of nonce checks and capability checks, especially given the presence of a shortcode which is an entry point, indicates a lack of robust authentication and authorization mechanisms. While the attack surface is currently small and appears to have no unprotected entry points based on the provided data, the lack of these fundamental security controls means that if any new entry points are introduced or existing ones are modified, they could easily become vulnerable.\n\nIn conclusion, while mwr-hit-counter v1.1.0 benefits from a clean vulnerability history and proper output escaping, the unaddressed risks associated with raw SQL queries and the absence of nonces and capability checks are serious oversights. These issues significantly increase the plugin's vulnerability to common web attacks, despite the current lack of reported CVEs.",[177,180,183],{"reason":178,"points":179},"Raw SQL queries without prepared statements",15,{"reason":181,"points":182},"Missing nonce checks",5,{"reason":184,"points":182},"Missing capability checks","2026-03-16T20:44:28.239Z",{"wat":187,"direct":192},{"assetPaths":188,"generatorPatterns":189,"scriptPaths":190,"versionParams":191},[],[],[],[],{"cssClasses":193,"htmlComments":194,"htmlAttributes":195,"restEndpoints":196,"jsGlobals":197,"shortcodeOutput":198},[],[],[],[],[],[151]]