Panduan

Cara Bina Pemendek URL

Pemendek URL menyimpan alamat web yang panjang di bawah kod pendek dan mengalihkan sesiapa sahaja yang melawat pautan pendek itu. Terasnya kecil — satu jadual dan satu laluan pengalihan — sebab itulah ia projek pertama yang klasik. Yang menjadikan pemendek sebenar berguna ialah bahagian lain: domain pendek, slug tersuai, kiraan klik, suntingan ke mana pautan menunjuk, dan menghalang spammer daripada menggunakan domain anda untuk menyembunyikan pautan pancing data. Tentukan awal sama ada ia untuk anda dan pasukan anda, atau terbuka kepada umum, kerana pemendek awam cepat menarik penyalahgunaan.

Apa yang diperlukan oleh pemendek URL

Data

JadualMedan
PautanKod pendek, URL destinasi, pemilik, tajuk, tarikh cipta, bendera aktif, tarikh luput pilihan
KlikPautan, masa, perujuk, negara, jenis peranti
Domain (pilihan)Domain pendek tersuai dan pemiliknya

Letakkan indeks unik pada kod pendek. Dua pautan dengan kod yang sama ialah satu pepijat yang mesti mustahil berlaku.

Halaman dan laluan

  • Laluan pengalihan — /{code} mencari kod dan mengalihkan. Ini ialah satu-satunya laluan yang paling kerap disentuh oleh pelawat, jadi ia mesti pantas dan tidak sekali-kali memaparkan antara muka aplikasi anda.
  • Cipta pautan — tampal URL, pilih slug tersuai jika mahu, dan dapatkan pautan pendek dengan butang salin.
  • Senarai pautan — pautan anda dengan kiraan klik, carian, dan suis hidup/mati.
  • Butiran pautan — klik mengikut masa, perujuk teratas, negara, dan peranti. Edit destinasi.
  • Halaman tidak dijumpai untuk kod yang tidak dikenali atau telah dilumpuhkan.
  • Kod QR untuk setiap pautan — mudah ditambah dan sering diminta.

Keputusan dan pertukaran

Jenis pengalihan. Pengalihan 301 (kekal) mungkin dicache oleh pelayar, jadi pelawat berulang melangkau pelayan anda: anda kehilangan klik dan tidak dapat menukar destinasi untuk mereka. Gunakan 302 atau 307 jika anda menjejak klik atau membenarkan suntingan. Itulah yang kebanyakan pemendek penjejakan lakukan.

Kod pendek. Kod rawak enam atau tujuh aksara (huruf dan digit) sukar diteka dan mempunyai ruang yang mencukupi. Elakkan aksara yang mengelirukan (0/O, 1/l) jika orang akan menaip pautan dengan tangan. Kod berurutan mendedahkan berapa banyak pautan yang anda ada dan membolehkan sesiapa sahaja melalui semuanya.

Slug tersuai. /launch lebih baik daripada /x7Kp2q. Tempahkan perkataan yang digunakan oleh aplikasi anda (login, api, admin), sekat slug yang menyinggung jika alat itu awam, dan tentukan sama ada slug peka huruf besar-kecil. Tidak peka huruf besar-kecil lebih mesra pengguna.

Kelajuan. Pemendek menambah satu lompatan sebelum setiap lawatan. Pastikan laluan pengalihan hanya satu carian berindeks, dan rekodkan klik selepas menghantar pengalihan (atau di latar belakang) supaya penjejakan tidak melambatkan pelawat. Aplikasi pada hosting yang tidur apabila tidak aktif mungkin mengambil sedikit masa lebih lama pada lawatan pertama selepas tempoh senyap; untuk alat peribadi atau pasukan, itu biasanya tidak menjadi masalah.

Analitik klik dan privasi. Mengira klik, perujuk, dan negara kasar adalah perkara biasa. Menyimpan alamat IP penuh dan membina profil individu ialah bahagian di mana undang-undang privasi mula terpakai. Simpan apa yang benar-benar akan anda lihat, dan agregatkan jika boleh. Lihat cara menambah analitik pada aplikasi anda.

Domain. Pautan hanya sependek domainnya. Beli domain pendek dan tunjukkannya ke aplikasi — lihat cara menyambungkan domain tersuai. Banyak hos lebih suka subdomain (go.yourbrand.com) berbanding domain akar, yang lebih mudah disambungkan.

Penyalahgunaan. Jika sesiapa sahaja boleh mencipta pautan, spammer akan menggunakan domain anda untuk menyamar pautan pancing data dan perisian hasad, dan domain anda boleh tersenarai dalam senarai sekatan. Untuk pemendek awam: minta akaun, hadkan kadar penciptaan, semak destinasi terhadap senarai URL berniat jahat seperti Google Safe Browsing, sekat pautan ke pemendek anda sendiri (gelung pengalihan), dan bina suis pentadbir untuk melumpuhkan mana-mana pautan serta-merta. Pemendek peribadi khusus untuk pasukan mengelakkan kebanyakan perkara ini.

Arahan pertama yang berkesan

Bina aplikasi web pemendek URL untuk pasukan saya. Pengguna yang log masuk menampal URL destinasi dan mendapat pautan pendek dengan kod rawak 7 aksara (tiada 0, O, 1 atau l), atau memilih slug tersuai. Slug mesti unik dan tidak peka huruf besar-kecil; tempahkan login, api, admin, app dan settings. Laluan awam /{code} mencari kod dengan satu pertanyaan berindeks dan mengembalikan pengalihan 302; rekodkan klik (masa, perujuk, negara, jenis peranti — tanpa alamat IP penuh) tanpa melambatkan pengalihan. Kod yang tidak dikenali atau dilumpuhkan menunjukkan halaman tidak dijumpai yang ringkas. Pengguna melihat senarai pautan mereka dengan kiraan klik, boleh menyunting destinasi, melumpuhkan pautan, memuat turun kod QR, dan membuka halaman butiran dengan klik setiap hari, perujuk teratas dan negara. Sahkan destinasi ialah URL http atau https dan bukan pautan ke pemendek ini. Simpan semuanya dalam pangkalan data.

