Vai al contenuto
Potenziato da AI · gratuito

Slug Generator

Slug singoli o in massa — incolla titoli, ottieni slug puliti, scarica CSV.

Un slug è la versione URL-safe di un titolo o di un'intestazione. Questo Slug Generator prende un elenco di titoli, uno per riga, e li converte tutti in slug puliti in un'unica esecuzione. Scegli la convenzione di caso, il carattere separatore e la lunghezza massima. Lo strumento rileva le collisioni, esporta in CSV e gestisce automaticamente gli accenti e i caratteri speciali.

60

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

  1. 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.
  2. 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.
  3. Scegli Separator. Il trattino è l'impostazione predefinita per kebab-case e snake_case. Scegli sottolineatura per snake_case o niente per camelCase e PascalCase.
  4. Attiva/disattiva Remove stopwords se vuoi slug più corti, disattivato se la leggibilità è più importante della lunghezza.
  5. 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.
  6. 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.
  7. Copia l'output o fai clic su Download CSV per salvare l'elenco come file CSV con due colonne: title e slug.

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-seo dopo 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_slug prima 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.

Domande frequenti

Cos'è uno slug URL?

Uno slug è la parte leggibile dall'uomo di un URL dopo il dominio e il percorso. In https://yoursite.com/blog/how-to-start-a-podcast, lo slug è how-to-start-a-podcast. È l'identificatore che il tuo CMS usa per instradare la richiesta alla pagina giusta ed è il pezzo che Google legge per i segnali di parole chiave, la visualizzazione del breadcrumb e l'abbinamento delle query nel SERP. I buoni slug sono brevi, minuscoli, separati da trattini, incentrati sulle parole chiave e non includono stopword, date o ID post. I cattivi slug assomigliano a /post?p=8472 o /the-article-about-how-to-start-a-new-podcast-in-2024-complete-guide. Il nostro generatore di slug prende uno titolo o un intero elenco, applica le regole automaticamente ed emette slug puliti che puoi incollare in qualsiasi CMS senza combattere l'auto-sanitizer. Incolla i titoli in Titles (one per line), scegli un Case (kebab, snake, camel, Pascal), scegli un Separator (trattino, sottolineatura o niente), attiva/disattiva la rimozione delle stopword e esporta in CSV per migrazioni in bulk o copia singoli slug uno alla volta. Lo strumento funziona lato client per risultati istantanei.

Qual è la differenza tra uno slug e un permalink?

Uno slug è solo l'identificatore alla fine dell'URL: how-to-start-a-podcast. Un permalink è l'URL completo incluso schema, dominio e percorso: https://yoursite.com/blog/how-to-start-a-podcast. Gli slug sono portabili tra i CMS (funzionano ovunque accetti una stringa sicura per gli URL); i permalink sono specifici del sito perché includono il tuo dominio e la struttura del percorso. La maggior parte dei writer e degli sviluppatori ha bisogno di slug, non di permalink, perché il loro CMS costruisce l'URL circostante da un modello configurato una volta e applicato a ogni nuovo post. Usa il nostro generatore di slug quando hai un elenco di titoli da convertire in scala, vuoi esportare CSV per una migrazione di sito o hai bisogno di formattazione coerente del caso (kebab per gli URL, camel per le chiavi JSON, snake per i nomi dei file e i campi del database). Passa al nostro permalink generator quando hai bisogno dell'anteprima dell'URL completo prima di pubblicare o quando la struttura del permalink di permalink del tuo CMS varia per tipo di post (blog vs prodotto vs categoria) e vuoi vedere il link finale renderizzato.

Come genero uno slug da un titolo?

Incolla uno o più titoli in Titles (one per line). Ogni titolo diventa uno slug sulla sua stessa riga nel riquadro di output. Scegli un Case: kebab-case (minuscole-con-trattini, lo standard URL), snake_case (minuscole_con_sottolineature, comune in Python e nei nomi dei file), camelCase (per le chiavi JavaScript) o PascalCase (per i nomi delle classi e i componenti React). Scegli un Separator se kebab o snake: trattino (lo standard), sottolineatura o niente. Attiva/disattiva Remove stopwords per spogliare 'the', 'of', 'a', 'and', 'to' e stringere lo slug senza perdere il peso della parola chiave. Muovi il cursore Max length per limitare a 60 o meno per le pagine di prodotti. Premi genera. Ottieni uno slug pulito per titolo più un pulsante copia tutto e un download CSV per l'uso in bulk. Lo strumento funziona interamente lato client, quindi nulla viene caricato e le collisioni (due titoli che producono lo stesso slug dopo la normalizzazione) vengono segnalate automaticamente in modo da poter disambiguare prima di pubblicare. Per le anteprime di URL complete con modelli di percorso CMS, passa al nostro permalink generator.

