Bagaimana URL shortener bekerja
Pemendekkan URL, kadang disebut pemendekkan tautan, digunakan untuk memendekkan URL panjang dan berantakan menjadi sesuatu yang lebih mudah dibaca dan dibagikan.
Pada intinya, URL shortener adalah tautan yang melakukan pengalihan 301 ke tujuan baru.
Algoritma untuk Pemendekkan Tautan
Ketika Anda membuat tautan pendek dengan layanan pemendekkan tautan apa pun (baik itu Linkly, Bitly, atau sejumlah layanan lainnya), tautan baru dimasukkan ke dalam database, yang mengembalikan ID numerik.
Angka ini mungkin sangat panjang, dan angka tentu saja tidak terlalu menarik di akhir URL: misalnya.
shor.tr/2385162034
Link shortener mengatasi ini dengan mengubah basis dari angka tersebut.
Dalam basis 10, angka berkisar dari 0 hingga 9 sebelum Anda menambahkan digit lain (10) dan mulai lagi dari awal.
Dalam basis 16 (heksadesimal), angka berkisar dari 0-15, namun angka 10-15 diwakili oleh huruf A hingga F.
Jadi, misalnya, angka 11 akan menjadi B.
Angka panjang dalam tautan di atas akan menjadi 8E2AAF32 - sedikit lebih pendek, tetapi tidak jauh lebih pendek.
Link shortener cenderung menggunakan Basis 62, yang memberikan Anda:
- Angka 0-9 (10 simbol)
- Huruf kecil a - z (26 simbol)
- Huruf besar A - Z (26 simbol)
Untuk total 10 + 26 + 26 = 62 simbol.
Sekarang, mari kita encode angka di atas menggunakan Basis 62:
2385162034 dalam Basis 10 = 2bPtb0 dalam Basis 62
Ini sekarang enam karakter (dibandingkan dengan 10), namun masih secara unik mengidentifikasi tautan.
Semua link shortener bekerja berdasarkan prinsip yang serupa.
Setelah pemendekkan…
Ketika permintaan datang untuk tautan, ekstension dikonversi kembali ke Basis 10, database dipertanyakan untuk ID tautan tersebut, dan pengguna dialihkan ke tujuan tautan tersebut.
Link shortener pada titik ini mungkin merekam permintaan, untuk memberikan fungsi pelacakan klik.
Dapatkan 100 tautan pendek dan lacak 500 klik bulanan secara gratis.