Zähler einbauen

Besucherzähler in WordPress einbauen: drei Wege im Vergleich

Für WordPress gibt es Dutzende Statistik-Plugins. Oft genügt aber viel weniger. Hier sind drei Wege, einen Besucherzähler einzubauen, mit ihren Vor- und Nachteilen, und ein vollständiger Mini-Zähler zum Kopieren.

Code-Editor mit dem HTML-Template einer Website auf einem dunklen Bildschirm

Auf einen Blick

  • Statistik-Plugins sind bequem, laden aber oft eigene Skripte und speichern mehr Daten, als ein Zähler braucht.
  • Ein fremdes Zähler-Widget schickt die IP-Adressen Ihrer Besucher an den Anbieter; das gehört in die Datenschutzerklärung.
  • Der Mini-Zähler unten zählt Seitenaufrufe ohne Cookies und zeigt sie per Shortcode an.
  • Caching-Plugins liefern fertige Seiten aus, ohne PHP auszuführen. Serverseitige Zähler zählen dann zu wenig.

Drei Wege im Überblick

Statistik-PluginFremdes Zähler-WidgetEigener Mini-Zähler
AufwandPlugin installieren, einrichtenHTML-Schnipsel in einen Block kopierenEine PHP-Datei hochladen
Was gezählt wirdJe nach Plugin: Aufrufe, Besucher, Herkunft, beliebte SeitenAufrufe der Seiten mit WidgetSeitenaufrufe
Wo die Daten liegenIn Ihrer WordPress-Datenbank oder beim Plugin-AnbieterBeim Widget-AnbieterIn Ihrer WordPress-Datenbank
CookiesJe nach Plugin und EinstellungJe nach AnbieterKeine
Sichtbare ZahlMeist per Widget oder Shortcode möglichJaJa, per Shortcode

Weg 1: ein Statistik-Plugin

Im Plugin-Verzeichnis von WordPress finden Sie unter Suchbegriffen wie „Statistik“ oder „Besucherzähler“ zahlreiche Erweiterungen. Achten Sie vor der Installation auf diese Punkte:

  • Wo speichert das Plugin die Daten? Manche Plugins speichern in Ihrer eigenen Datenbank, andere schicken die Aufrufe an einen Server des Anbieters. Das steht in der Plugin-Beschreibung oder Dokumentation.
  • Setzt es Cookies oder speichert es IP-Adressen? Viele Plugins lassen sich so einstellen, dass sie IP-Adressen nur gekürzt oder gar nicht speichern.
  • Wird es gepflegt? Das Plugin-Verzeichnis zeigt das Datum der letzten Aktualisierung und die getesteten WordPress-Versionen.
  • Wie groß ist es? Ein Statistik-Plugin mit Dashboard, Diagrammen und Berichten ist für einen einfachen Zähler oft zu viel.

Eine Empfehlung für ein bestimmtes Plugin geben wir nicht, weil wir die Plugins nicht selbst geprüft haben.

Weg 2: ein fremdes Zähler-Widget

Kostenlose Zählerdienste liefern ein HTML-Schnipsel, das Sie in WordPress einfügen:

  1. Öffnen Sie die Seite oder den Beitrag im Editor, oder für den Fußbereich unter Design → Widgets (bei Block-Themes: Design → Editor).
  2. Fügen Sie den Block „Individuelles HTML“ ein.
  3. Kopieren Sie das Schnipsel des Anbieters hinein und speichern Sie.

Das Widget lädt bei jedem Seitenaufruf eine Grafik oder ein Skript vom Server des Anbieters. Dabei überträgt der Browser die IP-Adresse Ihrer Besucher an diesen Anbieter. Welche Fragen Sie vorher klären sollten, steht in unserer Checkliste für kostenlose Besucherzähler.

Weg 3: ein eigener Mini-Zähler per Shortcode

Wenn Sie nur wissen wollen, wie oft Ihre Seiten aufgerufen werden, genügt ein kleines eigenes Plugin. Es speichert eine einzige Zahl in der WordPress-Datenbank und zeigt sie dort an, wo Sie den Shortcode [besucherzaehler] einfügen.

Legen Sie eine Datei einfacher-besucherzaehler.php mit diesem Inhalt an:

<?php
/**
 * Plugin Name: Einfacher Besucherzähler
 * Description: Zählt Seitenaufrufe ohne Cookies und zeigt die Summe per Shortcode [besucherzaehler] an.
 * Version: 1.0
 */

defined('ABSPATH') || exit;

