Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis Slug-generator

Converteer elke titel of tekst naar een URL-vriendelijke slug. Perfect voor blogberichten, CMS-pagina's en SEO-geoptimaliseerde URL's.

Werkt offline na het laden
Scheidingsteken
Gegenereerde slug
mijn-blogartikel-titel
22 tekens3 woorden

Snelle voorbeelden

Veelvoorkomend gebruik

  • Genereer URL-slugs voor blogpostsZet blogtitels om in schone, SEO-vriendelijke URL-slugs voor WordPress, Ghost en elk ander CMS.
  • Genereer veilige bestandsnamen uit titelsZet documenttitels, fotonamen of assetnamen om in bestandssysteem-veilige bestandsnamen zonder spaties of speciale tekens.
  • Optimaliseer URL-slugs voor SEOMaak trefwoordrijke, beknopte URL-slugs die zoekmachines helpen uw pagina's te begrijpen en in te schatten.
  • Genereer slugs voor CMS en headless-systemenMaak consistente slugs voor content-items in Contentful, Sanity, Strapi en andere headless CMS-systemen.
  • Genereer product-URL-slugs voor e-commerceMaak schone, trefwoordrijke productpagina-slugs voor Shopify, WooCommerce en e-commerce-winkels.

Hoe het werkt

De slug-generator draait volledig in je browser zonder externe bibliotheken. Hij zet tekst om naar URL-veilige slugs met een zelfgeschreven transliteratietabel voor Cyrillische, Griekse en speciale Latijnse tekens, gecombineerd met de ingebouwde Unicode-normalisatie van de browser (NFKD) om accenten te verwijderen.

  1. 1
    Transliteratiestap
    Elk teken wordt opgezocht in een ingebouwde CHARMAP-tabel die niet-ASCII-schriften aan Latijnse equivalenten koppelt — Cyrillisch (а→a, ж→zh, ш→sh), Grieks (θ→th, ψ→ps) en speciale Latijnse tekens (æ→ae, ß→ss, ð→d). Tekens met een eigen koppeling zoals ё→yo worden hier verwerkt, vóór verdere bewerking.
  2. 2
    Unicode-normalisatie en accenten verwijderen
    De native String.normalize('NFKD') van de browser ontleedt samengestelde tekens — zo wordt á een a plus een combinerend accent aigu. Een regex verwijdert daarna alle combinatietekens (Unicode-bereik U+0300–U+036F), waardoor Latijnse letters met accenten zoals é, ñ en ț teruggaan naar hun gewone ASCII-basis.
  3. 3
    Woorden splitsen en stopwoorden filteren
    Overige niet-alfanumerieke tekens worden vervangen door spaties en de tekst wordt in woorden gesplitst. Als stopwoorden verwijderen aan staat, worden veelvoorkomende Engelse functiewoorden (the, and, of, in, …) uit de woordenlijst gehaald. De woorden worden daarna samengevoegd met je gekozen scheidingsteken (koppelteken, underscore of punt).
  4. 4
    Inkorten en uitvoer
    Als er een maximale lengte is ingesteld, wordt de slug afgekapt bij de dichtstbijzijnde woordgrens vóór de limiet — nooit midden in een woord — door terug te zoeken naar het laatste scheidingsteken. De uiteindelijke slug verschijnt direct terwijl je typt, met het aantal tekens en woorden eronder.

Gerelateerde tools

Veelgestelde vragen