Artikel vom 20. Januar 2010
wpTwitBox Plugin: Werkzeugkasten mit Twitter-Tools auf Basis von Bit.ly
Für immer mehr Blogger wird Twitter zum effektiven und gern genutzten Marketinginstrument: Aktuell verfasste Beiträge sind heutzutage nicht ausschließlich auf Blogseiten und in Form eines RSS-Feeds verfügbar. Der verzögerungsfreie Twitter-Stream informiert ebenfalls über Neuzugänge im Blog. Dabei leisten vielfältige Tools – Marke “Eigenbau” oder Drittanwendungen – dem Beitragsautor unermüdliche Unterstützung und übernehmen einen Großteil der zeitintensiven Arbeit. Das Plugin wpTwitBox bringt ebenso eine Sammlung an nützlichen Funktionen mit, welche beliebige WordPress Blogs mit klugen Automatismen ausstatten und Verknüpfungen zu Twitter und Bit.ly herstellen.
Sprungmarken
Funktionsweise
Das kostenlose WordPress Plugin wpTwitBox vereint in sich gängige Funktionen rund um Twitter, welche von Webverfasser kontinuierlich genutzt und eigenen Lesern zugänglich gemacht werden (Stichwort: Twit This). Bei der Programmierung der Erweiterung wurde sehr viel Wert auf die Performance der Software gelegt: WordPress-interne Cronjobs und Caching-Methoden gehören daher zum Lieferumfang. Umfangreich, jedoch mit viel Liebe zum Detail.


Selbsterklärende wpTwitBox Optionen
Features
Der Funktionsumfang von wpTwitBox zusammengefasst:
1. Automatische Aktualisierung der Followerzahl
Einmal täglich holt das prompt installierte Plugin die Gesamtzahl der Follower via Twitter API ab und aktualisiert den Counter in der Datenbank. Der passende Begriff hierfür: Caching!
Aus dem Template heraus kann auf die zwischengespeicherte Followerzahl zwecks Ausgabe wie folgt zugegriffen werden (Beispiel siehe Sidebar rechts):
<?php if (class_exists('wpTwitBox')) {
$GLOBALS['wpTwitBox']->the_followers_count();
} ?>
Pflichtfeld für diese Option
- Twitter Nutzername
2. Twitter bei neuen Beiträgen benachrichtigen (Auto Tweet)
Nach der Aktivierung der Checkbox wird wpTwitBox versuchen, einen Tweet mit dem Titel samt Link des soeben veröffentlichen Artikels abzusetzen. Dabei spielt es keine Rolle, ob der Beitrag sofort oder zu einem späteren Zeitpunkt publiziert wurde.
Ist der Beitragstitel zu lang, so wird er vom Plugin passend gekürzt. Der Permalink zum Post wird verständlicherweise in einen kürzeren Bit.ly Link konvertiert. Es ergibt sich das Format: Blogtitel + Bit.ly URL
Pflichtfelder für diese Option
- Twitter Nutzername
- Twitter Passwort
3. Links in den Kommentaren in Bit.ly Links umwandeln
SEOs Kommentatoren jonglieren zu gerne mit Links. Nicht selten sind URLs “meterlang” und ruinieren das gesamte Layout der Kommentarspalte. Aus ästhetischen Gründen können Verweise nach dem Absenden eines Kommentars in deutlich kürzere, charmantere Bit.ly Links abgeändert werden. Denkbar wäre auch ein simpler Schutz vor Links, die im Laufe der Zeit offline gehen oder umgeleitet werden.
Kleinigkeit am Rande: Ist der umzuwandelnde Link kürzer als der resultierende Bit.ly Link, so nimmt wpTwitBox keine Konvertierung vor, da die gewünschte Länge bereits gegeben ist.
4. Permanentes Caching der Bit.ly Links
wpTwitBox ist in der Lage einen – pro Artikel eigenständigen – Twit This Link (auch ReTweet genannt) zu erzeugen und im Template mittels Funktionsaufruf auszugeben. Auch hier übernimmt Bit.ly die Herrschaft über den Link.
Ist das Caching eingeschaltet, so greift die Erweiterung auf den in der Datenbank abgelegten, also gecachten Link zu und umgeht somit ständige Anfragen an den Shortener für die Ermittlung der Kurzversion von Artikel-URLs. Genutzte Caching-Techniken sind geschwinder und eleganter als die mit der Performance verschwenderisch umgehenden Zugriffe auf externe Server. Mehr zum Thema unter Twitter-Link mit Caching-Funktion.
Im Template kann der von wpTwitBox vorbereitete Twit This Link unkompliziert eingebunden werden:
<?php if (class_exists('wpTwitBox')) { ?>
<a href="<?php $GLOBALS['wpTwitBox']->the_tweet_link() ?>">..</a>
<?php } ?>
Funktionsaufruf gibt den (gecachten) Bit.ly Link zurück:
<?php if (class_exists('wpTwitBox')) { ?>
<?php echo $GLOBALS['wpTwitBox']->get_tweet_link() ?>
<?php } ?>
5. Shortener J.mp anstatt von Bit.ly nutzen
J.mp ist nichts anderes als Bit.ly – gleicher Anbieter, absolut identische Daten. Der wahre Unterschied liegt lediglich an der geringeren Zeichenanzahl der Domain: J.mp ist halt 2 Buchstaben kürzer. Auf Wunsch kann J.mp also als Plugin-Shortener verwendet werden.
6. Klicks auf Bit.ly Links protokollieren
Die Optionsfelder für die Eingabe der Bit.ly Zugangsdaten sind nicht umsonst da: Sind diese richtig hinterlassen, nutzt wpTwitBox eine weitere API von Bit.ly und lässt den weltweit beliebten Shortener für diesen bestimmten Nutzer spezifische Links anlegen. Benutzergebundene Links werden automatisch zum Bestandteil der persönlichen Bit.ly History (im eingeloggten Zustand bereits auf der Bit.ly Startseite zu sehen) und geben auf Anhieb Auskunft über die Verbreitung und das Klickverhalten der angelegten Verweise.
Tipp: Einen extra Bit.ly Account anlegen, um wertvolle Statistiken separat und unabhängig von den gewöhnlichen Tweets zu erhalten.

