WordPress & Webwork - perun.net



Kurzlinks in WordPress 3.0

Von am 24. 03. 2010 um 23:48 Uhr

WordPress 3.0 wird aller Voraussicht nach im Mai erscheinen und es wird einiges Neues geben darunter auch neue Template-Tags. Einige der Neuerungen haben wir bereits in mehreren Artikeln beschrieben.

Bis jetzt ist es so, dass WordPress beim Erstellen eines Artikels oder Seite auch eine Kurz-URL generiert, welche man sich mit einem Klick auf den Button Get Shortlink bekommt:

WordPress: Kurzlink holen

Kurz-URL holen

Die Adresse die man dann bekommt läuft über die Domain wp.me, die zu WordPress.com gehört. Für diesen Artikel ist in WordPress 2.9.x die Kurz-URL die folgende: http://wp.me/p5KmQ-ty. So eine kurze Adresse ist geeigneter für so Dienste wie es zum Beispiel Twitter ist.

In der Version 3.0 wird sich da einiges ändern. Anstatt über wp.me wird sich der Kurzlink auf die eigene Domain beziehen. Die Kurz-URL für diesen Artikel wäre dann: www.perun.net/?p=1832. Eine weitere Neuigkeit ist, dass im Kopfbereich der Unterseite auch ein link-Element mit entsprechenden Attribut bzw. Wert eingetragen wird:

<link rel='shortlink' href='http://www.perun.net/?p=1832' />

In WordPress 3.0 wird es auch vier neue Template-Tags geben, die für die Thematik zuständig sind:

  • wp_get_shortlink
  • wp_shortlink_wp_head
  • wp_shortlink_header
  • the_shortlink

Bis jetzt ist lediglich the_shortlink in der offiziellen Dokumentation beschrieben. Wofür die anderen dennoch zuständig sind, kann man in der Datei link-template.php erfahren.

Interessant für Blogger und Themes-Autoren ist vor allem the_shortlink, weil man damit innerhalb des Loops, zum Beispiel unterhalb eines Artikel, die Kurz-URL des jeweiligen Beitrages ausgeben kann. Hier ein Beispiel:

<?php the_shortlink('Kurz-URL für diesen Artikel', null, '<ul><li>', '</li></ul>'); ?>

Würde dann folgendes ausgeben:

Will man die so verkürzte URL auch für effektiven Twitter-Einsatz nutzen, dann muss die entsprechende Domain auch vergleichsweise kurz sein. Klar, http://www.perun.net/?p=1832 ist gegenüber http://www.perun.net/2010/03/24/kurzlinks-in-wordpress-3-0/ klar im Vorteil, aber externe Dienste schaffen es noch kürzer (http://j.mp/9GJvfl) und bieten dazu auch noch Statistiken an.

Wo sich der Einsatz aber auf jeden Fall lohnt sind die E-Mails. Ich finde es extrem unleserlich, wenn sich eine URL über mehrere Zeilen ausbreitet. Hier wäre es sehr hilfreich, wenn man auf einen eigenen Verkürzungs-Mechanismus zurückgreifen könnte. Da es in meinen Augen einfach seriöser wirkt wenn man zum Beispiel eine http://www.perun.net/?p=1832 anstatt einer http://j.mp/9GJvfl schickt.

Diesen Artikel weiterempfehlen:

Premium WordPress Themes

Verwandte Artikel:

 — 


