Statify

Beschreibung

Statify bietet eine unkomplizierte und kompakte Übersicht ĂŒber die Anzahl der Seitenaufrufe an. Es ist konform zu deutschem Datenschutzrecht, da es weder Cookies noch einen Drittanbieter nutzt.

Außer einem interaktiven Diagramm gibt es Listen der hĂ€ufigsten Quellen und Zielseiten. Der Zeitraum der Statistiken und die LĂ€nge der Listen kann direkt im Dashboard Widget eingestellt werden.

Datenschutz

Im direkten Vergleich mit Statistikdiensten wie Google Analytics, WordPress.com Stats und Matomo (Piwik) verarbeitet und speichert Statify keine personenbezogenen Daten wie IP-Adressen – Statify zĂ€hlt Aufrufe, keine Besucher.

Völlige DatenschutzkonformitÀt gepaart mit transparenten Prozeduren: Eine in der lokalen WordPress-Installation angelegte Datenbank-Tabelle besteht aus nur 4 Feldern (ID, Datum, Herkunft, Ziel) und kann jederzeit durch den Administrator angezeigt, aufgerÀumt und geleert werden.

Aufgrund dieser Funktionsweise erfĂŒllt Statify alle Anforderungen der DSGVO und ist eine Alternative zu anderen Tracking-Diensten.

Anzeige des Widgets

Die Konfiguration des Plugins kann direkt im Statify Widget im Dashboard durch einen Klick auf den Konfigurieren-Link angepasst werden.

Die Anzahl der im Statify Widget angezeigten Links kann ebenso eingestellt werden wie die Option, auf dem Dashboard nur Aufrufe von heute zu zĂ€hlen. SelbstverstĂ€ndlich werden bei Änderung dieser Einstellung keine EintrĂ€ge gelöscht.

Die Dashboard-Statistiken werden fĂŒr vier Minuten zwischengespeichert.

Zeitraum der Datenspeicherung

Statify speichert die Daten nur fĂŒr einen begrenzten Zeitraum (Standard: zwei Wochen), lĂ€ngere Intervalle können als Option im Dashboard eingestellt werden. Daten, die Ă€lter als der eingestellte Zeitraum sind, werden durch einen tĂ€glichen Cronjob gelöscht.

Die GrĂ¶ĂŸe der Datenbank wird sich erhöhen, weil die erfassten Daten in der lokalen WordPress-Datenbank gespeichert und verwaltet werden (insbesondere bei einem lĂ€ngeren Zeitraum der Datenspeicherung).

ZĂ€hlung via JavaScript fĂŒr KompatibilitĂ€t mit Caching-Plugins

FĂŒr KompatibilitĂ€t mit Cache-Plugins wie Cachify bietet Statify ein optionales Tracking via JavaScript. Diese Funktion erlaubt ein zuverlĂ€ssiges ZĂ€hlen von gecachten Seiten.

Damit dieses funktioniert, muss das Theme wp_footer() aufrufen, typischerweise in einer Datei namens footer.php.

ZĂ€hlung der Aufrufe fĂŒr Spam-Referrer deaktivieren

Die Blacklist fĂŒr Kommentare kann genutzt werden, um Aufrufe mit einem Referrer aus der Blacklist, die als Spam gewertet werden, nicht zu zĂ€hlen.

UnterstĂŒtzung

Wenn du Probleme hast oder meinst, einen Fehler gefunden haben (z. B. weil etwas nicht funktioniert wie erwartet), frage bitte in den Support-Foren nach.

Mitwirken

  • Die aktive Entwicklung dieses Plugins findet auf GitHub statt.
  • Pull Requests fĂŒr bekannte Bugs werden sehr gerne gesehen.
  • Wenn du mithelfen willst, das Plugin zu ĂŒbersetzen, kannst du das auf WordPress Translate tun.

Screenshots

  • Statify Dashboard Widget
  • Einstellungen fĂŒr das Statify Dashboard-Widget
  • Statify Einstellungsseite

FAQ

Welche Bereiche werden nicht mitgezÀhlt?

Statify zÀhlt die folgenden Aufrufe nicht mit:

  • Feeds
  • Trackbacks
  • Suchen
  • Vorschauseiten
  • Aufrufe von angemeldeten Benutzern (außer das Tracking angemeldeter Benutzer ist in den Einstellungen aktiviert)
  • Fehlerseiten
  • Favicon (ab WP 5.4)
  • Sitemap (ab WP 5.5)

