Twittern mit Wordpress und Dr. Web
Dr. Web macht ja nicht unbedingt jeden Trend mit. Aber Twitter ist interessant - der Dienst ist sehr beliebt, obwohl Bloggen mit maximal 140 Zeichen auch ohne ihn funktioniert. Microblogging ist aber "In" und sich damit zu beschäftigen, wird sicherlich lehrreich auf die eine oder andere Art sein.
Wir wollen Wordpress automatisch Ereignisse "twittern" zu lassen. Die Ereignisse sind Artikel bearbeiten, veröffentlichen, Kommentare und Trackbacks veröffentlichen. Das heißt, persönliche Eitelkeiten müssen weiterhin manuell getwittert werden. Die Updates sehen dann beispielsweise so aus: "Artikel 'Titel' veröffentlicht". Weiterhin soll ein Link zum Blog in das Twitter-Update angefügt werden. Vielleicht stößt ja doch mal jemand auf den Feed und findet etwas Interessantes. Dann soll er (oder sie) auch gerne das Blog besuchen.

Beim automatischen Twittern gibt es aber ein Problem: Die Wordpress-Links, die wir in die Twitter-Updates einfügen wollen, sind mal länger und mal kürzer. Eigentlich ist das kein Problem, selbst wenn Update-Text plus Link länger als 140 Zeichen sind macht Twitter automatisch aus dem langen Link per TinyURL einen kurzen Link. Das Problem ist nun, dass wenn Update-Text plus TinyURL-Link immer noch länger als 140 Zeichen sind, Twitter das Update doch nicht akzeptiert - zu lang. Die Lösung ist, den Link zu verkleinern, bevor das Update an Twitter geschickt wird. So kann man noch prüfen, ob das Update zu lang ist und gegebenenfalls kürzen. Auch wenn dann der Link abgeschnitten sein kann - auf diese Weise wird das Update auf jeden Fall in den eigenen Twitter-Feed aufgenommen.
Das drweb-tvid-Plugin verwendet dazu den eigenen Dienst URL-Kurz. Das Besondere an URL-Kurz ist, dass Leute, die auf einen URL-Kurz-Link klicken, immer sehen können, wohin der Link führt. Bei einem Link wie http://tinyurl.com/XYZ123 hat der Nutzer keine Chance zu erkennen, ob er auf einen Porno-, Phishing- oder Malware-Host oder zum gewünschten Ziel gelangt. URL-Kurz-Links beinhalten den Hostnamen des Ziels oder zeigen vor der Weiterleitung eine kurze Meldung an. Eine Garantie gegen Missbrauch ist das natürlich auch nicht, aber immerhin.
Eine weitere Besonderheit ist, dass das Plugin die Updates nicht stumpf auf 140 Zeichen beschränkt. Stattdessen wird der Update-Text aus mehreren Teilen zusammengebaut, beispielsweise "Titel des Beitrags" und "Link zum Artikel". Ist der Update-Text zu lang, wird nicht der ganze Update-Text gekürzt (und dabei Informationen am Ende des Texts abgeschnitten), sondern der jeweils längste Teil wird gekürzt, bis alles in 140 Zeichen hineinpasst. Bei einem Update-Text wie
Beitrag "Sehr langer Titel, der die Grenze von 140 Zeichen sprengen wird" kommentiert, http://url
wäre das Ergebnis beispielsweise
Beitrag "Sehr langer Titel, der die Grenze von..." kommentiert, http://url
Nun zur Installation. Voraussetzung für das Plugin ist PHP5, ein installiertes und funktionierendes Wordpress 2.6, 2.7, 2.8 und Admin-Zugang zu dem Blog. Los gehts:
- Bei Twitter registrieren, Zugangsdaten notieren.
- drweb-tvid herunterladen (kostenlos, GPL-OpenSource) und dann das Verzeichnis /htdocs/wp-content/plugins/dwb-tvid im Verzeichnis /wp-content/plugins/dwb-tvid entpacken.
- In Wordpress als Admin einloggen und unter "Plugins" das Plugin aktivieren.
- Unter Einstellungen -> drweb-tvid die Twitter-Zugangsdaten eintragen und die Änderungen übernehmen.
Die Standardeinstellung ist, dass Artikel- und Seiten-Veröffentlichungen sowie genehmigte Kommentare und Trackbacks automatisch getwittert werden. Nicht freigegebene Kommentare werden nie getwittert. Werden sie nachträglich genehmigt, wird das getwittert. Das Verhalten ist natürlich einstellbar. Die restlichen Einstellmöglichkeiten sind selbsterklärend. In der Standardeinstellung werden natürlich keine persönliche Informationen in die Twitter-Updates geschrieben.
Die Version ist derzeit 0.6.8, hat also noch Entwicklungspotenzial. Verbesserungsvorschläge und Fehlerberichte bitte als Kommentar hinterlassen. Vielen Dank!
Ach übrigens, auch Dr. Web twittert. Follow us










