URL-Slug-Generator

Verwandeln Sie jeden Titel in einen sauberen URL-Slug — Akzente werden transliteriert, Satzzeichen entfernt, mehrzeilige Stapelverarbeitung wird unterstützt.

1.083 Aufrufe

Wie es funktioniert

Einen Titel in einen Slug zu verwandeln sind eigentlich zwei übereinandergestapelte Probleme: den Text klein zu schreiben und mit Bindestrichen zu versehen, und jedes Zeichen zu behandeln, das nicht einfaches a-z ist. Für akzentuierte lateinische Zeichen stützt sich dieses Tool auf Unicode-Normalisierung (NFD — Normalization Form Decomposition): Ein Zeichen wie „é" sieht aus wie ein einziges Glyph, aber NFD zerlegt es in einen Grundbuchstaben „e" plus ein separates kombinierendes Akut-Akzentzeichen. Einmal zerlegt, entfernt das Tool jedes kombinierende Zeichen und behält den reinen Grundbuchstaben — „café" wird sauber zu „cafe", ohne dass eine Nachschlagetabelle nötig wäre.

Türkische Zeichen durchbrechen diesen Trick allerdings. „İ/ı" und „ğ" zerlegen sich nach Unicode-Regeln nicht in einen Grundbuchstaben plus entfernbares Zeichen — ein punktloses „ı" ist nicht „i minus Punkt", sondern ein eigener Buchstabe, und „ğ" (yumuşak g) hat überhaupt keine sinnvolle lateinische Zerlegung. Deshalb wendet dieses Tool eine explizite Transliterationstabelle für ç→c, ğ→g, ı→i, ö→o, ş→s, ü→u an, bevor der NFD-Durchlauf läuft. Konkretes Beispiel: „Öğretmenin Güncel Maaşı Ne Kadar?" wird zu ogretmenin-guncel-maasi-ne-kadar — jedes türkische Zeichen korrekt zugeordnet, Leerzeichen und Fragezeichen zu Bindestrichen zusammengefasst, abschließende Satzzeichen entfernt.

Die Länge spielt auch über die Lesbarkeit hinaus eine Rolle: Googles Ergebnisse zeigen nur einen bestimmten Teil einer URL, bevor sie sie optisch abschneiden — ein Slug, der etwa 60-70 Zeichen überschreitet, beginnt im Ergebnis abgeschnitten zu werden, selbst wenn die vollständige URL dahinter noch korrekt aufgelöst wird. Konsistenz ist genauso wichtig wie Kürze — gemischte Groß-/Kleinschreibung (Manche-Wörter) oder ein abschließender Schrägstrich auf manchen Seiten, aber nicht auf anderen, erzeugt für einen Crawler etwas, das wie doppelte URLs aussieht, wobei jede das Ranking-Signal aufteilt, das eigentlich einer einzigen Seite gehören sollte. Wenn zwei Inhalte natürlicherweise denselben Slug erzeugen würden (zwei Artikel, beide „Erste Schritte" betitelt), unterscheiden die meisten Systeme mit einem numerischen Suffix (erste-schritte-2), statt die URL der ersten Seite stillschweigend zu überschreiben — es lohnt sich, das bewusst zu entscheiden, statt es dem Standardverhalten eines CMS zu überlassen.

Wissenswertes

  • Bindestriche schlagen Unterstriche bei SEO: Google hat dokumentiert, dass Bindestriche Wörter trennen (blau-auto liest sich als „blau auto"), während Unterstriche sie verkleben (blau_auto liest sich als „blauauto").
  • 3-6 aussagekräftige Wörter schlagen einen ganzen Satz — Füllwörter (der, die, von) weglassen, sobald ein Slug zu lang wird.
  • Einen veröffentlichten Slug niemals ohne 301-Weiterleitung ändern. Die angesammelten Links und die Historie der alten URL sind mehr wert als eine geringfügig hübschere Zeichenkette.
  • Daten und IDs in Slugs vermeiden, außer der Inhalt ist wirklich zeitgebunden wie Nachrichten — ein zeitloser Leitfaden mit eingebackenem Jahr in der URL (/leitfaden-2023/) wirkt lange vor dem Inhalt selbst veraltet.
  • Den Slug im Einklang mit tatsächlichen Titeländerungen der Seite über die Zeit halten — wenn eine Überschrift deutlich umgeschrieben wird, bewusst entscheiden, ob der Slug folgen soll (mit Weiterleitung) oder wegen seines angesammelten Link-Werts fest bleiben soll.
  • Konsistenz bei Stapelverarbeitung ist bei Migrationen wichtig: ein ganzes Content-Archiv auf einmal mit demselben Regelwerk für jeden Titel umzuwandeln vermeidet die uneinheitliche Groß-/Kleinschreibung und verirrten Zeichen, die sich einschleichen, wenn Slugs über Jahre hinweg von Hand erstellt werden.

Häufig gestellte Fragen

Bindestrich oder Unterstrich?

Bindestrich. Google hat vor langer Zeit dokumentiert, dass Bindestriche Wörter trennen, während Unterstriche sie verkleben: blue-car liest sich als „blue car", blue_car als „bluecar".

Sollten Daten oder IDs in Slugs stehen?

Nur wenn der Inhalt wirklich zeitgebunden ist (Nachrichten). Zeitlose Seiten leben länger ohne Jahreszahl in der URL — /guide-2023/ wirkt 2026 veraltet, selbst wenn der Inhalt aktualisiert wurde.

Warum kann die Unicode-Normalisierung allein türkische Zeichen nicht behandeln?

Die NFD-Zerlegung funktioniert nur für Zeichen, die intern wirklich „ein Grundbuchstabe plus ein Akzent" sind, wie é oder ü. Türkisches ı (punktlos) und ğ sind in Unicode nicht so aufgebaut — es sind eigenständige Buchstaben ohne entfernbare kombinierende Zeichenform, daher brauchen sie stattdessen eine explizite ç/ğ/ı/ö/ş/ü-Transliterationstabelle.

Was passiert mit Zahlen und Symbolen wie % oder &?

Zahlen bleiben unverändert; Symbole werden entweder sinnvoll transliteriert (& → und) oder entfernt und wie eine Wortgrenze behandelt, genau wie ein Leerzeichen — so wird aus „%20 Rabatt" 20-rabatt, statt verirrte Satzzeichen in der URL zu belassen.

Kann ich viele Titel auf einmal in einem Stapel umwandeln?

Ja — fügen Sie einen Titel pro Zeile ein, und das Tool gibt einen Slug pro Zeile in derselben Reihenfolge zurück, was schneller ist, als eine Tabelle mit Artikeltiteln vor einer Migration oder einem Massenimport einzeln umzuwandeln.

Kommentare

Noch keine Kommentare — schreiben Sie den ersten!

Ähnliche Tools