Slimstat Analytics


The leading web analytics plugin for WordPress. Track returning customers and registered users, monitor Javascript events, detect intrusions, analyze email campaigns. Thousands of WordPress sites are already using it.

Feature Spotlight

Main features

  • Get access to real-time access log, measure server latency, track page events, keep an eye on your bounce rate and much more.
  • Add shortcodes to your website to display reports in widgets or directly in posts and pages.
  • Exclude users from statistics collection based on various criteria, including; user roles, common robots, IP subnets, admin pages, country, etc.
  • Export your reports to CSV, generate user heatmaps or get daily emails right in your mailbox (via premium add-ons).
  • Compatible with W3 Total Cache, WP SuperCache, CloudFlare and most caching plugins.
  • Support for hashing IP addresses in the database to protect your users privacy.
  • Accurate IP geolocation, browser and platform detection (courtesy of MaxMind and Browscap).
  • World Map that works on your mobile device, too (courtesy of amMap).

Añadidos Premium

Visit our website for a list of available extensions.

Social Media

Like Us on Facebook and follow us on Twitter to get the latest news and updates about our plugin.


Slimstat is available in multiple languages: English, Belarusian (UStarCash), Chinese (沐熙工作室), Farsi, French (Michael Bastin, Jean-Michel Venet, Yves Pouplard, Henrick Kac), German (TechnoViel), Indonesian (ChameleonJohn), Italian (Slimstat Dev Team), Japanese (h_a_l_f), Portuguese, Russian (Vitaly), Spanish (WebHostingHub), Swedish (Per Soderman) and Turkish (Seyit Mehmet Çoban). Is your language missing or incomplete? Contact us today.

Reviews and Feedback

  • This is by far the most accurate and in-depth tracking plugin I’ve encountered for WordPress MiMango
  • I have been relying on SlimStat to not only track all traffic to my sites accurately but also to present the stats in very useful graphic format JJD3
  • Thanks you for such an excellent plugin. I am using it to kick Jetpack out of all the wordpress installations that I manage for myself and others – robertwagnervt
  • I like Slimstat very much and so I decided to use it instead of Piwik – Joannes
  • Read all the reviews and feel free to post your own!


  • WordPress 3.8+
  • PHP 5.2+ (or 5.5+ if you use the Browscap data file)
  • MySQL 5.0.3+
  • At least 20 MB of free web space
  • At least 5 MB of free DB space
  • At least 32 Mb of free PHP memory for the tracker (peak memory usage)
  • IE9+ or any browser supporting HTML5, to access the reports

Toma nota, por favor

  • If you decide to uninstall Slimstat Analytics, all the stats will be PERMANENTLY deleted from your database. Make sure to setup a database backup (wp_slim_*) to avoid losing your data.
  • If you are upgrading from a version prior to 4.0, please install version 4.0 first to upgrade the database structure and download the new Geolocation data.

Support Our Work

Slimstat Analytics is an open source project, dependent in large parts on donations. This page
is for those who want to donate money – be it once, be it regularly, be it a small or a big amount. Everything is set up for an easy donation process.
Try it out, you’ll be amazed how good it feels! If you’re on a tight budget, please consider writing a review for Slimstat as a token of appreciation for our hard work!


  • Overview - Your website traffic at a glance
  • Activity Log - A real-time view of your visitors' whereabouts
  • Settings - Plenty of options to customize the plugin's behavior
  • Interactive World Map - See where your visitors are coming from
  • Responsive layout - Keep an eye on your reports on the go


  1. In your WordPress admin, go to Plugins > Add New
  2. Search for WP Slimstat Analytics
  3. Click on Install Now under WP Slimstat Analytics and then activate the plugin
  4. Make sure your template calls wp_footer() or the equivalent hook somewhere (possibly just before the </body> tag)
  5. Go to Slimstat > Settings > Maintenance tab > MaxMind IP to Country section and click on “Install GeoLite DB” to detect your visitors’ countries based on their IP addresses
  6. If your wp-admin folder is not publicly accessible, make sure to check the FAQs to see if there’s anything else you need to do

Preguntas frecuentes

Our knowledge base is available on our support center website.

Installation Instructions
  1. In your WordPress admin, go to Plugins > Add New
  2. Search for WP Slimstat Analytics
  3. Click on Install Now under WP Slimstat Analytics and then activate the plugin
  4. Make sure your template calls wp_footer() or the equivalent hook somewhere (possibly just before the </body> tag)
  5. Go to Slimstat > Settings > Maintenance tab > MaxMind IP to Country section and click on “Install GeoLite DB” to detect your visitors’ countries based on their IP addresses
  6. If your wp-admin folder is not publicly accessible, make sure to check the FAQs to see if there’s anything else you need to do


Great plugin… and support

