Ein WordPress-URL-Shortener verwandelt die langen Permalinks, die dein CMS generiert, in kurze, gebrandete, trackbare Links, die du außerhalb der Website teilen kannst. WordPress ist großartig beim Veröffentlichen. Es ist nicht dafür gebaut, dir zu sagen, wie viele Menschen den Link geklickt haben, den du in einen Newsletter, einen Tweet oder einen Printflyer gepackt hast. Diese Lücke ist der Grund, warum du zu einem Shortener greifst.
Hier die Kurzfassung vor den Details. Du kürzt und trackst Links aus WordPress aus vier Gründen: gebrandete Social-Shares, die zu deiner Website passen statt zu einer generischen Domain; getrackte ausgehende und Affiliate-Links, damit du weißt, was tatsächlich geklickt wird; QR-Codes für Print und Verpackung, die auf einen Link zeigen, den du später ändern kannst; und Click-Analytics, die dein CMS schlicht nicht bietet. WordPress weiß, dass ein Beitrag veröffentlicht wurde. Es weiß nicht, dass der Link darin 4.000 Klicks aus Deutschland an einem Dienstag bekommen hat.
Es gibt vier Wege, das einzurichten, und sie tauschen Aufwand gegen Kontrolle. Ein Plugin ist die geringste Arbeit, wenn ein kompatibles existiert. Die Elido-REST-API ist die flexibelste und der Weg, auf den die meisten Teams sich einigen. Zapier sitzt dazwischen als No-Code-Brücke. Und du kannst Links immer von Hand einfügen. Der Rest dieses Beitrags führt durch jeden Weg und behandelt dann die Teile, bei denen Menschen Fehler machen: Pretty Permalinks versus Kurzlinks, das Ersetzen fragiler Redirect-Plugins und wo der Redirect tatsächlich stattfinden sollte, damit er deine Website nie verlangsamt.
Was ein WordPress-URL-Shortener tatsächlich macht#
Abstrahiert man das Marketing, macht ein Shortener zwei Dinge. Er ordnet einen kurzen Slug einem langen Ziel zu und zählt jedes Mal, wenn jemand diesem Slug folgt. WordPress tut beides nicht für die Links, die du anderswo teilst.
Deine Beiträge haben bereits URLs. WordPress erstellt für jeden Beitrag einen Permalink, normalerweise einen lesbaren Slug auf deiner eigenen Domain. Dieser Permalink ist für Menschen gedacht, die deine Website lesen. Er ist nicht kurz, nicht gebrandet für das Teilen auf einer Plattform mit Zeichenbudget, und WordPress führt kein Protokoll darüber, wer darauf geklickt hat, sobald er deine Seite verlässt. Ein Kurzlink ist ein separates Objekt: eine kompakte URL auf einer Redirect-Domain, optional deiner eigenen gebrandeten Domain, die zur Destination weiterleitet und den Klick protokolliert.
Der Unterschied ist wichtig, weil man die beiden leicht verwechseln kann. Ein Pretty Permalink und ein Kurzlink sehen ähnlich aus und führen beide irgendwohin. Nur einer ist dafür gebaut, im Netz geteilt und gemessen zu werden. Wir kommen darauf zurück.
Weg 1: Ein WordPress-Plugin#
Der Plugin-Weg ist der, den die meisten Menschen zuerst suchen, und das aus gutem Grund. Ein Plugin installiert sich aus dem WordPress-Plugin-Verzeichnis, du verbindest es mit einem API-Token, und Kurzlinks erscheinen, ohne dass du eine Zeile PHP anfasst.
Ich möchte ehrlich über den aktuellen Stand sein, denn Plugin-Verfügbarkeit ändert sich, und ich würde lieber, dass du die Form des Weges kennst als einem veralteten Screenshot von Einstellungen zu vertrauen. Das allgemeine Muster, dem jedes Shortener-Plugin folgt, ist dasselbe: Du installierst es, fügst einen Workspace-weiten API-Token aus deinem Link-Tool ein, und das Plugin ruft beim Veröffentlichen oder wenn du auf einen Button im Editor klickst die API des Shorteners in deinem Namen auf. Einige Plugins erstellen beim Veröffentlichen automatisch einen Kurzlink und schreiben ihn in ein benutzerdefiniertes Feld. Andere fügen eine Meta-Box hinzu, wo du einen auf Abruf generierst. Die guten erlauben es dir, die gebrandete Domain zu wählen und Tags hinzuzufügen, damit der Link an der richtigen Stelle in deinen Analytics landet.
Wenn ein gepflegtes Elido-WordPress-Plugin aufgelistet ist, installiere es aus dem Dashboard und verbinde es mit einem Token aus /settings/api. Wenn du kein aktuelles, gepflegtes Plugin für deinen Shortener bestätigen kannst, erzwinge es nicht. Ein halb aufgegebenes Plugin, das bei der nächsten WordPress-Version kaputt geht, ist schlechter als der API-Weg, den du kontrollierst. Wenn ein Plugin passt, ist es die aufwandsärmste Option auf dem Tableau. Wenn es das nicht tut, gehe direkt zur API.
Eine Sache, die du vor dem Vertrauen in ein Plugin prüfen solltest: Wo findet der Redirect statt? Ein Plugin, das den Link nur bei einem externen Shortener registriert, ist in Ordnung. Ein Plugin, das außerdem einen lokalen Redirect-Handler installiert, sodass Links über deinen eigenen WordPress-Server aufgelöst werden, ist das langsame Muster, auf das wir später eingehen. Du willst, dass der Link in WordPress erstellt und am Edge aufgelöst wird - nicht in PHP aufgelöst.
Weg 2: Die Elido-REST-API#
Das ist der Weg mit den meisten beweglichen Teilen und der meisten Kontrolle, und der, auf den Teams zurückgreifen, wenn sie Kurzlinks zuverlässig und automatisch bei jeder Veröffentlichung erstellt haben wollen.
WordPress feuert eine Aktion, wenn sich ein Beitragsstatus ändert. Die relevante ist transition_post_status, die immer läuft, wenn ein Beitrag zwischen Zuständen wechselt - einschließlich des Wechsels zu publish. Du hängst einen Handler daran, rufst die Elido-API auf, um einen Link für den Permalink des Beitrags zu erstellen, und speicherst die zurückgegebene Kurz-URL in Post-Meta, damit du sie im Template, Editor oder einem Sharing-Widget rendern kannst. Das WordPress-Plugin-Handbuch dokumentiert das Hook-System, und die WordPress-REST-API-Referenz deckt die Meta-Endpunkte ab, wenn du den Kurzlink dem Block-Editor aussetzen möchtest.
Die Elido-Seite sind drei Zeilen. Hier ist ein Publish-Handler in PHP, der beim ersten Veröffentlichen eines Beitrags einen gebrandeten Kurzlink erstellt und ihn bei späteren Bearbeitungen überspringt:
add_action( 'transition_post_status', 'elido_shorten_on_publish', 10, 3 );
function elido_shorten_on_publish( $new_status, $old_status, $post ) {
if ( $new_status !== 'publish' || $old_status === 'publish' ) {
return; // only on the first publish, not on every edit
}
if ( get_post_meta( $post->ID, '_elido_short_url', true ) ) {
return; // already has one
}
$res = wp_remote_post( 'https://api.elido.app/v1/links', array(
'headers' => array(
'Authorization' => 'Bearer ' . ELIDO_TOKEN,
'Content-Type' => 'application/json',
'Idempotency-Key' => 'wp-post-' . $post->ID,
),
'body' => wp_json_encode( array(
'destination_url' => get_permalink( $post ),
'tags' => array( 'wordpress', 'auto-publish' ),
) ),
) );
if ( is_wp_error( $res ) ) {
return; // log and move on; publish should never fail on this
}
$link = json_decode( wp_remote_retrieve_body( $res ), true );
if ( ! empty( $link['short_url'] ) ) {
update_post_meta( $post->ID, '_elido_short_url', $link['short_url'] );
}
}
Zwei Details darin haben ihren Platz verdient. Der Idempotency-Key wird aus der Post-ID abgeleitet, sodass wenn der Publish-Hook zweimal auslöst - was passiert - du denselben Link zurückbekommst statt eines Duplikats. Und der Handler schluckt seine eigenen Fehler. Das Erstellen eines Kurzlinks darf niemals ein Veröffentlichen blockieren; wenn der API-Aufruf fehlschlägt, geht der Beitrag trotzdem raus und du erstellst den Link später. Der Quickstart bei API und SDKs behandelt das Idempotenz-Modell und die Fehlerbehandlung ausführlicher in fünf Sprachen, und die API-und-SDKs-Feature-Seite listet die vollständige Endpunkt-Oberfläche auf.
Wenn der Link auf deiner eigenen Domain statt auf einem generischen Shortener-Host leben soll, übergib eine domain_id und richte die Domain vorher ein. Der Custom-Domains-Leitfaden erklärt den DNS-Eintrag und das automatische TLS, und die Custom-Domains-Feature-Seite erklärt, warum ein gebrandeter Link auf deinem eigenen Host in Sachen Vertrauen und Klickrate besser abschneidet.
Weg 3: Zapier, die No-Code-Brücke#
Zwischen einem Plugin und einem Code-Handler liegt Zapier. Es ist die richtige Antwort, wenn du Automatisierung willst, kein PHP schreiben möchtest und kein Plugin findest, dem du vertraust.
Die Verdrahtung ist ein zweistufiger Zap. Der Trigger ist "Neuer Beitrag in WordPress veröffentlicht." Die Aktion ist "Link in Elido erstellen." Du ordnest den Permalink des Beitrags dem Zielfeld zu, gibst optional den Beitragstitel als Tag weiter und schaltest ihn ein. Von da an erstellt jeder veröffentlichte Beitrag einen Kurzlink, ohne dass jemand den Editor anfasst. Du kannst einen dritten Schritt anhängen, um die Kurz-URL in eine Google-Tabelle zurückzuschreiben, in Slack zu posten oder in deinen Social-Scheduler zu übertragen.
Zapier kostet dich eine Per-Task-Gebühr und ein paar Sekunden Latenz, und du bekommst nicht die feingranulare Kontrolle, die dir die API über Idempotenz und Fehlerbehandlung gibt. Im Gegenzug bekommst du eine funktionierende Integration in zehn Minuten ohne Deployment. Für die meisten Publishing-Teams ist das der richtige Tausch, bis Volumen oder Präzision sie zur API treibt. Die dedizierte Zapier-Automatisierungs-Anleitung deckt die mehrstufigen Zaps im Detail ab.
Weg 4: Von Hand#
Unterschätze den manuellen Weg nicht. Wenn du ein paar Beiträge pro Woche veröffentlichst und jeden bewusst teilst, ist das Erstellen des Kurzlinks von Hand im Elido-Dashboard und das Einfügen in deinen Beitrag oder dein Social-Tool völlig vernünftig. Du bekommst gebrandete Links und vollständiges Click-Tracking ohne jegliche Integration zu pflegen.
Der manuelle Weg hört auf zu skalieren, wenn du häufig veröffentlichst, wenn mehrere Personen dieselben Links teilen und Konsistenz brauchen, oder wenn du den Link im Beitragstext haben möchtest, bevor du auf Veröffentlichen drückst. Das ist der Moment für Automatisierung. Bis dahin ist Dashboard plus Kopieren und Einfügen ein legitimes Setup, keine Notlösung.
Pretty Permalinks sind keine Kurzlinks#
Das verwirrt Menschen ständig, also hier klar und deutlich: WordPress-Permalinks und Kurzlinks lösen verschiedene Probleme, und meistens willst du beides.
Ein Pretty Permalink ist die menschenlesbare URL eines Beitrags auf deiner eigenen Domain. Er hilft Lesern und Suchmaschinen, die Seite zu verstehen. Er ist nicht kompakt, nicht fürs Teilen auf einer Plattform konzipiert, die Zeichen zählt, und WordPress trackt keine Klicks darauf, sobald der Link deine Website verlässt. WordPress hat auch eine alte ?p=123-Kurzform und einen wp_shortlink-Hook, aber das ist nur ein Alias auf deiner eigenen Domain. Er ist nicht gebrandet und wird nicht getrackt.
Ein Kurzlink ist ein bewusstes, teilbares, messbares Objekt. Er lebt auf einer Redirect-Domain, kann deine Marke tragen, kann UTM-Parameter beim Redirect anhängen, kann ablaufen und protokolliert jeden Klick in Analytics, die du tatsächlich abfragen kannst. Wenn du einen Beitrag in einem Newsletter oder auf Social Media teilst, willst du den Kurzlink, nicht den rohen Permalink - weil nur der Kurzlink dir sagt, was nach dem Klick passiert ist. Der Beitrag über gebrandete Kurzlinks erklärt das Brand-Domain-Setup, und URL-Shortener für Publisher geht tief in den Publishing-Workflow.
Fragile WordPress-Redirect-Plugins ersetzen#
Viele WordPress-Websites häufen Redirect-Plugins an. Einige sind für legitime SEO-Hygiene gedacht, um eine 301 nach dem Ändern eines Permalinks zu beheben. Andere werden gestreckt, um etwas zu tun, wofür sie schlecht geeignet sind: ausgehende und Affiliate-Links verwalten, die du teilst und tracken möchtest.
Dieser zweite Einsatz ist der, bei dem sie versagen. Ein Redirect-Plugin, das einen "hübschen" ausgehenden Link auflöst, leitet den Redirect bei jedem Klick durch PHP und deine Datenbank. Bei echtem Traffic fügt das Last zum Host hinzu, der deinen tatsächlichen Inhalt ausliefert, und die Klickdaten, die es liefert - wenn überhaupt - sind dünn. Das Muster sieht im Dashboard ordentlich aus und verhält sich unter Last schlecht.
Die saubere Trennung: Behalte Redirect-Plugins für interne 301s auf deinen eigenen URLs, wo sie hingehören, und verschiebe teilbare ausgehende und Affiliate-Links zu einem Shortener, der außerhalb der Website auflöst und ordentlich trackt. Du zahlst nicht mehr die PHP-Redirect-Steuer für Links, die nie die Aufgabe deiner Website waren zu bedienen, und bekommst echte Analytics für die, die wichtig sind.
Redirect am Edge, nicht in PHP#
Das ist der Performance-Punkt, der entscheidet, ob ein Shortener hilft oder schadet, und der Grund, warum die Architektur wichtiger ist als das Plugin.
Wenn ein Kurzlink über WordPress aufgelöst wird, trifft der Klick deinen PHP-Stack und deine Datenbank, bevor jemand das Ziel erreicht. Das ist bei einem Rinnsal in Ordnung und bei Skalierung schmerzhaft, und es koppelt die Geschwindigkeit deiner geteilten Links an die Last deiner Content-Website. Wenn ein Kurzlink am Edge aufgelöst wird, berührt der Klick WordPress überhaupt nicht. Er trifft einen Redirect-POP nahe beim Nutzer, wird aus dem Cache beantwortet und weitergeleitet.
Elido löst Redirects an mehrregionalen Edge Points of Presence mit einem p95 von unter 15ms bei einem Cache-Hit auf. Dein WordPress-Host liegt nicht in diesem Pfad. Ob du das Plugin, die API, Zapier oder deine eigenen Hände benutzt hast, um den Link zu erstellen - der Klick selbst wird außerhalb der Website bedient, sodass ein viraler Beitrag dein CMS nicht mit sich hinunterzieht. Der Beitrag über einen p95-Redirect unter 15ms erklärt, wie dieses Latenz-Budget gehalten wird, und die Analytics-Feature-Seite zeigt, was bei jedem dieser Klicks protokolliert wird.
Das ist das gesamte Argument für die außerseitige Auflösung in einer Zeile: Der Link, auf den deine Leser klicken, sollte nie einen Server mit der Seite teilen, die du möchtest, dass sie lesen.
Einen Weg wählen#
Wenn du den geringsten Aufwand willst und ein gepflegtes Plugin für deinen Shortener existiert, nutze es. Wenn du Automatisierung ohne Code willst, nutze Zapier. Wenn du volle Kontrolle und zuverlässig bei jeder Veröffentlichung erstellte Links willst, nutze die API und den transition_post_status-Hook. Wenn du selten veröffentlichst und bewusst teilst, tue es von Hand. Die meisten Teams starten manuell oder mit Zapier und wechseln zur API, sobald Kurzlinks Teil davon werden, wie jeder Beitrag veröffentlicht wird.
Egal welchen Weg du wählst: Bring zwei Dinge richtig hin. Erstelle den Link mit deiner eigenen gebrandeten Domain, damit er zur Website passt, von der er stammt, und stelle sicher, dass der Redirect am Edge und nicht durch dein WordPress-PHP aufgelöst wird. Gebrandete Links will die Marketingseite, Edge-Auflösung will die Engineering-Seite, und sie stehen nicht im Widerspruch. Du kannst beides haben. Siehe die Marketer-Solutions-Seite für die Kampagnen-Tracking-Seite und die Preisseite für was jeder Tarif beinhaltet.