Come funzionano gli accorciatori di URL
L'accorciamento degli URL, a volte chiamato accorciamento dei link, viene utilizzato per accorciare lunghi e brutti URL in qualcosa di più leggibile e condivisibile.
Nella sua essenza, un accorciatore di URL è un link che reindirizza 301 verso una nuova destinazione.
Algoritmi per l'accorciamento dei link
Quando crei un link breve con un qualsiasi servizio di accorciamento dei link (che sia Linkly, Bitly, o uno qualsiasi di altri), un nuovo link viene inserito in un database, che restituisce un ID numerico.
Questo numero potrebbe essere molto lungo, e i numeri certamente non sono molto attraenti alla fine degli URL: ad es.
shor.tr/2385162034
Gli accorciatori di link aggirano questo problema cambiando la base del numero.
In base 10, i numeri vanno da 0 a 9 prima di aggiungere un'altra cifra (10) e ricominciare da capo.
In base 16 (esadecimale), i numeri vanno da 0-15, tuttavia i numeri 10-15 sono rappresentati dalle lettere da A a F.
Quindi, ad esempio, il numero 11 sarebbe B.
Il numero lungo nel link di cui sopra sarebbe 8E2AAF32 - un po' più corto, ma non molto più corto.
Gli accorciatori di link tendono a utilizzare la Base 62, che ti offre:
- I numeri 0-9 (10 simboli)
- Le lettere minuscole da a a z (26 simboli)
- Le lettere maiuscole da A a Z (26 simboli)
Per un totale di 10 + 26 + 26 = 62 simboli.
Ora, codifichiamo il numero di cui sopra utilizzando la Base 62:
2385162034 in Base 10 = 2bPtb0 in Base 62
Questo è ora di sei caratteri (invece di 10), eppure identifica ancora in modo univoco il link.
Tutti gli accorciatori di link funzionano secondo principi simili.
Dopo l'accorciamento…
Quando viene richiesto un link, l'estensione viene riconvertita in Base 10, il database viene interrogato per quell'ID link, e l'utente viene reindirizzato alla destinazione di quel link.
Un accorciatore di link potrebbe in questo momento registrare la richiesta, al fine di fornire funzionalità di tracciamento dei clic.
Traccia 500 clic mensili gratuitamente.