Generador de slug d'URL
Entrada
Sortida
Detalls tècnics
Com funciona el generador de slugs d’URL
Què fa l’eina
El generador de slugs converteix text arbitrari en slugs aptes per a URL posant l’entrada en minúscules, substituint espais i caràcters especials per guions, eliminant els caràcters que no són alfanumèrics ni guions, i col·lapsant guions consecutius. El resultat és una cadena neta i llegible, segura per utilitzar en URL, noms de fitxer i noms de classe CSS. Per exemple, "Hello World! (2024)" es converteix en "hello-world-2024".
Casos d’ús habituals per a desenvolupadors
Els desenvolupadors utilitzen generadors de slugs quan creen plataformes CMS, motors de blogs o llocs de comerç electrònic que deriven rutes d’URL a partir de títols proporcionats pels usuaris. Un slugging coherent garanteix que les URL de les pàgines siguin estables, llegibles per humans i lliures de caràcters que requereixen codificació percent. També és útil per generar noms de classe CSS, valors de columnes de base de dades i rutes del sistema de fitxers a partir de contingut dinàmic.
Formats, tipus o variants de dades
Els slugs bàsics utilitzen només lletres ASCII en minúscula, dígits i guions. El slugging ampliat pot preservar lletres Unicode (p. ex., caràcters accentuats transliterats a equivalents ASCII) per a contingut multilingüe. Algunes implementacions permeten guions baixos en lloc de guions. La longitud màxima segura d’un slug per a URL sol ser de 75–100 caràcters, tot i que això varia segons la plataforma.
Errors habituals i casos límit
Dos títols diferents poden produir el mateix slug (p. ex., "Foo Bar" i "Foo-Bar" es converteixen tots dos en "foo-bar"), de manera que les aplicacions han de gestionar col·lisions de slugs afegint un sufix numèric. Els scripts no llatins requereixen transliteració abans de fer el slugging o la sortida serà buida. Cal retallar els guions inicials i finals. Canviar el slug d’una pàgina publicada trenca els enllaços entrants, així que els slugs s’han de tractar com a immutables després de la publicació.
Quan utilitzar aquesta eina vs codi
Utilitza aquesta eina del navegador per generar slugs ràpidament de manera puntual durant la creació de contingut o el prototipatge. Per a aplicacions en producció, genera slugs programàticament amb biblioteques com slugify (JavaScript/Python) o Stringex (Ruby) perquè la detecció de col·lisions, la transliteració Unicode i els límits de longitud es gestionin de manera coherent dins la lògica de l’aplicació.