Bỏ qua đến nội dung
LeedyBox
Ủng hộ

Viết tiếng Việt không dấu và tạo slug URL

Họ tên trên hộ chiếu, địa chỉ email, tên tệp và đường dẫn trang web thường được viết không dấu. Bỏ dấu tiếng Việt nghe đơn giản, nhưng có chữ đ, có hai loại dấu và có hai cách lưu chữ trong máy tính. Bài này giải thích từng điểm và cách biến tiêu đề bài viết thành slug URL gọn gàng.

Hai loại dấu trong tiếng Việt

Chữ tiếng Việt có thể mang hai loại dấu. Dấu phụ tạo ra nguyên âm khác (ă, â, ê, ô, ơ, ư), còn dấu thanh cho biết thanh điệu. Có năm dấu thanh:

Dấu thanhVí dụKhi bỏ dấu
Huyềnà, ằ, ầa
Sắcá, ắ, ấa
Hỏiả, ẳ, ẩa
Ngãã, ẵ, ẫa
Nặngạ, ặ, ậa

Một nguyên âm có thể mang cả hai: ệ là e có dấu mũ và dấu nặng, ữ là u có dấu móc và dấu ngã. Viết "không dấu" là bỏ cả hai loại: Nguyễn Văn Đức thành Nguyen Van Duc. Nếu chỉ bỏ dấu thanh (Nguyên Văn Đưc), người đọc tiếng Việt vẫn phân biệt được các nguyên âm.

Chữ đ không phải là d có dấu

Trong Unicode, ă hay ệ được ghi là một chữ gốc cộng thêm dấu, nên bỏ dấu là ra chữ gốc. Đ thì khác: đó là một chữ cái riêng, không tách thành d cộng dấu. Vì vậy nhiều công cụ chỉ bỏ dấu sẽ để nguyên đ, và Đà Nẵng thành Đa Nang. Cách viết đúng khi không dấu là d: Da Nang. Bảng chuyển tự trong tài liệu ICAO Doc 9303 về hộ chiếu cũng ghi Đ thành D.

Họ tên in hoa không dấu

Hai dòng đọc máy (MRZ) ở cuối trang thông tin hộ chiếu chỉ dùng các chữ A đến Z, chữ số và dấu <. Vì vậy họ tên tiếng Việt được viết in hoa không dấu ở đó: NGUYEN VAN DUC. Khi khai visa, đặt vé máy bay hay điền hồ sơ nước ngoài, hãy ghi tên đúng như trên hộ chiếu, kể cả thứ tự họ và tên mà biểu mẫu yêu cầu.

  • Không đổi chữ. Chỉ bỏ dấu, không thay i bằng y hay ngược lại, không thêm bớt chữ.
  • Kiểm tra từ dễ nhầm. Khi bỏ dấu, nhiều từ trùng nhau: bàn, bán, bạn đều thành ban. Với họ tên điều này không sao, nhưng với nội dung thông báo hay tin nhắn, người đọc có thể hiểu sai.

Dựng sẵn và tổ hợp: cùng chữ, hai cách lưu

Một chữ như ệ có thể được lưu thành một ký tự duy nhất (Unicode dựng sẵn) hoặc thành chữ e kèm các dấu riêng (Unicode tổ hợp). Hai cách trông giống hệt nhau, nhưng máy tính so sánh thì thấy khác, nên tìm kiếm có thể không ra kết quả. Công cụ bỏ dấu tốt cho cùng một kết quả với cả hai cách. Văn bản ở bảng mã 8-bit cũ như VNI-Windows hay TCVN3 (ABC) thì khác hẳn: nó bị lỗi font ngay cả trước khi chuyển và cần được đổi sang Unicode trước.

Hai cách đặt dấu thanh như hòa và hoà, thủy và thuỷ cũng chỉ khác vị trí dấu; khi bỏ dấu, cả hai đều thành hoa và thuy.

Tạo slug URL từ tiêu đề

Slug là phần đường dẫn gọi tên trang, ví dụ cach-nau-pho-bo trong example.com/blog/cach-nau-pho-bo. Slug tiếng Việt thường được viết không dấu, chữ thường, các từ nối bằng gạch ngang:

Tiêu đềSlug
Cách nấu phở bò Hà Nộicach-nau-pho-bo-ha-noi
Thành phố Hồ Chí Minh – Đà Nẵngthanh-pho-ho-chi-minh-da-nang
10 món ăn ngon ở Huế10-mon-an-ngon-o-hue
  • Gạch ngang, không dùng gạch dưới. Hướng dẫn về cấu trúc URL của Google khuyên dùng gạch ngang giữa các từ và dùng từ dễ đọc thay vì dãy số ID dài.
  • Vì sao bỏ dấu. Trình duyệt hiển thị được chữ có dấu, nhưng khi sao chép, đường dẫn bị mã hóa thành dạng dài như %E1%BB%9F; Google cũng cho biết ký tự ngoài ASCII trong URL cần được mã hóa phần trăm.
  • Ngắn gọn. Giữ các từ mô tả nội dung, bỏ những từ thừa.
  • Đừng đổi slug đã đăng. Nếu buộc phải đổi, hãy chuyển hướng vĩnh viễn (301) từ địa chỉ cũ sang địa chỉ mới.

Các ngôn ngữ khác

Bảng ICAO cũng cho biết cách viết các chữ của ngôn ngữ khác khi không có dấu: ç thành c, ş thành s, ı thành i trong tiếng Thổ Nhĩ Kỳ; ä, ö, ü thành a, o, u hoặc ae, oe, ue, và ß thành ss trong tiếng Đức; ø thành oe, æ thành ae trong tiếng Đan Mạch và Na Uy. Công cụ tạo slug áp dụng các quy tắc này cho mọi ngôn ngữ dùng chữ Latin.

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

Viết email, tên tệp không dấu có cần đổi đ thành d không?

Có. Địa chỉ email và nhiều hệ thống tệp chỉ nhận chữ Latin không dấu; đ không phải chữ trong bảng chữ cái tiếng Anh nên cần viết thành d.

Có nên dùng tiếng Việt có dấu trong URL không?

Được, nhưng đường dẫn sẽ dài và khó đọc khi chia sẻ. Phần lớn trang web tiếng Việt dùng slug không dấu.

Vì sao văn bản của tôi trông giống nhau mà tìm kiếm không ra?

Có thể một bản lưu chữ dạng dựng sẵn, bản kia dạng tổ hợp. Bỏ dấu cả hai, hoặc chuẩn hóa cả hai về cùng một dạng Unicode, sẽ làm chúng khớp nhau.

Slug nên dài bao nhiêu?

Không có giới hạn cố định. Giữ các từ mô tả trang và bỏ phần còn lại; nhiều hệ thống quản lý nội dung cũng có giới hạn độ dài riêng.