Due to the multiple bugs and the nosupport policy of another “reputed” stats plugin, we decided to install slimstats on a dozen of websites. And suddenly no major bugs, a small glitch was fixed in a couple of hours thanks to their fast and great support! Simply sad that we didn’t do it earlier 😉

Tolles Plugin

Slimstat Analytics ist ein tolles Plugin zum Zählen der Besucher, aber nicht nur das: Es liefert jede Menge statistisches Material rund um Zugriffe auf Webseiten, wobei viele Konfiguartionsentscheidungen durch den Nutzer möglich sind. Oft wird dieser durch die Vielfalt des Möglichen überfordert, doch Slimstat ist übersichtlich, und als es mal nicht weiterging, wusste der freundliche und schnelle Support Rat (was bei einem in der umfangreichen Grundversion kostenlosen Plugin auch nicht selbstverständlich ist). Möglich sind neben Standards wie dem Zählen von (Gesamt- oder Tages-) Zugriffen, Sitzungen oder einzelnen Besuchern zum Beispiel auch, nicht nur Zählbefehle für die gesamte Site zu formulieren, sondern auch für Teilbereiche. Dass bei einem eventuellen Zählerwechsel die alten Counterstände übertragen werden können, ist natürlich auch möglich. Kenntnis über die gesammelten Daten erhält man übersichtlich auf mehreren Seiten im Backend. Besonders überzeugend finde ich die Möglichkeiten, die Daten auch im Frontend auf der Webseite selbst auszugeben, was mittels Shortcodes, die ihrerseits mit CSS gestaltet werden können, möglich ist – dadurch ist man in der Gestaltung der Ergebnisse frei und kann sie dem Design der Seite anpassen. Fazit: Sehr empfehlenswert.

A great plugin managed by a great team

I could not imagine how this plugin was useful until I installed it. It is awful, and every item it controls is very easy to configure. If you want to know who is visiting your site, when and from which country (or city), this plugin is made for you. You can even see the results on a map of the world!
But nothing is perfect, and I have had a problem with this map, which disapeared after an update. I opened a ticket to signal that; the solution was found in less than 48 hours, and a new update published.
A geat product + A responsive team = Five stars


Great plug-in. It would be even greater if I could exclude my own visits while working on the site. Or is there a way to switch it off?

Leer todas las 747 reseñas

Colaboradores y desarrolladores

