Slug-generator

Advertentie

Zet elke tekst om in een schone, URL-vriendelijke slug voor uw links en bestandsnamen.

Voer hierboven tekst in om een slug te genereren
Advertentie

Over deze tool

De URL-slug is een stille hoeksteen van het moderne web. Afkomstig van de uitgeverijterm "slug" — een kort label dat door krantenredacteuren sinds de jaren 1930 werd gebruikt om verhalen in productie te identificeren — migreerde het concept naar webontwikkeling in de vroege jaren 2000 toen content management systemen zoals WordPress URL's met querystrings vervingen door menselijk leesbare paden. Een goed gemaakt slug transformeert "Hoe Bakt U Zuurdesembrood Thuis!" in "hoe-bakt-u-zuurdesembrood-thuis" — een string die tegelijkertijd leesbaar is voor mensen, parsebaar voor machines en betekenisvol voor zoekmachines. Dit is belangrijk omdat zoekmachines zoals Google URL-structuur als rankingsignaal gebruiken. Studies van Backlinko en Moz hebben consequent aangetoond dat kortere, trefwoordrijke URL's correleren met hogere zoekposities. Naast SEO verbeteren schone slugs ook de toegankelijkheid: schermlezers kunnen door koppeltekens gescheiden woorden als afzonderlijke termen uitspreken, en gebruikers kunnen de pagina-inhoud afleiden uit alleen de URL, wat bijzonder nuttig is wanneer links zonder omringende context verschijnen, zoals in e-mails of gedeelde bladwijzers. Slugs vormen het laatste segment van de permalinkstructuur van een pagina — de permanente URL die na publicatie nooit zou moeten veranderen. Googles eigen richtlijnen voor URL-structuur bevelen aan om paden "zo eenvoudig mogelijk" te houden met "woorden die relevant zijn voor de inhoud en structuur van uw site." Een doordachte slugstrategie brengt uw URL-hiërarchie in lijn met uw informatiearchitectuur, waardoor uw hele site beter navigeerbaar wordt voor zowel mensen als crawlers. Het technische proces omvat meerdere transformaties. Eerst ontleedt Unicode-normalisatie (NFD) tekens met accenten zoals "é" in basisletter plus combinerend diakritisch teken, waardoor de diakritische tekens kunnen worden verwijderd terwijl het basisteken behouden blijft. Vervolgens worden speciale tekens en leestekens verwijderd, spaties samengevouwen en omgezet naar het gekozen scheidingsteken (koppelteken, underscore of punt), en wordt hoofdletternormalisatie toegepast. Deze generator verwerkt het volledige spectrum van geïnternationaliseerde tekst. Tekens uit uitgebreide Latijnse schriften (Frans, Duits, Spaans, Portugees), Cyrillisch en andere schrijfsystemen worden getranslitereerd naar hun dichtstbijzijnde ASCII-equivalenten. De tool draait volledig in uw browser met behulp van JavaScripts ingebouwde String.normalize()-methode — er worden geen gegevens naar een server gestuurd, wat volledige privacy voor uw content garandeert.

De wetenschap van URL-ontwerp