Mithilfe des Plugin-Hooks statify__skip_tracking kann das Tracking der Seitenaufrufe manuell beeinflusst werden.

Können weitere Besucherdaten erfasst werden?

Einige Plugin-Nutzer wĂŒnschen sich Erfassung weiterer Besucherdaten wie z.B. GerĂ€tename und Auflösung.
Da Statify ausschließlich Seitenaufrufe und keine Besucher zĂ€hlt, kommt die gewĂŒnschte Datenerfassung nicht in Frage.

Wie Àndere ich, wer das Dashboard Widget sehen darf?

StandardmĂ€ĂŸig können nur Administratoren das Widget sehen. Dieses kann mit dem statify__user_can_see_stats Hook angepasst werden.

Beispiel:

add_filter(
    'statify__user_can_see_stats',
    '__return_true'
);

muss in die functions.php des Themes eingefĂŒgt und an eigene WĂŒnsche angepasst werden. Dieses Beispiel erlaubt allen Benutzern, das Widget anzusehen.

Das Bearbeiten der Plugin-Einstellungen im Widget bleibt weiterhin ausschließlich Anwendern mit der Benutzerrechten edit_dashboard vorbehalten.

Wie stelle ich ein, dass Aufrufe fĂŒr bestimmte Benutzer oder Seiten nicht mitgezĂ€hlt werden?

Die Bedingungen zum ZĂ€hlen von Aufrufen können ĂŒber den Hook statify__skip_tracking in AbhĂ€ngigkeit von Inhaltstyp und Berechtigungen festgelegt werden.

Beispiel:

add_filter(
    'statify__skip_tracking',
    function() {
        if ( condition ) {
            return true;
        }

        return false;
    }
);

muss in die functions.php des Themes eingefĂŒgt und an eigene WĂŒnsche angepasst werden. Die Bedingung muss angepasst werden, sodass die Methode genau dann true zurĂŒckgibt, wenn der Aufruf ignoriert werden soll.

Welche Erweiterungen gibt es fĂŒr dieses Plugin?

Rezensionen

28. Dezember 2025
Statify is a solid, privacy-friendly analytics solution that does exactly what it promises: simple, no-nonsense page view tracking without cookies or external services. I really appreciate how transparent and lightweight it is—perfect if you care about GDPR compliance, performance, and clean code. The stats are easy to read and reliable for understanding overall traffic trends and content spikes. If you need more detail, Statify can be extended with additional plugins to expose more data and views, which is a nice option. Personally, I value the core plugin’s simplicity and minimal footprint more than advanced analytics. Statify is clearly designed for quick insights rather than deep analysis. Things like filtering out your own visits, interpreting historical gaps, or analyzing long-term patterns require some manual reasoning and context. Overall, Statify shines as a “set it and trust it” plugin. If you want calm, honest numbers, extensibility when needed, and a truly lightweight analytics setup, it’s a very good choice, just don’t expect enterprise-level features.
16. Dezember 2024
A simple stats package that runs on your own site, so you aren’t sending visitor data to some third party service just to count page views. Not as full-featured as Jetpack Stats, but much more privacy-friendly! Good for the basic use case of „where are most of my visitors coming from and what are the reading the most?“ Works with ClassicPress too!
20. August 2023
Of course there is some information in the big solutions like Analytics or Jetpack that I got used to, but to be honest: I don’t need it anymore and do not miss it. I filter out referrer spam for values ​​that are as real as possible and actually I just want to see when which page in the blog performs and how. And Statify together with Statify – Extended Evaluation is enough for that. Since I myself attach great importance to personal-data-sensible surfing on the Internet, I want to enable my visitors to do the same. I feel much more comfortable now and would like to say THANK YOU after 4 years of use.
Alle 50 Rezensionen lesen

Mitwirkende und Entwickler

„Statify“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Statify“ wurde in 25 Sprachen ĂŒbersetzt. Danke an die Übersetzer fĂŒr ihre Mitwirkung.

Übersetze „Statify“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

Die vollstĂ€ndige Änderungshistorie gibt es in unserem GitHub-Repository.

1.8.5

  • Buildumgebung aktualisiert
  • Kleinere Code-Style Korrekturen
  • Getestet bis WordPress 6.7