add_action('template_redirect', function () {
    // Keine Zählung für angemeldete Nutzer, Feeds, 404-Seiten und erkennbare Bots
    if (is_user_logged_in() || is_feed() || is_404() || is_robots()) {
        return;
    }
    $agent = $_SERVER['HTTP_USER_AGENT'] ?? '';
    if ($agent === '' || preg_match('/bot|crawl|spider|slurp|preview/i', $agent)) {
        return;
    }
    $stand = (int) get_option('ebz_seitenaufrufe', 0);
    update_option('ebz_seitenaufrufe', $stand + 1, false);
});

add_shortcode('besucherzaehler', function () {
    $stand = (int) get_option('ebz_seitenaufrufe', 0);
    return '<span class="besucherzaehler">' . esc_html(number_format_i18n($stand)) . '</span>';
});

So installieren Sie es:

  1. Laden Sie die Datei per FTP oder über den Dateimanager Ihres Hosters in den Ordner wp-content/plugins/ hoch.
  2. Aktivieren Sie unter Plugins den Eintrag „Einfacher Besucherzähler“.
  3. Fügen Sie in eine Seite, einen Beitrag oder ein Widget den Shortcode-Block mit [besucherzaehler] ein.

Wer verhindern möchte, dass das Plugin versehentlich deaktiviert wird, legt die Datei stattdessen in den Ordner wp-content/mu-plugins/. Dort lädt WordPress sie automatisch, ohne dass sie in der Plugin-Liste deaktiviert werden kann.

Was der Mini-Zähler bewusst nicht tut

Er setzt keine Cookies und speichert keine IP-Adressen, nur eine Gesamtzahl. Er unterscheidet deshalb auch nicht zwischen neuen und wiederkehrenden Besuchern. Bei sehr vielen gleichzeitigen Aufrufen kann gelegentlich ein Aufruf verloren gehen, weil zwei Anfragen denselben alten Stand lesen. Für eine Übersicht über Wochen und Monate spielt das keine Rolle.

Die Caching-Falle

Viele WordPress-Seiten nutzen ein Caching-Plugin oder einen Cache des Hosters. Der speichert die fertig erzeugte Seite und liefert sie beim nächsten Aufruf direkt aus, ohne WordPress und damit ohne PHP zu starten. Für die Ladezeit ist das gut, für jeden serverseitigen Zähler schlecht: Er bekommt die Aufrufe aus dem Cache nicht mit und zeigt außerdem einen veralteten Stand an.

Prüfen lässt sich das einfach: Rufen Sie eine Seite in einem privaten Browserfenster mehrmals auf. Bleibt der Zähler stehen, greift ein Cache. Dann gibt es zwei Lösungen:

  • Seite vom Cache ausnehmen. Die meisten Caching-Plugins erlauben Ausnahmen für einzelne Adressen. Das kostet für diese Seiten Ladezeit.
  • Per JavaScript zählen. Die Seite bleibt im Cache, ein kleines Skript meldet den Aufruf nachträglich an einen PHP-Endpunkt. Das Prinzip zeigt Variante B im Ratgeber Besucherzähler mit HTML und PHP.

Datenschutz nicht vergessen

Egal welcher Weg: Sobald Cookies gesetzt, IP-Adressen gespeichert oder Daten an einen fremden Dienst übertragen werden, gehört das in Ihre Datenschutzerklärung, und oft braucht es eine Einwilligung. Was für welche Variante gilt, erklärt der Ratgeber Besucherzähler und Datenschutz.

Häufige Fragen

Brauche ich für einen Besucherzähler in WordPress ein Plugin?

Nicht zwingend. Ein kleines eigenes Plugin aus wenigen Zeilen PHP genügt für einen einfachen Seitenaufruf-Zähler. Ein fertiges Statistik-Plugin lohnt sich, wenn Sie mehr wissen wollen, etwa welche Seiten am häufigsten gelesen werden oder woher die Besucher kommen.

Warum zählt mein WordPress-Zähler zu wenig?

Fast immer ist ein Seiten-Cache die Ursache. Caching-Plugins und viele Hoster speichern die fertige Seite und liefern sie aus, ohne WordPress zu starten. Ein Zähler, der in PHP zählt, bekommt diese Aufrufe nicht mit. Abhilfe schafft ein Zähler, der per JavaScript nachträglich meldet, oder eine Ausnahme im Cache.

Zählt WordPress Besucher nicht von selbst?

Nein, die Grundinstallation von WordPress führt keine Besucherstatistik. Manche Hoster zeigen aber eine Statistik aus den Server-Logfiles in ihrer Verwaltungsoberfläche an, unabhängig von WordPress.

Quellen

  1. Plugin Handbook: Header Requirements WordPress.org Developer Resources · abgerufen am 27. Oktober 2026
  2. Shortcode API: add_shortcode() WordPress.org Developer Resources · abgerufen am 27. Oktober 2026
  3. Must Use Plugins WordPress.org Developer Resources · abgerufen am 27. Oktober 2026