Plugin Directory

WP Slimstat Analytics

The leading web analytics plugin for WordPress


  • [New] In the last few weeks we've been working on revamping the Settings screens, by turning those boring radio buttons and text areas into more polished and modern switches and sortable tag lists. No more separating values with commas, when creating blacklists or configuring access control lists. Now you can type values as tokens, drag and drop them to reorganize your lists, and easily delete values. Pleae note: we had to rename some class variables to streamline our codebase, so if you're referencing them in your code, make sure to use the new names to avoid errors. Please report any issues or concern to our support team.
  • [New] A few users have experienced a conflict between AdBlock (and friends) and our stylesheet and javascript files. Apparently an overzealous ad blocker can prevent our assets from loading, thus showing a quite messy interface. A notice has been added to the plugin and it will be displayed if this behavior is detected (thank you, acekin).
  • [Update] New versions of our premium add-ons will be released in the next few hours, to update the compatibility to the latest version of Slimstat. If you are not upgrading the main plugin, please DO NOT upgrade the add-ons.
  • [Update] Introduced some PHP code optimizations to the tracker. Readability has also been improved, by retrofitting our existing code and applying our style guide to it.
  • [Update] AmCharts Map, the library used to render our geolocation map, has been updated to version 3.20.9.
  • [Update] Language files now contain all the new strings introduced in the last few updates. Please consider contributing to the project by submitting a translation in your language.
  • [Fix] Multiple data purges were being scheduled under certain circumstances.


  • [New] The slim_events table is now being archived along with the main slim_stats table.
  • [Update] qTip2 and SlimScroll jQuery libraries have been updated to version 3.0.3 and 1.3.8 respectively.
  • [Fix] The "out" timestamp was not being archived, when data was being copied over to the archive table.
  • [Fix] Fixed an issue with HTTPS and Cloudflare when enqueueing the javascript tracker (thank you, wuboys)
  • [Fix] Some more fields in the settings could not be reset to an empty value, if a non-empty value had been set (thank you, codx26).


  • [Update] Browscap library updated to version 6015, released on June 20th, 2016.
  • [Fix] WordPress had changed a global variable we use in our code, and made it 'protected' (thank you, chrisl27)
  • [Fix] Some fields in the settings could not be reset to an empty value, if a non-empty value had been set (thank you, Christian)
  • [Fix] Switching the menu position in the settings from Sidebar to Admin Bar was returning a permission error (thank you, janiesc)
  • [Fix] Download links with query string appended at the end of their URL were not being tracked as expected (thank you, willfretwell).


  • [New] The tracker can now record more than one outbound link per pageview. The corresponding reports have been updated to keep the new column structure into consideration when calculating the values. (thank you, john)
  • [Update] The default method for determining the browser from the user agent string will now be our proprietary heuristic function, not browscap anymore. If needed, you can change this under Settings > Tracker tab.
  • [Fix] A PHP warning was being returned after tracking a click event on an internal download (thank you, Stephen S).
  • [Fix] The new version of Browscap bundled with Slimstat 4.3.2 was causing quite a few 500 Server Error messages for our users. The nature of the issue remains unclear, however we decided to roll back to the previous version of the data file, which was working without any problems.
  • [Fix] Adding a trailing comma to some of the text settings could trigger unexpected behaviors in the tracker. (thank you, paronomasiaster)

  • [Note] Thanks to our user Boris, we were able to clarify some license issues with our partner IP2Location. We look forward to extending the functionality implemented by our IP2Location add-on to offer a better user experience, especially when exporting the data.
  • [Fix] When checking for spammers, if our Custom DB add-on was enabled, the plugin was generating a SQL error (thank you, SGURYGF)

  • [Note] Just a quick note to let you know that we will be focusing on a major project in the next few weeks, so both development and customer support might be less responsive than usual. Please be patient, and refrain from submitting the same request more than once. Thank you!
  • [New] Slimstat now speaks Belarusian thanks to Natasha from UStarCash.
  • [Fix] Bug in Javascript tracker with Async mode enabled was duplicating entries in the Access Log.
  • [Fix] Variable type mismatch was preventing scheduled posts from publishing (thank you, Salpertriere)
  • [Fix] Some Javascript strings (used to generate the charts) where not correctly encoded and were breaking the source code in certain localizations.

  • [Fix] Some static text ( var_ ) sneaked into the source code. Apologies for the inconvenience.


  • [Note] We are working on a new add-on, Slimstat Sentinel, which will alert you if suspicious activity is detected on your website. Stay tuned.
  • [New] Added support for "current post/page" to shortcodes. Now you won't need to write any PHP code to show, for example, the number of pageviews for a given page. Just use the following shortcode: [slimstat f='count' w='id']content_id equals current[/slimstat]. You can find more information on our knowledge base
  • [Update] Browscap library updated to version 6014, released on April 21th, 2016.
  • [Fix] When the Network Settings add-on was activated and subsequently deactivated, some of the original options would be lost.
  • [Fix] Text areas in the settings were not becoming read-only if the corresponding option was set "network wide" via the Network Settings add-on.

  • [Update] Activity log entries are now grouped both by IP and by username.
  • [Fix] A PHP Warning was being returned by the new Rankings report.

  • [Update] Browscap library updated to version 6013, released on March 15th, 2016.
  • [Fix] Values in textarea setting fields were not being saved.


  • [Note] A few users have pointed out issues upgrading from versions prior to 4.0, which introduced a new table structure (see changelog). About eight months after we released version 4.0, we removed the upgrade script to streamline our codebase and improve performance. Given all these requests for help, we now decided to restore that code, and extend it to include extra checks and warnings, if something goes wrong. Check Settings > Maintenance > Database to see if you have a notice recommending to remove table leftovers from your database.
  • [New] A warning will alert administrators if a caching plugin has been detected, so that they remember to configure Slimstat Analytics accordingly.
  • [Fix] Some users were getting a 403 Forbidden when trying to access the list of add-ons from our servers.
  • [Fix] A PHP Error was being returned by the new Rankings report.
  • [Fix] The Top Referring Domains export was missing one column.
  • [Fix] A bug in the customizer was preventing the reports from being displayed correctly, under certain circumstances.
  • [Fix] PHP warning being displayed in textareas (settings) under certain circumstances (thank you, Chris)


  • [Note] To celebrate Slimstat's 10th birthday, we decided to tweak its name, to better reflect what it does. A few users have pointed out over time that it hadn't been easy for them to find our plugin in the repository. With our limited resources, we have been working on giving our work more visibility, and we are convinced that adding the word "Analytics" to the plugin's name is a step in the right direction. In a few months, we hope to reap the benefits of our efforts.
  • [New] Please welcome our latest add-on Author Overview. Now you can see how popular your blog authors are: this add-on will install a new report that tells you the number of pageviews, unique IPs and unique visits generated by the posts authored by each user in your blog. (thank you, gh0stmichael)
  • [Update] Plugin Update Checker, the third-party library we use to distribute updates for our premium add-ons, has been updated to version 3.0. In the next few days, we will release a dummy update of our most popular add-ons to give you a chance to verify that everything works as expected. If this is not the case, feel free to contact us to troubleshoot the issue.
  • [Update] AmMap, the library used to render the world map, has been updated to version 3.19.3, released on February 23, 2016.
  • [Update] All language files are now current. Please consider contributing your localization.
  • [Update] It turns out our message regarding Keyword Swarm and other fraudulent clones of Slimstat was confusing users. We updated it to better explain what the situation is. (thank you, Multimastery)
  • [Fix] A bug in our heuristic browser detection functionality was triggering a PHP fatal error, in some cases. (thank you, mkilian)
  • [Fix] Updated Rankings API queries (Alexa, Facebook) and replaced Google API with Mozscape's. One of our users pointed out that the Google Backlink count returned by the Google API is not accurate. Please make sure to get your personal identification codes to access their API.
  • [Fix] Changed the language code for our Japanese localization files. Now Slimstat speaks Japanese! (thank you, Yasui3)

