Leerzeichen, Umlaute und reservierte Zeichen für die URL umsetzen oder wieder lesbar machen. Base64URL ist nicht dasselbe.
Query-String mit Umlauten, Redirect-Parameter, „warum bricht die URL?“: percent-encoding, kein Crawler.
Die Seite kodiert oder dekodiert in diesem Tab. Sie ruft die Adresse nicht auf.
Percent-Encoding
q=-Werte, Callback-URLs, UTM grob prüfen.- HTML: HTML-Entitäten
- Pfad aus Titel: Slugify
Token ansehen: JWT dekodieren (nur Claims, keine Signaturprüfung, alg:none ernst nehmen). User-Agent: User-Agent-Parser.
Nicht HTML-Entities
Ein & in der Query gehört kodiert, im Fließtext oft als Entity — zwei Welten.
Keine Übertragung, kein Fetch auf Ihr Intranet.
Ablauf und Stolpersteine
- Nur den Parameterwert kodieren, nicht die ganze URL inkl.
https://— sonst zerbricht der Host. &in Query-Werten muss weg. Im HTML-Fließtext sind Entities die andere Seite.- Es startet kein Fetch. Intranet-Adressen bleiben unberührt.
Stolperstein: doppeltes Encodieren (%2520). Einmal reicht meist. Slugs sind keine Query-Strings.