URL-ontwerp bevindt zich op het snijvlak van informatiearchitectuur, menselijke psychologie en zoekmachineoptimalisatie. Tim Berners-Lee, de uitvinder van het World Wide Web, schreef in zijn essay uit 1998 "Coole URI's veranderen niet" dat URL's niet slechts technische adressen zijn — ze maken deel uit van de gebruikersinterface. Een goed ontworpen URL communiceert hiërarchie, inhoud en intentie voordat een gebruiker de pagina laadt. Onderzoek in de cognitieve psychologie toont aan dat mensen URL's verwerken in een patroon vergelijkbaar met het lezen van koppen. Eye-tracking studies uitgevoerd door de Nielsen Norman Group vonden dat gebruikers URL's scannen om betrouwbaarheid en relevantie te beoordelen, vooral op zoekresultatenpagina's (SERP's). URL's met herkenbare woorden ontvangen significant meer klikken dan cryptische querystring-URL's, zelfs wanneer de paginatitel identiek is. Vanuit technisch perspectief definieert RFC 3986 de URI-syntaxis (Uniform Resource Identifier), waarbij wordt vastgesteld dat de padcomponent niet-gereserveerde tekens moet gebruiken: letters, cijfers, koppeltekens, punten, underscores en tildes. De slug neemt het laatste segment van dit pad in en draagt het zwaarste semantische gewicht. Zoekmachines kennen bijzonder belang toe aan woorden die in het URL-pad verschijnen — Googles eigen documentatie bevestigt dat "de URL-structuur van een site zo eenvoudig mogelijk moet zijn" en beveelt aan om "woorden te gebruiken die relevant zijn voor de inhoud van uw site." De evolutie van URL-conventies weerspiegelt de volwassenwording van het web. Vroege dynamische websites onthulden hun databasearchitectuur via URL's zoals "article.php?id=12847". De REST-architectuurstijl, geformaliseerd door Roy Fielding in 2000, bevorderde resource-georiënteerde URL's waarbij elk padsegment een betekenisvolle entiteit vertegenwoordigt. Moderne statische sitegeneratoren en CMS-platformen hebben slug-gebaseerde URL's tot de standaard gemaakt. Internationaal staat de adoptie van Internationalized Resource Identifiers (IRI's) onder RFC 3987 nu niet-ASCII-tekens in URL's toe, maar browser- en serverondersteuning blijft inconsistent. De praktische standaard blijft ASCII-transliteratie van niet-Latijnse tekens, wat precies is wat deze slug-generator uitvoert — zodat uw URL's betrouwbaar werken in elke browser, server en sociaal-mediaplatform wereldwijd.

Hoe te gebruiken

  1. Voer uw tekst (titel, zin of willekeurige inhoud) in het invoerveld hierboven in.
  2. Pas het scheidingsteken (koppelteken, underscore, punt) en de hoofdletters (kleine letters, hoofdletters, behouden) aan.
  3. Kopieer de gegenereerde slug en gebruik deze in uw URL's, bestandsnamen of identifiers.

Methodologie

De slug-generatiepipeline past transformaties toe in een zorgvuldig geordende volgorde. Eerst passeert de invoerstring Unicode NFD (Normalization Form Decomposition), die samengestelde tekens opsplitst in hun basisletter en combinerende diakritische tekens. Een reguliere expressie verwijdert vervolgens alle tekens in het Unicode-bereik "Combining Diacritical Marks" (U+0300 tot U+036F), waardoor alleen de basis-ASCII-letters overblijven. Deze aanpak verwerkt de overgrote meerderheid van talen met Latijns schrift en converteert tekens zoals de Duitse "ä" correct naar "a", de Franse "ç" naar "c" en de Scandinavische "ø" naar "o". Vervolgens wordt de tekst omgezet naar de geselecteerde hoofdletterinstelling (kleine letters, hoofdletters of behouden). Alle tekens die niet alfanumeriek of witruimte zijn, worden verwijderd. Opeenvolgende witruimtetekens worden samengevouwen tot een enkel scheidingsteken — koppelteken, underscore, punt of niets — afhankelijk van de selectie van de gebruiker. Tot slot worden voorloop- en achterloopscheidingstekens verwijderd, en reeksen van meerdere opeenvolgende scheidingstekens worden samengevouwen tot een enkel teken om dubbele koppeltekens zoals "mijn--slug" in de uitvoer te voorkomen. De optionele maximale-lengtefunctie kapt de slug intelligent af op woordgrenzen wanneer mogelijk, waardoor afgebroken woorden in de uitvoer worden vermeden. De optie om cijfers te verwijderen stript alle cijfertekens vóór het invoegen van scheidingstekens, nuttig wanneer titels datums of versienummers bevatten die niet relevant zijn voor de URL-structuur.

Je resultaten begrijpen

Een goed gevormde slug vertelt zowel gebruikers als zoekmachines wat ze van een pagina kunnen verwachten voordat ze klikken. De ideale slug is 3-5 woorden lang (ongeveer 15-60 tekens), gebruikt koppeltekens als scheidingstekens (de webstandaard sinds Googles vroege richtlijnen), en bevat het primaire trefwoord van de pagina op natuurlijke wijze. Slugs met minder dan drie woorden kunnen te vaag zijn om betekenis over te brengen, terwijl slugs met meer dan vijf woorden het risico lopen afgekapt te worden in zoekresultaten en voorvertoningen op sociale media. Vermijd "stopwoorden" zoals "de", "het", "een", "en", "van" in slugs — ze voegen lengte toe zonder SEO-waarde. Bijvoorbeeld, "de-ultieme-gids-voor-bakken" wordt beter verkort tot "ultieme-gids-bakken". Googles algoritmen kunnen door koppeltekens gescheiden woorden als afzonderlijke tokens parsen, terwijl underscores als woordverbinders worden behandeld, daarom zijn koppeltekens het voorkeursscheidingsteken voor SEO. Het puntscheidingsteken wordt voornamelijk gebruikt voor bestandsnaamconventies en REST API-resourcepaden (bijv. "api.v2.users"). De optie "geen scheidingsteken" maakt compacte identifiers geschikt voor programmatisch gebruik, CSS-klassenamen of databasekolomnamen. Bij gebruik van de optie om hoofdletters te behouden, houd er rekening mee dat URL's hoofdlettergevoelig zijn op de meeste servers (behalve Windows IIS). Verschillende platformen hebben hun eigen conventies — WordPress gebruikt standaard koppeltekens, GitLab gebruikt koppeltekens voor projectpaden, terwijl Python-pakketten en veel databases de voorkeur geven aan underscores.

Praktische voorbeelden

Blogposts en artikelen: Converteer "10 Essentiële JavaScript-Tips voor Beginners in 2025" naar "essentiele-javascript-tips-beginners" — laat het nummer, jaar en vulwoorden vallen terwijl u de kerntrefwoorden behoudt die overeenkomen met de zoekintentie. E-commerce productpagina's: Transformeer "Dames Biologisch Katoenen V-Hals T-Shirt - Marineblauw (Maat M)" naar "dames-biologisch-katoenen-v-hals-tshirt-marineblauw", waarbij maatinfo wordt verwijderd die thuishoort in gestructureerde data, niet in de URL. Documentatie en kennisbanken: Converteer "SSL/TLS-certificaten configureren op Nginx" naar "ssl-tls-certificaten-configureren-nginx" voor schone, scanbare documentatie-URL's. Bestandsnaamgeving voor assets: Gebruik het underscore-scheidingsteken om "project_voorstel_definitieve_versie" te genereren van "Project Voorstel - Definitieve Versie!!" voor consistente bestandsnaamgeving op de gedeelde schijven van uw team.

Tips en Aanbevelingen

Schrijf eerst uw titel, vereenvoudig deze dan voor de slug. Verwijder vulwoorden zoals "hoe", "een gids voor" en "de beste" — richt u op de 2-4 meest beschrijvende trefwoorden. Voor een blogpost getiteld "De Complete Beginnersgids voor het Kweken van Tomaten in Kleine Ruimtes" is de slug "kweken-tomaten-kleine-ruimtes" veel effectiever. Wijzig nooit een slug nadat een pagina is geïndexeerd door zoekmachines, tenzij u een 301-redirect instelt van de oude URL. Gebroken URL's verliezen opgebouwde linkwaarde en creëren een slechte gebruikerservaring. Plan slugs vóór publicatie. Gebruik koppeltekens, geen underscores, voor web-URL's. Google behandelt koppeltekens expliciet als woordscheidingstekens maar interpreteert underscores als woordverbinders. De slug "webdesign-tips-beginners" registreert drie trefwoorden, terwijl "webdesign_tips_beginners" als één wordt geregistreerd. Maak voor meertalige sites taalspecifieke slugs in plaats van te translitereren. Franse lezers verwachten "/recettes-pain" niet "/bread-recipes" op een Franstalige pagina.

Alle berekeningen worden lokaal in je browser uitgevoerd. Er worden geen gegevens naar een server gestuurd.

Deze tool insluiten

Code ophalen

Was deze tool nuttig?
Wil je ons meer vertellen?
0/500
Wil je dat we contact opnemen?
Bedankt voor je feedback!

Veelgestelde vragen

Wat is een slug?
Een slug is een URL-vriendelijke versie van een tekenreeks, meestal gebruikt in webadressen. Het bevat alleen kleine letters, cijfers en koppeltekens (of underscores). Bijvoorbeeld: 'Mijn Blog Post Titel!' wordt 'mijn-blog-post-titel'. Slugs maken URL's leesbaar, deelbaar en SEO-vriendelijk.
Hoe worden tekens met accenten verwerkt?
Tekens met accenten worden omgezet naar hun equivalenten zonder accent. Bijvoorbeeld: 'café résumé' wordt 'cafe-resume', 'über' wordt 'uber' en 'niño' wordt 'nino'. Dit zorgt voor maximale compatibiliteit op alle systemen en URL's.
Wat is de ideale sluglengte voor SEO?
Voor SEO streeft u naar slugs van 3-5 woorden (15-60 tekens). Kortere slugs zijn gemakkelijker te lezen, delen en onthouden. Google toont doorgaans de eerste 50-60 tekens van een URL. Gebruik de optie voor maximale lengte om uw sluglengte indien nodig te beperken.
Moet ik koppeltekens of underscores gebruiken in slugs?
Gebruik koppeltekens (-), geen underscores (_). De zoekdocumentatie van Google stelt expliciet dat koppeltekens worden behandeld als woordscheidingstekens, terwijl underscores dat niet zijn. Google interpreteert bijvoorbeeld 'web-design-tips' als drie afzonderlijke woorden (web, design, tips) maar behandelt 'web_design_tips' als één token. Dit betekent dat slugs met koppeltekens meer kans hebben om overeen te komen met zoekopdrachten voor individuele woorden in de URL. Deze aanbeveling komt rechtstreeks uit de richtlijnen van Google voor URL-structuur en is herhaaldelijk bevestigd door leden van het Google Search-team.
Beïnvloeden URL's de SEO-rankings?
Ja, maar het effect is bescheiden vergeleken met contentkwaliteit en backlinks. Google gebruikt woorden in de URL als een klein rankingsignaal en toont ze in zoekresultaten, waar beschrijvende URL's de klikfrequentie kunnen verbeteren. Een schone slug zoals 'example.com/chocolade-koekjes-recept' vertelt zowel gebruikers als zoekmachines waar de pagina over gaat voordat ze klikken. Best practices: houd slugs kort (3–5 woorden), neem primaire zoekwoorden op een natuurlijke manier op, vermijd vulwoorden (de, het, en, van), gebruik alleen kleine letters, en voeg nooit sessie-ID's of onnodige parameters toe. Vermijd na publicatie het wijzigen van slugs — URL-wijzigingen vereisen 301-omleidingen om de SEO-waarde te behouden.
Hoe gaat de tool om met niet-Latijnse schriften zoals Chinees of Arabisch?
Niet-Latijnse tekens worden getranslitereerd naar hun dichtstbijzijnde Latijnse equivalenten wanneer mogelijk. Bijvoorbeeld, Duitse umlauten (ü → ue), Scandinavische tekens (ø → o) en veelvoorkomende diakritische tekens worden omgezet naar ASCII-benaderingen. Voor schriften zonder directe Latijnse equivalenten (Chinees, Japans, Koreaans, Arabisch, Hebreeuws) worden de tekens doorgaans verwijderd omdat URL-slugs conventioneel beperkt zijn tot ASCII-tekens. Als u niet-Latijnse tekst in URL's wilt behouden, overweeg dan Punycode-codering of procentgecodeerde UTF-8, hoewel deze minder leesbare URL's opleveren.