onlinetools.dev

Tạo slug

Biến tiêu đề thành slug URL gọn gàng với tùy chọn dấu phân tách và độ dài

Chạy cục bộ
loading…
Về công cụ này

Biến mọi tiêu đề thành một slug sẵn sàng cho URL: chữ thường, ngăn cách bằng gạch ngang, bỏ hết dấu câu, các chữ có dấu được chuyển tự về ASCII thuần — “Crème brûlée à Paris” trở thành “creme-brulee-a-paris”. Các tùy chọn bao quát những biến thể thường gặp: dùng gạch dưới làm dấu phân tách, giữ nguyên hoa thường, và một độ dài tối đa cắt ở ranh giới từ thay vì cắt ngang chữ.

Slug quan trọng với cả con người lẫn công cụ tìm kiếm: nó đọc được ngay trên thanh địa chỉ, sống sót khi dán vào khung chat mà không bị mã hóa phần trăm, và cho kết quả tìm kiếm một URL có chứa từ khóa. Bước chuyển tự chính là thứ mà đa số hàm slugify tự viết bỏ qua — thiếu nó, những tiêu đề có dấu hoặc làm hỏng URL hoặc biến mất sạch.

Mỗi dòng được chuyển thành slug độc lập, nên một danh sách tiêu đề bài viết dán vào sẽ thành danh sách slug tương ứng chỉ trong một thao tác.

Câu hỏi thường gặp

Vì sao dùng gạch ngang thay vì gạch dưới?
Công cụ tìm kiếm coi gạch ngang là dấu ngăn từ, còn gạch dưới thì trước nay bị coi là dấu nối từ; thêm nữa gạch ngang nhìn rõ hơn trong đoạn liên kết có gạch chân. Gạch dưới thì vẫn phổ biến với tên tệp và định danh, nên cả hai đều được hỗ trợ.
Các hệ chữ ngoài Latinh như tiếng Trung hay Kirin thì sao?
Những ký tự có tương đương ASCII (chữ Latinh có dấu, vài chữ đặc biệt như ß → ss) sẽ được chuyển tự; các hệ chữ không có ánh xạ Latinh đơn giản sẽ bị loại bỏ. Với nội dung ngoài Latinh, cách làm phổ biến là hoặc giữ nguyên chữ bản địa ở dạng mã hóa phần trăm trong URL, hoặc tự viết một slug phiên âm.
Có độ dài slug lý tưởng không?
Ngắn thì tiện chia sẻ và hiển thị hơn, nhưng không có ngưỡng nào làm sụt thứ hạng. Tùy chọn độ dài tối đa sẽ cắt ở ranh giới từ — hữu ích với các CMS giới hạn cột slug ở mức 50–80 ký tự.
Tiêu đề đổi thì slug có nên đổi theo không?
Sau khi đã xuất bản thì tốt nhất là không — URL là địa chỉ mà người khác đã trỏ liên kết tới. Phần lớn trang web giữ nguyên slug gốc hoặc thêm một chuyển hướng. Hãy tạo slug ngay lúc khởi tạo bài và coi việc đổi tên là một quyết định chuyển hướng có chủ đích.
Công cụ liên quan