Hallo Leute, gestern habe ich mir etwas Gedanken über Kommentar-RSS gemacht. Die meisten haben nur ein RSS Icon in der Sidebar, für die Posts. Ich ebenfalls.
Bis jetzt steht bei einem einzelnen Artikel vor den Kommentaren nur „RSS feed for comments on this post“, man kann also nur Kommentare einzelner Artikel abonnieren.
blog-kommentar-rss-singlepost
Das wird den meisten wahrscheinlich nicht reichen.
Warum auch nicht ein Kommentar-RSS für den gesamten Blog. Es gibt bestimmt einige, die dann öfter vorbeikommen und kommentieren.
Also stellt sich mir die Frage: Sollte man in der Sidebar das Kommentar-RSS für den gesamten Blog verlinken?
Bei größeren Blogs gibt es keine Kommentar-RSS mehr, was ja auch Sinn macht. Wer möchte schon über Nacht 200-400 neue RSS Einträge, wovon 90% Kommentare eines großen Blogs waren. Bei kleinen Blogs, wie meinem, stelle ich mir das aber sinnvoll vor.

blog-kommentar-rss-readerfolderWie organisiert man das mit den Kommentaren am besten? Ich nutze ja den Google Reader und kann bei Kommentar-RSS die Benutzung von Ordnern empfehlen. Das sieht bei mir in etwa so aus –>
Jeweils die Posts und die Kommentare werden in einem Ordner zusammengefasst, um die Übersicht zu halten.

Vorgehensweise:
Abonniert zuerst den Post RSS Feed mit dem Google Reader. Klickt ihn an und wählt im „Feed-Settings“ Dropdown den Punkt „New Folder…“.
blog-kommentar-rss-newfolder
Dann wird dieser Feed dem Ordner hinzugefügt. Abonniert jetzt auch den Kommentar-RSS des Blogs, dieser wird mit dem Namen „Kommentare für [Blogname]“ erstellt. blog-kommentar-rss-manageKlick unter euren Feed auf „Manage subscriptions“
und sucht dort den „Kommentare für [Blogname]“ Eintrag. Diesen könnt ihr jetzt umbennen und mit dem „Add to a Folder…“ Dropdown auch dem gerade erstellten Ordner zuweisen. Ihr könnt ggf. auch den Namen des Post-RSS hier umändern. Fertig!
blog-kommentar-rss-finish
Wie gesagt macht es bei einer bestimmten Anzahl an Lesern nicht mehr viel Sinn, also sollte man abwegen, wessen Kommentare man mitliest.

Es ist soweit; seit gestern ist WordPress 2.8 veröffentlicht und mittlerweile auch über das Autoupdate in WordPress angeboten.
Ich war doch schon etwas nervös als ich den Master-of-Desaster-Button-des-Tages drückte.
wordpress-2.8-erster-eindruck-autoupdate
Die Angst wurde mir aber schnell genommen denn nach wenigen Sekunden war alles erledigt.
wordpress-2.8-erster-eindruck-updatefinished

Hier also mein kleiner Überblick, was euch nach dem Update erwartet.

  • Für mich am geilsten: Syntax Highlighting!!
  • wordpress-2.8-erster-eindruck-code1
    wordpress-2.8-erster-eindruck-code2

  • Ebenfalls für alle Codeliebhaber: das Function Lookup!
  • wordpress-2.8-erster-eindruck-funktionen

    Fangen wir aber erstmal von oben an.

  • Das Dashboard hat sich nicht verändert, auch bei den Artikeln und Kategorien ist nichts essentielles dazugekommen. Der neue TinyMCE 3.2.4 erhält einzug, hat sich aber nicht sichtbar geändert. Die Tastenkombination STRG+S speichert den Artikel ab und freut sicher einige Shortcutuser. Dies funktioniert aber nur im visuellen Editor, im HTML Editor kann ich die Tastenkombi jedenfalls nicht nutzen. Die Benutzung der ul- und li-Tags für Listen wurde leider erschwert.
  • Die Mediathek bleibt weitestgehen unverändert, beim Hochladen gibt es nun auch eine „Abbrechen“ und „Löschen“ Funktion.
  • Links und Seiten bleiben meines Wissens ohne Neuerungen.
  • Bei den Kommentaren kam unter Anderem das Feature hinzu, dass man bei seinen eigenen Kommentaren nicht mehr benachrichtigt wird.
  • Die Widgetadministration wurde überarbeitet und mit vielen Features bereichert. Für alle User gibt es ein hübscheres Aussehen, besseres Drag&Drop und die Entwickler profitieren von einer neuen Widget API mit vielen neuen Klassen.
  • wordpress-2.8-erster-eindruck-widgets

  • Neue Themes lassen sich jetzt direkt über das Admininterface hinzufügen.
  • Die Pluginübersicht wurde geändert. Plugins werden jetzt nicht mehr in den 3 Kategorien angezeigt sondern einfach nach Namen sortiert. Finde ich sehr schade, da ich die Aufteilung sehr sinnvoll fand. Die farbliche Gestaltung ist jetzt WordPress ähnlicher, auch das finde ich ungünstig weil es unübersichtlicher aussieht.
  • wordpress-2.8-erster-eindruck-plugins

  • Bei den Werkzeugen befindet sich jetzt auch „Autoupdate“, für die WordPress Aktualisierung. Da WordPress aber nur selten in neuen großen Versionen kommt und das Dashboard dann mit Autoupdate Angeboten überflutet wird, wird man diesen Button wohl seltener nutzen.
  • Advanced Features:

  • Bei wp_enqueue_script() könnt ihr jetzt mit dem true Parameter am Ende bewirken, dass Scripts im Footer geladen werden. Mehr Infos.
  • Das Dashboard kann jetzt in bis zu 4 Spalten eingeteilt werden.
  • Die Sommer-/Winterzeit wird jetzt automatisch eingestellt.
  • Allgemeine Performancesteigerung, schnellere Admininterfaceladezeiten, bessere Javascript-Performance (angeblich, habe vor dem Update leider keine Stichproben genommen).

