URL kodieren und dekodieren
Aus Grüße & mehr wird Gr%C3%BC%C3%9Fe%20%26%20mehr – und zurück. Dazu die Zerlegung einer Adresse in ihre Bestandteile.
Für einen Parameter oder Pfadteil. Kodiert auch : / ? & = # – im Normalfall das Richtige.
Welches Verfahren wann?
Das ist die eigentliche Frage, und die Verwechslung ist der häufigste Grund für kaputte Links.
Einzelner Wert ist im Normalfall richtig. Kodierst du einen Parameter – etwa einen Suchbegriff –, müssen &, = und ? mitkodiert werden. Sonst hält der Server sie für Trennzeichen und die Adresse zerfällt an der falschen Stelle.
Ganze Adresse lässt genau diese Zeichen stehen, weil sie dort Bedeutung tragen, und kodiert nur Unerlaubtes wie Leerzeichen und Umlaute. Wer damit einen einzelnen Wert kodiert, bekommt einen Link, der scheinbar funktioniert und beim ersten Sonderzeichen bricht.
Formularwert ist der Einzelwert mit + statt %20 – so senden HTML-Formulare. Beim Dekodieren fremder Adressen lohnt der Wechsel, wenn überall Pluszeichen stehen, wo Leerzeichen hingehören.
Die Zerlegung
Sobald eine Adresse erkennbar ist, zeigt die Seite Schema, Host, Pfad und alle Parameter – letztere bereits dekodiert. Im rohen Zustand sieht man den Fehler oft gar nicht; erst entschlüsselt fällt auf, dass ein Wert doppelt kodiert wurde oder ein Parameter leer ist.
Kampagnenparameter baust du bequemer mit dem UTM-Builder.
