วิธีสร้างตัวย่อ URL
ตัวย่อ URL เก็บที่อยู่เว็บยาวๆ ไว้ภายใต้รหัสสั้น และเปลี่ยนเส้นทางทุกคนที่เข้าลิงก์สั้นนั้น ส่วนหลักเล็กมาก มีตารางเดียวและเส้นทางการเปลี่ยนเส้นทางเดียว จึงเป็นโปรเจกต์แรกคลาสสิก สิ่งที่ทำให้ตัวย่อจริงใช้งานได้คือส่วนที่เหลือ ได้แก่ โดเมนสั้น slug กำหนดเอง จำนวนการคลิก การแก้ไขปลายทางของลิงก์ และการป้องกันไม่ให้ผู้ไม่หวังดีใช้โดเมนของคุณซ่อนลิงก์ฟิชชิง ตัดสินใจตั้งแต่ต้นว่ามันเป็นไว้ใช้เองกับทีม หรือเปิดให้สาธารณะ เพราะตัวย่อสาธารณะดึงดูดการใช้งานในทางที่ผิดได้เร็วมาก
ตัวย่อ URL ต้องมีอะไรบ้าง
ข้อมูล
| ตาราง | ฟิลด์ |
|---|---|
| ลิงก์ (Links) | รหัสสั้น URL ปลายทาง เจ้าของ ชื่อ วันที่สร้าง ธงใช้งานอยู่หรือไม่ วันหมดอายุ (ไม่บังคับ) |
| การคลิก (Clicks) | ลิงก์ เวลา ที่มา (referrer) ประเทศ ประเภทอุปกรณ์ |
| โดเมน (ไม่บังคับ) | โดเมนสั้นที่กำหนดเองและเจ้าของ |
ใส่ unique index บนรหัสสั้น ลิงก์สองรายการที่มีรหัสเดียวกันคือบั๊กเดียวที่ต้องเป็นไปไม่ได้
หน้าและเส้นทาง
- เส้นทางเปลี่ยนเส้นทาง
/{code}ค้นหารหัสแล้วเปลี่ยนเส้นทาง นี่คือเส้นทางเดียวที่ผู้เข้าชมส่วนใหญ่แตะ จึงต้องเร็วและไม่แสดงหน้าอินเทอร์เฟซของแอป - สร้างลิงก์ วาง URL เลือก slug กำหนดเองได้ตามต้องการ แล้วได้ลิงก์สั้นพร้อมปุ่มคัดลอก
- รายการลิงก์ ลิงก์ของคุณพร้อมจำนวนการคลิก ค้นหา และสวิตช์เปิด/ปิด
- รายละเอียดลิงก์ การคลิกตามเวลา ที่มาหลักๆ ประเทศ อุปกรณ์ แก้ไขปลายทางได้
- หน้าไม่พบ สำหรับรหัสที่ไม่รู้จักหรือถูกปิดใช้งาน
- QR code สำหรับแต่ละลิงก์ เพิ่มได้ง่ายและมักถูกขอ
การตัดสินใจและการแลกเปลี่ยน
ประเภทการเปลี่ยนเส้นทาง การเปลี่ยนเส้นทาง 301 (ถาวร) อาจถูกแคชโดยเบราว์เซอร์ ผู้เข้าชมที่กลับมาซ้ำจึงข้ามเซิร์ฟเวอร์ของคุณ: คุณเสียการคลิกและเปลี่ยนปลายทางให้พวกเขาไม่ได้ ใช้ 302 หรือ 307 ถ้าคุณนับการคลิกหรืออนุญาตให้แก้ไข ซึ่งเป็นสิ่งที่ตัวย่อแบบติดตามส่วนใหญ่ทำ
รหัสสั้น รหัสสุ่มหกหรือเจ็ดตัว (ตัวอักษรและตัวเลข) เดาได้ยากและมีพื้นที่มากพอ หลีกเลี่ยงตัวอักษรที่สับสน (0/O, 1/l) ถ้าคนจะพิมพ์ลิงก์ด้วยมือ รหัสที่เรียงลำดับเปิดเผยว่าคุณมีลิงก์กี่รายการ และให้ใครก็ได้ไล่ดูทีละรายการ
Slug กำหนดเอง /launch ดีกว่า /x7Kp2q สงวนคำที่แอปของคุณใช้ (login, api, admin) บล็อก slug ที่ไม่เหมาะสมถ้าเครื่องมือเปิดให้สาธารณะ และตัดสินใจว่า slug แยกตัวพิมพ์เล็กใหญ่หรือไม่ การไม่แยกตัวพิมพ์เป็นมิตรกับผู้ใช้มากกว่า
ความเร็ว ตัวย่อเพิ่มอีกหนึ่งขั้นก่อนทุกการเข้าชม ทำให้เส้นทางเปลี่ยนเส้นทางเป็นการค้นหาแบบมี index เพียงครั้งเดียว และบันทึกการคลิกหลังส่งการเปลี่ยนเส้นทางแล้ว (หรือทำในเบื้องหลัง) เพื่อไม่ให้การติดตามทำให้ผู้เข้าชมช้าลง แอปบนโฮสติ้งที่หลับเมื่อไม่ได้ใช้งานอาจใช้เวลานานขึ้นนิดหน่อยในการเข้าชมครั้งแรกหลังช่วงเงียบ สำหรับเครื่องมือส่วนตัวหรือของทีม ปกติก็ยังใช้ได้
การวิเคราะห์การคลิกและความเป็นส่วนตัว การนับการคลิก ที่มา และประเทศแบบคร่าวๆ เป็นเรื่องมาตรฐาน การเก็บ IP address เต็มและสร้างโปรไฟล์ของบุคคลคือจุดที่กฎหมายความเป็นส่วนตัวเริ่มมีผล เก็บสิ่งที่คุณจะดูจริงๆ และรวมข้อมูลเมื่อทำได้ ดูวิธีเพิ่มการวิเคราะห์ให้แอปของคุณ
โดเมน ลิงก์จะสั้นได้เท่าที่โดเมนของมันสั้น ซื้อโดเมนสั้นและชี้มาที่แอป ดูวิธีเชื่อมโดเมนที่กำหนดเอง โฮสต์หลายแห่งชอบซับโดเมน (go.yourbrand.com) มากกว่าโดเมนรากเปล่า ซึ่งเชื่อมต่อได้ง่ายกว่า
การใช้งานในทางที่ผิด ถ้าใครก็สร้างลิงก์ได้ ผู้ไม่หวังดีจะใช้โดเมนของคุณพรางฟิชชิงและมัลแวร์ และโดเมนของคุณอาจถูกใส่ในบัญชีบล็อก สำหรับตัวย่อสาธารณะ: ต้องมีบัญชี จำกัดอัตราการสร้าง ตรวจปลายทางกับรายการ URL อันตราย เช่น Google Safe Browsing บล็อกลิงก์ที่ชี้กลับมายังตัวย่อของคุณเอง (ป้องกันลูปการเปลี่ยนเส้นทาง) และสร้างสวิตช์ผู้ดูแลเพื่อปิดลิงก์ใดก็ได้ทันที ตัวย่อส่วนตัวที่ใช้เฉพาะทีมหลีกเลี่ยงปัญหาส่วนใหญ่นี้ได้
พรอมต์แรกที่ใช้ได้จริง
สร้างเว็บแอปตัวย่อ URL สำหรับทีมของฉัน ผู้ใช้ที่ล็อกอินแล้ววาง URL ปลายทางและได้ลิงก์สั้นพร้อมรหัสสุ่มเจ็ดตัวอักษร (ไม่มี 0, O, 1 หรือ l) หรือเลือก slug กำหนดเองได้ slug ต้องไม่ซ้ำและไม่แยกตัวพิมพ์เล็กใหญ่ สงวน login, api, admin, app และ settings เส้นทางสาธารณะ /{code} ค้นหารหัสด้วยการค้นหาแบบ index เพียงครั้งเดียวและส่งการเปลี่ยนเส้นทาง 302 บันทึกการคลิก (เวลา ที่มา ประเทศ ประเภทอุปกรณ์ ไม่เก็บ IP address เต็ม) โดยไม่ทำให้การเปลี่ยนเส้นทางช้าลง รหัสที่ไม่รู้จักหรือถูกปิดแสดงหน้าไม่พบแบบเรียบง่าย ผู้ใช้เห็นรายการลิงก์พร้อมจำนวนการคลิก แก้ไขปลายทาง ปิดลิงก์ ดาวน์โหลด QR code และเปิดหน้ารายละเอียดที่มีการคลิกต่อวัน ที่มาสูงสุด และประเทศ ตรวจว่าปลายทางเป็น URL แบบ http หรือ https และไม่ใช่ลิงก์ที่ชี้มายังตัวย่อนี้ เก็บทุกอย่างในฐานข้อมูล
ขั้นตอนการสร้าง
- สร้างและเปลี่ยนเส้นทาง สร้างลิงก์แล้วเปิดในหน้าต่างส่วนตัว ตรวจว่าการตอบกลับเป็น 302 ไม่ใช่หน้าที่แล้วเปลี่ยนเส้นทางด้วย JavaScript
- รหัสและ slug ลอง slug ซ้ำ คำที่สงวน ตัวพิมพ์ผสม และ URL ที่ยาวมาก
- การติดตามการคลิก คลิกจากอุปกรณ์หลายเครื่องแล้วตรวจจำนวนและที่มา
- แก้ไขและปิดใช้งาน เปลี่ยนปลายทางและยืนยันว่าลิงก์สั้นเก่าไปยังที่ใหม่ ปิดลิงก์หนึ่งแล้วยืนยันว่าหยุดทำงาน
- การตรวจสอบ ลองลิงก์
javascript:ลิงก์ไปยังตัวย่อเอง และ URL ที่ผิดรูปแบบ ทั้งหมดควรถูกปฏิเสธที่เซิร์ฟเวอร์ - โดเมน เชื่อมโดเมนสั้นของคุณแล้วทดสอบลิงก์บนโดเมนนั้น
- การควบคุมการใช้งานในทางที่ผิด ถ้าเครื่องมือจะเปิดให้สาธารณะ: การจำกัดอัตรา การตรวจปลายทาง และมุมมองผู้ดูแลของลิงก์ล่าสุด
ข้อผิดพลาดที่พบบ่อย
- การเปลี่ยนเส้นทาง 301 กับการติดตามการคลิก เบราว์เซอร์จะแคชไว้และตัวเลขของคุณจะผิด
- เปลี่ยนเส้นทางในหน้าเว็บ โหลดแอปแล้วเปลี่ยนเส้นทางด้วย JavaScript ทุกการคลิกจะรู้สึกช้า ให้เปลี่ยนเส้นทางจากเซิร์ฟเวอร์
- ไม่มี unique constraint บนรหัส การชนกันจะเกิดขึ้นในที่สุด
- ตัวย่อสาธารณะแบบเปิดที่ไม่มีการควบคุม จะถูกใช้ในทางที่ผิด และชื่อเสียงของโดเมนคุณจะเสียไปด้วย
- รับทุก scheme ของ URL อนุญาตเฉพาะปลายทาง http และ https
- สูญเสียลิงก์เมื่อย้ายระบบ เป็นเจ้าของโดเมนสั้นเองเพื่อให้ลิงก์รอดจากการเปลี่ยนโฮสติ้ง
เมื่อผลิตภัณฑ์สำเร็จรูปเป็นตัวเลือกที่ดีกว่า
บริการจัดการลิงก์ที่มีชื่อเสียงมีโดเมนแบรนด์ การวิเคราะห์ละเอียด ฟีเจอร์ทีม QR code การเชื่อมต่อ และการจัดการการใช้งานในทางที่ผิดให้พร้อม ถ้าลิงก์เป็นศูนย์กลางของการตลาดของคุณและคุณไม่อยากดูแลอะไรเลย ควรจ่ายเงินซื้อหนึ่งราย
สร้างเองเมื่อคุณต้องการตัวย่อของทีมแบบเรียบง่ายบนโดเมนของคุณเอง โดยไม่ต้องคิดราคาต่อที่นั่ง เมื่อลิงก์ผูกกับผลิตภัณฑ์ของคุณเอง (ลิงก์แชร์ ลิงก์แนะนำ ลิงก์ติดตามในอีเมล) หรือเมื่อคุณต้องการควบคุมข้อมูลการคลิกเต็มที่ นอกจากนี้ยังเป็นโปรเจกต์แบ็กเอนด์แรกที่ดี จับคู่กับหน้า link-in-bio และผ่านเช็กลิสต์ความปลอดภัยสำหรับแอปที่สร้างด้วย AIก่อนเปิดให้คนอื่นใช้
การสร้างด้วย Mythex
ใน Mythex คุณอธิบายตัวย่อในแชทและทดสอบการเปลี่ยนเส้นทางในพรีวิวสด Mythex เพิ่มฐานข้อมูลเฉพาะสำหรับลิงก์และการคลิกเมื่อแอปต้องการ แอปที่เผยแพร่และฐานข้อมูลจะหลับเมื่อไม่ได้ใช้งานและตื่นเมื่อมีผู้เข้าชมครั้งถัดไป ซึ่งทำให้ตัวย่อที่เงียบๆ มีค่าใช้จ่ายต่ำ เผยแพร่ไปยังลิงก์ mythex.ai และในแพ็กเกจ Pro เชื่อมโดเมนสั้นของคุณเองหรือซื้อโดเมนภายใน Mythex ได้ ดูโดเมนที่กำหนดเอง เทมเพลตตัวย่อ URL เป็นพรอมต์เริ่มต้นที่เขียนไว้แล้ว พร้อม slug กำหนดเองและการวิเคราะห์การคลิก
คำถาม
ตัวย่อ URL ควรใช้การเปลี่ยนเส้นทาง 301 หรือ 302?
301 บอกเบราว์เซอร์ว่าการย้ายเป็นแบบถาวร เบราว์เซอร์จึงอาจแคชไว้และข้ามเซิร์ฟเวอร์ของคุณในครั้งถัดไป ซึ่งหมายถึงการคลิกที่หายไปและลิงก์ที่เปลี่ยนไม่ได้ ตัวย่อส่วนใหญ่ที่นับการคลิกหรือให้แก้ไขได้ใช้ 302 หรือ 307 แบบชั่วคราว
รหัสสั้นถูกสร้างอย่างไร?
อาจเป็นสตริงสุ่มจากตัวอักษรและตัวเลข ตรวจกับรหัสที่มีอยู่แล้ว หรือการเข้ารหัสไอดีฐานข้อมูลเป็นฐาน 62 รหัสสุ่มเดาได้ยากกว่า ส่วนรหัสที่เรียงลำดับเปิดเผยว่ามีลิงก์อยู่กี่รายการ หกหรือเจ็ดตัวอักษรสุ่มให้ความเป็นไปได้หลายพันล้านแบบ
ฉันต้องมีโดเมนสั้นหรือไม่?
ไม่จำเป็นต่อการทำงาน แต่เป้าหมายของตัวย่อคือลิงก์ที่สั้นและเชื่อถือได้ โดเมนสั้นที่กำหนดเองและคุณเป็นเจ้าของยังหมายความว่าลิงก์ยังใช้ได้แม้คุณย้ายโฮสติ้ง
จะป้องกันการใช้งานตัวย่อ URL สาธารณะในทางที่ผิดได้อย่างไร?
ต้องลงทะเบียนก่อนสร้างลิงก์ จำกัดอัตราการสร้างลิงก์ ตรวจปลายทางกับรายการ URL อันตราย เช่น Google Safe Browsing บล็อกโดเมนของคุณเองเป็นปลายทาง และมีวิธีปิดลิงก์ได้อย่างรวดเร็ว