Tekst-naar-URL-slug-omzetter
Typ of plak een titel en krijg meteen een URL-slug in kebab-case, snake_case en camelCase, met een voorbeeldadres en tekentellingen. Letters met accent worden getranslitereerd, leestekens verdwijnen en spaties worden samengevoegd tot één scheidingsteken. Gratis, zonder registratie, en de tekst wordt in je browser omgezet.
Turks is de enige taal die de letter i anders behandelt bij hoofdletters: İ wordt de kleine letter i, en i wordt de hoofdletter İ.
Zo gebruik je de URL-slug-generator
- 1. Typ of plak een titel. De slugs verschijnen terwijl je typt; je hoeft niets te versturen.
- 2. Controleer de tellingen. Invoertekens is je tekst; Slug-tekens is de lengte van de slug in kebab-case.
- 3. Kopieer de versie die je nodig hebt. Kebab-case is de versie voor webadressen. Snake_case en camelCase zijn voor bestandsnamen, databasekolommen en code.
- 4. Bekijk het adres. Het URL-voorbeeld toont de slug in kebab-case na
https://example.com/. - 5. Voor Turkse tekst vink je Turkse i-regels (İ ı) aan, zodat İ en I correct worden omgezet naar kleine letters.
Wat maakt een goede slug
Een slug is het deel van een URL dat de pagina benoemt, zoals in example.com/how-to-cite-a-website. Google's richtlijnen voor URL-structuur vragen om eenvoudige, leesbare URL's die uit woorden bestaan, met koppeltekens in plaats van underscores om ze te scheiden. Kleine letters zijn ook belangrijk: afgezien van het schema en de host is een URL hoofdlettergevoelig (RFC 3986), dus /Cite-Guide en /cite-guide zijn twee verschillende adressen, en gemengde hoofdletters leiden tot dubbele pagina's.
| Formaat | Voorbeeld | Gebruik het voor |
|---|---|---|
| kebab-case | how-to-cite-a-website | URL's en CSS-klassenamen |
| snake_case | how_to_cite_a_website | Bestandsnamen, databasekolommen, Python-namen |
| camelCase | howToCiteAWebsite | JavaScript- en Java-variabelen, JSON-sleutels |
Wat de omzetter doet
- Zet de tekst om naar kleine letters (met Turkse regels als je die optie hebt aangevinkt).
- Translitereert letters met accent naar hun gewone letters — é naar e, ü naar u, ñ naar n, ø naar o, ß naar ss, æ naar ae, đ naar d, œ naar oe, þ naar th, enzovoort.
- Vervangt reeksen witruimte door één koppelteken of underscore.
- Verwijdert al het overige dat geen letter a–z, cijfer of scheidingsteken is, voegt herhaalde scheidingstekens samen en haalt ze aan beide uiteinden weg.
- Bouwt camelCase uit de kebab-woorden en zet elk woord na het eerste met een hoofdletter.
Uitgewerkt voorbeeld
De titel Café Culture: A Guide to Dr. Smith's 2024 Q&A! levert:
| Versie | Resultaat |
|---|---|
| kebab-case | cafe-culture-a-guide-to-dr-smiths-2024-qa |
| snake_case | cafe_culture_a_guide_to_dr_smiths_2024_qa |
| camelCase | cafeCultureAGuideToDrSmiths2024Qa |
De invoer telt 46 tekens en de kebab-slug 41. Let op wat er met de leestekens gebeurde: de dubbele punt, de punt, de apostrof, het ampersand en het uitroepteken zijn verwijderd in plaats van vervangen, dus Smith's werd smiths en Q&A werd qa. Wil je q-and-a, typ de titel dan eerst zo. De tool behoudt ook elk woord, inclusief "a" en "to"; een lange slug inkorten is een redactionele keuze die bij jou ligt.
Beperkingen om te kennen
- Alleen Latijnse letters worden getranslitereerd. Een letter die uit een basisletter plus accenten bestaat (ť, ů, ň, ễ en dergelijke) verliest zijn tekens, en đ, œ, þ, ß, æ, ø en ł hebben hun eigen omzetting, dus
Žluťoučký kůňwordtzlutoucky-kun. Elk Cyrillisch, Grieks en CJK-teken wordt nog steeds stilzwijgend weggelaten. Transliteer eerst met de Cyrillic Transliterator of de Greek Transliterator, of gebruik de Accentverwijderaar voor Latijnse tekst. - Bestaande scheidingstekens worden niet omgezet. In kebab-case wordt een underscore verwijderd (
snake_casewordtsnakecase), en in snake_case wordt een koppelteken verwijderd (well-knownwordtwellknown). Vervang ze eerst door spaties als je een woordgrens wilt. - Getallen blijven behouden precies zoals ze zijn getypt.
- Geen lengtelimiet. Zoekmachines tonen ongeveer het begin van een lange URL, en kortere slugs zijn makkelijker te lezen en te delen, dus kort ze zelf in.
Welke tool heb je nodig?
Deze pagina maakt een kant-en-klare slug. Om de hoofdletters van een zin te veranderen zonder iets te verwijderen, gebruik je de Hoofdletter-omzetter of de Title-case-omzetter. Om tekst die in een URL-queryreeks leesbaar moet blijven te procent-coderen, gebruik je de Tekstencoder & -decoder.
Veelgestelde vragen
- Wat is een URL-slug?
- Het deel van een webadres dat een pagina identificeert met leesbare woorden, zoals how-to-cite-a-website in example.com/how-to-cite-a-website. Het volgt op het domein en eventuele mapnamen.
- Waarom zouden slugs koppeltekens moeten gebruiken?
- Google's richtlijnen raden koppeltekens aan om woorden in URL's te scheiden, omdat dat de gebruikelijke woordscheiding is en makkelijk te lezen is. Underscores werken in een URL, maar zijn minder goed leesbaar.
- Wat is het verschil tussen kebab-case en snake_case?
- Kebab-case scheidt woorden met koppeltekens (my-blog-post) en is de conventie voor webadressen. Snake_case scheidt woorden met underscores (my_blog_post) en is gebruikelijk in bestandsnamen, databases en Python.
- Hoe worden accenten en speciale tekens verwerkt?
- Letters met accent uit het Latijnse alfabet worden omgezet naar gewone letters (é naar e, ť naar t, ß naar ss, æ naar ae, þ naar th). Leestekens en symbolen worden verwijderd, niet vervangen, en reeksen spaties of scheidingstekens worden één scheidingsteken. Letters uit andere schriften vervallen.
- Kan ik niet-Engelse tekens in een URL gebruiken?
- Browsers en zoekmachines kunnen ze aan, maar bij het kopiëren worden ze procent-gecodeerd (é wordt %C3%A9), en dat maakt links lang en moeilijk te lezen. Deze tool maakt gewone a–z-slugs; heeft je taal een eigen schrift nodig, transliteer het dan eerst, of behoud de originele tekens en accepteer de codering.
- Moet ik een slug wijzigen nadat een pagina is gepubliceerd?
- Doe dat liever niet. Als je de slug wijzigt, verandert het adres en werken bestaande links en bladwijzers niet meer, tenzij je een permanente doorverwijzing van het oude naar het nieuwe adres instelt.
- Wordt mijn tekst ergens geüpload?
- Nee. De slugs worden in je browser gemaakt terwijl je typt, en er wordt niets naar CitationEasy gestuurd.