Langkah membina

  1. Cipta dan alihkan. Buat pautan dan bukanya dalam tetingkap persendirian. Semak respons ialah 302, bukan halaman yang kemudian mengalihkan dengan JavaScript.
  2. Kod dan slug. Cuba slug pendua, perkataan tempahan, huruf bercampur dan URL yang sangat panjang.
  3. Penjejakan klik. Klik dari beberapa peranti dan semak kiraan serta perujuk.
  4. Edit dan lumpuhkan. Tukar destinasi dan sahkan pautan pendek lama kini pergi ke tempat baharu; lumpuhkan satu pautan dan sahkan ia berhenti berfungsi.
  5. Pengesahan. Cuba pautan javascript:, pautan ke pemendek itu sendiri dan URL yang rosak. Semuanya mesti ditolak di pelayan.
  6. Domain. Sambungkan domain pendek anda dan uji pautan di atasnya.
  7. Kawalan penyalahgunaan, jika alat itu akan terbuka kepada umum: had kadar, semakan destinasi dan paparan pentadbir bagi pautan terkini.

Kesilapan biasa

  • Pengalihan 301 dengan penjejakan klik. Pelayar mencachenya dan nombor anda menjadi salah.
  • Mengalihkan di dalam halaman. Muatkan aplikasi, kemudian alihkan dengan JavaScript, dan setiap klik terasa perlahan. Alihkan dari pelayan.
  • Tiada kekangan unik pada kod. Perlanggaran pasti akan berlaku akhirnya.
  • Pemendek terbuka tanpa kawalan. Ia akan disalahgunakan, dan reputasi domain anda turut terjejas.
  • Menerima sebarang skema URL. Hanya benarkan destinasi http dan https.
  • Kehilangan pautan apabila anda berpindah. Miliki domain pendek sendiri supaya pautan kekal berfungsi jika anda menukar hosting.

Bila produk siap sedia lebih sesuai

Perkhidmatan pengurusan pautan yang mantap menawarkan domain berjenama, analitik terperinci, ciri pasukan, kod QR, integrasi dan pengendalian penyalahgunaan sedia ada. Jika pautan memainkan peranan utama dalam pemasaran anda dan anda mahu tanpa penyelenggaraan, bayarlah untuk salah satu daripadanya.

Bina sendiri apabila anda mahukan pemendek pasukan yang ringkas di domain anda sendiri tanpa harga per kerusi, pautan yang disambungkan ke produk anda sendiri (pautan kongsi, pautan rujukan, pautan dijejak dalam e-mel), atau kawalan penuh terhadap data klik. Ia juga projek backend pertama yang baik. Gandingkannya dengan halaman pautan-dalam-bio, dan lalui senarai semak keselamatan untuk aplikasi yang dibina dengan AI sebelum membukanya kepada orang lain.

Membinanya dengan Mythex

Dalam Mythex anda menerangkan pemendek dalam sembang dan menguji pengalihan dalam pratonton langsung. Mythex menambah pangkalan data khusus untuk pautan dan klik apabila aplikasi memerlukannya. Aplikasi yang diterbitkan dan pangkalan datanya tidur apabila tidak aktif dan bangun pada lawatan seterusnya, yang memastikan pemendek yang senyap kekal murah untuk dijalankan. Terbitkan ke pautan mythex.ai, dan pada Pro sambungkan domain pendek anda sendiri atau beli satu dalam Mythex — lihat domain tersuai. Templat pemendek URL ialah arahan permulaan siap tulis dengan slug tersuai dan analitik klik.

Soalan lazim

Patutkah pemendek URL menggunakan pengalihan 301 atau 302?

301 memberitahu pelayar bahawa perpindahan itu kekal, jadi pelayar mungkin mencachenya dan melangkau pelayan anda pada kali seterusnya, yang bermakna klik terlepas dan pautan yang tidak boleh anda tukar. Kebanyakan pemendek yang menjejak klik atau membenarkan suntingan menggunakan pengalihan sementara 302 atau 307.

Bagaimana kod pendek dijana?

Sama ada sebagai rentetan rawak daripada huruf dan nombor yang disemak terhadap kod sedia ada, atau dengan mengekod ID pangkalan data dalam base 62. Kod rawak lebih sukar diteka; kod berurutan mendedahkan berapa banyak pautan yang wujud. Enam atau tujuh aksara rawak memberi berbilion kombinasi.

Adakah saya perlukan domain pendek?

Tidak untuk berfungsi, tetapi tujuan pemendek ialah pautan yang pendek dan boleh dipercayai. Domain tersuai pendek yang anda miliki juga bermakna pautan terus berfungsi walaupun anda menukar hosting.

Bagaimana saya menghalang orang daripada menyalahgunakan pemendek URL awam?

Minta pendaftaran untuk mencipta pautan, hadkan kadar penciptaan pautan, semak destinasi terhadap senarai URL berniat jahat seperti Google Safe Browsing, sekat domain anda sendiri sebagai destinasi, dan sediakan cara pantas untuk melumpuhkan pautan.

Mythex · Pricing · Bina apa sahaja dengan AI · Templat laman web dan aplikasi · Mythex dibandingkan · Glosari pembinaan aplikasi AI · Alat percuma untuk membina aplikasi dengan AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)