Come genero gli slug in bulk?

Incolla tutti i tuoi titoli in Titles (one per line), un titolo per riga, e premi genera. L'output appare come una tabella a due colonne: titolo originale accanto a slug pulito. Premi Download CSV per esportare l'intero elenco per migrazioni, import di Notion o caricamento in bulk di CMS. Lo strumento gestisce 500 titoli per esecuzione senza lag perché funziona interamente nel tuo browser. Se due titoli producono lo stesso slug (comune: 'How to Start a Podcast' e 'How to Start a Podcast: Part 2' entrambi si riducono alle stesse parole), lo segnaliamo in rosso in modo da poter aggiungere un suffisso o rigenerare con le stopword mantenute. Per le migrazioni di WordPress o Shopify dove hai bisogno dell'URL completo incluso il prefisso del percorso, utilizza il nostro permalink generator con un preset CMS. La modalità bulk è il motivo principale per cui i migratori e le agenzie scelgono questo strumento rispetto a un generatore di slug singolo. Esporta il CSV, rivedi le collisioni e importa direttamente nel tuo CMS.

Gli slug dovrebbero usare trattini o sottolineature?

Usa i trattini per gli slug URL. Google ha detto esplicitamente che i trattini sono trattati come separatori di parole negli URL, mentre le sottolineature sono trattate come giunzioni. Uno slug come /how-to-start-a-podcast legge a Google come la frase 'how to start a podcast'. Lo slug /how_to_start_a_podcast legge come una lunga parola 'howtostartapodcast', che uccide l'abbinamento delle parole chiave. Utilizza le sottolineature solo per i nomi dei file, i nomi delle variabili o i sistemi che le richiedono (alcuni CMS, alcuni campi del database, alcune API). Il nostro generatore predefinito a kebab-case con trattini per un motivo. Passa a snake_case solo quando il tuo CMS o il modello di percorso lo richiede. Alcuni framework (Ruby on Rails, Django) analizzano entrambi come separatori internamente, ma l'URL renderizzato nel SERP e le schede di condivisione ancora leggono più puliti con i trattini. La differenza di leggibilità è importante per il tasso di clic: gli utenti si fidano di URL puliti con trattini su stringhe sottolineate che assomigliano a percorsi di server. Scegli i trattini a meno che tu non abbia una ragione tecnica concreta per non farlo.

Quanto deve essere lungo uno slug?

Punta a tre-cinque parole e meno di 60 caratteri. Uno slug come podcast-launch-checklist (24 caratteri, tre parole) supera how-to-launch-your-first-podcast-in-2026-the-complete-guide (60 caratteri o più, dieci parole) per la stessa query quasi ogni volta. Gli slug più corti hanno una densità di parole chiave più elevata, sopravvivono al troncamento negli snippet SERP e nelle anteprime di condivisione e sono più facili da ricordare quando digitate a mano. Muovi il cursore Max length a 60 per impostazione predefinita. Riduci a 40 per le pagine di prodotti o gli archivi di categorie dove il percorso circostante già trasporta il contesto. Spingiti a 80 solo per i post di informazioni a lunga coda dove tagliare qualsiasi parola perde l'abbinamento della query. Il nostro generatore tronca ai confini delle parole e rilascia prima le stopword, quindi un titolo di 90 caratteri ridotto a 60 legge ancora pulito. Gli slug più corti caricano anche più velocemente nei dashboard di analisi, si adattano perfettamente alle schede di condivisione sociale e riducono la possibilità di errori di codifica quando copiati tra sistemi. Per un controllo SEO completo della pagina dell'URL finale, eseguilo attraverso il nostro SEO checklist.

Devo rimuovere le stopword dagli slug?