1.8.4

  • Verwende die selbe Ermittlung des Datums fĂŒr Erfassung und Auswertung (#227) (#232)
  • Eingabefilter fĂŒr KompatibilitĂ€t mit PHP 8.1 ersetzt (#237)
  • Kleinere Markup-Korrekturen im Dashboard Widget (#235)
  • Getestet bis WordPress 6.1

1.8.3

  • Links der Dokumentation aktualisiert (#204)
  • Kleinere Markup-Fehler auf der Einstellungen-Seite behoben (#206)
  • Dashboard-Widget ist wieder schließbar (#208) (#209)
  • Statische Initialisierung auf Multisites mit PHP 8 behoben (#210, danke @walterebert)
  • Getestet bis WordPress 5.8

1.8.2

  • Kleine Anpassungen im Dashboard-Widget (#197) (#199)
  • Getestet bis WordPress 5.7

1.8.1

  • AMP KompatibilitĂ€t fĂŒr Standard und Transitional Modus korrigiert (#181) (#182)
  • JavaScript wird bei Seitenaufrufen durch AMP nicht lĂ€nger eingebettet (#181) (#182)
  • Aktion zur Bereinigung immer registrieren (#184)
  • Sitemap Aufrufe (WP 5.5+) vom Tracking ausschließen (#185) (#186)
  • Getestet bis WordPress 5.6

1.8.0

  • Datumsabweichung im Dashboard-Widget in Umgebungen mit WP 5.3+ mit gemischten Zeitzonen korrigiert (#167)
  • Möglichkeit, die Nonce-PrĂŒfung bei JavaScript-Tracking zu deaktivieren (#168)
  • UnterstĂŒtzung fĂŒr die Option „disabllowed_keys“ anstelle von „blacklist_keys“ in WordPress 5.5 (#174)
  • Button zur Aktualisierung des Dashboards hinzugefĂŒgt, Caching-Zeit verlĂ€ngert (#157)

1.7.2

  • Verhindern eines 400-Fehlers bei JavaScript-Tracking fĂŒr angemeldete Benutzer, falls Tracking deaktiviert ist (#159)
  • Benutzung von wp_die() anstelle von header und exit bei AJAX-Anfragen (#160)
  • Korrektur der 1-Tag-Abweichung zwischen Anzeigezeitraum und der Anzahl ausgewerteter Tage in den Toplisten (#162)

1.7.1

  • Aktualisierung des Dashboard-Widgets nach dem Speichern der Einstellungen ĂŒber die Einstellungsseite korrigiert (#147)
  • Korrektur eines Fehlers, durch den der Cachify Cache bei Änderung der JavaScript Einstellungen nicht geleert wurde (#152)
  • Inkonsistenz beim Datum der Gesamtzahlen korrigiert (#150)
  • User Agent Filter zur Bot-Erkennung erweitert (#149) (#151)
  • Tooltip-Bibliothek aktualisiert (enthĂ€lt Fehlerkorrektur im IE 11) (#156)

1.7.0

  • JavaScript-Einbettung korrigiert, falls Bots vor dem Caching zugreifen (#84) (#86)
  • Abweichung in Besucherzahlen durch unterschiedliche Zeitzonen fĂŒr PHP und Datenbank korrigiert (#117, props @sophiehuiberts)
  • Nicht ĂŒbersetzbaren Support-Link korrigiert (#122) (#126, props @arkonisus)
  • Separate Einstellungsseite hinzugefĂŒgt und die RĂŒckseite des Widgets auf die Widget-Einstellungen beschrĂ€nkt (#111)
  • Option zum Tracking eingeloggter Benutzer hinzugefĂŒgt (#103) (#111)
  • Möglichkeit zur Anzeige der gesamten Aufrufe hinzugefĂŒgt (#134, props @yurihs)
  • JavaScript-Tracking ĂŒberarbeitet unter Verwendung von WP AJAX (#109) (#142)
  • Neue Option eingefĂŒhrt, um den Anzeige- und Speicherbereich zu trennen (#72)
  • Automatisches HinzufĂŒgen eines AMP Analyse-Triggers, falls das offizielle AMP Plugin installiert ist (#110) (#116, props @tthemann)
  • Das Dashboard-Widget ist jetzt scrollbar mit dynamischen Radius der Punkte, um Langzeitstatistiken lesbar zu halten (#71) (#101, props @manumeter)
  • Bot-Erkennung verbessert (#112) (#125, props @mahype)
  • Chartist JS Bibliothek fĂŒr das Dashboard Widget aktualisiert (#132)
  • Tracking von favicon.ico Weiterleitungen (seit WP 5.4) unterbinden (#144)
  • Getestet bis WordPress 5.4

Eine vollstĂ€ndige Liste der Änderungen befindet sich in unserem GitHub-Repository.