URL Slug Generator

Wandeln Sie Titel in Ihrem Browser in einen sauberen URL-Slug um — einzeln oder als Liste. Echte Transliterationsstandards für Kyrillisch und Umlaute, bearbeitbare Regeln. Nichts wird jemals hochgeladen.

Füllen Sie den Text für die Konvertierung aus
Erweiterte Optionen
Transliterationsregeln
Zeichen Lateinisch Position im Wort
Ää
Öö
Üü
SSß

Der Slug ist der lesbare hintere Teil einer Webadresse — das my-first-post in example.com/blog/my-first-post. Es ist der Teil, den ein Mensch lesen kann, bevor er sich für einen Klick entscheidet, und der Teil, den eine Suchmaschine als kurze Beschreibung des Seiteninhalts liest, weshalb er mehr Beachtung verdient als eine Datenbank-ID oder ein Datum. Dieser kostenlose Generator verwandelt jeden Text in einen Slug: Fügen Sie einen Titel unter „Zu konvertierender Text“ ein, klicken Sie auf „Generieren“, und das Ergebnis erscheint direkt neben einem Kopieren-Button. Die Standardeinstellungen entsprechen dem, was die meisten Websites benötigen — Kleinbuchstaben, Bindestriche zwischen den Wörtern, häufige Füllwörter entfernt, nicht-lateinische Buchstaben transliteriert. So ist ein brauchbarer Slug nur einen Klick entfernt, und jede dieser Entscheidungen lässt sich über einen Schalter anpassen.

Alles geschieht auf Ihrem eigenen Gerät. Die Seite lädt eine kleine JavaScript-Engine und führt sie lokal aus: Ihre Titel werden niemals hochgeladen, niemals protokolliert, und das Tool funktioniert auch dann weiter, wenn die Verbindung unterbrochen wird. Deshalb aktualisiert sich das Ergebnis auch in dem Moment, in dem Sie eine Einstellung ändern. Die Reihenfolge der Verarbeitung ist erwähnenswert, weil sie das Ergebnis vorhersehbar macht: Ein eingefügter Link wird zuerst auf sein letztes Pfadsegment reduziert, dann wird der Text in Kleinbuchstaben umgewandelt, dann werden Stoppwörter entfernt, dann werden nicht-lateinische Zeichen transliteriert, dann werden Zahlen und Sonderzeichen entfernt (falls gewünscht), dann wird alles Verbleibende mit Ihrem gewählten Trennzeichen verbunden. Danach wird das Ergebnis auf die maximale Länge gekürzt, und schliesslich erhält eine Wiederholung ein numerisches Suffix. „Zu konvertierender Text“ akzeptiert bis zu 500.000 Zeichen auf einmal, was einigen tausend Artikeltiteln entspricht.

Eine Zeile hinein, ein Slug heraus. Fügen Sie eine ganze Liste von Titeln ein, und jede Zeile wird zu einem eigenen nummerierten Slug, wobei der ursprüngliche Titel darüber in Grau angezeigt wird. So können Sie auch bei einem Batch von fünfzig Stück noch erkennen, welcher Slug zu welcher Überschrift gehört. Eine Liste, die sich bereits in einer Datei befindet, muss nicht den Umweg über die Zwischenablage nehmen: „Aus Datei laden“, der Button neben dem Eingabefeld, öffnet eine reine Textdatei — .txt, .csv, .md, .json und dergleichen — und fügt deren Inhalt in das Feld ein. Ihr Browser liest diese Datei genau so, als hätten Sie den Text eingetippt, und sie wird nirgendwo hochgeladen. „Eingabe trennen nach“ entscheidet, wie die Liste aufgeteilt wird. „Automatisch“ ist die Standardeinstellung: Ein Zeilenumbruch trennt immer die Elemente, während ein Komma sie nur trennt, wenn die Eingabe aus einer einzigen Zeile besteht, deren Teile alle wie eigenständige Werte aussehen — so bleiben „Preis 3,5 CHF“ und „Kapitel 5: Ergebnisse, Schlussfolgerungen“ als Ganzes erhalten, anstatt in Fragmente zu zerfallen. „Zeilenumbruch“, „Komma“ und „Leerzeichen“ erzwingen die Auswahl, wenn Sie die Form Ihrer Daten bereits kennen. „Ausgabeformat“ bestimmt, wie ein Batch zurückgegeben wird, wenn Sie ihn kopieren — pro Zeile, mit Leerzeichen oder mit Komma getrennt — und sowohl „Alles kopieren“ als auch „Als Datei speichern“ halten sich an diese Vorgabe. Der „Verlauf“ speichert Ihre letzten 10 Batches in Ihrem eigenen Browser, sodass eine Liste, die Sie vor einer Stunde konvertiert haben, immer noch da ist.

