Vai al contenuto

Convertitore da Testo a Slug URL

Scrivi o incolla un titolo e ottieni subito uno slug URL in kebab-case, snake_case e camelCase, con l'anteprima dell'indirizzo e il conteggio dei caratteri. Le lettere latine accentate vengono traslitterate, la punteggiatura viene eliminata e gli spazi si riducono a un unico separatore. Gratuito, senza registrazione, e il testo viene convertito nel tuo browser.

Il turco è l'unica lingua che gestisce diversamente le maiuscole/minuscole della lettera i: İ diventa minuscola i, e i diventa maiuscola İ.

Come usare il generatore di slug URL

  1. 1. Scrivi o incolla un titolo. Gli slug compaiono mentre digiti; non c'è nulla da inviare.
  2. 2. Controlla i conteggi. Caratteri in Input è il tuo testo; Caratteri dello Slug è la lunghezza dello slug in kebab-case.
  3. 3. Copia la versione che ti serve. Il kebab-case è quello per gli indirizzi web. Snake_case e camelCase servono per nomi di file, colonne di database e codice.
  4. 4. Controlla l'anteprima dell'indirizzo. L'anteprima URL mostra lo slug in kebab-case dopo https://example.com/.
  5. 5. Per il testo turco, attiva Regole turche per la i (İ ı) in modo che İ e I si convertano correttamente in minuscolo.

Che cosa rende buono uno slug

Lo slug è la parte di un URL che identifica la pagina, come in example.com/how-to-cite-a-website. Le linee guida di Google sulla struttura degli URL chiedono URL semplici e leggibili, fatti di parole e separati da trattini anziché da trattini bassi. Anche le minuscole contano: a parte lo schema e l'host, un URL distingue maiuscole e minuscole (RFC 3986), quindi /Cite-Guide e /cite-guide sono indirizzi diversi, e le maiuscole miste generano pagine duplicate.

FormatoEsempioDa usare per
kebab-casehow-to-cite-a-websiteURL e nomi di classe CSS
snake_casehow_to_cite_a_websiteNomi di file, colonne di database, nomi in Python
camelCasehowToCiteAWebsiteVariabili in JavaScript e Java, chiavi JSON

Che cosa fa il convertitore

  1. Mette in minuscolo il testo (con le regole turche se hai attivato l'opzione).
  2. Traslittera le lettere latine accentate: é in e, ü in u, ñ in n, ø in o, ß in ss, æ in ae, đ in d, œ in oe, þ in th e così via.
  3. Sostituisce le sequenze di spazi con un unico trattino o trattino basso.
  4. Elimina tutto il resto che non sia una lettera a–z, una cifra o il separatore, poi riduce i separatori ripetuti e li toglie dalle due estremità.
  5. Costruisce il camelCase dalle parole del kebab-case, mettendo in maiuscolo ogni parola dopo la prima.

Esempio svolto

Il titolo Café Culture: A Guide to Dr. Smith's 2024 Q&A! produce:

VersioneRisultato
kebab-casecafe-culture-a-guide-to-dr-smiths-2024-qa
snake_casecafe_culture_a_guide_to_dr_smiths_2024_qa
camelCasecafeCultureAGuideToDrSmiths2024Qa

L'input è lungo 46 caratteri e lo slug in kebab-case 41. Nota che cosa è successo alla punteggiatura: i due punti, il punto, l'apostrofo, la e commerciale e il punto esclamativo sono stati eliminati anziché sostituiti, quindi Smith's è diventato smiths e Q&A è diventato qa. Se vuoi q-and-a, scrivilo così prima. Lo strumento mantiene anche tutte le parole, comprese «a» e «to»: accorciare uno slug lungo è una scelta editoriale che lascia a te.

Limiti da conoscere

  • Vengono traslitterate solo le lettere latine. Ogni lettera formata da una base con accenti (ť, ů, ň, ễ e simili) perde i segni, e đ, œ, þ, ß, æ, ø e ł hanno una corrispondenza propria, quindi Žluťoučký kůň diventa zlutoucky-kun. Ogni carattere cirillico, greco o CJK viene comunque eliminato in silenzio. Traslittera prima con il traslitteratore cirillico o greco, oppure usa la Rimozione Accenti per il testo latino.
  • I separatori esistenti non vengono convertiti. Nel kebab-case un trattino basso viene eliminato (snake_case diventa snakecase), e nello snake_case un trattino viene eliminato (well-known diventa wellknown). Sostituiscili prima con spazi se vuoi una separazione tra le parole.
  • I numeri vengono mantenuti esattamente come digitati.
  • Nessun limite di lunghezza. I motori di ricerca mostrano più o meno la prima parte di un URL lungo, e gli slug più corti sono più facili da leggere e condividere, quindi accorciali a mano.

Di quale strumento hai bisogno?

Questa pagina produce uno slug pronto all'uso. Per cambiare le maiuscole di una frase senza togliere nulla, usa il Convertitore di Maiuscole/Minuscole o il Convertitore in Title Case. Per codificare in percentuale un testo che deve restare leggibile in una query di URL, usa il Codificatore e Decodificatore di Testo.

Domande frequenti

Che cos'è uno slug URL?
È la parte di un indirizzo web che identifica una pagina con parole leggibili, come how-to-cite-a-website in example.com/how-to-cite-a-website. Segue il dominio e gli eventuali nomi di cartella.
Perché gli slug dovrebbero usare i trattini?
Le linee guida di Google consigliano i trattini per separare le parole negli URL, perché sono il separatore convenzionale e sono facili da leggere. I trattini bassi funzionano in un URL ma sono meno leggibili.
Qual è la differenza tra kebab-case e snake_case?
Il kebab-case separa le parole con trattini (my-blog-post) ed è la convenzione degli indirizzi web. Lo snake_case le separa con trattini bassi (my_blog_post) ed è comune nei nomi di file, nei database e in Python.
Come vengono trattati gli accenti e i caratteri speciali?
Le lettere latine accentate vengono sostituite con quelle semplici (é in e, ť in t, ß in ss, æ in ae, þ in th). La punteggiatura e i simboli vengono eliminati, non sostituiti, e le sequenze di spazi o separatori diventano uno solo. Le lettere di altri alfabeti vengono eliminate.
Posso usare caratteri non inglesi in un URL?
Browser e motori di ricerca li gestiscono, ma quando un URL viene copiato i caratteri sono codificati in percentuale (é diventa %C3%A9), e i link diventano lunghi e difficili da leggere. Questo strumento produce slug in a–z semplici; se la tua lingua usa un altro alfabeto, traslitteralo prima oppure mantieni i caratteri originali accettando la codifica.
Devo cambiare uno slug dopo la pubblicazione di una pagina?
Evitalo. Cambiare lo slug cambia l'indirizzo, quindi i link esistenti e i segnalibri si interrompono, a meno che tu non aggiunga un reindirizzamento permanente dal vecchio indirizzo al nuovo.
Il mio testo viene caricato da qualche parte?
No. Gli slug vengono generati nel tuo browser mentre digiti, e nulla viene inviato a CitationEasy.

Strumenti correlati

Altri strumenti: Dati, markup e codice