Top

Dein eigener Kurz-URL Dienst mit YOURLS

Februar 19, 2010 by  

yourls-url-shortenerDank Microbloggingdiensten wie Twitter gibt es mittlerweile hunderte, wenn nicht tausende “URL-Shortener” Dienste.

 

tinyurl, bit.ly, is.gd und wie sie alle heißen.

Doch warum sollte man sich die Mühe machen und selbst noch einen solchen Dienst aufsetzen?

Gründe für eine eigene Kurz-URL-Domain

  • Präsenz der eigenen Marke bereits im Kurz-URL Format
    Beispiel: YouTu.be, cokeurl.com, goo.gl
  • Mehr Sicherheit
    bit.ly, der am häufigsten genutzte URL-Kürzer, nutzt die Top Level Domain .ly von Libyen. Die islamisch-sozialistische Volksrepublik wäre also theoretisch in der Lage, sämtliche Kurz-URLs von bit.ly unerreichbar zu machen. Oder noch schlimmer: Umzuleiten.
    Das gleiche gilt natürlich auch für den Kurz-URL Betreiber an sich. Für diesen wäre es mehr als leicht, sämtliche Kurz-URLs auf eine beliebige, eigene Adresse weiterzuleiten.
    Auf der anderen Seite, muss man sich um die (technische) Sicherheit bei einem eigenen URL-Shortener selbst kümmern.
  • Mehr Kontrolle
    Wer Links mit bit.ly kürzt, muss in Kauf nehmen, dass jeder die Klick-Statistiken einsehen kann, indem er ein + der URL anhängt
    (Beispiel: http://bit.ly/192c3N+) Mit einem eigenen URL-Shortener sind diese Informationen auf Wunsch nur registrierten Benutzern zugänglich.Vorsicht: Über einen eigenen URL Shortener können sogar die Zieladressen im Nachhinein geändert werden. Davon sollte aber, meiner Meinung nach, nur im Notfall (z.B. Rechtschreibfehler in der Zieladresse) gebrauch gemacht werden, da Personen, die diese URL vielleicht weitergeleitet haben, zu Recht verärgert sein könnten, wenn der Inhalt sich im Nachhinein ändert.
  • Vertrauen
    Die meisten URL Dienste stehen jedem zur Verfügung. Dadurch können natürlich auch Adressen mit schadhaftem Inhalt generiert werden. Wer einen eigenen URL Dienst aufsetzt hat die Wahl: Entweder jeder kann Adressen kürzen oder diese Funktion steht nur einem begrenzten Personenkreis zur Verfügung. (nur den Mitarbeitern eines Unternehmens)
    Beispiel: Ich habe die Domain http://teile.es für mich registriert, über die nur ich Adressen kürzen kann. Ich gebe mein Bestes nur URLs ohne Schadhaften Inhalt darüber zu kürzen. Sollten meine Follower auf Twitter mir in dieser Hinsicht also vertrauen, brauchen sie keine Dienste wie http://longurl.org/ für meine teile.es Links mehr in Anspruch nehmen.

YOURLS Kurz-URL aufsetzen – Installationsanleitung

Zuerst sollte gut überlegt werden, auf welcher Domain die Kurz-URLs angelegt werden sollen. Einige Möglichkeiten

  • Neue, extra kurze URL
    Beispiel: teile.es
  • Subdomain einer bereits bestehenden Domain
    Beispiel: kurz.blogmillionaer.de
  • Unterverzeichnis
    Beispiel: blogmillionaer.de/kurz

Wenn die Domain registriert oder das Verzeichnis eingerichtet ist, sind folgende Schritte notwendig, um YOURLs zu installieren

  • die aktuellste Version von YOURLs laden
  • die Zip Datei entpacken
  • in das entsprechende Verzeichnis des eignen Servers / Webspace kopieren
  • eine neue MySQL Datenbank erstellen
  • Konfigurationsdatei unter /includes/config-sample.php mit einem Texteditor öffnen
  • MySQL Datenbank und Benutzername eingeben
  • Eigene Kurz-URL Domain angeben | bei define('YOURLS_SITE')
  • Zeitzone einrichten – Für Deutschland: define('YOURLS_HOURS_OFFSET', +1);
  • Bei define('YOURLS_PRIVATE') kannst du entscheiden ob jeder oder nur registrierte Nutzer Adressen kürzen dürfen. “false” für öffentlich, “true” für privat.
  • Individuelles Cookie über http://yourls.org/cookiekey.php generieren und bei define('YOURLS_COOKIEKEY') einfügen
  • Benutzername und Passwort erstellen. Hier ist Vorsicht geboten. Standardmäßig sind zwei Logins konfiguriert
    $yourls_user_passwords = array(
    'username' => 'password',
    'username2' => 'password2'
    );

    Wenn du nur einen Benutzer benötigst username und password anpassen und nicht vergessen die zweite Zeile zu löschen, da sonst der Login über username2 und password2 immer noch möglich ist (passierte mir dummerweise bei der ersten Einrichtung)
  • speichern / hochladen
  • Datei config-sample.php in config.php umbennen
  • http://deinekurzurl.tld/admin/ aufrufen und install klicken
  • Bestätigung YOURLS tables successfully created abwarten.
  • Nun kannst du das Administrationsmenü über http://deinekurzurl.tld/admin/ nach einem Login mit deinen vorher definierten Benutzerdaten aufrufen.
  • Fertig! Dem Kürzen über die eigene Domain steht nichts mehr im Wege

Tipp für die einfache Nutzung

  • über http://deinekurzurl.tld/admin/tools.php kannst du ein Bookmarklet in die Lesezeichenleiste deines Browser ziehen, sodass du schnell die Seite kürzen kannst, auf der du dich gerade befindest

Viel Spaß mit der eigenen Kurz-URL!

Kommentare

  • … Und für WordPress ist ein Plugin dabei: Kurz URL automatisch erzeugen. Und auf Wunsch automatisch an Twitter senden. 😉

  • … Und für WordPress ist ein Plugin dabei: Kurz URL automatisch erzeugen. Und auf Wunsch automatisch an Twitter senden. 😉

  • Stimmt! Vielen Dank für die Erzgänzung!

  • Stimmt! Vielen Dank für die Erzgänzung!

  • YOURLS habe ich noch nicht gekannt. Danke für den Hinweis. Werde mir mal überlegen einen eigenen Kurz-URL-Dienst zu starten.

  • Holger

    Hallo,

    nach dem Einloogen kommt folgende Fehlermeldung:

    Fatal error: Call to undefined function: property_exists() in
    /var/www/web311/html/vws24.de/s/includes/functions-plugins.php on line
    451

    Wie kann ich den beheben?

  • Pingback: Kurz, kürzer, am kürzesten: Mein eigener Blog-URL Shortener » BlogProfis.de()

  • Diese Seite sieht sehr hilfreich. Ich wunderte mich immer, wie ich meine eigenen verkürzte URL zu bekommen.Danke für die Aktie.

    Entwicklung mobiler Anwendungen 

  • Uli

    Ich hoffe, hier liest noch jemand mit und kann einem Anfänger helfen.
    Beim ausführen der config.php gehts zwar weiter, aber doch nicht zu Ende. Keine Ahnung, welche von meinen Angaben nicht stimmt.

    Die Meldung zeigt:Error establishing mySQL database connection. Correct user/password? Correct hostname? Database server running? in /home/httpd/vhosts/blabla.ch/httpdocs/kurzurl/includes/class-mysql.php on line 298

    Für einen Tipp wäre ich sehr dankbar!

  • Uli

    Weiss nicht, ob mein erster Beitrag nochmals folgt. Nun konnte ich jedenfalls die Installation erfolgreiche beenden und mit einloggen.
    Aber, die erzeugte Kurz-URL wird mit einem Fehler 404 ausgegeben 🙁
    Irgendwo habe ich noch was falsch, bloss wo kann ich suchen?

  • Pingback: Domains verkürzen … | diecontainer()

  • genuinesoftwarekaufen

    Hallo, wirklich ein schöner Beitrag.

  • Pingback: Eigene Link-Kürzung | Als Aargauer unterwegs()

  • Toni C. (Slushy)

    Kommt ran

  • Toni C. (Slushy)

    Wie kann ich Geld verdienen im Jahr 2015 du Bastard

Bottom