“Slimstat Analytics” es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Traduce “Slimstat Analytics” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios

  • [New] For those who can’t manage to automatically update their local copy of our premium add-ons, we’ve added a link to manually download the zip file. You’ll find it under the Plugins screen, once you’ve entered and saved the corresponding license key under Slimstat > Add-ons.
  • [Update] The Update Checker library has been updated to version 4.4.
  • [Fix] The world map was not being displayed correctly if no data points were available for the selected time range (thank you, Michel).

  • [Update] You can now customize the amount of dots displayed on the World Map, under Slimstat > Settings > Reports > Access Log and World Map. Thank you, service4.
  • [Fix] A dependency error was being highlighted for one of our premium add-ons under certain circumstances. Thank you, Peter.
  • [Fix] The option to not set the session cookie was not working as expected. Thank you, Bjarne.

  • [Update] Implemented a workaround to try and fix the “Forbidden” error that a few users are experiencing when trying to download the MaxMind Geolite2 data file.
  • [Fix] Updated the link to manually download the MaxMind data file from their servers, and added a new page to our knowledge base to explain how to manually install it.


  • [New] Now that Slimstat is capable of geolocating visitors at the city level, wouldn’t it make sense to display those visitors on the map? Well, of course! Go check out this new feature by accessing the Geolocation tab in Slimstat.
  • [New] Updated the tracking script to handle events triggered by external libraries, like the Vimeo API. Thank you, Max.
  • [New] Added new operator “included_in_set”, which allows you to list multiple values to match against, when composing a shortcode.
  • [New] Added new option to avoid that Slimstat assigns a COOKIE to your visitors. Thank you, dragon013.
  • [Fix] A bug was preventing the feature to “restrict users” to only see their reports from working as expected.

  • [Update] The Browscap data file is now loaded only when needed, thus removing its inherent overhead when unnecessary.
  • [Update] The Browscap data file has been updated to the latest version available on their repository (ver 6026).
  • [Fix] Addressed a remote XSS Vulnerability responsibly disclosed by one of our customers. Thank you, riscybusiness.
  • [Fix] Reintroduced the WHOIS pin, which has been removed by mistake because of a regression bug. Thank you, brachialis.


  • [Update] New fields added to the Email Report and Export to Excel add-ons, by extending how certain reports are defined in core.
  • [Fix] The false positive alert related to a virus in our code was fixed by updating AmChart to the latest version available (thank you, Sasa).
  • [Fix] Removed a PHP warning of undefined index (thank you, slewis1000 and Sasa)
  • [Fix] The MozScape report was causing connectivity issues for some users, and it is now set as “hidden” by default.
  • [Fix] Regression bug related to our Export to Excel add-on.

  • [Fix] Apparently more people than we initially thought have issues with the MaxMind data file not being saved as expected. We are introducing a temporary fix while we try to investigate this issue further.


  • [Fix] A few users pointed out a weird behavior when installing the MaxMind Geolocation data file, where an empty folder would be created instead of the actual file. If you still experience issues related to this problem, please make sure to delete the empty folder “maxmind.mmdb” under wp-content/uploads/wp-slimstat/.
  • [Fix] Apparently Microsoft Security Essentials was not pleased with our code, and was returning a false positive alert that a virus was included with the source code (thank you, Sasa).
  • [Fix] The “content_id” filter could not be used in a shortcode to reference other pages (i.e. [slimstat f='count-all' w='id']content_id equals 2012[/slimstat]). Thank you, Felipe.
  • [Fix] Country flags were not being displayed properly under certain circumstances (thank you, Catmaniax).
  • [Fix] Bug preventing the new Heatmap Add-on from working as expected.

  • [New] Added support for SCRIPT_DEBUG: by defining this constant in your wp-config.php will make Slimstat load the unminified version of the javascript tracker (thank you, Sasa)
  • [Update] Added new parameter to make the admin-ajax.php URL relative, to solve issues like this one.
  • [Fix] The Network Settings premium add-on was not working because of a bug in the main plugin. Thank you, Steve, for pointing us into the right direction.
  • [Fix] Updated the schema (columns) for the archive table.

  • [Fix] The new table columns “location” and “city” were not being created on a fresh install (thank you, nielsgoossens)
  • [Fix] Async mode was not working as expected (thank you, keithgbcc)


  • [New] As those who have been using Slimstat for a while know, we never stop doing our good share of research and development to improve our plugin. One feature on our wishlist was to make the geolocation functionality more accurate. Specifically, users have been asking us to track not just the Country of origin, but possibly the state and city. In order to geolocate visitors, our code has been leveraging a third-party data file provided by A while ago, they launched a new data format, which improves performance and offers a way to quickly determine the city of origin. However, the new library required a higher version of PHP, and up until now we had been hesitant to adopt it, to allow more people to use our plugin, over the chance of offering this feature. Now, after spending some time combing through their code, we found a way to get the best of both worlds: by customizing their PHP library, we were able to make it work with PHP 5.3! Which means that now Slimstat is able to tell you your visitors’ city of origin (and State, when applicable) right out of the box. This information is available in the Access Log report and in a new ‘Top Cities’ report under the Audience tab. Please note: the MaxMind data file to enable this feature is approximately 60 Mb, and for this reason this new functionality is not enabled by default. You must go to Slimstat > Settings > Tracker and turn on the corresponding option. Then go to Slimstat > Settings > Maintenance and uninstall/install the GeoLite file to download the one that contains the city data. Please feel free to contact us if you have any questions.
  • [Update] Removed backward compatibility code for those updating from a version prior to 4.2. Hopefully most of our users are using a newer version that that. If you’re not, please contact our support service for instructions on how to upgrade.
  • [Update] The format used to save your settings in the database has been changed. You MUST update your premium add-ons as soon as possible, and get the version compatible with this new format, or you might notice unexpected behaviors. Please contact us if you experience difficulties updating your add-ons.
  • [Update] Cleaned up some old CSS code affecting the reports.


  • [Fix] The new feature introduced in version to allow our users to customize the default time range for the reports, had introduced a regression bug. Thank you to all our users who volunteered to test the bugfix.
  • [Fix] A vulnerability has been disclosed by an attacker with admin credentials could leverage the import/export mechanism for the plugin’s settings to inject some malicious code. We recommend that you upgrade to the latest version of Slimstat as soon as possible.
  • [Fix] The new version of the Add-on Update Checker library, bundled with the previous release, was returning a fatal error under certain circumstances (thank you, Pepe).


  • [New] After receiving a few requests to implement a REST API within Slimstat, and given that WordPress now offers a mature and stable interface for extending its built-in REST API, we decided to finally move forward and implement this feature. Please refer to our online knowledge base to learn more about how to use it.
  • [Update] The Add-on Update Checker library has been updated to version 4.2, to solve an incompatibility issue with PHP 7.0 (thank you, Sasa and Per).
  • [Update] Bootstrap Switch (which we use on our Settings panels) has been updated to version 3.3.4.
  • [Fix] Apparently, there was an issue where our XMLHttpRequest didn’t send the cookie for Cross-Origin URLs (thank you, Sasa).
  • [Fix] Solved issue with pagination, triggered when certain long time ranges were being selected.
  • [Fix] The autorefresh countdown timer was not working as expected if Async Mode was enabled (thank you, scruffy1 and service4).