Alle Neuerungen könnt ihr hier (en, detailliert) oder hier (de) nachlesen.

Na dann schauen wir mal, wie sich WP 2.8 im Alltag schlägt 🙂

Was ist eigentlich Bandwith Stealing, Traffic-Klau oder Hotlinking?
Am häufigsten werden diese Begriffe benutzt, wenn Bilder einer fremden Webseite in die eigene eingebaut werden. Beim Aufruf der eigenen Seite wird das Bild vom frenden Server geladen und dargestellt, der Traffic wird dann zwangsweise von dem anderen Webseitenbetreiber ‚gestohlen‘.
Hier ein simples Beispiel:

Mein Beispiel:
bilddiebstahl-mit-htaccess-verhindern-vorher

Wer das verhindern will hat mindestens 2 Möglichkeiten:

Das verlinkte Bild nicht laden lassen:

RewriteCond %{HTTP_REFERER} !^http:\/\/(www\.)?hannes-schurig\.de\/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|png)$ - [F]

bilddiebstahl-mit-htaccess-verhindern-deaktivieren

Anstatt des verlinkten Bildes wird ein anderes Bild angezeigt. So kannst du zum Beispiel folgendes realisieren:


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?hannes-schurig.de/.*$ [NC]
RewriteCond %{REQUEST_FILENAME} !trafficklau.jpg$
RewriteRule .*\.(gif|jpe?g|png|bmp)$ https://stuff.it-stack.de/img/trafficklau.jpg [R]

bilddiebstahl-mit-htaccess-verhindern-ersetzen

Ich werde es bei mir nicht verhindern oder irgendwie umleiten, da mein Webhoster mir unlimited Traffic gibt. Es kann ja nur gut für mich sein, wenn meine Bilder überall verwendet werden, dagegen habe ich nichts.
Habt ihr vor, Fremdverlinken zu deaktivieren oder tut ihr es vielleicht schon längst? Macht das heutzutage noch Sinn, es zu verhinden? Schließlich hat man bei 80% der Webhoster Traffic gratis oder soo viele GB Traffic, dass einige Bilder daran nicht viel zerren.

Meine letzte Statistik ist schon einige Zeit her. Das liegt unter Anderen daran, dass ich eine Zeit lang das passende Analysetool gesucht habe und durch viele Tests und den Serverumzug und so die bisherigen Statistiken auch immer verfälscht oder unvollständig wurden.

Google Analytics betreibe ich seit dem 3. Mai und damit habe ich jetzt genau 1 Monat, den ich analysieren kann.

Nun aber die Übersicht über Mai (3. Mai – 2. Juni):

Übersicht:
statistik_mai_overview2

Pageviews: 5.323
Visits: 3.622
Unique Visitors: 3.013

Ich bin damit wieder mal zufrieden. Die Zahlen gehen längerfristig gesehen nach oben und ich hoffe, dass ich schon nächsten Monat ein Plus verzeichnen kann.
Vielen Dank hier an alle, die regelmäßig vorbeischauen und mitlesen. Ich würde mich weiterhin über Ideen, Anregungen, Kritik, Verbesserungen, Glückwünsche und Morddrohungen via Mail freuen 😉

Herkunft:
statistik_mai_referrer2

Google ist mit fast 51% klar die beste Besucherquelle. Das kann entweder an meinen SEO Anstrengungen liegen oder an den neuesten Ereignissen. Zum Beispiel brachte mir meine Windows 7 Aktion (Download von meinem Server, 23 Keys und einige Artikel) sehr viele Googlebesucher und einige Forenreferrer.
Wie sonst auch sind meine 3 Artikel zu querverweis.net und .odt Dateien Besuchermagneten.
Ansonsten danke ich Mirco von Easytopia für die Verlinkungen der letzten Zeit.

