เครื่องมือสร้างสลัก (Slug)

ตัวคั่น

วางชื่อเรื่อง เช่น Las 10 Mejores Recetas de Paella, Edición 2026 แล้วเครื่องมือจะคืนค่าเป็น las-10-mejores-recetas-de-paella-edicion-2026 โดยจะแปลงตัวอักษรที่มีเครื่องหมายเน้นเสียงให้เป็น ASCII เปลี่ยนทุกตัวอักษรเป็นตัวพิมพ์เล็ก แทนช่องว่างและเครื่องหมายวรรคตอนด้วยยัติภังค์ ยุบยัติภังค์ที่ติดกันหลายตัวให้เหลือตัวเดียว และตัดยัติภังค์ที่อยู่หน้าสุดและท้ายสุดออก ส่วนการกรองคำหยุด (stop word) ที่เลือกใช้ได้จะตัดคำอย่าง the, a, of ฯลฯ ออกเพื่อให้สลักสั้นลง

สลักถูกสร้างขึ้นอย่างไร

  1. 1

    วางชื่อเรื่องของคุณ

    ภาษาใดก็ได้ ความยาวเท่าใดก็ได้ ข้อความต้นฉบับจะไม่ถูกตัดกลางคำเด็ดขาด

  2. 2

    Unicode ถูกปรับให้เป็นรูปแบบมาตรฐาน

    การแยกองค์ประกอบแบบ NFKD จะแยกเครื่องหมายเน้นเสียงออกจากตัวอักษร และลบเครื่องหมายประสมออก เช่น `ñ` กลายเป็น `n` และ `ö` กลายเป็น `o`

  3. 3

    ช่องว่างและเครื่องหมายวรรคตอนถูกยุบรวม

    อักขระใดก็ตามที่ไม่อยู่ในชุด [a-z0-9] จะถูกแทนด้วยยัติภังค์ และยัติภังค์ที่ติดกันจะถูกยุบรวมเหลือตัวเดียว

  4. 4

    ความยาวสูงสุด (เลือกได้)

    ตัดที่ 60/80 อักขระโดยไม่ทำให้คำขาดกลาง

ตัวอย่าง

อินพุต สลัก
Hello, World! hello-world
Café & Croissants: a Parisian Guide cafe-croissants-a-parisian-guide
2024 vs 2025: Which Year Wins? 2024-vs-2025-which-year-wins
¿Qué hora es? que-hora-es
Apple M3, Real-world benchmarks apple-m3-real-world-benchmarks
Leading/trailing spaces leading-trailing-spaces

ข้อควรพิจารณาด้าน SEO

  • ทำให้สลักอ่านง่าย /recipes/paella ดีกว่า /recipes/post?id=17
  • ใส่คีย์เวิร์ดเป้าหมายไว้ตั้งแต่ต้น เครื่องมือค้นหาให้น้ำหนักเล็กน้อยแก่คำใน URL โดยเฉพาะ 3–4 คำแรก
  • หลีกเลี่ยงการใส่วันที่ เว้นแต่เนื้อหาจะขึ้นอยู่กับวันที่ มิฉะนั้นคุณจะเชิญให้เกิดการเปลี่ยน URL มาตรฐานในทันที (/2024/best-headphones ดูแปลกตาเมื่อถึงปี 2026)
  • อย่ายัดคำมากเกินไป /best-cheap-running-shoes-for-men-women-kids-under-50-dollars-on-sale เป็นทั้งสลักและเสียงร้องขอความช่วยเหลือไปพร้อมกัน เลือกเพียงสองหรือสามแนวคิดก็พอ
  • จับคู่กับ h1 แบบหลวม ๆ สลักและชื่อเรื่องควรสื่อถึงเนื้อหาเดียวกันอย่างเห็นได้ชัด แต่ไม่จำเป็นต้องเหมือนกันทุกประการ

