Variante Nr. 1 – Short URL Plugin
Das Short URL Plugin von Harley Quine nutzt die Domain der WordPress-Installation, um kurze URL’s zu entwerfen. Hierbei wird einfach an die Domain der Pfad /u/%ID/ gehängt, also sieht eine Short-URL zum Beispiel so aus: http://wp-testdomain.de/u/164.
Variante Nr. 2 – PHP-Script für kurze Domain selbst schreiben
Bei größeren Blogs macht die Anschaffung einer eigenen kurzen Domain für Short-URL’s durchaus Sinn, um sich von der Abhängigkeit von Diensten wie bit.ly oder tinyurl.com trennen zu können.
Bei aller Einfachheit dieses Scripts sollte man jedoch die SEO-Tauglichkeit nicht außer Acht lassen, um das Potential der verlinkten Kurz-Links auch nutzen zu können. Dies wird im untenstehenden Script selbstverständlich beachtet.
Sie benötigen also zwei Dateien, die von der kurzen URL auf die richtige URL umleiten. Es handelt sich zum einen um eine .htaccess-Datei, um sich unnötige Zeichen wie Fragezeichen (für die GET-Abfrage in PHP) zu sparen. Die URL-Struktur soll später wie folgt aussehen: http://short-domain.de/256.
Zum anderen benötigen Sie eine PHP-Datei, die auf den richtigen Artikel umleitet.
Tipp: Richten Sie den Ordner mit den beiden Dateien unter Ihrer WordPress-Installation ein, damit Sie später auf die richtigen Permalinks zugreifen können.
Beginnen Sie also mit der .htaccess:
Alle Aufrufe auf die Domain, die über /123 oder /123/ kommen, müssen auf index.php?id=123 umgeleitet werden (123 steht für alle denkbaren Zahlen).
RewriteEngine on RewriteRule ^([0-9]+)$ index.php?id=$1 RewriteRule ^([0-9]+)/$ index.php?id=$1
Fahren Sie mit der index.php fort:
Zunächst müssen Sie den wp-blog-header aus dem Hauptverzeichnis Ihrer WordPress-Installation ansprechen, um später die Permalinks zu den übergebenen ID’s ausgeben zu können.
Dann überprüfen Sie per IF-Abfrage, ob überhaupt eine ID übergeben wurde, oder ob nur die Domain aufgerufen wurde. In letzterem Fall soll auf die richtige Domain Ihres Blogs umgeleitet werden. Ist tatsächlich eine ID übergeben worden, wird der dazu passende Permalink ermittelt und entsprechend darauf umgeleitet. Alles in allem sieht das so aus:
In der ersten Header-Zeile wird die Umleitung so eingerichtet, dass Suchmaschinen wissen, dass die Inhalte (“permanent”) auf der anderen Adresse zu finden sind. Somit kann das SEO-Potential dieser Links, falls sie irgendwo verlinkt werden, genutzt werden.
Wie erfahre ich die Short-URL eines Blogbeitrags?
Ab sofort kann jeder Blogbeitrag nach dem Schema http://ihre-shorturl.de/$ID$ aufgerufen werden, also zum Beispiel http://r4z.eu/239.
Wie die ID eines Beitrags ist, können Sie zum Beispiel im Theme mit der Funktion get_the_ID() ausgeben lassen. Zum Beispiel mit dieser Zeile innerhalb des Loops der single.php:
Short-URL zu diesem Artikel: http://ihre-shorturl.de/