L’implementazione di URL puliti coinvolge la mappatura degli URL tramite tecniche di pattern matching o di riscrittura trasparente. Poiché questo avviene di solito sul lato server, l’URL pulito è spesso l’unica forma vista dall’utente.
Per scopi di ottimizzazione dei motori di ricerca, gli sviluppatori web spesso colgono questa opportunità per includere parole chiave rilevanti nell’URL e rimuovere parole irrilevanti. Le parole comuni che vengono rimosse includono articoli e congiunzioni, mentre le parole chiave descrittive vengono aggiunte per aumentare la facilità d’uso e migliorare il posizionamento nei motori di ricerca.
Un identificatore di frammento può essere incluso alla fine di un URL pulito per i riferimenti all’interno di una pagina, e non deve essere necessariamente leggibile dall’utente.
SlugEdit
Alcuni sistemi definiscono uno slug come la parte di un URL che identifica una pagina con parole chiave leggibili dall’uomo. Di solito è la parte finale dell’URL, che può essere interpretata come il nome della risorsa, simile al nome base in un nome di file o al titolo di una pagina. Il nome si basa sull’uso della parola slug nei media per indicare un nome breve dato ad un articolo per uso interno.
Gli slug sono in genere generati automaticamente da un titolo di pagina ma possono anche essere inseriti o modificati manualmente, così che mentre il titolo della pagina rimane progettato per la visualizzazione e la leggibilità umana, il suo slug può essere ottimizzato per la brevità o per il consumo da parte dei motori di ricerca. I titoli di pagina lunghi possono anche essere troncati per mantenere l’URL finale ad una lunghezza ragionevole.
Gli slug possono essere interamente minuscoli, con caratteri accentati sostituiti da lettere della scrittura latina e caratteri di spazio bianco sostituiti da un trattino o un underscore per evitare di essere codificati. I segni di punteggiatura sono generalmente rimossi, e alcuni rimuovono anche parole brevi e comuni come le congiunzioni. Per esempio, il titolo This, That, and the Other! An Outré Collection potrebbe avere uno slug generato di this-that-other-outre-collection
.
Un altro vantaggio degli slug URL è la capacità facilitata di trovare una pagina desiderata da una lunga lista di URL senza titoli di pagina, come una lista minima di schede aperte esportate usando un’estensione del browser, e la capacità di vedere in anteprima il titolo approssimativo di una pagina di destinazione nel browser se collegata ipertestualmente senza titolo.
Siti che fanno uso degli slug URL includono Stack Exchange e Reddit.