ปัญหาเฉพาะของแต่ละภาษา

  • อุมเลาท์ภาษาเยอรมัน ธรรมเนียมในวงการสิ่งพิมพ์คือ ü → ue ไม่ใช่ u ลองตรวจสอบว่าระบบจัดการเนื้อหา (CMS) ของคุณรองรับหรือไม่
  • ตัวอักษรพิเศษของโปแลนด์ ł ไม่สามารถแยกองค์ประกอบด้วย NFKD ได้ และจะคงเป็น l ก็ต่อเมื่อคุณมีตารางแมปแบบกำหนดเองเท่านั้น
  • อักษรที่ไม่ใช่ละติน สลักภาษาอาหรับ จีน และซีริลลิกใช้ได้ใน URL (IRI) แต่เครื่องมือบางตัวทำงานผิดพลาดในบาง CDN เว็บไซต์ส่วนใหญ่จึงใช้การถอดเสียง (เช่น พินอินสำหรับภาษาจีน)
  • อีโมจิ ถูกลบออกทั้งหมดโดยค่าเริ่มต้น แม้แต่ตัวที่ยังเหลืออยู่ก็ไม่เหมาะกับการแชร์ผ่าน URL

การจัดการสลักที่ซ้ำกัน

หากเนื้อหาสองชิ้นให้สลักเหมือนกัน ชิ้นที่สองมักได้รับคำต่อท้าย เช่น -2, -3 หรือแฮชสั้น ๆ หลีกเลี่ยงการพึ่งพาการประทับเวลาในสลัก เพราะดูไม่สวยและแทบไม่มีประโยชน์

คำถามที่พบบ่อย

ในทางเทคนิคถือว่าถูกต้อง แต่จะไม่แยกแยะตัวพิมพ์ใหญ่-เล็กเฉพาะใน URL บางส่วนเท่านั้น ระบบจัดการเนื้อหา (CMS) และเครื่องมือค้นหาส่วนใหญ่ถือว่า /About และ /about เป็น URL คนละอันกัน ดังนั้นการใช้ตัวพิมพ์เล็กจึงปลอดภัยกว่าและเป็นมาตรฐาน

ประมาณ 3–5 คำ หรือราว 50–60 อักขระ สลักที่ยาวกว่านี้ยังถูกเก็บข้อมูลโดยเครื่องมือค้นหาได้ แต่จะดูรกในผลการค้นหาและมักถูกตัดสั้นลงเมื่อนำไปแชร์

ได้ แต่ธรรมเนียมคือใช้ยัติภังค์ และจอห์น มูลเลอร์ จาก Google ได้ย้ำหลายครั้งว่า Google มองยัติภังค์เป็นตัวคั่นคำ ส่วนขีดล่างเป็นตัวเชื่อมคำ จึงควรใช้ยัติภังค์

คุณเก็บไว้ได้ด้วยการเข้ารหัส URL แต่แพลตฟอร์มส่วนใหญ่จะถอดเสียงเป็น ASCII เพื่อความเข้ากันได้ เครื่องมือนี้สร้างสลักที่ปลอดภัยสำหรับ ASCII โดยค่าเริ่มต้น

เครื่องมือที่เกี่ยวข้อง

ตัวสร้างการตั้งค่า Webpack

สร้าง webpack.config.js สำหรับ webpack 5 ทั้งแบบ JavaScript ล้วน React หรือ Vue พร้อม TypeScript, Babel, CSS หรือ Sass, รูปภาพ, HtmlWebpackPlugin, เซิร์ฟเวอร์สำหรับพัฒนา และคำสั่ง npm install

เครื่องแปลงฐานตัวเลข

แปลงตัวเลขระหว่างฐานสอง ฐานแปด ฐานสิบ ฐานสิบหก และฐานกำหนดเองตั้งแต่ 2 ถึง 36 พร้อมการแยกค่าประจำหลัก

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

เครื่องสุ่มที่อยู่

สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ

ตัวแปลง Timestamp

แปลง timestamp ของ Unix ในหน่วยวินาทีหรือมิลลิวินาทีเป็นวันที่ที่อ่านง่ายในเขตเวลา UTC และเขตเวลาหลัก และแปลงวันที่กลับเป็นค่า epoch

ตัวตรวจสอบ OpenAPI

วางเอกสาร OpenAPI หรือ Swagger แบบ JSON หรือ YAML แล้วตรวจโครงสร้างหลัก: ฟิลด์เวอร์ชัน ออบเจกต์ info และ paths พร้อมข้อผิดพลาดและคำเตือนที่ชัดเจน

เครื่องมือนี้มีให้บริการในภาษาอื่น