Shortlinks mit WordPress 3.0
Mit der kommenden Versionen 3.0 von WordPress wird es eine neue Funktion geben, die einen Shortlink zum Artikel erstellt. Im Standard wird dieser in den head des Frontend geschrieben und kann zum Artikel abgerufen werden.
Als Beispiel würde der Shortlink auf eine URL wie folgt aussehen, immer mit dem ?p= Syntax und der ID des Beitrags.
<link rel='shortlink' href='http://bueltge.de/?p=717' />
Um den Shortlink im Template des Themes zu nutzen, gibt es einen Template-Tag, der vier Parameter besitzt.
* @param string $text Optional The link text or HTML to be displayed. Defaults to 'This is the short link.'
* @param string $title Optional The tooltip for the link. Must be sanitized. Defaults to the sanitized post title.
* @param string $before Optional HTML to display before the link.
* @param string $before Optional HTML to display after the link.
*/
the_shortlink($text = '', $title = '', $before = '', $after = '')
Eine Nutzung im Theme könnte dann beispielsweise wie folgt aussehen:
if ( function_exists('the_shortlink') ) the_shortlink( __('Shortlink'), __('kurze URL zu diesem Beitrag nutzen'), ' · ' );
Benutzt wird hierbei die Funktion wp_get_shortlink(). Diese Funktion sollte man nutzen, wenn man keine direkte Ausgabe (echo) haben will.
Das Schreiben des Link in den head des Frontend wird via Hook erzeugt und kann auch nur so deaktiviert werden. Die Integration ist Standard in WordPress ab 3.0:
add_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
Um diesen Syntax im head zu deaktivieren, genügt folgende Zeile PHP in der functions.php des Themes.
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
Will man den Shortlink an eigene Bedürfnisse anpassen, dann stehen diverse Filter-Hooks zur Verfügung.
pre_get_shortlink Um die Verarbeitung nach der Eingabe zu filtern
get_shortlink Um die Ausgabe zu filtern



22. April 2010 um 13:59
Naja, find ich jetzt nicht sooo spannend, da es ja keine schönen Shortlinks sind, wie man sie von den vielen Diensten wie bit.ly und Co. kennt.
Ich bastel mir gerade einen eigenen Shortlink-Dienst mit WP-Integration, da verspreche ich mir wesentlich mehr davon. (Zumal man ja auch einen kurzen Domainnamen gebrauchen sollte, sonst ist short nicht mehr so short. :D )
22. April 2010 um 23:21
Dazu stehen ja die Hooks zur Verfügung, du kannst quasi eine eigene kurze Domain mitgeben, wenn man hat und di home-Adresse des Blog ersetzen. Gleiches gilt für die Post-Url ?= – auch die kann man dann anpassen. WIchitg wäre ja, bei einem eigene Dienst, dass der sich dann in WP integriert um die Verwendung sauber zu halten.
25. April 2010 um 05:45
Nach wie vor finde ich Shortlinks nicht interessant oder gar brauchbar, dieses ganze verkürzen und die dadurch entstehende Beschleunigung der Kommunikation in unbekannte Sphären mag ich überhaupt nicht.
26. April 2010 um 11:19
und wie sieht das ganze aus seo-sicht aus? doppelten Inhalt (DoubleContent, Duplicat Content) durch 2 URLs ? Oder ist der shortlink eine 301 Weiterleitung?
27. April 2010 um 15:08
Also ich hätte da schon Verwendung für. Aber bitte mit einer Weiterleitung, s. Ostsee.
28. April 2010 um 08:08
@Ostsee: Ich hoffe doch!
@Admins hier: Warum gibt es eigentlich immer noch keine „Threaded Comments“?
29. April 2010 um 12:32
Integration der Shortlinks in WP schön und gut, mit dem (kostenlosen) seit langer Zeit verfügbaren Plugin “PrettyLinks” funktioniert das Ganze allerdings schon seit geraumer Zeit mit wesentlich höherem Funktionsumfang…
3. Juli 2010 um 07:49
Ich habe nach dem Start dieser Shortlink Anbieter selber diese massig genutzt, bis ich gemerkt habe, dass ich mich selber nicht mehr auskenne und geschweige denn ein Surfer der diesen Link anklicken sollte. Da ist mir ein schön präsentierter ewig langer und aussagekräftiger Permalink 1000 mal lieber, denn am Text erkenne ich was mich erwartet, bei den Shortlinks “Surprise” eben nicht!
Aber jeder sollte das so machen wie es ihm Spass macht.
Liebe Grüsse, Karl-Heinz