Vai al contenuto principale
LibraTool logoLibraTool

Generatore Slug gratis

Converti qualsiasi titolo o testo in uno slug compatibile con URL. Perfetto per post di blog, pagine CMS e URL ottimizzati per SEO.

Funziona offline una volta caricato
Separatore
Slug generato
il-mio-titolo-del-post-del-blog
31 caratteri7 parole

Esempi rapidi

Usi comuni

  • Genera slug URL per articoli di blogConverti i titoli dei post di blog in slug URL puliti e SEO-friendly per WordPress, Ghost e qualsiasi CMS.
  • Genera nomi di file sicuri dai titoliConverti i titoli dei documenti, nomi di foto o nomi di asset in nomi di file sicuri per il filesystem senza spazi o caratteri speciali.
  • Ottimizza slug URL per SEOCrea slug URL ricchi di parole chiave e concisi che aiutano i motori di ricerca a capire e classificare le tue pagine.
  • Genera slug per CMS e sistemi headlessCrea slug coerenti per voci di contenuto Contentful, Sanity, Strapi e altri CMS headless.
  • Genera slug URL prodotto per e-commerceCrea slug di pagina prodotto puliti e ricchi di parole chiave per Shopify, WooCommerce e negozi di e-commerce.

Come funziona

Il generatore di slug funziona interamente nel tuo browser senza librerie esterne. Converte il testo in slug URL-safe usando una tabella di traslitterazione scritta a mano per caratteri speciali cirillici, greci, e latini, combinata con la normalizzazione Unicode integrata del browser (NFKD) per la rimozione degli accenti.

  1. 1
    Passaggio di traslitterazione
    Ogni carattere viene cercato in una tabella CHARMAP integrata che mappa le scritture non ASCII a equivalenti latini — cirillico (а→a, ж→zh, ш→sh), greco (θ→th, ψ→ps), e speciali latini (æ→ae, ß→ss, ð→d). I caratteri con mappature dedicate come ё→yo vengono gestiti qui prima di qualsiasi ulteriore elaborazione.
  2. 2
    Normalizzazione Unicode e rimozione degli accenti
    Il String.normalize('NFKD') nativo del browser scompone i caratteri precomposti — così á diventa a + accento acuto combinante. Una regex poi rimuove tutti i segni combinanti (intervallo Unicode U+0300–U+036F), riducendo lettere latine accentate come é, ñ, e ț alla loro base ASCII semplice.
  3. 3
    Divisione in parole e filtraggio delle stop-word
    I caratteri non alfanumerici rimanenti vengono sostituiti con spazi e il testo viene diviso in parole. Se la rimozione delle stop-word è abilitata, le parole funzionali inglesi comuni (the, and, of, in, …) vengono eliminate dall'elenco di parole. Le parole vengono poi unite con il separatore scelto (trattino, underscore, o punto).
  4. 4
    Troncamento della lunghezza e output
    Se è impostato un limite di lunghezza massima, lo slug viene tagliato al confine di parola più vicino prima del limite — mai a metà parola — scansionando all'indietro fino all'ultimo separatore. Lo slug finale viene visualizzato istantaneamente mentre digiti, con conteggi di caratteri e parole mostrati sotto.

Strumenti correlati

Domande frequenti