Requires: 3.8 or higher
Compatible up to: 4.6
Last Updated: 18 hours ago
Active Installs: 100,000+


4.8 out of 5 stars


58 of 58 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

1 person says it works.
0 people say it's broken.

100,3,3 100,1,1 100,2,2 100,3,3 100,2,2 100,2,2 100,1,1
100,1,1 75,4,3 100,2,2 100,2,2 0,1,0
100,5,5 100,2,2 100,11,11 67,3,2 100,6,6 100,2,2 50,4,2
100,1,1 100,1,1 100,1,1
100,1,1 100,4,4 92,12,11
100,6,6 50,2,1 100,1,1
100,3,3 86,7,6 83,6,5 100,1,1
91,11,10 100,5,5 100,1,1 100,1,1
100,10,10 50,2,1
100,7,7 100,5,5 93,14,13 100,7,7 60,5,3 71,7,5
100,8,8 100,8,8 100,11,11 95,21,20
93,14,13 100,1,1
75,4,3 100,2,2 100,11,11
100,26,26 96,24,23
91,11,10 100,4,4 71,7,5 100,3,3 0,1,0
100,1,1 100,4,4 100,4,4 80,5,4 100,1,1 100,2,2 100,1,1
100,2,2 100,5,5 80,5,4 88,8,7 100,5,5 100,6,6 86,7,6 100,5,5 100,1,1 100,4,4 100,3,3 0,1,0
100,2,2 67,3,2 86,7,6 0,1,0 0,1,0
22,9,2 80,5,4 100,10,10 67,3,2 100,1,1
100,1,1 100,2,2 100,1,1 100,5,5 100,2,2
100,2,2 100,1,1 100,2,2
100,1,1 100,4,4 67,3,2 100,8,8 100,2,2
33,3,1 43,7,3 100,2,2 86,7,6 100,1,1 0,1,0 100,1,1
100,1,1 100,2,2 83,6,5 100,3,3 33,3,1 80,5,4 67,3,2 100,1,1
100,2,2 100,1,1
100,3,3 75,4,3
50,2,1 100,3,3 100,3,3 100,1,1 50,2,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1
100,2,2 100,1,1 100,3,3 100,4,4 100,1,1 100,2,2 75,4,3 100,2,2 100,1,1 100,1,1
100,1,1 50,2,1 100,2,2 100,1,1
100,2,2 100,1,1 100,1,1 100,2,2 100,3,3 100,2,2 100,1,1 100,2,2
67,3,2 100,1,1 0,1,0
100,1,1 100,1,1
0,6,0 75,4,3 100,3,3 100,1,1 50,2,1 100,1,1 100,3,3 100,1,1 100,3,3 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,2,2
100,2,2 100,1,1 100,1,1 100,1,1 100,3,3 100,1,1
100,1,1 100,1,1 100,2,2 100,1,1 100,1,1
100,1,1 100,2,2
100,1,1 100,3,3 100,2,2 100,1,1
0,1,0 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1