« zurück zur Startseite.
20.April, 2010

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' />

get_shortlink

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


Frank Bültge

1 Trackbacks

  1. Greenlinks 23/04/2010 | Bieres, Slowenien, Prost, Buches, Hauptstadt, Ljubljana | Neidgruen.de am 23. April 2010

8 Kommentare | Kommentar schreiben

  1. #1 asaaki

    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 )

  2. #2 Frank

    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.

  3. #3 LexX Noel

    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.

  4. #4 Ostsee

    und wie sieht das ganze aus seo-sicht aus? doppelten Inhalt (DoubleContent, Duplicat Content) durch 2 URLs ? Oder ist der shortlink eine 301 Weiterleitung?

  5. #5 Andreas Bender

    Also ich hätte da schon Verwendung für. Aber bitte mit einer Weiterleitung, s. Ostsee.

  6. #6 Dirk

    @Ostsee: Ich hoffe doch!

    @Admins hier: Warum gibt es eigentlich immer noch keine „Threaded Comments“?

  7. #7 Matthias Köhler

    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…

  8. #8 Karl-Heinz Weidlinger

    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



Dein Kommentar »



« zurück zur Startseite.