Generatore di slug per URL
Inserimento
Output
Dettagli tecnici
Come funziona il generatore di slug URL
Cosa fa lo strumento
Il generatore di slug converte testo arbitrario in slug compatibili con gli URL rendendo l’input minuscolo, sostituendo spazi e caratteri speciali con trattini, rimuovendo i caratteri che non sono alfanumerici o trattini e comprimendo i trattini consecutivi. Il risultato è una stringa pulita e leggibile, sicura da usare in URL, nomi di file e nomi di classi CSS. Ad esempio, "Hello World! (2024)" diventa "hello-world-2024".
Casi d’uso comuni per sviluppatori
Gli sviluppatori usano i generatori di slug quando creano piattaforme CMS, motori di blog o siti e-commerce che derivano i percorsi URL da titoli forniti dagli utenti. Uno slug coerente garantisce che gli URL delle pagine siano stabili, leggibili e privi di caratteri che richiedono la codifica percentuale. È utile anche per generare nomi di classi CSS, valori di colonne del database e percorsi del file system a partire da contenuti dinamici.
Formati, tipi o varianti dei dati
Gli slug di base usano solo lettere ASCII minuscole, cifre e trattini. Lo slugging esteso può preservare le lettere Unicode (ad es. caratteri accentati traslitterati in equivalenti ASCII) per contenuti multilingue. Alcune implementazioni consentono gli underscore al posto dei trattini. La lunghezza massima sicura di uno slug per gli URL è in genere 75–100 caratteri, anche se varia in base alla piattaforma.
Errori comuni e casi limite
Due titoli diversi possono produrre lo stesso slug (ad es. "Foo Bar" e "Foo-Bar" diventano entrambi "foo-bar"), quindi le applicazioni devono gestire le collisioni di slug aggiungendo un suffisso numerico. Gli alfabeti non latini richiedono la traslitterazione prima dello slugging, altrimenti l’output sarà vuoto. I trattini iniziali e finali dovrebbero essere rimossi. Cambiare lo slug di una pagina pubblicata interrompe i link in ingresso, quindi gli slug dovrebbero essere trattati come immutabili dopo la pubblicazione.
Quando usare questo strumento rispetto al codice
Usa questo strumento nel browser per generare rapidamente slug singoli durante la creazione di contenuti o la prototipazione. Per applicazioni in produzione, genera gli slug in modo programmatico usando librerie come slugify (JavaScript/Python) o Stringex (Ruby), così il rilevamento delle collisioni, la traslitterazione Unicode e i limiti di lunghezza vengono gestiti in modo coerente nella logica dell’applicazione.