Bit.ly History mit Links und Klicks
Generelle Hinweise
- Ab WordPress 2.7
- Plugin-Deinstallation löscht alle Optionen und den Cache
- Kostenlose Nutzung, GPL
- In Deutsch und Englisch verfügbar
Geplante Features
- Tweetbacks
- Darstellung eigener Tweets
- Validierung der Zugangsdaten
- Flexibilität des Textes im ReTweet-Link und Auto Tweet
- Vergabe der Hash-Tags
Versionsverlauf
Version 0.2 vom 21.01.2010:
- Transparentes Plugin-Icon
- Neue Funktion get_tweet_link liefert den Bit.ly Link des Artikels
- Textliche und optische Anpassungen
- Fix für Auto Tweets bei geplanten Posts
Version 0.1 vom 20.01.2010:
- wpTwitBox goes live
Installation
- Plugin downloaden
- Via FTP oder WordPress-Backend zu den Plugins hochladen
- Reiter Plugins aufrufen
- Plugin wpTwitBox aktivieren
- Einstellungen vornehmen
Download
› WordPress Plugin wpTwitBox ↓
- Format: ZIP
- Version: 0.2
[Der Autor] Sergej Müller ist enthusiastischer Software Engineer mit Schwerpunkten Webentwicklung und WordPress. Seit 2007 programmiert und vertreibt er wpSEO, das weltberühmte und patentierte SEO-Plugin für WordPress-Blogs.
58 Kommentare zum Artikel
Das hört sich richtig gut an und wird gleich mal ausprobiert. Dein ursprünglicher Retweet Hack funktioniert bei mir auch schon seit einer Weile gut und wird auch oft von Leser benutzt.
Gruß,
Andreas
Hallo Sergej,
schön, dass es um Dich nicht langweilig wird. Gleich in der Mittagspause wird’s getestet. Danke für die Arbeit!
Grüße,
Tobias
Gleich mal testen :)
Wow, super Idee. Könnte ja glatt die bisherigen Twitter-Tools bei mir ablösen. Ermittelt das Tool auch, wie oft ein Blogposting retweetet wurde unabhängig vom verwendeten Shortener?
Okay, seh’s grade – Tweetbacks auf der ToDo-Liste. Dann wart ich noch solang.
Frank, da es doch Performance kostet, für jeden der Blogbeiträge nach Tweets zu suchen (bei neuen Beiträgen öfter als bei älteren), habe ich vorerst auf diese Funktion verzichtet. Vorerst ;)
Ja fein! Vielen Dank für die Arbeit Sergej.
Vielen Dank, wird sofort mal eingebaut und die Twitter-Tools werden ggf. auf Eis gelegt.
Jetzt haben sie es ja doch zugelassen.
Teste es jetzt mal anstelle von Wordtwit
@Pascal
Jepp, hatte ich dazu heute morgen kurz getwittert.
Schönes Plugin! Wird gleich mal vorgemerkt.
Dank für den Service!
Grüße Roland
Hmm, hab ein kleines Problem mit dem Auto Tweet. Kann es sein, dass das nicht anspricht, wenn ich nen Beitrag offline mit dem Live Writer schreibe und dann hochlade?
Name und Passwort stimmen, aber es wird bei Twitter nix gepostet.
KRiZZi, dazu kann ich dir nichts sagen – kenne das Produkt nicht. Aber würde es dem WordPress Standard entsprechen, würde es auch mit diesem Tool funktionieren. Demnach ist es wohl nicht so, denn direkt in WordPress veröffentliche Beiträge werden vom Plugin wunderbar an Twitter weitergeleitet.
Soo genau weiss ich das nicht – es ist von Microsoft^^ Es schickt die Beiträge über die xmlrpc zu WordPress. Wäre prinzipiell auch kein Problem, die Beiträge direkt in WP zu verfassen, aber ich hab mich derart an das Ding gewöhnt, dass ich ungern drauf verzichten möchte.
So hab ich z.Z. ne Kombi aus wpTwitBox und Twitter Tools im Einsatz.
@KRiZZi
Ich verstehe ;)
Ich hab da so eine winzige Vermutung, was deinem Client fehlen könnte. Ich schicke dir heute eine E-Mail, einverstanden?
Na klar! :)
Prima — schönes Plugin, vielen Dank! Gibt es auch eine Option, nur den bit.ly-Link per PHP auszugeben? Also ohne die Twitter-URL? Würde gerne den Parameter “status” selbst befüllen können.
@Stefan
Ja, in der neuen Version (wpTwitBox 0.2) hast du diese Möglichkeit. Werde dazu gleich einen Kommentar verfassen und den entsprechenden Funktionsaufruf im Artikel beschreiben.
wpTwitBox 0.2
Nutzerfeedback ist wertvoll. Darauf habe ich reagiert und Kleinigkeiten am Twitter-Plugin für WordPress modifiziert. Auch eine zusätzliche Funktion hält Einzug und gibt den losen Bit,ly Link des aktuellen Artikels zurück und kann im Template zweckmässig verwendet werden.
Mehr zum Update im Versionsverlauf der wpTwitBox. Der Autoupdater wird sich melden.
Hallo Sergej,
Hammer … wieder mal ein Top-PlugIn aus deiner “Feder”. Vielen Dank dafür, das spart mindestens 2 Plugins bei mir ein.
Eine “Wunschfrage” hätte ich aber noch ;-) :
Ist es vielleicht angedacht, das Plugin zukünftig so zu erweiteren, dass auch die eigenen Tweets im Blog angezeigt werden können? Dann gebe es fast alles um die Twitter-Blog-Verheiratung aus einem PlugIn heraus. Das wäre super.
Vielen Dank nochmal für deine wirklich tollen Arbeiten.
Gruß Stephan
Stephan, gern geschehen. Deinen Vorschlag hab ich mir zu Herzen genommen und für die Weiterentwicklung oben im Artikel als “Geplantes Feature” aufgenommen. Vielen Dank dafür.
Wäre es möglich ggf. zusätzlich zu bit.ly auch andere Dienste anzubieten. Es gibt ja beispielsweise mit yourls.org ein selbst zu hostendes Script, welches ähnlich wie bit.ly arbeitet und auch kompatibel sein soll und darüber dann auch beispielsweise auf dem iPhone mit Tweetie 2 gut funktioniert.
Jens, da ich mit Bit.ly sehr gute Erfahrungen gemacht habe und der Dienst alles hergibt, was man als Twitterer braucht, will ich an dieser Stelle keine Vielfalt anbieten. Stattdessen nur auf den Service konzentrieren und damit coole Dinge anstellen, wie auch jetzt schon.
@Sergej: Verständlich, denn bit.ly ist ja auch nicht schlecht. Da mir das mit bit.ly Pro aber zu lange dauert, habe ich mir mit Yourls meinen eigenen Verkürzer hinwe.is (nur interne Nutzung) selber zusammengebastelt.
Jens, verstehe.
Vielleicht bin ich ja einfach nur zu dumm, aber wie funktioniert es? Ich hab es installiert und alle notwendigen Infos eingeben. Bitte um Beschreibung … irgendwie versteh ich es nicht (obwohl ich so gerne vor mich hinzwitschere).
@Alexandra Steiner
Mehr Beschreibung als oben? Nein, das kriege ich nicht hin.
Hi Sergej,
mal wieder gute Arbeit – Bültge und Müller an die Macht :)
2 Verbesserungsvorschläge:
1. Tweet länge RT’bar machen
2. Kriegt man es irgendwie hin, dass er auch nen Tweet ablässt, wenn man den Artikel updated und nochmal hochholt? Das wäre traumhaft.
P.P.S. Ein kleiner “Spenden” Button wäre doch sicher auch hilfreich
Kann man statt dem einfachen “Auf Twitter weiterempfehlen”-Link, auch ein kleines Bild reinbekommen, damit der Link nicht übersehen wird?
Und den weiterempfehlen Link je nach Wahl über dem Artikel (kennt man ja von ähnlichen Plugins) oder darunter platzieren?
@Bichareh
Wo du den Link im Template einbindest, entscheidest du ganz alleine. Das Plugin stellt nur den Twit This Link für den HREF-Tag zur Verfügung. Es bindet nichts ein, weil es ja nicht wissen kann, in welcher Form und an welchem Platz im Layout.
@Fabian
Cooler Spruch, vielen Dank ;)
Beides hab ich aufgenommen, gehört implementiert.
Den Spende-Button habe ich irgendwann entfernt, da dieser sowieso nie genutzt wurde. Und unnötige Dinge haben im Layout nichts verloren.
Hm, ich werde das mal im Auge behalten. (Oder es versuchen. Vielleicht.) – Die Darstellung eigener Tweets ist derzeit die wichtigste Funktion für jedenfalls mich. :-)
Aber nette Ansätze bislang.
Ich hatte den Effekt, dass durch das Plugin sämtlichste Artikel aus meinem Blog bei bit.ly verlinkt wurden. Das habe ich daran gemerkt, dass in der bit.ly-Verwaltung plötzlich Artikel oben standen, die sehr alt waren. Ist natürlich nicht sehr schön, denn dadurch rutschten die neuesten Links weit nach unten.
Natürlich alle Artikel. Das ist doch der Bit.ly Link für deinen Twit This Link der Beiträge. Dieser wird beim ersten Aufruf der jeweiligen Seite von Bit.ly generiert und im Cache gespeichert. Oben bleiben sie solang sie frisch sind – die aktuellste halt zuerst. Wie denn sonst ;)
Schön schön DANKE
Hab aber noch ein Problem:
wen ich das Widgets in den Header oder in die Seitbar einbauen will (vom Theme normal möglich) dann zerreißt es mir die ganze Page, andere Widgets sind kein Problem, darum Tippe ich darauf das es von deinem Plugin Ausgeht.
Nutze das Suffusion Theme in 2.9 .
Irgendeine Idee?
LG Jojo
@jojo
Und ich tippe, du bist hier falsch. Denn weder hab ich ein Widget programmiert, noch ist das Wort “Widget” hier auf der Seite überhaupt vertreten – und das, was ich entwickle, dokumentiere ich.
Gut dann eben Plugin, Ich kann mir über dein Twitter Plugin, die Letzten Einträge und einen Followme Button in den Menüs einbinden Richtig Soweit?
Und je nach dem in welches Menü ich es einbinde verschiebt sich das ganze Theme. Da sich diese Verschieben nur bei deinem Plugin ergibt denke ich das es damit zusammen hängt (geht ja rein logisch nicht anders).
Das du alles Dokumentierst ist ja lobenswert, bring mir nur nichts da eben nichts über mein Problem zu finden ist und ich nicht genug PHP Kenntnisse habe um das Problem alleine lösen zu Können.
Grundsätzlich Funktioniert das Plugin auch.
Ich Hoffe wir kommen jetzt auf einen Nenner
@jojo
Noch mal: Letzte Einträge? Followme-Button? Wovon sprichst du bitte? Hier bist du falsch, sagte ich dir doch bereits.
Hallo Sergej,
danke für das tolle Plugin. Jetzt fehlt mir nur noch eine super-kompakte Lightbox und eine Online-Vollbackup-Lösung von dir und ich bin glücklich :D
Ich nutze das Plugin um unabhängig von Twitterfeed zu sein und meine Postings automatisch bei Twitter einzuspeisen, funktioniert auch super. Für die Zukunft würde ich mir noch ein Feld wünschen, in dem ich einen Hash-Tag angeben kann, der dann nach (oder vor) der URL bei Twitter erscheint.
Weiter so …!
Oh Oh Oh ich sach ja ich bin ein Noob in solchen Sachen ist natürlich nicht dein Plugin gewesen. Streiche alles ab guten Morgen.
Trotzdem hast was schönes zusammen geschrieben, Danke dafür
@jojo
Deswegen macht mein Plugin auch keine freiwilligen Ausgaben ins Blog-Template, da man damit schnell das gesamte Layout zerschießen kann.
@René
Ist notiert.
Hallo Sergej!
Danke für das Plugin, werde ich wohl auch mal ausprobieren. Überhaupt eine super Seite hast du hier, auf Anhieb einige sehr interessante Themen gefunden, die ich jetzt noch durcharbeiten werde :)
Gruß
ist bei mir im blog. beim nächsten beitrag kann ich mich davon überzeugen.
Funktioniert.
Jetzt wäre noch eine Abfrage für den letzten oder die letzten 3 Tweets cool. Und ggf. eine Twipic Abfrage.
Aber wei immer sehr feines Stück Software von dir Sergej. Respekt!
Hey,
also das ist wirklich ein hervorragendes Plugin. Ich habe dennoch einen kleinen Verbesserungsvorschlag:
Es wäre schön, wenn man den Tweet-Link im Backend anpassen könnte:
also ein Feld, in das man beispielsweise Folgendes einträgt:
“Neuer Blogartikel: %title% – %shortlink%”
Die jetztige Form (%shortlink% %title%) gefällt mir persönlich nämlich nicht wirklich.
@pehbehbeh
Danke für deinen Kommentar. Deinen Vorschlag hatte ich bereits in die Weiterentwicklungsliste aufgenommen, siehe oben.
Oh, tut mir leid. =)
Aber gut zu wissen, dass dieses Feature in Arbeit ist.
@Sergej:
Ein herzliches DANKEschön für dieses Plugin. Habe es gleich in zwei Blogs eingesetzt. Es funktioniert erwartungsgemäß einwandfrei. Einzig die Auto Tweet Funktion werde ich testen, sobald ich den nächsten Artikel verfasse.
Neben wpSEO und Anivirus ist dieses Plugin jetzt das dritte von Dir entwickelte Plugin, welches ich nutze. Das soll heißen:
Wo Sergej Müller draufsteht, ist Qualität und Effizienz drin ;-)
@Sergej
PS: Ich nutze auch den wpCompressor.
@Thomas Greve
Ich hab herzlichst zu danken. Motivation ist alles!
Na wenn’s nur um Motivation geht – ich hab hier eigentlich alles von dir im Einsatz.
Wenn es in Doitschland einen fähigen Entwicker gibt, der auch was draus macht, kannst du dir den Schuh anziehen.
@KRiZZi
Du hast ja mehr Plugins installiert, als ich überhaupt kenne ;)
Merci auch dir für dein Vertrauen.
habe ja ganz vergessen zu erwähnen, dass es bei meinem blog toll geklappt hat… sehr nützliches plug-in in gewohnter qualität.
@key
Freut mich zu hören.
@Sergej:
Wir hatten ja über bitly.pro gesprochen – würde bitly.pro mit Tweetbox funktionieren?
@Jens
Nein, Bit.ly PRO würde an dieser Stelle (noch) nicht klappen, da ich im Plugin von der Bit.ly bzw. J-mp Domain ausgehe und nicht von einer eigenen, die man sonst erst im Plugin hinterlegen müsste. Muss erst gebaut werden.
Eine Kleinigkeit bei der Ausgabe der Followerzahl: AFAIK ist das Komma als Tausendertrennzeichen in Deutschland unüblich. Mir ist klar, dass das Plugin auch anderorts genutzt wird. Vielleicht dann ganz weglassen?
Ach, welche Leute. ad, ich grüße dich.
Eine meiner Stärken ist die Tatsache, dass ich meine Entwicklungen an WordPress-Standards halte – nicht anders auch bei diesem Plugin. Ich nutze eine extra dafür zur Verfügung gestellte Funktion, die für die einheitliche Anzeige der Zahlen in WordPress sorgt. Wenn du dir zum Beispiel die Anzahl der Kommentare auf deinem Dashboard anschaust, wirst du absolut identisches Zahlenformat vorfinden. Da kann ich als Entwickler nichts dafür, ich docke mich nur an die vorgegebene API an, damit es keine Differenzen gibt.
Die Einbindung von Bit.ly Pro wäre wirklich mal interessant, aber auch so ein nettes Plugin!
10 Verlinkungen auf den Artikel
› wpTwitBox: Kleine Twitter-Toolbox im Wordpress Backend « Twitte [...]
› Neues WordPress Plug-in: wpTwitBox - WordPress-Zone
› webanalyser.de – Webmaster Magazin » Blog Archive &r [...]
› wpTwitBox – Eine Sammlunng von Twitter Tools für WordPres [...]
› wpTwitBox – Eine interessante Twitter Erweiterung für Wor [...]
› wpTwitBox – Das umfassende Twitter Tool für WordPress
› Neues Wordpress Plugin: wpTwitBox | NETZ-ONLINE
› 300. Blogeintrag - Beitrag - Der TSJ-Blog
› Sergej Müller draufsteht, ist Qualität und Effizienz drin ;-) [...]
› wpTwitBox-Plugin von Sergej - Beitrag - Der TSJ-Blog