24 Kommentare

  1. 1.Tweets that mention Kurzlinks in WordPress 3.0 | Peruns Weblog -- Topsy.com

    Pingback vom 25. March 2010 um 05:37

    [...] This post was mentioned on Twitter by Vladimir Simovic and Chris D, Franzi Wimmer. Franzi Wimmer said: RT @vlad_perun: Kurzlinks in #WordPress 3.0 http://goo.gl/fb/OXri #wordpress30 #wordpresstipps [...]

  2. 2.Henri

    Kommentar vom 25. March 2010 um 07:47

    Da ja WordPress 3 dann doch immer näher rückt, drängt sich mir eine dringende Frage auf: Lohnt es sich derzeit überhaupt noch, ein neues Projekt zu starten?

    Ist dann ein Update auf die neue Version möglich oder nicht? Werden sich die alten Themes weiter nutzen lassen…

    Was meint ihr denn?

  3. 3.ichselbst

    Kommentar vom 25. March 2010 um 08:11

    Wer allerdings eine relativ lange URL hat, für den lohnt es sich meiner Meinung nach nicht wirklich, die Kürzerei. :-?

  4. 4.Sergej Müller

    Kommentar vom 25. March 2010 um 09:08

    Ich versuche meine Permalinks knackig zu halten, damit sie immer in 72 Zeichen passen – dann ist die ganze Mannschaft bestehend aus Google, Blogger und den Leser glücklich.

    Zu den Shortlinks in WordPress bräuchte man jetzt nur noch ein Plugin, welches die Klicks auf die Shortlinks zählt, dann könnte man auf Bit.ly & Co. getrost verzichtet werden.

  5. 5.Tom

    Kommentar vom 25. March 2010 um 09:23

    Ich lese immer Shortlink, aber das ist doch die ganz normale URL wenn man sie nicht umstellt. Aber so spare ich mir ggf. das selbst zusammenstellen mittels PostID.

  6. 6.Sabine Trabert

    Kommentar vom 25. March 2010 um 10:33

    Es bleibt aber immer noch die Frage, wie die Shortlinks von den Lesern aufgenommen werden. In der Regel ist es doch so, dass man gerade bei den URL versucht etwas prägnantes mit Wiedererkennungseffekt der Permalinks zu verfassen, was z.B. mit /archiv/%postname% auch gut funktioniert. Was aber, wenn man plötzlich überall Shortlinks verwendet, die quasi keinen Identifikationswert besitzen? Wird die URL dann immer noch wie im Permalink angegeben angezeigt?

  7. 7.uberVU - social comments

    Trackback vom 25. March 2010 um 11:25

    Social comments and analytics for this post…

    This post was mentioned on Twitter by vlad_perun: Kurzlinks in #WordPress 3.0 http://goo.gl/fb/OXri #wordpress30 #wordpresstipps…

  8. 8.Jeriko

    Kommentar vom 25. March 2010 um 12:20

    Zugegeben, sinnvoll ist es ja. Ich finds nur gerade etwas lustig, etwas als Feature zu verkaufen, was es ohnehin schon immer gegeben hat, wenn man die Permalinks nicht aktiviert :mrgreen:

  9. 9.Markus

    Kommentar vom 25. March 2010 um 12:40

    Ich hab mir ja eine eigene Funktion geschrieben um meine Beiträge auf Twitter zu veröffentlichen, dabei nutze ich momentan noch bit.ly hab aber auch schon die Funktion drin wo mir die WP eigene "Kurz URL" holt. Leider hab ich festgestellt das wenn jemand über example.com?p=xxx kommt nicht umgeleitet wird per 301er wie es eigentlich sein sollte, sondern ein Refresh stattfindet. Das ist aus SEO sicht nicht gerade optimal. Kann das jemadn nachvollziehen oder ist das nur bei mir so?

  10. 10.Adam

    Kommentar vom 25. March 2010 um 21:16

    Das ist ganz nach meinem Geschmack, ich wollte schon immer Kurzlinks, die den Domainnamen enthalten. So ist es viel sicherer.

    Dein Blog ist sehr informativ und ich lese hier immer gerne. Weiter so!

  11. 11.David

    Kommentar vom 27. March 2010 um 15:56

    Im Mai jetzt also erst, hmm, vor ein paar Wochen hieß es März, dann irgendwann April, ich rechne also mal im Juni damit, vielleicht kommt es dann ja wirklich raus. Dass das neue WordPress auch Shortlinks generiert finde ich auf jeden Fall sehr begrüßenswert, ich bin schon sehr gespannt, was es noch für Neuerungen geben wird, die Software hat sich ja in den letzten Jahren prächtig entwickelt.

  12. 12.Linkhub – Woche 12-2010 « pehbehbeh

    Pingback vom 28. March 2010 um 13:54

    [...] Neue Kurzlinks in WordPress 3.0. [...]

  13. 13.Michael

    Kommentar vom 28. March 2010 um 18:24

    Hm, verstehe ich nicht, das geht doch auch heute schon!
    Wenn du
    http://www.perun.net/?p=1832.
    aufrufst, bekommst Du doch diesen Artikel hier.
    Was ist denn dann in WP 3.0 anders?

    Gruß Michael

  14. 14.Perun

    Kommentar vom 28. March 2010 um 18:27

    Hallo Michael,

    anders ist das du ab der Version 3.0 dieser Kurzlink im Kopfbereich eingebunden wird, dass man ihn auch im Frontend ausgeben kann obwohl man sprechende URLs aktiviert hat. Zudem kann man ihn innerhalb des Backends mit einem Knopfdruck generieren.

  15. 15.Michael

    Kommentar vom 28. March 2010 um 18:28

    Ich benutze das übrigens auf meiner Seite
    http://www.fotografr.de
    für die Erzeugung des Twitter-Links.
    Klappt wunderbar ;-)

  16. 16.Michael

    Kommentar vom 28. March 2010 um 18:29

    Ah, verstanden. Heute muss ich mir mühsam die Artikelnummer suchen.

    Danke und Gruß Michael

  17. 17.jeff

    Kommentar vom 29. March 2010 um 04:07

    wäre http://www.perun.net/1832 nicht sogar besser als http://www.perun.net/?p=1832?

    hab ich in 2.9 per functions.php gebastelt >> http://dereinzige.de/2010/02/01/short-url-von-eigener-domain-aus-wordpress/
    aka
    http://dereinzige.de/841

    lieben gruss

    jeff

  18. 18.Pascal Birchler

    Kommentar vom 30. March 2010 um 17:38

    Du hast noch vergessen zu erwähnen, dass es auch einen Meta Tag à la rel="canonical" gibt und Plugins (ich nenne mal YOURLS) den Shortlink via Filter überschreiben können. :)

  19. 19.Markus

    Kommentar vom 30. March 2010 um 19:57

    @Pascal Das gibts doch alles jetzt schon und hat nichts mit 3.0 zu tun?!

  20. 20.Alex L

    Kommentar vom 31. March 2010 um 03:32

    Hallo,
    ich arbeite derzeit gerne mit Bit.ly oder goo.gl, welche von Feedburner verwendet wird. Ob ich dann diese oben genannte Kurz-URL im kommenden WordPress sinnvoll einzusetzen weiss, wird sich zur passenden Zeit herausstellen, nehme ich mal an.

    Den Vorteil dieser Kurz-URL für den eMail-Einsatz kann ich nachempfinden. Eine Verwendung in anderen Blog-Bereichen wüsste ich momentan noch nicht.

  21. 21.Tom

    Kommentar vom 31. March 2010 um 15:21

    Also jeffs seine Methode gefällt mir DOMAIN/ID und die normalen Permalinks bleiben erhalten. Habs gleich mal eingebaut. :-D

  22. 22.Konstantin

    Kommentar vom 04. April 2010 um 09:17

    @Perun:
    Ehrlich gesagt brauchen die Dinger nicht erst per Knopfdruck generiert zu werden, das macht WP heute schon ganz automatisch und speichert es in der post-Tabelle unter guid.
    Aus diesem Grund ärgert es mich sogar, dass diese Funktionen in 3.0 aufgenommen wurde, da es für WordPress-User mit langem Host sehr unattraktiv ist, zu verwenden. Ich hätte hier viel lieber die wp.me-Version für Single-Installation-User gesehen, die hätte wesentlich mehr gespart.

  23. 23. – Olli

    Kommentar vom 02. June 2010 um 11:02

    @Jeff:
    Über deinen Ansatz bin eben eben während meiner Recherchen zu der neunen "shortlink"-Funktion auch schon gestoßen. Statt eine extra Funktion für deine Herangehensweise zu basteln, würde ich aber lieber direkt per Filter auf die entsprechende Core-Funktion "wp_get_shortlink" zugreifen. Dort ist folgende Zeile zu finden:
    $shortlink = home_url('?p=' . $post->ID);
    Das umgeändert in
    $shortlink = home_url($post->ID);
    würde wohl zum gleichen Ergebnis führen und man könnte es via Hook und Filter ("pre_get_shortlink" oder "get_shortlink", bin leider kein Experte) über die functions.php ändern, ohne eine eigene Funktion schreiben zu müssen. Ist meines Erachtens "sauberer".

    Weiß jemand, wie ein entsprechender Hook aussehen müsste?

    Gruß,
    Olli

  24. 24.Willi

    Kommentar vom 04. January 2011 um 06:42

    Hi Perun,

    muss man die Funktion irgendwie extra Aktivieren?
    Bei mir im Backend scheint die Funktion nicht zu existieren! :(

Hinweis:
WordPress 3.3 für Autoren & Redakteure
Der schnelle und unkomplizierte Einstieg auf 45 DIN-A4-Seiten

Tut mir Leid, aber die Kommentar-Funktion ist momentan deaktiviert.



Weblog der perun.net webwork gmbh mit Artikeln zum Thema WordPress, Webwork, und Internet.