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 schließlich 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 Beistrich sie nur trennt, wenn die Eingabe aus einer einzigen Zeile besteht, deren Teile alle wie eigenständige Werte aussehen — so bleiben „Preis 3,5 EUR“ und „Kapitel 5: Ergebnisse, Schlussfolgerungen“ als Ganzes erhalten, anstatt in Fragmente zu zerfallen. „Zeilenumbruch“, „Beistrich“ 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 Beistrich 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 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. Deutsch verwendet standardmäßig das erweiterte ä → ae, ö → oe, ü → ue, das in österreichischen und deutschen Adressen tatsächlich vorkommt, mit einer einfachen Variante ä → a, falls Sie diese bevorzugen. (Als Beispiel dafür, dass die Standards anderswo völlig unterschiedlich sind: 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äßig 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 groß- 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äßig 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?
- Nur im Browser: Ihre Titel werden niemals hochgeladen, und die Seite funktioniert auch offline
- Massenkonvertierung durch Einfügen oder aus einer Textdatei, mit dem Quelltitel über jedem Slug
- Echte Transliterationsstandards pro Sprache, nicht nur eine generische Tabelle für alle
- Deutsche Transliteration als Standard (ä → ae, ö → oe, ü → ue, ß → ss)
- Jede Regel kann Buchstabe für Buchstabe bearbeitet werden, mit Zurücksetzen per Klick
- Automatische -2 und -3 Suffixe, sodass keine zwei Slugs in einem Batch kollidieren
- Fügen Sie einen Link ein und holen Sie den Slug heraus, mit decodierter Prozentcodierung
- Eine bearbeitbare Stoppwort-Liste, die für Ihre Sprache bereits ausgefüllt ist
- Abschneiden bei einem ganzen Wort, wo immer möglich, mit einer Zeichenzählung neben jedem Ergebnis
- Kostenlos und unbegrenzt: keine Anmeldung, keine Kontingente, nichts auf unseren Servern gespeichert
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 großen 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 weiß, 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 Beistrichen 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“ außer 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.