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: Artikel twittern). Bei der Programmierung der Erweiterung wurde sehr viel Wert auf die Performance der Software gelegt: WordPress-interne 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 stündlich 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 do_action('wptwitbox_followers_count'); ?>
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 – die Twitter-Message wird zum gleichen Zeitpunkt wie die Veröffentlichung generiert.
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
Achtung, keine Unterstützung für den Windows Live Writer.
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, den Permalink eines Beitrags in die entsprechende Bit.ly Alternative zu transformieren und im Theme mittels Funktionsaufruf auszugeben. Die Ausgabe eignet sich perfekt für die Generierung eines “Artikel twittern” Verweises in der Beitragsansicht.
Ist das Caching eingeschaltet, so greift die Erweiterung auf den in der Datenbank abgelegten, also gecachten Link zurück und umgeht somit permanente 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. Empfehlung: Option aktivieren.
Im Template des aktiven Theme kann der von wpTwitBox vorbereitete Link zum Twittern unkompliziert wie folgt eingebunden werden:
<a href="<?php do_action('wptwitbox_tweet_link'); ?>">TwitThis</a>
Funktionsaufruf gibt den Bit.ly Link zurück (also ohne der Ausgabe):
<?php if (class_exists('wpTwitBox')) { ?>
<?php $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 und Quellen. Der wahre Unterschied liegt lediglich an der geringeren Zeichenanzahl der Domain: j.mp ist halt 2 Buchstaben kürzer als der Konkurrent. Auf Wunsch kann j.mp also als Plugin-Shortener verwendet werden.
6. Klicks auf Bit.ly Links protokollieren
wpTwitBox nutzt die API von Bit.ly (seit wpTwitBox 0.5 die Version 3) und lässt den weltweit beliebten Shortener für den im Plugin hinterlegten Nutzer spezifische Links anlegen und protokollieren. 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.

Bit.ly History mit Links und Klicks
Generelle Hinweise
- Ab WordPress 2.8 und PHP5
- Plugin-Deinstallation löscht alle Optionen und den Cache
- Kostenlose Nutzung, da GPL
- In Deutsch und Englisch verfügbar
- Bit.ly Account empfehlenswert
Geplante Features
- Tweetbacks
- Flexibilität des Textes innerhalb des Tweets
- Vergabe der Hash-Tags
Versionsverlauf
Version 0.5.1 vom 05.07.2010:
- Umbenennung der Datei login/index.php in login/login.php
- Entfernung des Umbruchs im Bit.ly Link
- Followeranzahl: Reduzierung des Zeitintervalls auf eine Stunde
- Auto Tweet: Korrektur der Funktion bei geplanten Beiträgen
Version 0.5 vom 29.06.2010:
- Twitter OAuth Authentifizierung
- Bit.ly Authentifizierung mittels Login und API Key
- Validation der Bit.ly Zugangsdaten
- Mehr Komfort: Nutzung der Bit.ly API Version 3
- Neugestaltung des Codes und der GUI
- Eliminierung des Cronjobs, Transients API als Ersatz
- Erhöhung der Mindestvoraussetzung auf WP 2.8
- Umwandlung in Bit.ly Links erst nach Publizierung der Posts
Version 0.4 vom 04.05.2010:
- Keine Umwandlung der Permalinks in Bit.ly-URLs ohne hinterlegte Zugangsdaten des Bit.ly Accounts
- Umbenennung der Aktionsaufrufe: ab_tweet_link in wptwitbox_tweet_link, ab_followers_count in wptwitbox_followers_count
Version 0.3 vom 25.03.2010:
- Keine Umwandlung von Links in Spam-Kommentaren
- Anpassungen in der Konvertierung für ältere Datenbank-Strukturen
- Fix für Adressen mit Anker
- Keine Kürzung der Links wenn die URL nicht länger als die von Bit.ly
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.5.1
[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.
"Don't Search Pages"-Plugin schließt statische Seiten von der Suche aus
Ein Stück Sicherheit für WordPress 2.5: Meta-Tag "Generator" entfernen
110 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!
wpTwitBox 0.3
Heutiges Update bringt keine Änderungen auf der Plugin-Oberfläche mit. In den vergangenen 2 Monaten ist viel Feedback bei mir eingegangen, viele Kleinigkeiten im Code wurden daher schnell und unbürokratisch nachgebessert. Mehr zu den Update-Details im Versionsverlauf oben im Artikel.
Zwei Dinge, die hier nicht unerwähnt bleiben sollen: Seit diesem Release prüft wpTwitBox, ob der Kommentar als Spam markiert ist und wandelt in solchen Objekten keine Links mehr nach Bit.ly um (falls aktiviert). Zudem sind zwei Hooks (Aufruf via do_action, Beispiele oben) hinzugekommen, um die Anzahl der Follower und die Ausgabe des “Twit This”-Links im Template noch einfacher und Code-sparender auszugeben.
Hallo Sergej,
ich hab da mal ein Verständnis-Frage.
Betrifft: Auto Tweet
“… des soeben veröffentlichen Artikels abzusetzen. Dabei spielt es keine Rolle, ob der Beitrag sofort oder zu einem späteren Zeitpunkt publiziert wurde.”
Wenn ich über WP einen Beitrag “Schedule”, z.B erst für nächste Woche, wird für diesen dann trotzdem sofort ein Tweed abgesetzt?
Carsten, der Tweet wird zum Zeitpunkt der Veröffentlichung des Artikels abgesetzt.
Habe das Plugin eben über Twitter entdeckt und testweise eingebaut, sieht sehr gut aus. Ich möchte mich hier dem Wunsch nach einer Anzeige der eigenen Tweets (vielleicht als Widget?) anschließen, das wäre die ausschlaggebende Funktionalität, um die anderen Twitter-Plugins wegzuschmeißen. Aber wie immer eine tolle Arbeit, Sergej!
Hallo,
in letzter Zeit wird des öfteren keine Kurz-URL angelegt, sondern via API und über den Twit This Link die ganz normale URL genutzt – siehe z.B. http://j.mp/cBWME9 . Liegt das an bit.ly oder ist das ein Bug?
Nochmal als Vorschlag für kommende Versionen: Hashtags nach/vor dem Tweet, evtl. alternativ die bereits vorhandene wp.me-URL des Posts nutzen und eine kleine Zeitverzögerungen vor dem Posten.
Ansonsten sehr zuverlässig.
@René
Weder noch. Wenn BIt.ly keine Short-URL zurück liefern konnte (nicht erreichbar, ausgelastet, falsches Format etc.), dann nimmt das Plugin den Permalink als Default. Ein Fehler im Code ist ausgeschlossen, da es sonst immer zu diesem Phänomen kommen würde. Wenn man auf einen Drittanbieter angewiesen ist, ist es ganz normal, dass es mal zu “Ausfällen” kommt. Da ist nur wichtig, dass die Software das auch erkennt. Un das tut wpTwitBox.
Ah ok, Danke für den Hinweis, dies ist jetzt bereits mehrmals vorgekommen, wäre natürlich klasse, dass in so einem Fall einfach die wp.me-URL genutzt wird, diese wird ja ohnehin generiert.
Ein wp.me Link wird erst seit WordPress 3.0 ohne Plugin automatisiert generiert.
Ach echt, öhm, dann ist da bei mir wohl ein Plugin verantwortlich, tippe mal auf Tweetmeme, mir ist der Link nur im Quelltext aufgefallen.
Dann erstmal Danke für die Infos und vllt. lässt sich ja in Zukunft das ein oder andere realisieren.
Ich warte ja auch noch auf ein Lightbox-Plugin von dir :D , ich finde nur welche, bei den zig KB Javascript geladen werden, selbst bei der Thickbox, die schon bei WP dabei ist.
Ich weiß, wenn du Zeit hättest würdest du dich austoben, aber Geld verdienen müssen wir ja dennoch alle, bin schon mehr als zufrieden über deine Arbeit für die Allgemeinheit.
Ich glaube, das ist das Stats-Plugin, falls du es verwendest.
Danke für die Blumen ;)
Ja, Hauptberuf am Tag, die Freizeit, Familie und schliesslich das Wetter wollen genossen und (er)gelebt werden. WordPress 3.0 wird kommen, das wird mir richtig Zeit kosten, all meine Plugins an die neue Version anzupassen. Es bleib also spannend ;)
Twitter stellt ja den direkt login über die api ein. Wirst du dann wptwitbox anpassen?
Ja, hab das Countdown mitbekommen. Werde ich sicherlich machen.
Ich nochmal, ich hatte dir ja erzählt, dass die Kurz-URL ab und an nicht funktioniert, das hat mich gewundert, bis ich gemerkt habe, als ich einen normalen Link kürzen wollte, dass bit.ly mir sagte, nicht möglich wegen API Beschränkungen, es gibt wohl eine Nutzungsbeschränkung.
Gut, ich nutze den API-Key bei Twitter, in deinem Plugin und hier und da, ich habe gedacht, vllt. war es einfach zu viel, also habe ich einen neuen bit.ly Account angelegt, der NUR für das Plugin sein sollte.
Was soll ich sagen, heute morgen schreibe ich einen Blogpost und es kommt schon wieder keine gekürze URL mit, das hat mich dann schon gewundert, also bei dem neuen bit.ly Account mal reingeschaut und siehe da, dein Plugin hat am 1. Mai für ALLE meine Blogposts über die API eine Kurz-Url erstellt, dies sind mittlerweile über 1700, darum dreht bit.ly mir sicher den Hahn ab und lässt mich keine neuen Posts mehr verkürzen.
Ist das ein Bug, so gewollte und was kann ich dagegen tun, weil ohne bit.ly Link macht das ja wenig Sinn.
Grüße René
@René
Nur so zum Nachdenken: Würde das Plugin für 1000 Beiträge einen Shortlink anfordern, dann müsstest du beim Veröffentlichen eines Beitrags (da wird ja AutoTweet ausgeführt und Bit.ly um eine Kurzversion der URL gebeten) mindestens 1000 Sekunden (1000 / 60 = 16 MInuten) warten. Tust du es? Garantiert nicht. Also ist es nicht das Plugin.
Und du sagst, da wurden heute massenhaft Links generiert. Bit.ly verrät aber nicht von wem, also kannst du dir auch nicht sicher sein, dass es an wpTwitbox liegt. Aber ich hab da eine Vermutung, doch bevor ich diese kundtu’, schau wie es die nächsten Tage wird. Denn wie gesagt: Es gibt im Plugin keine Ausnahmen – entweder kommt es immer zu einem Fehlverhalten oder nie.
Okay, Danke für die Antwort, ich blicke da halt nicht durch und kann es mir nicht so recht erklären und da ich den API-Key nur in der wpTwitbox eingegeben habe, bin ich davon ausgegangen, dass auch nur dieses Plugin Zugriff auf den entsprechenden Bit.ly Account hat. Wenn das an etwas anderem liegt, dann erschließt sich der Sinn eines solchen API-Keys für mich nicht. Ich werde es beobachten.
Da ist nur eine “Drittperson” am Werk, ich weiß auch wer/was das ist. Morgen, übermorgen und die weiteren Tage wird es keine Unmengen an Bit.ly Links mehr geben. Will nur meine Theorie bestätigt haben. That’s Magic! ;)
wpTwitBox 0.4 released
Gestern (03.05.2010) Abend deutscher Zeit hat Bit.ly seine Website öffentlich einem Redesign unterzogen. Mit diesem Schritt wurden Teile der alten API schlicht und einfach abgeschaltet und mit einem losen Redirect auf die Dokumentation versehen. In der aktuell verfügbaren Version der Bit.ly API (V3) existiert leider keine direkte Möglichkeit, lange URLs in kürzere Bit.ly Links anonym, also ohne der Eingabe des API Keys, umzuwandeln. Auf meine Nachfrage bestätigte ein Mitarbeiter des Entwicklerteams die seit heute geltende API-Restriktion: Kein Shortlink ohne API Key.
Und da ein Teil von wpTwitBox auf die registrierungsfreie Möglichkeit zur Generierung der Links erfolgreich zugegriffen hatte und diese Methode nun nicht mehr zur Verfügung steht, musste dieses Update prompt erscheinen (4 Stunden nach der Bekanntgabe) und dringend Feuerwehr spielen.
Was heißt es für jeden Einzelnen? Für Nutzer, die in meinem Twitter-Plugin eh ihre Zugangsdaten für Bit.ly hinterlegt haben, ändert sich nichts. Die Aufspielung des Updates ist in diesem Fall auch nicht erforderlich.
Anwender, die bis jetzt auf einen Bit.ly Account verzichtet hatten, sollten spätestens jetzt einen anlegen und die Daten im Plugin hinterlassen. Auf einem anderen Weg ist ab sofort keine Erzeugung von Bit.ly-URLs mehr möglich. Man profitiert dafür von den Statistiken und Tools, die der Shortener auf seiner Website anbietet.
Noch ein Hinweis am Rande: Es betrifft nur die zukünftigen Permalinks, die bis dato bereits umgewandelten und im WordPress-Cache aufbewahrten ShortURLs (wenn in den Optionen aktiviert) bleiben erhalten.
Bemerkung zur neuen Version 0.4:
Ich hatte den “Tweet This”-Link noch mit do_action (‘ab_tweet_link’) eingebaut.
Nach dem Update gab diese Funktion nur noch die URL des Blogs aus.
Mit do_action(‘wptwitbox_tweet_link’) funktioniert es wieder. Also vielleicht mal oben die Anleitung ändern.
Ad, hast Recht. Ist angepasst. Passiert schnell, wenn man Änderungen in der Dokumentation an zig Stellen wie z.B. im WordPress-Verzeichnis usw. vornehmen und dabei noch an die eigenen Seiten denken muss.
Muss ich da jetzt manuell aktualisieren wegen dem falschenLink oder jagst du noch ein Update raus?
Das Update ist doch schon heute Nacht rausgegangen, siehe die Überschrift meines Kommentars mit der Ankündigung.
Ja klar, ich habe es auch aktualiesiert, aber jetzt geht wie ad sagt der “”Twitter-Link nicht mehr. Darum wollte ich wissen, ob ich es manuell drüber spielen soll, oder ob du nachher für diesen kleinen Bug noch ein Update veröffentlichst.
René, ach das meinst du. Dann sag doch gleich, dein TwitThis-Link funktioniert oder so. Ein wenig mehr Anhaltspunkte für mich, damit ich nicht raten muss.
Ich hatte auf Twitter mal vor Wochen oder gar Monaten gefragt, wer bitte nutzt die wpTwitBox-Action zur Ausgabe des Links? Keiner hat sich gemeldet. Ok, dann hab ich die Aktion umbenannt, da scheinbar diese keiner außer mir nutzt.
Muss du in deinem Template den Namen manuell anpassen.
Sorry, ich habe den Sachverhalt nicht richtig verstanden gehabt, sondern nur bemerkt, dass der Link nicht mehr funktioniert, ich dachte es hängt mit dem Update zusammen und nicht mit dem eingebundenen Code.
Der Link ist wirklich praktisch, da ich mir so das sinnlose Laden von Tweetmeme-Button und Co. spare, indem ich eine entsprechende Grafik verlinke.
Sowas ist einfach nicht mein Fachgebiet, aber jetzt hab ichs hinbekommen.
Ich verstehe dich, will auch zum Ausdruck bringen, wie wichtig für einen Entwickler das Feedback ist – wenn er sich schon Mühe macht nachzufragen.
Kannst ja als Alternative auch andere Shortlinker anbieten. Ich hab zB. is.gd als FF-Addon. Da braucht mal halt keine Zugangsdaten oder sowas.
Tom, jetzt bin ich ein “verbranntes” Kind. Wer weiß, vielleicht ziehen auch andere Shortener nach. Ich will mich da nicht in einer Endlosschleife befinden. Seit WordPress 3.0 wird WordPress über einen eigenen integrierten Shortener verfügen. Mal schauen.
Die hohe Kunst des Überlebens
Ein Plugin in die Welt zu setzen ist heutzutage denkbar einfach – dafür trägt WordPress mit der ins Leben gerufenen und fast vorbildlich dokumentierten API Sorge. Es gibt kaum eine Idee, die nicht bereits von einem Plugin verwirklicht wurde.
Doch die meisten Erweiterungen rücken schneller ins dunklere Eck als sie in die Welt gesetzt wurden. Erst permanente Weiterentwicklungen und rasche Anpassungen an die aktuelle Marktlage sichern das Überleben eben auch eines WordPress-Addons. Eine Portion Transparenz gegenüber dem Nutzer gehört einfach dazu.
Ebenfalls auf das Feedback seitens Anwender ist der Entwickler mehr als angewiesen – wenn er schon Medien wie Twitter aktiv zum Einholen von Informationen und Rückmeldungen nutzt, dann sind sinnvolle und konstruktive Reaktionen auf seine Fragestellungen Gold wert – Irritationen innerhalb der Software können so von vorne rein minimiert, gar ausgeschlossen werden.
In ein paar Sätzen der Fahrplan des wpTwitBox Plugins:
- Die Oberfläche und der Quelltext wird weitgehend an den aktuellen Status der Bit.ly Schnittstelle angepasst. Die Kürzung der Links erfolgt ausschließlich über den Login-Namen und den zugehörigen API Key eines gültigen Bit.ly Accounts.
- Auch Twitter hat angekündigt ab Sommer ausschließlich das OAuth-Protokoll zu akzeptieren – keine Eingabe der Zugangsdaten mehr auf Drittseiten. Das bedeutet ebenfalls eine Modifikation der Plugin-GUI und des Codes.
Zusammengefasst lässt sich eine Notwendigkeit für tiefgehende und gravierende Überarbeitung des Softwarekerns feststellen, die in den nächsten Wochen angestossen wird.
Weiterentwicklung ist Leben.
Ich nutze in meinem Blog einfach Domain/Post_ID als zusätzlichen Perma-/Shortlink. Hab ich das nicht sogar von hier? Dadurch ist man völlig unabhängig von fremden Services hat allerdings seine evtl. lange Domain im Link.
Meinst du wp.me?
Jepp. wp.me meine ich, Tom.
wp.me wird es in 3.0 nicht geben, glaube das gibts im Moment nur unter 2.9 + das Stats Plugin.
In 3.0 wird standardmäßig domain.de/?p=x die Shorturl sein.
Mit WP 2.9+ ist klar, siehe ich meine Comments oben. Ich hatte doch erst letzte Woche gelesen, wo Matt noch sagte, nach WordPress.com wird wp.me mit WordPress 3.0 auch in die self-hosted Blogs Einzug halten. Aber das bestätigt immer wieder meine These: Unternehme nichts, bis RC2 veröffentlicht wurde – erst dann sind Dinge einigermaßen fest.
Hallo Sergej,
es wird wohl an meinem Unvermögen liegen. Habe das Plugin installiert und auch einen Bit.ly-Account angelegt. In der Twitbox dann “convert” angehakt, doch in den Kommentaren werden dann trotzdem keine gekürzten Links angegeben. Habe ich was übersehen?
Den Api-Key kann ich bislang noch nicht hinterlegen, oder habe ich da was übersehen?
Besten Gruß
Nils
Nils, wenn Links direkt als solche (also nicht ein Wort oder eine Wortphrase mit einem Link versehen) in den Kommentaren auftauchen und nicht kürzer sind als die Bitly-Links, dann müssten sie konvertiert werden. Sonst kannst du mir eine E-Mail senden, schauen wir gemeinsam nach der Ursache.
Vielen Dank für das Plugin, genau so etwas habe ich gesucht.
Nein, Theme ist das ganze Design. Template ist eine Datei. Je nachdem wo du es haben willst. Wahrscheinlich in der single.php.
Hey Sergej, wollte gerade eigentlich einen ellenlangen Kommentar mit Debugmeldungen und einer Bugbeschreibung hinterlassen. Beim Schreiben ist mir aufgefallen, dass ich mein bit.ly-Passwort mal zurückgesetzt hatte…
So bleibt mir nur zu sagen: gute Arbeit! :-)
wpTwitBox 0.5
Mehr zum Update im separaten Beitrag: Twitter und Bit.ly in WordPress: Plugin wpTwitBox 0.5 freigegeben
Hallo Sergej,
nach dem UpDate auf wpTwitBox 0.5, wird die Follower-Anzahl nicht mehr aktualisiert?
Idee Sergej woran das liegen könnte?
Danke für ein Feedback.
Herzlichst
Peter
Hi Peter.
Kann zwar das Problem nicht nachvollziehen, aber da sich noch ein Nutzer mit dem gleichen Phänomen gemeldet hat, habe ich blind eine Anpassung implementiert. Lade dir das Plugin bitte erneut runter (in 15 Minuten, da ist der Sync durch) und teste damit. Wenn alles gut, dann mach ich einen kleinen Release draus.
Hallo Sergej,
besten dank für deine prompte antwort. Habe jetzt das geänderte plugin eingespielt. Keine änderung. mh?
Herzlichst
Peter
Peter, jetzt müsstest du mindestens einen Tag warten (je nach dem wann die letzte Synchronisierung gelaufen ist). Wenn es keine Änderung bringt, schreib mich bitte kurz an. Schauen wir uns gemeinsam genauer an.
Hallo Sergej,
habe soeben einen Beitrag eingestellt und veröffentlicht. Jetzt ist die Follower-Anzahl aktualisiert worden.
Prima! Danke, Sergej!
… behalte es einmal im Auge.
Schönen Sonntag noch!
Herzlichst
Peter
Alles klar. Freut mich. Wenn was, melde dich einfach.
Dito & bis dann,
Sergej
wpTwitBox 0.5.1
Soeben wurde das wpTwitBox Plugin aufgefrischt. Ein Release mit kleinen Anpassungen und Korrekturen, die Nutzer nach intensiver Nutzung konstruktiv bemängelt hatten. Ein Wartungsupdate, in dem Sinne. Alle Änderungen wie immer im Changelog.
Hallo Sergeij, erstmal danke für dein Engagement und deine Plugins.
Aktuell hab ich ein kleines Problem mit wpTwitbox, ich kann mich nämlich nicht bei Twitter anmelden.
Ich war nun schon xx mal auf der Seite um die Verknüpfung zur Box freizuschalten, ebenfalls werde ich ordnungsgemäß zu WP zurückgeleitet, die Twitter Anmeldung wird jedoch einfach nicht übernommen.
beste grüße
Dennis, so aus der Entfernung lässt es sich schlecht beurteilen, was dabei schief läuft. Aber wenn du eine E-Mail an den Entwickler schreibst, dann kann man sich die Sache gemeinsam anschauen.
Wie wechsel ich den Twitter-Account bei diesem Plugin ?
Habe es deaktiviert und wieder reaktiviert. Der alte Twitter-Account ist immer noch da. Gut wieder deaktiviert und neu rüberkopiert ins Plugin-Verzeichnis. Selbes Ergebnis.
Könnte es sein, dass hier noch eine Funktion fehlt in Deinem tollen Plugin ?
PS: Kann ich auch nachträglich durch Aktualisierungen der bestehenden Artikel, diese dann mit wpTwitBox noch nach Twitter bringen ?
Andreas, diese Funktion wird noch kommen. Es gibt einen noch einfacheren Weg: In deinem Twitter-Account unter “Verbindungen” dem Plugin das Zugriffsrecht entziehen.
Tja, man lernt nie aus ;-) Es gibt eben immer wieder was zu entdecken …
Hoi Sergej,
ich habe da mal ne kleine Frage zum Plugin. Gibt es eine Möglichkeit, bestimmte Kategorien auszuschließen? Ansonsten wie immer super Arbeit :)
@RedParkz
Nein, keine Ausschlusskriterien.
15 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
› CommentLuv und wpTwitBox – neue Plugins im Einsatz » Beitrag [...]
› Wordpress Plugins die wir einsetzen | NETZ-ONLINE
› 5 neue Tipps: Mehr Traffic für WordPress » Blog, Besucher, Tra [...]
› Twitter und Bit.ly in WordPress: Plugin wpTwitBox 0.5 freigegebe [...]
› wpTwitBox – Das Twitter Plugin für WordPress | zweidotein [...]