Shortlink ist schon eingebaut

Kurz ist besser

Kürzlich schrieb ich über das Risiko mit URL-Verkürzern wie TinyURL und Konsorten. Groß in Mode gekommen sind diese besonders auch mit Twitter, denn da stehen für einen geistigen Erguß gerade mal 140 Zeichen zur Verfügung. Wenn man nun gerne dem interessierten Leser zum Text auch noch einen interessanten, themenrelavanten Link mitgeben will, kann es knapp werden. Hier kommen dann die Linkdienste ins Spiel, denn die vielleicht über 100 Zeichen lange URL schrumpft auf angenehme 25 Zeichen.

Für WordPress-Blogs (und möglicherweise andere) geht es auch einfacher, denn bei WordPress sind kurze URLs und damit kurze Links (Shortlinks) bereits eingebaut. Am Beispiel der längsten URL hier bei Putzlowitsch sieht das so aus:

http://www.putzlowitsch.de/2007/08/23/urlaub-eberswalde-wehrkreiskommando-familiengarten-schiffshebewerk-kloster-chorin-o-bus/

wird zu

/?p=362

Der obere Link ist 126 Zeichen lang, da blieben bei Twitter gerade mal noch 14 Zeichen für den Text übrig. Der WP-Shortlink hat nur 29 Zeichen, es bleiben also mehr als 100 Zeichen für den 140-Zeichen-Twitter-Text.

So funktionierts

Bei WordPress (WP) wird jeder Artikel unter einer eindeutigen ID abgespeichert und ist über diese ID auch ansprechbar. Das ist der Standard bei einer WP-Neuinstallation und erst durch das Konfigurieren der sogenannten Permalinks kommt die lange URL zustande, die üblicherwweise aus den Wörtern des Titels besteht.

Wo bekommt man nun aber die ID eines Artikels her? Manchmal steht sie mit in der langen URL drin, wie z.B. bei akkordwechsel (am Anfang) oder schnurpsel (am Ende). Oder man guckt in den Quelltext der Seite und findet z.B. bei mir hier

<div class="entry" id="artikel-1368">

oder beim tagSEOBlog

<div class="post" id="post-1524">

Falls so ein div-Dingens niht zu finden ist, lohnt es sich im Seitenquelltext weiter unten nachzuschauen. Dort steht, so vorhanden, das Formular für Kommentare. Normalerweise wird hier die ID des Artikels in einem unsichtbaren Feld vermerkt

<input type="hidden" name="comment_post_ID" value="1368" />

damit WordPress weiß, zu welchem Artikel der Kommentar gehören soll. Am schnellsten wird man fündig, wenn man im Quelltext der Seite nach comment_post_ID sucht.

Wenn nun WordPress so einen Link der Form /?p=123 übergeben bekommt und feststellt, daß aber Permalinks konfiguriert sind, dann wird einfach auf die lange URL weitergeleitet. Etwas anderes macht ein URL-Verkürzungsdienst auch nicht. Zudem kann man auch das www weglassen, denn seit Version 2.3 erzeugt WordPress auch in dem Fall eine Weiterleitung auf die konfigurierte Adresse mit (oder ohne) www.

Was bringts?

Neben dem Vorteil, nicht den Fehlern, Problemen, Sicherheitslücken und Ausfällen externer Dienste ausgeliefert zu sein, sieht man dem Link sofort an, auf welche Website er verweist. Und selbst wenn der Betreiber des WordPress-Blogs mal die Permalinkstruktur für seine Artikel ändert, behalten die Links ihre Gültigkeit und funktionieren weiterhin.

4 Reaktionen zu “Shortlink ist schon eingebaut”

  1. aba sagt:

    uebrigens: gibt da auch noch andere loesungen, die ohne dienste ala tinyurl und co. auskommen. guckstdu:
    http://weblogtoolscollection.c.../07/08/twitter-friendly-links/

  2. Putzlowitsch sagt:

    Ja gut, es gibt für fast alles Plugins.
    Aber warum eine Plugin verwenden, wenn es auch ohne geht.

    Zu viele Plugins lassen möglicherweise das ganze WordPress „platzen“, weil jedes Plugin auch Speicher belegt. Gibt schon genug Klagen im WPD-Forum, weil z.B. die neuen Versionen 2.8 bei manchen wegen des noch größeren Speicherhungers von WP nicht mehr ordentlich läuft.

  3. aba sagt:

    das war weniger ein pro-plugin. mehr eine hilfestellung fuer alljene, denen o.g. anleitung (die ich persoenlich fuer ueberaus praktikabel halte – aber geschmaecker sind ja so verschieden…) zu kompliziert erscheint. ;)

  4. Putzlowitsch sagt:

    Ja, stimmt schon. Ich sehe das wohl immer zusehr aus meiner Perspektive. Lieschen Müller oder Oma Krause sind mit dem Plugin auf jeden Fall besser bedient. :-)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Hinweis: Kommentare von bisher unbekannten Schreibern (Name und eMail) oder mit mehr als einem Link werden moderiert.