Was Qelno kann, Stand der Software: Version 26.037. Alle Funktionen gibt es bei Key, Atelier und House; Unterschiede stehen in der Preistabelle.
01 · Link
Die kurze Adresse.
Kurzlinks auf Ihrer eigenen Domain; mehrere Domains in einer Instanz, jede mit eigenen Codes und eigenem Inhaber
Weiterleitung mit 302 (vorübergehend, Standard) oder 301 (dauerhaft), einstellbar im Panel; jede Weiterleitung mit Cache-Control: no-store
Codes aus Kleinbuchstaben und Ziffern, vier bis sechzehn Zeichen; freier Code wird beim Tippen geprüft, leeres Feld zieht einen freien Code
Ablaufdatum, Klicklimit und Passwortschutz je Link
Adresse für fehlende Links: Unbekannte, ausgeschaltete, archivierte oder abgelaufene Codes führen auf Wunsch zu einer https-Adresse statt zur 404-Seite
Archiv und endgültiges Löschen; gelöschte Codes bleiben gesperrt (für immer, sofort frei oder für eine wählbare Zahl von Monaten), damit gedruckte Codes nie bei einem fremden Link landen
Kategorien als Baum mit bis zu sechs Ebenen, Netze mit Link- und Klickzahlen
02 · Page
Die Startseite Ihrer Domain.
Heute: Jeder Code leitet weiter – mit 302 oder 301 zu einer beliebigen https-Adresse, zum Beispiel zu Ihrer Website oder einer Aktionsseite
Eine Startseite je Domain: Der Home-Editor gestaltet die Seite, die unter der Domain selbst erscheint (wenn die Domain-Wurzel nicht weiterleitet). Einen Baukasten für mehrere Seiten gibt es noch nicht
Home-Editor mit Kopfbereich, Hero, Inhalt, Fußzeile und Metadaten; jeder Bereich einzeln zeigen oder verbergen
Bis zu acht Slides mit Alternativtext, Text und Link; Bilder werden auf dem Server verkleinert (1600 × 900 und 800 × 450, mit srcset und Lazy Loading)
Freier Inhalt mit Text, Tabelle, Bild oder Video (YouTube ohne Cookies, Vimeo); HTML wird über eine Positivliste gefiltert
Logo (PNG, JPG oder WebP bis 500 KB), Titel und Beschreibung, Canonical, noindex, Open Graph, feste Sprache
Fünf Vorlagen, darunter „Paper“ in den Farben von Qelno; Schrift, Farben und Form der Schaltflächen einstellbar
Die letzten fünf Stände bleiben erhalten und lassen sich wiederherstellen
Domain-Wurzel als Startseite, als Weiterleitung mit 301, 302, 307 oder 308 oder als kurze 410-Seite
Optional ein Formular, in dem Besucher selbst einen Link kürzen, auf Wunsch mit eigenem Code
Keine Preise auf der Startseite: A hop, not a shop
Nach dem Scan leitet der Code weiter, hier zu einer Beispielseite auf qelno.link. Beispiel ansehen.
Demnächst
Eine eigene Seite je Code
Beim Anlegen eines Codes wählen Sie dann: A Weiterleitung zu einer Adresse wie heute oder B eine neue Landingpage. Die Landingpage bauen Sie im Editor mit Ziehen und Ablegen:
Farbpaletten und Schriften
Widgets, Einbettungen von Video und Instagram
Popups
Vorschau für Desktop, Tablet und Telefon
Ausblick auf eine geplante Funktion. Heute nicht enthalten und nicht Teil eines Angebots; einen Termin nennen wir nicht.
03 · Publisher
Das Stück für den Empfänger.
QR-Code als SVG oder PNG, auf dem Server erzeugt; Farbe, Größe und Ruhezone einstellbar
QR-Paket: zehn Codes auf einmal als ZIP, als PNG, SVG oder JPG, jede Datei heißt wie der Code
Auf Wunsch gehostetes QR-Bild unter /qr/<code>.png oder .svg mit „HTML kopieren“ (nicht im Modus Free)
Statistik nach Zeitraum, Tag oder Woche, mit Vergleich zum Vorzeitraum und Kennzahlen auf einen Blick
Top-Links, Herkunft, Länder aus lokaler Datenbank (DB-IP Lite), Geräte, Browser, Betriebssysteme und Kategorien
CSV-Export der Statistik und der Links
Ohne Speicherung von IP-Adressen und ohne Cookies
04 · Team
Mehrere Menschen, klare Rechte.
Nutzer mit Eigentümerschaft: Jede Person sieht und ändert nur ihre eigenen Links und Zahlen
Rechte je Nutzer in einer Tabelle, zum Beispiel Links, Einstellungen oder „Neue Nutzer anlegen“
Einladung per E-Mail; neue Konten auf Wunsch nur durch berechtigte Nutzer
Admins können „Ansicht als“ nutzen und Links oder Domains einem Nutzer zuweisen, auch mehrere auf einmal
Zwei-Faktor-Anmeldung mit TOTP (Authenticator-App)
Panel in vier Sprachen, darunter Deutsch und Englisch; als App auf dem Gerät installierbar
Symbolbild.
05 · Schnittstellen
Daten rein, Daten raus.
CSV-Import mit den Spalten Code, Ziel, Titel und Netz
CSV-Export in UTF-8 mit Kennung, damit Tabellenkalkulationen Umlaute behalten
API: POST /api.php legt Links an; jede Anfrage ist mit HMAC signiert und an einen Kanal gebunden
Webhook: Bei jedem Klick schickt der Server auf Wunsch eine kleine JSON-Nachricht (Code, Kurzlink, Klicks) an eine https-Adresse
Erweiterungen in PHP über Hooks, zum Beispiel vor der Weiterleitung
Ein Code je Kanal: Messe, Flyer, Plakat. Code testen.
06 · Betrieb
Was im Hintergrund läuft.
Health-Prüfung mit Intervall, Verlauf und E-Mail bei jedem neuen Problem oder als tägliche Zusammenfassung
Signierte Updates (SHA-256 und RSA) aus dem Update-Kanal; die Instanz sucht höchstens alle zwölf Stunden und installiert nichts von selbst
Sicherheits-Header (CSP, nosniff, Referrer-Policy, X-Frame-Options), HSTS standardmäßig an
Fehlerseiten ohne technische Details; Ursachen gehen ins Fehlerprotokoll des Servers
Reines PHP ohne Framework und ohne Fremdbibliotheken, PDO und MySQL, kompatibel mit PHP 8.4
Panel nach WCAG 2.2 AA geprüft; keine Schriften von fremden Servern