Content:
statistik_mai_content2

Auch hier wieder: Windows 7 Aktionen und Paint Shop Pro stehen mir querverweis.net und .odt ganz oben. Die Downloads von meinem Server werden gern genommen, das zeigt auch die Trafficanalyse des Hosters:
statistik_mai_traffic2
750 GB an Traffic ist eine ganz schön dicke Zahl. Ich bin froh, dass in meinem Webhosting-Tarif Traffic inclusive ist.

RSS:
statistik_mai_rss_hits
Mein RSS Feed wird am Tag schon recht oft geklickt, das freut mich. Hier würde ich gern 150-200 Hits pro Tag im Durchschnitt sehen. Ich bewege mich in den letzten Wochen zwischen 10 und 30 Feedabonnementen, ich hoffe das kann ich in Zukunft auch noch steigern.

Posts:
Der Mai war mit 78 Posts ein sehr starker Monat. Das sind 2,5 Artikel am Tag. Ich habe immer mal das Gefühl gehabt meine Leser mit der Menge an Artikeln zu überfordern und werde daher in Zukunft meine Artikelanzahl auf 1 – maximal 3 Posts am Tag reduzieren.

Einnahmen:
Ich habe in den letzten 2 Wochen mit 65€ meine ersten Einnahmen verzeichnen können. Ich konnte damit die Serverkosten bezahlen und meine Freundin zu gemütlichen Abendessen einladen. Ich hoffe ich kann diese Summe halten, wenn nicht sogar ausbauen.

Auf einen weiteren Monat! 🙂
Sagt eure Meinung, gebt Feedback oder Anregungen. Comments oder Mail, ich hab immer ein Ohr für euch.

Benutzung auf eigene Gefahr! Bei mir führten die Änderungen zu Cachingproblemen im Blog. Mehrere Webmaster und Webdeveloper bestätigten mir aber, dass diese Änderungen bei richtiger Handhabung funktionieren und optimieren.

Heute habe ich etwas am Backend des Blogs geschraubt und die Ladezeiten des Blogs um bis zu 25% verbessert.

Diese kleine Geschwindigkeitssteigerung habe ich nur anhand einiger .htaccess Zeilen erreicht. Diese wiederum habe ich von verschiedenen Webseiten zusammenrecherchiert und mit vielen Tests und Stichproben gemessen und ausgewertet.

Folgende Tipps kann ich euch empfehlen:

Kompression #1:

php_value output_handler ob_gzhandler

Kompression #2:



Setoutputfilter DEFLATE


Manche Webhoster haben eine Kompression standardmäßig aktiviert. Testen könnt ihr das mit GIDZip Test oder dieser Seite (öfters down). Obwohl mein Hoster schon eine Komprimierung eingestellt hatte, habe ich die letzten 2 Codeschnipsel in meiner .htaccess.

Cacheoptimierung #1:


ExpiresActive On
ExpiresDefault "access plus 3600 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"

Cacheoptimierung #2:



Header set Cache-Control "max-age=2592000, public"


Header set Cache-Control "max-age=604800, public"


Header set Cache-Control "max-age=216000, private"


Update: Code berichtigt

Ich habe all das schrittweise in meine .htaccess übernommen und schrittweise Stichproben mit YSlow genommen. Am Ende brachten alle Verbesserungen bis zu 25% mehr Speed. Der Wert ist natürlich abhängig vom Blog, Hoster, der Internetleitung und anderen Gegebenheiten aber ihr solltet die Ladezeit eurer Seite auf jeden Fall verbessern können.

Mein kleiner Mitternachtspost, bevor ich mich aufs Ohr haue.
Ich weiß jeder denkt anders über Google’s PageRank. Einigen ignorieren ihn voll, andere optimieren wie blöde. Wieder andere schauen einfach nur zu und kümmern sich nicht weiter groß. Ich gehöre zu Letzteren und da es wieder ein PageRank Update gab hier die freudigen News:
von 2 auf 3 gestiegen

Adrian bleibt auf 3, Mirco auf 1 und Torsten bekommt 4 (bin mir nicht sicher, was der letzte Stand war).

Und, was sagt uns das jetzt? Hmm, keine Ahnung.

Standardmäßig bietet WordPress Text Widgets an, in denen HTML möglich ist, leider aber kein PHP.
In meinem Post von heut Morgen habe ich die WordPress Funktion von Ahmet für den zufälligen Post des Tages vorgestellt. Für dieses Features wird PHP benötigt und es würde sich doch wirklich flexibel in einem Widget machen, meint ihr nicht? Also wie wäre es mit einem PHP Widget?

Das Plugin Executable PHP widget ermöglicht es euch, PHP Widgets zu erstellen. Diese können dann Text, HTML und PHP enthalten.
Einfach herunterladen, installieren und dann im Widget Fenster ein solches PHP Widget hinzufügen
php-widgets-in-wordpress-add
und dann mit Code bestücken
php-widgets-in-wordpress-window