Tới nội dung chính
Toolbase

Tạo slug URL

Biến tiêu đề thành slug URL sạch, có lược dấu tiếng Việt.

Chạy hoàn toàn trong trình duyệt

Mọi thứ diễn ra trong trang này. Tiêu đề không bao giờ được gửi đi đâu.

Slug là phần đọc được của một đường dẫn: chính là `dinh-dang-json` trong `example.com/tools/dinh-dang-json`. Nó phải sống sót qua việc bị gõ tay, bị dán vào cửa sổ chat, bị in ra giấy và bị đọc to qua điện thoại, nên không thể chứa dấu cách, dấu câu hay bất cứ thứ gì cần mã hoá.

Tìm hiểu thêm về Tạo slug URL

Với tiếng Việt, điều đó nghĩa là phải lược dấu, và lược cho đúng. Phép phân rã Unicode gỡ được gọn gàng hầu hết dấu tiếng Việt, nhưng nó bỏ qua `đ`: U+0111 là một chữ cái riêng trong bảng chữ cái chứ không phải chữ `d` mang dấu, nên phân rã chẳng có gì để gỡ. Thiếu một phép ánh xạ tường minh thì nó lọt thẳng vào URL rồi bị mã hoá phần trăm, và `Đường Láng` thành `%C4%91uong-lang` thay vì `duong-lang`.

Lựa chọn còn lại — giữ nguyên dấu và để trình duyệt tự mã hoá — cho ra những đường dẫn trông ổn trên thanh địa chỉ rồi biến thành một mớ ký tự thoát khó đọc ngay khi có ai đó chép nó vào email. Slug sinh ra chính là để chuyện đó không xảy ra.

Có tuỳ chọn cho ký tự ngăn cách, cho chữ hoa thường, cho giới hạn độ dài cắt đúng ranh giới từ chứ không cắt giữa từ, và cho danh sách từ cần bỏ. Nên dùng danh sách từ cần bỏ một cách tiết chế: bỏ những từ như "của" hay "và" giúp slug ngắn lại, còn bỏ quá tay thì hai tiêu đề khác nhau sẽ đụng nhau.

  • Lược dấu tiếng Việt thành chữ không dấu, bao gồm cả đ
  • Bỏ dấu câu và gộp các khoảng trống thành một ký tự ngăn cách
  • Chọn gạch ngang hay gạch dưới, và tuỳ chọn viết thường
  • Giới hạn độ dài cắt tại ký tự ngăn cách nên không từ nào bị cắt dở
  • Danh sách từ cần bỏ tuỳ chọn, cho những từ như của, và, cho
  • Giữ lại chữ số, nên năm hay số phiên bản vẫn còn nguyên

Cách sử dụng

  1. 1Gõ hoặc dán tiêu đề vào.
  2. 2Đọc slug bên dưới, nó cập nhật ngay khi bạn gõ.
  3. 3Chỉnh ký tự ngăn cách, chữ hoa thường hay giới hạn độ dài nếu cần.
  4. 4Bấm nút để sao chép slug.

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

Vì sao chữ đ cần xử lý riêng?

Vì U+0111 là một chữ cái riêng chứ không phải chữ d mang dấu, nên phép phân rã Unicode không đụng tới nó. Thiếu ánh xạ tường minh thì nó lọt vào URL dưới dạng ký tự thoát phần trăm.

Tôi có nên giữ dấu trong đường dẫn không?

Thường là không nên. Chúng trông ổn trên thanh địa chỉ nhưng biến thành mớ ký tự thoát khó đọc ngay khi ai đó chép đường dẫn vào email hay tin nhắn.

Chữ số thì sao?

Chữ số được giữ lại. Một năm, một số phiên bản hay một con số trong tiêu đề thường là phần hữu ích nhất của slug.

Giới hạn độ dài có cắt giữa từ không?

Không. Nó cắt tại ký tự ngăn cách cuối cùng nằm trong giới hạn, nên slug bị cắt ngắn luôn kết thúc ở một từ trọn vẹn.

Có nên dùng danh sách từ cần bỏ không?

Nên dùng tiết chế. Bỏ vài từ nối giúp slug ngắn lại một cách hữu ích, nhưng bỏ quá nhiều thì hai tiêu đề khác nhau lại cho ra cùng một đường dẫn.

Xem thêm Công cụ văn bản
Esc

16 kết quả