Cosa fa un generatore di slug
Un generatore di slug elabora in batch il testo in stringhe compatibili con gli URL. Converte le lettere in minuscole a meno che tu non scelga una convenzione di caso diversa, sostituisce gli spazi con trattini o sottolineature, rimuove la punteggiatura che interrompe gli URL e traslittera i caratteri accentati in equivalenti ASCII.
L'output è un elenco di slug che corrisponde uno a uno al tuo elenco di input. Se incolla 50 titoli di post del blog, ottieni 50 slug. Se due titoli producono lo stesso slug, lo strumento segnala la collisione e aggiunge un numero al secondo in modo che ogni slug sia univoco.
Le convenzioni di caso supportate sono kebab-case (minuscole con trattini), snake_case (minuscole con sottolineature), camelCase (prima parola minuscola, parole successive in maiuscolo, nessun separatore) e PascalCase (ogni parola in maiuscolo, nessun separatore). Kebab-case è l'impostazione predefinita e la più ottimizzata per SEO perché i trattini agiscono come separatori di parole negli URL mentre le sottolineature e l'assenza di separazione non lo fanno.
Le opzioni di separatore sono trattino, sottolineatura o niente. Il trattino è lo standard per gli URL web. La sottolineatura è comune nei nomi dei percorsi API e negli slug dei database. Niente è usato per camelCase e PascalCase o quando pianifichi di inserire il tuo separatore in seguito.
La rimozione delle stopword è facoltativa e funziona allo stesso modo del generatore di permalink. Le parole comuni come "the", "of", "a" e "in" vengono rimosse per accorciare lo slug. Un titolo "The Ultimate Guide to SEO" diventa ultimate-guide-seo con le stopword rimosse o the-ultimate-guide-to-seo se le mantieni.
L'impostazione della lunghezza massima tronca gli slug che superano il numero di caratteri specificato. Il troncamento avviene dopo la rimozione delle stopword e la conversione del caso, quindi lo strumento taglia dalla fine dello slug e preserva l'inizio dove di solito si trovano le parole chiave più importanti.
Come usare questo generatore di slug
- Incolla i tuoi titoli in Titles (one per line). Ogni riga diventa uno slug. Puoi incollare da una colonna di foglio di calcolo, da un'esportazione di database Notion o da un elenco di testo semplice.
- Scegli Case. Scegli kebab-case per gli URL web, snake_case per i percorsi API o le chiavi del database, camelCase per i nomi delle variabili JavaScript o PascalCase per i nomi delle classi.
- Scegli Separator. Il trattino è l'impostazione predefinita per kebab-case e snake_case. Scegli sottolineatura per snake_case o niente per camelCase e PascalCase.
- Attiva/disattiva Remove stopwords se vuoi slug più corti, disattivato se la leggibilità è più importante della lunghezza.
- Imposta Max length. L'impostazione predefinita è 60 caratteri. Aumentala se il tuo CMS o sistema consente slug più lunghi, diminuiscila se hai bisogno di URL compatti.
- Premi Generate slugs. L'output appare in una tabella con il titolo originale in una colonna e lo slug generato nella successiva. Tutte le collisioni sono evidenziate.
- Copia l'output o fai clic su Download CSV per salvare l'elenco come file CSV con due colonne:
titleeslug.
Prova a incollare questi tre titoli:
The Complete Guide to Headless SEO
Best Lightweight Node Frameworks in 2026
How to Start a Podcast: A Beginner's Guide
Con kebab-case, stopword rimossi e lunghezza massima 60, l'output è:
complete-guide-headless-seo
best-lightweight-node-frameworks-2026
start-podcast-beginners-guide
Se passi a camelCase senza separatore, l'output diventa:
completeGuideHeadlessSeo
bestLightweightNodeFrameworks2026
startPodcastBeginnersGuide
Perché la generazione di slug in bulk è importante
La generazione di slug in bulk ti fa risparmiare tempo nelle migrazioni, negli import di contenuti e nei lanci multi-pagina. Convertire manualmente 50 titoli in slug richiede un'ora e introduce errori di battitura. Il generatore di slug termina in secondi e applica le stesse regole in modo coerente a ogni titolo.
Migrazioni di siti. Quando si esegue la migrazione da un CMS a un altro, il vecchio CMS e il nuovo CMS spesso utilizzano convenzioni di slug diverse. WordPress utilizza minuscole con trattini. Strapi utilizza le stesse. Webflow consente maiuscole. Generare tutti gli slug nel nuovo formato prima dell'import garantisce che i link interni non si interrompano e che i reindirizzamenti 301 mappino correttamente dai vecchi slug ai nuovi.
Import di contenuti. L'importazione di post da un Google Sheet o CSV richiede una colonna slug. La maggior parte dei CMS auto-genera gli slug dal titolo, ma l'auto-generazione non rimuove le stopword, non applica la lunghezza massima e non rileva le collisioni in anticipo. Pre-generare gli slug in un foglio di calcolo e importarli insieme ai titoli previene sorprese dopo la pubblicazione.
Rilevamento delle collisioni. Due titoli diversi possono produrre lo stesso slug dopo la rimozione delle stopword e il peeling dei caratteri speciali. "Best AI Tools" e "The Best AI Tools" diventano entrambi best-ai-tools. Il generatore di slug segnala il duplicato e aggiunge -2 alla seconda occorrenza. Cogliere le collisioni prima della pubblicazione evita lo scenario in cui il secondo post sovrascrive il primo o ottiene un URL non previsto.
L'esportazione in CSV è più veloce della copia dal browser. Il CSV include una riga di intestazione con le colonne title e slug. Importalo direttamente nel tuo CMS, incollalo in un foglio di calcolo per ulteriori lavori o alimentalo in uno script che aggiorna il frontmatter del tuo sito statico.
Case e separatore spiegati
Kebab-case (this-is-kebab-case) è lo standard per gli URL web. Le minuscole mantengono gli URL indipendenti dalle maiuscole/minuscole e i trattini separano le parole in modo che Google legga ogni parola individualmente. Utilizza kebab-case per post del blog, pagine di prodotti e qualsiasi URL rivolto al pubblico.
Snake_case (this_is_snake_case) è comune nei nomi dei percorsi API, nelle colonne delle tabelle dei database e nei nomi dei file. È meno comune per gli URL pubblici perché le sottolineature sono più difficili da vedere nei link sottolineati. Utilizza snake_case quando il tuo sistema lo richiede o quando stai generando identificatori per il codice piuttosto che per gli URL.
camelCase (thisIsCamelCase) unisce le parole senza separatore e capitalizza la prima lettera di ogni parola tranne la prima. È lo standard per i nomi delle variabili JavaScript e le chiavi JSON. Non è adatto agli URL perché gli URL fanno distinzione tra maiuscole e minuscole in molti sistemi e le lettere maiuscole possono causare problemi di routing. Utilizza camelCase quando generi identificatori per il codice, non per gli URL.
PascalCase (ThisIsPascalCase) è come camelCase ma capitalizza anche la prima parola. È lo standard per i nomi delle classi e dei componenti in JavaScript e TypeScript. Ha gli stessi problemi di URL di camelCase e non dovrebbe essere utilizzato per i slug web.
Se scegli camelCase o PascalCase, imposta il separatore su "none". Se scegli kebab-case, imposta il separatore su dash. Se scegli snake_case, imposta il separatore su underscore. Lo strumento applica queste convenzioni per impostazione predefinita ma ti consente di sovrascriverle se hai bisogno di un formato personalizzato.
Errori comuni
- Incollare titoli con interruzioni di riga all'interno di un singolo titolo. Lo strumento tratta ogni riga come un titolo. Se un titolo si estende su due righe nel documento di origine, incollalo su una riga o uniscilo prima di incollare. Altrimenti otterrai due slug quando ne volevi uno.
- Dimenticare di controllare le collisioni. Lo strumento evidenzia le collisioni nella tabella di output. Non saltare il passo della revisione. Una collisione significa che due pagine tenteranno di rivendicare lo stesso URL e una perderà. Risolvi la collisione modificando uno dei titoli prima di pubblicare.
- Usare camelCase per gli URL web. camelCase e PascalCase sono per il codice, non per gli URL. Se generi slug camelCase e li incolli in un CMS, alcuni sistemi li trasformeranno in minuscole e romperanno la capitalizzazione. Utilizza kebab-case per qualsiasi cosa che diventa un URL.
- Impostare la lunghezza massima troppo breve. Una lunghezza massima di 20 caratteri tronca la maggior parte degli slug in insignificanza. Impostala a 40 minimo, 60 come impostazione predefinita e 80 se il tuo CMS non ha limiti e vuoi preservare la piena leggibilità.
- Non esportare il CSV. Copiare dal browser funziona per elenchi piccoli. Per 50 o più slug, scarica il CSV. È più veloce, preserva la formattazione e ti permette di confrontare con il tuo elenco di origine per confermare che nulla è stato eliminato.
Suggerimenti avanzati
- Ordina alfabeticamente i tuoi titoli prima di incollare. Lo strumento preserva l'ordine di input, quindi i titoli ordinati producono slug ordinati. Gli slug ordinati sono più facili da scansionare nella tabella di output e più facili da abbinare a un database o log di import di CMS.
- Quando generi slug per un sito multilingue, esegui lo strumento una volta per lingua. Un titolo spagnolo come "Guía Completa de SEO" diventa
guia-completa-seodopo la traslitterazione degli accenti. Non mescolare lingue in un'esecuzione; rende il rilevamento delle collisioni più difficile. - Utilizza gli avvisi di collisione come segnale per ripensare i titoli. Se due titoli producono lo stesso slug, potrebbero essere troppo simili in argomento e cannibalizzarsi l'un l'altro. Prendi in considerazione l'idea di unirli o differenziare ulteriormente i titoli.
- Per una migrazione una tantum, mantieni sia il vecchio slug che il nuovo slug nel tuo CSV. Aggiungi una terza colonna denominata
old_slugprima di incollare in questo strumento. Dopo aver generato i nuovi slug, hai un CSV a tre colonne che mappa il vecchio al nuovo. Usalo per configurare i reindirizzamenti 301. - Se il tuo CMS applica l'unicità dello slug aggiungendo numeri automaticamente, disattiva il rilevamento delle collisioni dello strumento ignorando gli avvisi. Incolla gli slug così come sono e lascia che il CMS gestisca la deduplicazione. Funziona solo se il CMS aggiunge numeri alla fine e non sovrascrive silenziosamente.
Per titoli singoli dove vuoi vedere un'anteprima URL dal vivo mentre digiti, utilizza il permalink generator. È ottimizzato per un titolo alla volta e mostra l'URL completo come https://yourdomain.com/base-path/slug mentre regoli le impostazioni. Per generare tag di titolo che corrispondono ai tuoi slug, il SEO title generator produce 10 variazioni di titolo per parola chiave e include conteggi di caratteri e anteprime SERP di Google.