Di solito sì. Google ignora le stopword comuni ('a', 'an', 'the', 'of', 'to', 'and') quando abbina gli slug alle query, quindi rimuoverle non ti costa rilevanza delle parole chiave. Accorcia l'URL, aumenta la densità di parole chiave nella stringa URL e migliora la leggibilità. 'How to Start a Podcast' diventa start-podcast piuttosto che how-to-start-a-podcast. Entrambi si classificano allo stesso modo per la query; il più breve appare meglio nelle schede di condivisione. Eccezioni: mantieni le stopword quando la loro rimozione cambia il significato ('how-to' vs 'how' legge diversamente nei breadcrumb) o produce una collisione con un altro slug nel tuo sito. L'interruttore Remove stopwords del nostro strumento è attivo per impostazione predefinita. Disattivalo quando hai bisogno che lo slug legga come una frase naturale, quando traduci per SEO internazionale (le stopword contano più in alcune lingue) o quando la tua guida di stile editoriale richiede slug di titolo completo. Mantenere le stopword può anche aiutare quando la struttura dei breadcrumb o dell'URL del tuo sito appare nei risultati rich.

Gli slug SEO influiscono sulle classifiche?

Sì, ma leggermente. Google elenca l'URL come un fattore di ranking e gli slug incentrati sulle parole chiave danno un piccolo ma coerente aumento, soprattutto per le query a lunga coda dove lo slug corrisponde esattamente alla frase di ricerca. Gli effetti più grandi sono indiretti: il tasso di clic nel SERP (gli slug leggibili ricevono più clic di /p?id=8472), il comportamento di condivisione sociale (gli URL puliti viaggiano meglio) e la visualizzazione del breadcrumb (Google talvolta mostra il percorso dello slug come breadcrumb). Uno slug perfetto non salverà una pagina scadente. La qualità dei contenuti, l'autorità tematica, i backlink e l'esperienza della pagina pesano molto di più. Tratta lo slug come ottimizzazione gratuita: fallo bene una volta, non pensarci mai più. Il nostro generatore produce slug incentrati sulle parole chiave che controllano ogni casella automaticamente. Nei verticali competitivi, l'effetto cumulativo di slug puliti su 50 o 100 pagine può aumentare i segnali di autorità a livello di sito perché Google vede strutture URL coerenti e incentrate sulle parole chiave. Per controlli SEO on-page più ampi al di là dell'URL, esegui la tua pagina live attraverso il nostro SEO checklist per un audit di 20 elementi.

Come gestisco le collisioni di slug quando due titoli corrispondono?

Le collisioni di slug si verificano quando due titoli diversi producono lo stesso slug dopo la normalizzazione. 'How to Start a Podcast' e 'How to Start a Podcast in 2026' entrambi si riducono a start-podcast se le stopword e le date vengono spogliate. Il nostro generatore segnala le collisioni in rosso all'interno della tabella di output in modo da catturarle prima di pubblicare. Quattro correzioni comuni. Innanzitutto, mantieni una stopword: 'start-podcast' vs 'start-podcast-guide'. Secondo, aggiungi un sostantivo disambiguante: 'podcast-launch' vs 'podcast-monetization'. Terzo, aggiungi un suffisso anno (solo se il post è contenuto datato, non evergreen): 'podcast-launch' vs 'podcast-launch-2026'. Quarto, rigenerare un titolo con le stopword mantenute attive. La maggior parte dei CMS auto-appende -2 o -3 al caricamento quando rilevaduplicate, ma questo è un brutto fallback. Risolvilo al passo della generazione dello slug. Per le migrazioni dove centinaia di slug potrebbero collidere, esporta il CSV e controlla le righe rosse prima di importare. Le collisioni sono più comuni sulle pagine di categoria e gli archivi di tag, dove i titoli seguono modelli, quindi esamina quelle sezioni separatamente durante la generazione in bulk.

Devo aggiornare i vecchi slug per migliorare l'SEO?

Solo se lo slug attuale ti sta attivamente ferendo. Cambiare uno slug su una pagina live richiede un reindirizzamento 301 dall'URL vecchio al nuovo, o ogni backlink, segnalibro e pagina indicizzata restituisce un 404 e l'autorità esce. È costoso. Cambia uno slug solo quando quello attuale è veramente rotto: contiene un errore di battitura, include una data che invecchia il post, ha una parola chiave sbagliata o è così lungo da essere troncato nei SERP. Non cambiare gli slug per motivi cosmetici. Se cambi uno, aggiungi il reindirizzamento 301 per primo (prima che il nuovo slug diventi live), quindi pubblica, quindi ricoinvio la sitemap in Search Console. Per le migrazioni di slug in bulk durante una replatform di sito, esporta la mappatura vecchio-a-nuovo dal nostro strumento come CSV, alimentala nel gestore di reindirizzamenti del tuo CMS e testa tre URL di esempio prima di capovolgere DNS. Il nostro permalink generator gestisce l'anteprima dell'URL completo per le migrazioni.

Strumenti gratuiti correlati

Tutti gli strumenti →