Converti rapidamente titoli, categorie e nomi prodotto in slug puliti con normalizzazione Unicode, rimozione di caratteri speciali e sostituzione degli spazi.
Features
- Normalizzazione avanzata: Applica Unicode NFD, rimuove accenti e caratteri non ASCII mantenendo la leggibilità.
- Opzioni personalizzabili: Scegli delimitatori (trattino, underscore), mantieni/limita numeri, imposta lunghezza massima e rimuovi stop-word.
- Supporto multilingua: Gestisce alfabeti latini, simboli tipografici e punteggiatura particolare per ottenere slug coerenti in qualsiasi lingua.
- Snippet immediati: Copia il risultato per usarlo in CMS, file system, route Next.js/Express o generazione automatica di permalink.
Usage Guide
- Inserisci il testo: Digita o incolla titoli di articoli, nomi prodotto o categorie da convertire.
- Configura le opzioni: Scegli il delimitatore, abilita lowercase forzato, imposta limiti di lunghezza o rimozione di caratteri extra.
- Genera e copia: Premi "Slugify" per vedere il risultato e copialo negli strumenti di pubblicazione o nello script di build.
- Automatizza: Integra lo slug generato in pipeline CI/CD o CMS headless per creare URL coerenti automaticamente.
Technical Details
Normalizzazione Unicode
Il processo usa `String.prototype.normalize('NFD')` per separare lettere e diacritici, rimuovendo successivamente i segni di accento.
Pipeline di trasformazione
La slugificazione applica minuscole, sostituisce spazi con il delimitatore, rimuove simboli non consentiti e comprime i delimitatori duplicati.
Sicurezza URL
Gli slug risultanti contengono solo caratteri `[a-z0-9-]`, garantendo compatibilità con router web, file system e SEO.
Frequently Asked Questions
- Perché gli slug devono essere minuscoli?
- Molti server distinguono tra maiuscole/minuscole e gli slug minuscoli evitano duplicati come `/Blog/Post` vs `/blog/post`. Migliorano inoltre la leggibilità.
- È possibile mantenere caratteri speciali?
- Di default vengono rimossi per compatibilità. Se devi mantenerli (es. `@`), puoi modificarlo con librerie come `slugify` impostando whitelist personalizzate.
- Come gestire slug duplicati?
- Aggiungi suffissi numerici o ID univoci (`articolo-1`, `articolo-2`) e memorizza lo slug finale nel database per evitare collisioni future.
- Posso usare underscore invece del trattino?
- Sì, ma il trattino (`-`) è preferito lato SEO perché Google lo interpreta come separatore di parole.
Related Documentation
- Unicode TR15 - Rapporto tecnico sulla normalizzazione Unicode essenziale per la rimozione dei diacritici
- Slug su Wikipedia - Panoramica sull'uso degli slug in informatica e SEO
- URL encoding MDN - Linee guida sui caratteri ammessi nelle URL e sull'encoding percentuale
- Google SEO URLs - Consigli ufficiali di Google per la struttura degli URL e l'uso di keyword
- Slug best practices - Approfondimento Moz sulle best practice per slug SEO-friendly