WordPress-Plugin-Developer hergehört

Drüben bei WP.org gibt’s einen Gast-Beitrag von Technosailor Aaron Brazell, der ein klein bisserl outlined, was sich in WordPress 2.1 ändert. Vor allem geht er darauf ein was ihr (Plugin-Entwickler) ggf. ändern müsst, damit Eure (achtung schlechter Übersetzungswitz) Einstöpsler auch weiterhin funktionieren.

* The $table* variables have all been eliminated. They have not been deprecated as doing so would mean that the variables are still present but developers are no longer encouraged to use them. In this case, they have been removed from the core. When you’re developing plugins that contain SQL statements, ensure you globalize $wpdb, and call tables using $wpdb->posts, $wpdb->post2cat, etc. Likewise, the former $table_prefix variable that developers could globalize before to find the MySQL table prefix defined in wp-config.php has also been deprecated in favor of $wpdb->prefix.
* Developers using the former linkcategories table should be aware that link categories are now part of categories. They are simply given another category ID and are not maintained separate from post categories.
* The posts table now has a column of post_type that should help developers distinguish between posts and pages.
* Future posts now gain the post_status of ‘future’ which eliminates the use of NOW() in all queries in the core. Plugin developers should follow suit.

Also ran an den Speck ;)

Für alle nicht-Entwickler: Zum Thema Plugin-Kompatibilität gibt’s hier im Codex schon mal eine Kompatibilitätsliste (derzeit für die 2.1 alpha3)

[tags]wordpress,plugin,entwickler,developer,php,software[/tags]

Kommentarspam – die üble Sorte

spam Dieses Blog Diesen Weblog Dieses Weblog Diesen Blog gibt es erst seit 2 Monaten. Dennoch muss man sich heutzutage wohl nicht wundern, wenn man mehr Spam erhält als echte Kommentare.

In Zahlen heisst das bei mir seit 24.9.2006:

# Total Spam Caught: 512 (average karma: -94.15)
# Total Comments Approved: 208 (average karma: 9.93)

Also 512 Spam-Kommentare gegenüber 208 echten. Das sagt SpamKarma 2. Und SpamKarma ist gerade in Verbindung mit dem Akismet-Plugin Gold wert. Ich kann mich eigentlich überhaupt nicht beschweren. Die
‚false positives‘ (fälschlich als Spam erkannte brave Kommentare) halten sich sehr in Grenzen (kleiner 5 bisher) und nur 3 echte Spamkommentare haben bisher den Weg an SK2 vorbei geschafft. Das ist für eine kostenlose Lösung sehr gut – ich wäre froh, wenn ich bei Spammails auf solche Quoten kommen würde.

Da gibt es aber noch eine andere Sorte Spammer – gegen die ist wohl (noch) kein (verlässlich automatisierbares) Kraut gewachsen. Das sind diejenigen, die fleissig per Hand (nicht automatisiert) ihr Blog/Projekt bewerben – per Spam versteht sich.

Da wird ein vermeindlich passender Kommentar hinterlassen mit dem Hinweis „weitere Infos unter http://…“. Das habe ich in den letzten Wochen vielfach erlebt – leider nur oder vorwiegend von Projekten bei denen einem bei kurzem Betrachten sofort klar war, warum es sie gibt: Schnelles Geld und schneller Ruhm. Da wird für ein populäres Thema eben mal eine Domain reserviert, ein Blog installiert, mit einer hand voll Beiträgen vollgestopft und dann durch die Blogosphäre gezogen und fleissig gespammt.

Anfangs habe ich aus den Kommentaren mühevoll die URLs ausradiert und einen „Spam gelöscht“-Vermerk oder ähnliches eingefügt. Dabei ist mir übrigens des öfteren an den E-Mail-Adresse aufgefallen, dass es sich bei dem Spammern teilweise in der Tat um nicht unbekannte Personen der Blogosphäre handelt – teilweise auch um einige der selbst ernannten SEOs. Schade sowas. Ich weiss nicht ob das für die angebotene Leistung (seriöse Suchmaschinenoptimierung in ‚white hat‘-Manier) so zuträglich ist, wenn das bekannt wird.

Bald wurde mir aber das mühsame, manuelle editieren der Kommentare zu doof. Ich habe rausgefunden, dass ich einfach nur einen Button im Adminbereich anklicken muss. Dann wird der Kommentar entfernt, bei Spamkarma werden intern Dinge wie die Domain, eMail, IP, etc. etwas „schärfer“ behandelt und gleichzeitg wird dank Akismet-Plugin der Übeltäter auch gleich zentral vermerkt und die Bloggerkollegen müssen bei ein paar mehr Meldungen dann evtl. nicht mehr manuell eingreifen.

Um direkt noch für Klarheit zu sorgen: Ich habe kein Problem mit einem inhaltlich aussagekräftigen und treffenden Kommentar, der die URL zum eigenen Blog/Projekt etc. beinhaltet. Dafür sind die Felder ja da und wenn ich mit meinem bischen Traffic hier damit jemandem helfen kann seine Seite bekannter zu machen, freue ich mich darüber. Wenn aber sowohl inhaltlich, als auch durch die nochmalige Nennung der URL direkt klar wird, dass der einzige Grund für den Kommentar die Eigenwerbung ist, dann nehm ich mir die Freiheit das als Spam zu bezeichnen.

Nachtrag: Gerade nochmal einen „markiert“:

„Submitted comment 1057 to Akismet.com as spam (Akismet said it’s ham)“

[tags]spam,spam karma, akismet, wordpress, blogging[/tags]

WordPress: Contentdiebstahl verhindern?

Interessant! Heute hat Robert über SlimStats Ex geschrieben. Da für mich aus bekanntem Hintergrund Statistikplugins und -tools immer interessant sind, hab‘ ich mir das Ding natürlich sofort installiert.

