Versteckter Besucherzähler in Joomla

Manche Webseitenbetreiber möchten einen Besucherzähler verstecken und nur zur eigenen Ansicht nutzen. Natürlich kann man auch google Analytics nutzen, aber die sind komplex und man muss bei google einen Account anmelden, das will nicht jeder. Man will vielleicht einfach nur die Besucher zählen, die auf die Seite kommen, benötigt weder, zu welcher Stunde wie viele Surfer die Seite besuchen noch woher die einzelnen Klicks kommen. Und im Backend findet sich auch nicht jeder zurecht. Außerdem erhöhen umfangreiche Statistiktools die Performance und verlangsamen u.U. den Seitenaufbau.

Folgenden Trick kann man dafür benutzen (die Einrichtung ist nicht ganz unkompliziert, man erzielt aber den gewünschten Effekt und kann dann sehr komfortabel im Frontend auf die Besucherzahlen zugreifen):

  1. Man muss ein einfaches Besucherzählermodul installieren, z.B. JV Counter oder den VCNT - Visitorcounter (zu finden bei www.joomlaos.de).
  2. Das Modul wird eingerichtet, mit den benötigten Einstellungen versehen, auf eine bisher nicht vorhandene Modulposition gesetzt (z.B. counter) und auf allen Seiten, die gezählt werden sollen, freigeschaltet.
  3. Nun muss man einen Beitrag anlegen und in den Content das Besucherzählermodul laden: {modulposition counter} (counter sollte mit der für dieses Modul ausgedachten Modulposition ersetzt werden).
  4. Anschließend muss man in einem Menü (egal welchem, am besten dem mit der flachsten Hierarchie) unterhalb der bisher letzten Ebene einen Menüpunkt Einzelner Beitrag anlegen. Das sieht dann z.B. so aus:
    • Home
    • Über uns
    • Referenzen
    • Kontakt
      • Counter
    • Impressum

    Der Link zur gewünschten Seite wäre dann in etwa (bei aktiviertem SEO): www.meineseite.de/kontakt/counter.html

  5. Im Modulmanager muss man nun das Menü, das diesen Menüpunkt enthält, aufrufen und bei Letzte Ebene die dem Besucherzähler übergeordnete Ebene einstellen. In unserem Fall wäre das die 1. Damit sorgt man dafür, dass der Menüpunkt zwar aktiviert (wichtig!), aber nicht sichtbar ist.
  6. Um jetzt noch das Modul an seiner Position unsichtbar zu machen, muss man in den Templatemanager. Dort auf Templates klicken und das benutzte Template anklicken. In die Hauptdatei (Hauptseite bearbeiten; index.php) müssen folgende Zeilen einfügt werden, und zwar irgendwo zwischen <body> und </body>, vielleicht ganz am Ende vor dem abschließenden body-tag:
    /* versteckter counter */
    <div style="display: none;">
      <jdoc:include type="modules" name="counter" />
    </div>
    "counter" ist in diesem Fall die ausgedachte Modulposition.
  7. Nun kann man durch Aufruf der versteckten Seite (in unserem Fall wäre das www.meineseite.de/kontakt/counter.html) jederzeit die Anzahl der Besucher ablesen (man kann natürlich aus Sicherheitsgründen auch einen kryptischeren Dateinamen wählen).

Wie schon erwähnt, in der Einrichtung etwas umständlich, aber wirkungsvoll. Vielleicht hat jemand eine Idee, wie man den einen oder anderen Schritt verkürzen könnte.

In letzter Zeit gibt es viele Spam-Kommentare, deswegen habe ich die Kommentarfunktion erst einmal abgeschaltet.

Einen Kommentar schreiben

Kommentar von Thomas |

Hallo, guter Tipp, genau das habe ich gerade gesucht. Beste Grüße, Thomas

Kommentar von Kristina |

Sehr genialer Tipp. Das brauchte ich! Vielen lieben Dank!

Kommentar von Alex |

DANKE! Ich hab auch eben danach gesucht und es klappt bestens.

Kommentar von Emanuel P. |

Bin gespannt, Backend ist leicht aber Frontend sind viele am Grübeln wegen des 401 Fehlers und es existiert leider keine gute Anleitung wi man 2FA fürs Frontend richtig konfiguriert (speziell Template Anpassung und security.yml)

Antwort von Anika Strobach

Danke für den Kommentar. Ich hoffe, ich habe bald die Zeit dazu!

Kommentar von Gerhard Hirt |

Guten Tag
Was kann ich tun, wenn z.B. bei der 7. Pos. die Meldung Zeitüberschreitung kommt?
Was ist der vermutliche Grund für diese Zeitüberschreitung.

Danke für eine kurze Antwort
Gerhard

Antwort von Anika Strobach

Vielen Dank für den Kommentar.

Die Zeitüberschreitung liegt normalerweise daran, dass die Internetverbindung zu langsam oder gestört ist, entweder bei Ihnen selber oder bei dem Server, auf dem Ihre Webseite liegt. Oft klappt es zu einem anderen Zeitpunkt.

Mehr kann ich leider aus der Ferne und mit den wenigen Infos nicht sagen.

Kommentar von Karsten |

Hallo,
ich habe das plugin installiert und aktiviert.
In einem Beitrag per code -> php-> pass = XXXX eingetragen
Es erfolgt keine Abfrage!
Codeschnipsel als weißes Feld!
Was mache ich falsch?
Der Beitrag ist einfach nur ein Link, den man nach Eingabe des richtigen Passwortes sehen soll.

Kommentar von Marion |

Hallo Anika,
danke für die hilfreiche Anleitung!
Weißt Du, ob man die 2FA problemlos wieder rückgängig machen kann?
Viele Grüße
Marion

Kommentar von Matthias Hechler |

Muss die DENIC denn nicht auch den Provider herausgeben?

Kommentar von Gottfried |

Hallo, 2FA ist ne super Sache, aber nun ist das Handy weg und ich habe noch eine Sicherung der Backup Codes. Muss ich den Codeblock nun ganz in des Feld eingeben?

Kommentar von Comichaot |

Hatte die letzten Tage vermehret Brutforce angriffe aber dank Limit Login Attempts Reloaded ist alles gut!

Kommentar von Michael Conrad |

Danke für den super Tipp! Das war genau das Steinchen, was mir auf den Weg zur Suche nach dem Webserver gefehlt hat.

Sie müssen sich anmelden, um Kommentare hinzuzufügen.