Betrieb
Wie ein Aufruf abläuft
Diese Reihenfolge zu kennen erspart die meisten Rückfragen, weil sie erklärt, warum ein Besucher etwas anderes sieht als der Eigentümer erwartet. Sie ist fest und wird bei jedem Aufruf von vorn durchlaufen:
- Redaktionelle Seite vor Shortlink.
/{slug}löst ein Controller auf, und er sieht zuerst nach, ob es eine veröffentlichte Seite mit dieser Adresse gibt. Erst danach die Links. Beide teilen sich denselben Namensraum; ohne feste Reihenfolge hinge das Ergebnis von der Reihenfolge der Routendatei ab. - Gibt es den Link? Nein →
404. - Ist er verfügbar? Stillgelegt, abgelaufen oder Klick-Limit erreicht → die neutrale
Hinweisseite mit
410 Gone. Nicht404: Der Link hat existiert, er ist nur nicht mehr gültig. - Ist er passwortgeschützt? Ja und nicht freigeschaltet → Passwortmaske.
- Braucht es eine Vorschauseite? Ja → Vorschauseite mit dem Ziel und dem Grund. Der Aufruf zählt hier noch nicht.
- Weiterleitung mit
302, und der Aufruf wird gezählt.
Warum das Passwort vor der Vorschauseite kommt: Die Vorschauseite nennt den Ziel-Host. Stünde sie vorher, wäre das Passwort nur eine Verzögerung — wer es nicht hat, wüsste trotzdem, wohin der Link führt.
Was auf der Hinweisseite steht und was nicht: Bei Ablauf und erschöpftem Limit wird der Grund benannt, mit Datum — das erspart eine Rückfrage beim Absender. Bei einem stillgelegten Link bleibt es neutral. Dieser Zustand ist die Antwort des Betreibers auf ein Ziel, das sich als bösartig erwiesen hat; stünde dort „wegen Missbrauch gesperrt", wäre die Seite eine Rückmeldung an genau den, der den Missbrauch betreibt. In keinem Fall steht dort das Ziel.
Was gezählt wird und was nicht
Der Zähler an einem Link ist eine Zahl, an der Nutzer Entscheidungen treffen („verschickt
und seitdem nichts — nachfassen"). Deshalb steht dahinter mehr als ein ++:
- Link-Vorschauen zählen nicht. Slack, WhatsApp, Signal, Teams, Discord und viele Mailclients rufen jede Adresse in einer Nachricht von sich aus ab. Ungefiltert stünde der Zähler auf 3, bevor ein Mensch den Link gesehen hat — und bei einem Klick-Limit von 1 wäre er verbraucht, während er beim Empfänger noch ungelesen im Chat liegt.
- Solche Aufrufe werden trotzdem protokolliert, mit dem Merkmal
is_bot. Die Erkennung stützt sich auf die Kennung, die der Aufrufer selbst schickt, und die kann fehlen, lügen oder sich morgen ändern. Ein stillschweigend weggeworfener Aufruf wäre nicht mehr nachvollziehbar — und dann streitet man mit dem Betreiber über eine Zahl, die niemand prüfen kann. - Der Blick auf die Vorschauseite zählt nicht, erst der Klick auf „Weiter". Jeder Eintrag im Protokoll trägt deshalb auch, ob er über die Weiterleitung oder über die Vorschauseite kam.
Die Liste der erkannten Dienste steht an einer Stelle im Code
(app/Support/BotSignature.php) und ist absichtlich nicht vollständig — sie kann es nicht
sein.
Quelle dieser Seite:
docs/betrieb/aufruf.md
im Repository. Sie wird beim Bauen daraus erzeugt — Änderungen gehören in die
Markdown-Datei, nicht in diese Seite.