Vor lauter Gier war’s nicht nur SlimStats Ex selbst, was ich installiert hab‘, sondern gleich noch die ganzen dort verfügbaren PINs (Plugins) dazu. Eines dieser Pins hat nach der Installation von SlimStats Ex gleich einen Fehler verursacht, da es ein anderes WordPress-Plugin voraussetzt. Durch diesen Umstand bin ich auf Bad Behaviour aufmerksam geworde.

Ich kannte es bisher nicht, aber die Beschreibung las sich interessant und ich hab’s ebenso runtergeladen und installiert. Bad Behaviour will nach eigenen Angaben Bots sperren die sich verdächtig verhalten. Dazu bedient es sich sog. Spamprofilen mit denen es das Verhalten des jeweilgen grade auf dem Blog befindlichen Bots vergleicht.

Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond User-Agent and Referer, however. Bad Behavior is available for several PHP-based software packages, and also can be integrated in seconds into any PHP script.

Zu eben diesen Systemen gehört auch WordPress. Und über das Plugin zu Slimstats lässt sich dann acuh noch ein bischen verfolgen was Bad Behaviour so treibt.

Noch kann ich über große Erfahrungen berichten, aber bereits auf diesem recht kleinen Blog hier wurden seit heute Nachmittag bereits einige Bots geblockt. In diesen Fällen auf basis geblacklisteter UserAgents bzw. IPs.

Mal sehen wie sich das weiter verhält.

[tags]wordpress,plugins,statistik,slim stats ex, bad behaviour, contentdiebstahl, abschaum[/tags]

WordPress-Statistik-Plugin

firestats 1

Gestern bin ich auf Firestats gestoßen. Firestats ist ein Statistik-Script (PHP) für PHP-Websites. Neben einem speziellen Plugin für WordPress gibt es ähnliches noch für Drupal, Gregarius, MediaWiki und trac. Nach Auskunft des Authors läuft FireStats aber auch mit jedem anderen PHP-Script, dann aber natürlich nicht so schön integriert wie bei WP.

Firestats hat auch einen Blog in dem erst heute die Version 1.0.1-RC2 angekündigt veröffentlicht wurde.

Firestats wird vom Macher redlich betreut und aktiv weiterentwickelt. Unter anderem bietet er über Google Groups Zugriff auf die Gruppen firestats-users und firestats-announce.

Firestats bietet ordentliche Statistiken, die jedoch noch nicht mit anderen Plugins vergleichbar sind. Der zeitliche Aspekte (Besucherzahlen auf täglicher Basis) fehlt hier noch fast komplett. Allerdings hat Omry (der Autor) laut eigener Auskunft in der Usergroup noch große Pläne mit Firestats.

Ein guter Ansatz der definitiv einen Blick wert ist: http://www.firestats.cc

[tags]wordpress,plugin,firestats,statistik,counter[/tags]

WordPress.com: kein pay per post

Wer immer mal wieder die Blogs der englischsprachigen Bloggerszene liest hat sicherlich mitbekommen, dass in den letzten Tagen das Thema pay per post dort immer größere Wogen zieht. Im englischsprachigen Raum gibt es mittlerweile diverse Anbieter die auf pay per Post abzielen und das Thema scheint dort wesentlich lockerer aufgenommen zu werden, wie es in Deutschland in der Vergangenheit der Fall war.

Wie ich heute bei Robert Scoble lesen durfte, will WordPress.com – der kostenlose Bloghosting-Ableger von automattic, den Machern von WordPress – keine PayPerPost-Blogger zulassen. In den Terms of service ist dieser Bereich sogar farbig hinterlegt, damit er auch keinem entgeht. Ich denke hier wie der scobleizer: Ein guter Schritt um den Ruf zu wahren:

This is a good thing for WordPress to do. Why? It protects its reputation. PayPerPost is a way to game search engines. If you want to do that, take your blog somewhere else and protect those of us who aren’t willing to do that.

Das Thema PayPerPost ist und bleibt ein interessantes und v.a. polarisierendes – ich bin gespannt was sich da weiterhin entwickelt.

[tags]payperpost, pay per post, werbung, wordpress, wordpress.com, wp.com,robert scoble[/tags]

Interviews: Matt Mullenweg

Matt Mullenweg ist der Gründer von WordPress.org und WordPress.com.

David (Blogging Pro) hat ihn interviewt. Außerdem war Matt zu Gast bei Cranky Geeks.

Zwei interessante und lesens- bzw. sehenswerte Interviews eines sympathischen Matt Mullenweg.

[tags]Wordpress,Google,Youtube,Interview, Matt Mullenweg,wp.com, wp[/tags]

WordPress-Plugin: Linkvorschau

Heute habe ich mal wieder ein nettes kleines WordPress-Plugin gefunden, dass meines Erachtens auch wunderbar zu meinem Blog passt.

Es nutzt den Dienst von WebSnapr, der ähnlich Thumbshots.org kostenlos Website-Thumbshots (kleine Screenshots) zur Verfügung stellt. Dabei werden Website-Screenhots die noch nicht erstellt wurden in eine Warteschlange gelegt und bis zur Erstellung mit einem „Screenshot queued“-Platzhalter versehen. Derzeit ist die Queuelänge noch erträglich und die gewünschten Screenshots stehen in wenigen Minuten zur Verfügung. Man spürt jedoch die steigende Bekanntheit und es dauert immer länger bis ein Screenshot tatsächlich Verfügbar ist. Dennoch bei weitem nicht so lange wie bei Thumbshots.org

Das Plugin gibt’s hier.

[tags]wordpress,plugin,websnapr,thumbshots,screenshots,vorschau[/tags]