URL-Shortener selbst gemacht

Philipp Zeder
Autor:

Philipp Zeder

Kategorie:

in

CMS & Co.

Veröffentlicht am 5. Okt. 2012

Aktualisiert am 9. Mai 2022

Bekanntlich beschränkt Twitter einzelne Tweets auf 140 Zeichen. Möchte man nun einen interessanten Link in seinen Tweet packen, ist das Zeichenkontingent oft schnell erschöpft.

Aufgrund dessen sind in den letzen Jahren Dienste entstanden, die lange URLs mit kurzen Links ersetzen. Der bekannteste Anbieter für solche Short-URLs ist bitly.com.

Do it yourself

Natürlich gibt es auch für Short-URLs Software, die sich auf dem eigenen Hosting betreiben lässt. Eine davon ist das Script YOURLS, welches Ihnen in unserem Scriptcenter zur Verfügung steht.

In Verbindung mit einer kurzen Domain haben Sie so in Kürze Ihren ganz persönlichen URL-Shortener im Einsatz.
Screenshot Interface yourls
Nebst der Tatsache, dass Ihre Daten damit sicher auf Ihrem cyon-Server in der Schweiz gespeichert sind, bietet YOURLS zudem folgende tolle Funktionen:

  • Linkgenerierung für festgelegte Benutzer oder für alle Besucher (ideal für Passwortgeschützte Bereiche, Intranet)
  • Handliche Bookmarks für jeden Browser, um Links zur gerade im Browser geöffneten Seite zu erstellen
  • Zugriffsstatistiken von Klicks
  • Entwickler-API, Unterstützung von JSONP
  • Eigenes Interface mit Hilfe von Vorlagen.

Wir haben YOURLS selbst im Einsatz und kürzen damit die Links für unsere Blogposts, um Sie auf den verschiedenen Social Networks zu verteilen. YOURLS ist für uns damit die perfekte Alternative zu externen Diensten wie bitly.com.

Beteilige dich an der Diskussion

6 Kommentare

kim88
kim88 14. Okt. 2012 21:22

Cooles Ding, Allerdings scheint es über das Scriptinstaller nicht richtig zu funktionieren. Ich habe YOURLS in eine Subdomain installieren lassen: url.domain.ch – Installation funktionierte.

Aber damit die Weiterleitungen also url.2lounge.ch/bla funktioniert braucht es noch eine .htaccess Datei mit folgendem Inhalt:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /yourls-loader.php [L]
RewriteRule ^([0-9A-Za-z]+)/?$ /yourls-go.php?id=$1 [L]
RewriteRule ^([0-9A-Za-z]+)\+/?$ /yourls-infos.php?id=$1 [L]
RewriteRule ^([0-9A-Za-z]+)\+all/?$ /yourls-infos.php?id=$1&all=1 [L]
RewriteRule ^([0-9A-Za-z]+)\+all/?$ /yourls-loader.php [L]

Wäre vielleicht nicht schlecht, wenn ihr das auch automatisieren könnt..

Philipp Zeder
Philipp Zeder cyon
15. Okt. 2012 11:19

Danke für den Hinweis. Ich habe es soeben noch einmal selbst getestet, die .htaccess-Datei wird tatsächlich nicht generiert. Die entsprechende Meldung an den Hersteller ist bereits raus.

Philipp Zeder
Philipp Zeder cyon
15. Okt. 2012 15:46

Der Hersteller konnte den Fehler bereits beheben. Das entsprechende Update wird nun auf unseren Servern ausgerollt.

kim88
kim88 15. Okt. 2012 19:18

cool! Das nenne ich schnelle Reaktion! =)

Marcel
Marcel 5. Okt. 2012 14:43

Coole Sache, muss ich mal reinschnuppern. Kann ich den damit ne eigene URL shorten und diese selbst benennen? Z.B. meine Webseite heisst EierKopfSalat. Kann ich dann die URL eks heissen lassen? :D

Philipp Zeder
Philipp Zeder cyon
5. Okt. 2012 16:51

Ja, den Teil nach dem Slash kannst Du dann selbst bestimmen. Dieser Artikel ist z.B. unter der Adresse http://cyon.to/yourls erreichbar. Den Teil “yourls” habe ich dabei selbst gewählt.