Nicht-lateinischer Text ist der Teil, den die meisten Slug-Generatoren ungefähr hinbekommen, aber nur wenige exakt richtig. Eine Webadresse kann Buchstaben jedes Alphabets enthalten, und Suchmaschinen lesen sie, aber viele Websites bevorzugen nach wie vor reines ASCII, das sich ohne Prozentkodierung kopieren, einfügen und durch jedes System leiten lässt. Wo Sie ASCII wünschen, müssen kyrillische, griechische, arabische, chinesische und europäische Buchstaben mit Akzenten konvertiert werden, und die eigentliche Frage ist: nach welcher Regel? Diese Seite beantwortet das in zwei Schichten. Die allgemeine Schicht deckt jedes Schriftsystem ab: eine Transliterationsbibliothek mit einer sinnvollen ASCII-Antwort für fast jedes Zeichen, das Sie eingeben können, und diese Schicht greift für alle Zeichen, die keine Tabelle abdeckt. Die spezifische Schicht besteht aus handgefertigten Tabellen für die Sprachen, bei denen die generische Antwort nicht dem entspricht, was das Land tatsächlich verwendet. Deutsch ist eine davon, und die Liste wächst, sobald das Werkzeug Sprachen erreicht, die eine eigene Tabelle brauchen. Wenn Sie eine davon unter „Transliterationsvariante“ auswählen, wird ihre Tabelle in ein bearbeitbares Raster unter „Transliterationsregeln“ geladen, wo jeder Buchstabe ein Textfeld ist, das Sie ändern können, und „Regeln auf Standard zurücksetzen“ stellt den Ursprungszustand wieder her. Eine eigene Schweizer Tabelle gibt es nicht: Der Eintrag heisst „Deutsch“ und gilt für den ganzen deutschen Sprachraum. Voreingestellt ist die erweiterte Schreibweise ä → ae, ö → oe, ü → ue, weil deutschsprachige Adressen das so schreiben, mit einer einfachen Variante ä → a, falls Sie diese bevorzugen. Das Eszett kennt die Schweizer Rechtschreibung ohnehin nicht; die Regel ß → ss steht in der Tabelle für Text, der aus Deutschland oder Österreich hereinkommt. (Als Beispiel dafür, dass die Standards anderswo völlig anders aussehen: Die ukrainische Tabelle folgt der Resolution Nr. 55 des Ministerkabinetts von 2010, dem in Pässen verwendeten Standard, wo Знам'янка zu znamianka wird.)

„Stoppwörter entfernen“ ist standardmässig aktiviert. Diese Funktion löscht die kleinen Bindewörter — ein, der, und, von, für —, die einen Slug meist verlängern, ohne ihm Bedeutung zu verleihen. Meistens, nicht immer: «Tipps von Experten» und «Tipps für Experten» unterscheiden sich nur durch ein Stoppwort; prüfen Sie das Ergebnis also, wenn ein kleines Wort den Sinn trägt. Die Liste unter „Stoppwörter“ ist vollständig bearbeitbar und wird bereits ausgefüllt geliefert: eine englische Liste plus eine Liste für die Sprache der Seite, auf der Sie sich befinden. Die deutsche Seite kennt also der, die, das, und, in und zu. Fügen Sie eigene Wörter hinzu, löschen Sie diejenigen, die Sie behalten möchten, oder schalten Sie die Funktion komplett ab. In diesem Fall wird das Feld ausgegraut, anstatt so zu tun, als sei es noch wichtig. Zwei ehrliche Anmerkungen dazu. Das Entfernen von Stoppwörtern bringt eher einen kleinen Gewinn an Übersichtlichkeit als einen Hebel für das Ranking — Sie erhalten eine kürzere, sauberere Adresse, keine bessere Position. Und falls jedes Wort in einem Titel zufällig auf der Liste steht, ist das ehrliche Ergebnis gar nichts; das Tool teilt Ihnen das mit, anstatt Ihnen ein leeres Feld zu übergeben.

Die restlichen Schalter bestimmen die Form. „Trennzeichen im Slug“ wählt aus, was zwischen den Wörtern steht. Der Standard-Bindestrich folgt Googles eigener Empfehlung, die Wörter einer URL eher durch Bindestriche als durch Unterstriche zu trennen. Der „Unterstrich (_)“ ist für Systeme gedacht, die darauf bestehen. „Kleinbuchstaben“ ist aktiviert, da die meisten Server Adressen gross- und kleinschreibungssensitiv behandeln und eine gemischte Schreibweise leicht dazu führt, dass man zwei URLs für eine Seite erhält. „Sonderzeichen entfernen“ löscht alles, was kein Buchstabe, keine Ziffer, kein Leerzeichen, kein Bindestrich und kein Unterstrich ist. Dies hält Satzzeichen, Anführungszeichen und Emojis aus einer Adresse fern — Emojis werden vor der Transliteration gezielt entfernt, damit eine Rakete nicht versehentlich zum Wort rocket wird. „Zahlen entfernen“ ist deaktiviert, da eine Zahl in einem Titel in der Regel Teil des Titels ist. Die „Max. Länge“ reicht von 10 bis 200 und ist standardmässig auf 80 eingestellt. Wenn ein Slug länger ist, schneidet die Engine beim letzten ganzen Wort ab, das noch hineinpasst, und nicht mitten im Wort; nur ein einzelnes Wort, das länger als das gesamte Limit ist, muss in sich selbst gekürzt werden. Die Zahl neben jedem Ergebnis ist dessen Länge in Zeichen, und sie wird ab 60 rot — unsere eigene Lesbarkeitsempfehlung statt eines Suchmaschinenlimits: Darüber hinaus wird ein Slug auf einen Blick schwer lesbar und unhandlich beim Einfügen in eine Nachricht.

Zwei weitere Schalter gibt es, weil sie eine Massenkonvertierung wieder in eine Ein-Klick-Aufgabe verwandeln. „Slugs einzigartig machen“ fängt den Fall ab, dass zwei verschiedene Titel auf denselben Slug hinauslaufen — „Top 10 Tipps“ und „Top-10-Tipps“ werden beide zu top-10-tipps —, und gibt dem zweiten ein -2, dem dritten ein -3. Dabei wird die Basis zuerst gekürzt, falls das Suffix die maximale Länge überschreiten würde. Zwei Seiten unter einer Adresse sind ein Problem, das man in dieser Liste viel günstiger abfangen kann als später im CMS. „Slug aus eingefügter URL nehmen“ funktioniert in die andere Richtung: Fügen Sie einen vollständigen Link ein, und das Tool nimmt den letzten Teil des Pfades, verwirft den Query-String sowie jegliche .html- oder .php-Endungen und decodiert die Prozentcodierung. Eine Wikipedia-Adresse, die auf %D0%9B%D1%8C%D0%B2%D1%96%D0%B2 endet, kommt also als lviv zurück anstatt als eine Reihe von Hexadezimalziffern. Dies wird nur ausgelöst, wenn die gesamte Zeile ein Link ist; eine URL, die mitten in einem Satz zitiert wird, wird als gewöhnlicher Text behandelt.

Warum sollten Sie diesen Slug-Generator wählen?

Slugs werden überall dort benötigt, wo eine Seite eine lesbare Adresse tragen muss. Ein Blog oder eine Nachrichtenseite verwandelt jede Schlagzeile in einen Slug, und genau auf dieses Szenario ist dieses Tool zugeschnitten: Fügen Sie die Schlagzeilen der Woche ein, erhalten Sie die URLs der Woche. Ein Online-Shop macht dasselbe für Produkt- und Kategorienamen, in der Regel in grossen Mengen nach einem Import, und oft in einer Sprache, deren Buchstaben der Shop als reines ASCII haben möchte. Dokumentationen und Wissensdatenbanken erstellen Anker und Dateinamen auf die gleiche Weise. Abgesehen von Webadressen ist dieselbe saubere Zeichenfolge genau das, was Sie für einen Dateinamen benötigen, der auf einem anderen Betriebssystem nicht kaputtgeht, für einen Datenbankschlüssel, den eine Person in einem Protokoll lesen kann, für einen Branch-Namen im Code, den Bildnamen in einer Mediathek oder den Bezeichner eines Abschnitts in einem Static Site Generator. Überall dort, wo ein menschenlesbarer Name den Sprung in ein maschinenlesbares Feld überstehen muss, ist der richtige Platz für einen Slug.

Ein paar Einschränkungen sollten Sie kennen, bevor Sie sich darauf verlassen. Dies ist ein Generator, kein Validator: Er prüft nicht, ob ein Slug auf Ihrer Website bereits vergeben ist, da er nicht weiss, was Ihre Website enthält — die garantierte Einzigartigkeit bezieht sich nur auf den Batch vor Ihnen. Auch Weiterleitungen sind Ihre Aufgabe; das Ändern des Slugs einer veröffentlichten Seite macht ihre alte Adresse unbrauchbar, und das ist eine Entscheidung für Ihr CMS und nicht für dieses Tool. „Als Datei speichern“ schreibt reinen Text, keine CSV- oder JSON-Datei. Die automatische Trennung trifft bei Kommas eine Entscheidung, die in fast jedem Fall richtig ist, aber eben nicht in allen. Genau aus diesem Grund können Sie sie mit „Eingabe trennen nach“ ausser Kraft setzen. Und Transliteration ist eine Konvention, keine Übersetzung — München wird zu muenchen, nicht Munich. Wenn also eine Seite einen etablierten Namen in der Zielsprache hat, ist dieser Name ein besserer Slug als jede automatische Konvertierung des Originals.

FAQ

Wie erstelle ich einen URL-Slug?

Fügen Sie Ihren Titel unter „Zu konvertierender Text“ ein und drücken Sie „Generieren“. Das Ergebnis erscheint zusammen mit einem Kopieren-Button und wird mit den Standardeinstellungen konvertiert, die die meisten Websites benötigen: Kleinbuchstaben, Bindestriche zwischen Wörtern, entfernte Füllwörter und transliterierte nicht-lateinische Buchstaben. Jede dieser Optionen ist ein Schalter, den Sie ändern können, und „Erweiterte Optionen“ enthält den Rest — Trennzeichen, maximale Länge, Stoppwortliste und Transliterationsregeln.

Kann ich eine ganze Liste von Titeln auf einmal konvertieren?

Ja. Fügen Sie bis zu 500.000 Zeichen ein — ein paar tausend Überschriften — oder ziehen Sie sie direkt aus einer Datei mit „Aus Datei laden“, dem Button neben dem Eingabefeld, der die Datei in Ihrem Browser liest, ohne sie hochzuladen. Jede Zeile wird zu einem eigenen, nummerierten Slug, wobei der ursprüngliche Titel darüber angezeigt wird, damit Sie sie zuordnen können. „Eingabe trennen nach“ steuert, wie die Liste aufgeteilt wird, „Ausgabeformat“ entscheidet, ob der Batch zeilenweise, durch Leerzeichen oder durch Kommas getrennt zurückgegeben wird, und sowohl „Alles kopieren“ als auch „Als Datei speichern“ übernehmen den gesamten Batch auf einmal.

Wie verarbeitet der Generator kyrillische und akzentuierte Buchstaben?

Er transliteriert sie in ASCII, und zwar in zwei Schichten. Jedes beliebige Alphabet — Kyrillisch, Griechisch, Arabisch, Chinesisch, Lateinisch mit Akzenten — wird durch eine allgemeine Transliterationsbibliothek abgedeckt, die für alle Zeichen greift, die keine Tabelle abdeckt. Darüber liegen handgefertigte Tabellen für die Sprachen, bei denen die generische Antwort nicht dem entspricht, was das jeweilige Land tatsächlich verwendet — Deutsch ist eine davon. Wählen Sie unter „Transliterationsvariante“ eine Variante, und die Tabelle wird geladen, wobei jeder Buchstabe bearbeitet werden kann.

Welche Transliterationsstandards gelten für Deutsch?

Das Tool verwendet standardmässig die erweiterte Tabelle, in der ä → ae, ö → oe und ü → ue umgewandelt werden, weil deutschsprachige URLs das so schreiben. Wenn Sie eine einfachere Optik bevorzugen, steht unter „Transliterationsvariante“ eine zweite Variante mit ä → a, ö → o, ü → u bereit. Das Eszett brauchen Sie in der Schweiz nicht selbst zu schreiben, aber die Tabelle wandelt ß → ss um, sobald Text aus Deutschland oder Österreich hereinkommt, sodass beide Schreibweisen denselben Slug ergeben. Jedes Land hat hier eigene Konventionen; der ukrainische Standard folgt zum Beispiel der Resolution Nr. 55 des Ministerkabinetts aus dem Jahr 2010.

Kann ich ändern, wie ein bestimmter Buchstabe transliteriert wird?

Ja. Öffnen Sie die „Transliterationsregeln“, und jeder Buchstabe der Tabelle ist ein Textfeld: Tippen Sie ein, was aus diesem Buchstaben werden soll, und das Ergebnis aktualisiert sich während des Tippens. Wenn Sie ein Feld leeren, wird der Buchstabe komplett entfernt. Ihre Änderungen werden in Ihrem eigenen Browser für das nächste Mal gespeichert, und „Regeln auf Standard zurücksetzen“ stellt die Standardtabelle wieder her, wann immer Sie dies möchten.

Was sind Stoppwörter, und sollte ich sie entfernen?

Das sind kleine Bindewörter — ein, der, und, von, für —, die einen Slug länger machen, ohne ihn klarer zu strukturieren. Das Entfernen dieser Wörter ist standardmässig aktiviert, und die Liste unter „Stoppwörter“ ist bearbeitbar. Sie ist bereits mit einer englischen Liste und einer Liste für die Sprache der Seite vorausgefüllt. Seien Sie jedoch ehrlich, was den Nutzen angeht: Es bringt eine kürzere, aufgeräumtere Adresse, aber keine bessere Suchposition. Wenn ein Titel komplett aus Stoppwörtern besteht, meldet das Tool dies, anstatt einen leeren Slug zurückzugeben.

Sollte ich Bindestriche oder Unterstriche in einem Slug verwenden?

Bindestriche, es sei denn, etwas in Ihrem technischen Setup verlangt etwas anderes. Google empfiehlt Bindestriche statt Unterstriche zwischen den Wörtern einer URL, und aus diesem Grund verwendet der Generator standardmässig den Bindestrich; „Trennzeichen im Slug“ bietet den „Unterstrich (_)“ für die Systeme an, die ihn benötigen.

Wie lang sollte ein URL-Slug sein?

Kurz genug, um auf einen Blick lesbar zu sein — die ersten paar Wörter tragen die Bedeutung, und der Rest ist meist das Ende eines Satzes. Die Zahl neben jedem Ergebnis gibt die Länge in Zeichen an und wird ab 60 rot — unsere eigene Richtlinie für Lesbarkeit, kein Suchmaschinenlimit —, weil ein längerer Slug auf einen Blick schwer lesbar und unhandlich beim Einfügen in eine Nachricht wird. „Max. Länge“ setzt eine harte Obergrenze von 10 bis 200 Zeichen, wobei der Standardwert 80 ist.

Schneidet das Tool Wörter in der Mitte durch, wenn der Slug zu lang ist?

Nicht, wenn ein ganzes Wort hineinpasst. Wenn ein Slug die maximale Länge überschreitet, geht die Engine zurück zum letzten ganzen Wort, das noch passt, und schneidet dort ab, sodass ein gekürzter Slug immer noch als Wörter lesbar bleibt und nicht mitten in einer Silbe endet; nur ein einzelnes Wort, das länger als das gesamte Limit ist, wird in sich selbst gekürzt. Das Gleiche gilt, wenn bei einer Wiederholung ein numerisches Suffix hinzugefügt wird: Die Basis wird zuerst gekürzt, sodass der fertige Slug Ihr Limit immer noch respektiert.

Was passiert, wenn zwei Titel denselben Slug erzeugen?

„Slugs einzigartig machen“ ist standardmässig aktiviert und kümmert sich darum: Das erste Vorkommen behält den einfachen Slug, das zweite erhält -2, das dritte -3 und so weiter. Dies fängt den häufigen Fall ab, dass sich zwei verschiedene Titel auf denselben Text reduzieren — „Top 10 Tipps“ und „Top-10-Tipps“ werden beide zu top-10-tipps. Wenn Sie die Funktion deaktivieren, erhalten Sie das Rohergebnis mit den unveränderten Duplikaten. Beachten Sie, dass die Einzigartigkeit nur für den soeben konvertierten Batch garantiert wird; das Tool kann nicht wissen, was bereits auf Ihrer Website existiert.

Kann ich eine URL anstelle eines Titels einfügen?

Ja. „Slug aus eingefügter URL nehmen“ ist standardmässig eingeschaltet, und wenn eine ganze Zeile ein Link ist, zieht das Tool den letzten Teil des Pfades heraus, verwirft den Query-String sowie jegliche .html- oder .php-Endungen und decodiert die Prozentcodierung — so kommt eine Wikipedia-Adresse, die auf %D0%9B%D1%8C%D0%B2%D1%96%D0%B2 endet, als lviv zurück, statt als Kette von Hexadezimalzeichen. Es greift nur bei einer Zeile, die komplett ein Link ist, sodass eine URL, die in einem Satz zitiert wird, als gewöhnlicher Text behandelt wird.

Wird mein Text an einen Server gesendet?

Nein. Die Konvertierung läuft in Ihrem Browser als lokales JavaScript. Ihr Text wird niemals hochgeladen oder protokolliert, und sobald die Seite geladen ist, funktioniert sie auch bei getrennter Verbindung weiter. Unveröffentlichte Schlagzeilen, interne Produktnamen und Kundenarbeiten bleiben auf Ihrem Rechner. Das ist der praktische Grund, warum ein lokales Tool für diese spezielle Aufgabe besser geeignet ist als ein serverseitiges. Die Webanalyse, falls Sie sie erlauben, erfasst lediglich, dass das Tool genutzt wurde, niemals Ihren Text.

Warum wurde mein einzelner Satz in zwei Slugs aufgeteilt?

Weil er ein Komma enthielt und „Eingabe trennen nach“ auf „Automatisch“ gestellt war. Dieser Modus behandelt einen Zeilenumbruch als definitives Trennzeichen und ein Komma als mögliches. Er teilt nur dann an Kommas, wenn die Teile einer einzelnen Zeile alle wie eigenständige Werte aussehen — eine Dezimalzahl wie 3,5 oder ein Satz mit einem Doppelpunkt bleiben absichtlich als Ganzes erhalten. Wenn ein Titel trotzdem aufgeteilt wird, obwohl er es nicht sollte, setzen Sie „Eingabe trennen nach“ auf „Zeilenumbruch“, und die Eingabe wird nur dort geschnitten, wo Sie tatsächlich die Eingabetaste gedrückt haben.