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

Trả lời nhanh: Nhập tiêu đề bài viết hoặc tên sản phẩm để nhận một slug gọn, không dấu, chỉ gồm chữ, số và dấu phân cách. Kết quả dán thẳng được vào WordPress, CMS hoặc mã nguồn.

Cập nhật

Văn bản được xử lý hoàn toàn trong trình duyệt và không được gửi lên máy chủ.

Cách tạo slug URL

  1. Dán tiêu đề, tên sản phẩm hoặc cụm từ khóa vào ô nhập.
  2. Chọn dấu phân cách “-” hoặc “_”, giữ hay tắt chữ thường, và đặt độ dài tối đa nếu cần (0 là không giới hạn).
  3. Sao chép slug và dán vào trường đường dẫn (permalink) của CMS hoặc vào mã nguồn.

Ví dụ tạo slug

Tiêu đề bài viết

Trước

Hướng dẫn tạo Slug URL chuẩn SEO 2025!

Sau

huong-dan-tao-slug-url-chuan-seo-2025
Dùng dấu gạch dưới “_”

Trước

Đặc sản Đà Lạt: dâu tây & atiso

Sau

dac_san_da_lat_dau_tay_atiso
Dấu nháy bị bỏ mà không tạo dấu phân cách

Trước

Don't Stop Me Now – Queen

Sau

dont-stop-me-now-queen
Độ dài tối đa 20, cắt theo ranh giới từ

Trước

10 mẹo viết tiêu đề hấp dẫn cho blog

Sau

10-meo-viet-tieu-de

Khi nào cần tạo slug

  • Tạo permalink cho bài blog trên WordPress hoặc CMS tự xây dựng.
  • Đặt đường dẫn cho trang sản phẩm, trang danh mục của website bán hàng.
  • Đặt tên tệp ảnh, tài liệu không dấu, không khoảng trắng để tránh lỗi khi tải lên máy chủ.
  • Sinh khóa hoặc định danh dễ đọc trong mã nguồn, tệp cấu hình, cơ sở dữ liệu.
  • Rút gọn slug quá dài bằng giới hạn độ dài trước khi xuất bản.

Quy tắc tạo slug và giới hạn

Công cụ luôn xóa dấu và đổi đ thành d, sau đó tùy chọn chuyển về chữ thường (bật sẵn). Dấu nháy ' và ’ bị xóa mà không chèn dấu phân cách, nên “don't” thành “dont” chứ không phải “don-t”. Mọi chuỗi ký tự không phải chữ hoặc số khác, gồm khoảng trắng, dấu câu, ký hiệu, emoji và xuống dòng, được thay bằng đúng một dấu phân cách; dấu phân cách thừa ở hai đầu bị cắt bỏ.

Khi đặt độ dài tối đa, slug được cắt ở ranh giới giữa hai từ nếu có thể, để không để lại nửa từ ở cuối. Giá trị 0 nghĩa là không giới hạn. Không có con số độ dài bắt buộc cho slug, nhưng slug ngắn, chứa từ khóa chính thường dễ đọc và dễ chia sẻ hơn.

Chữ không thuộc hệ Latin như tiếng Nga hay tiếng Trung được giữ lại, nên slug có thể chứa ký tự sẽ được mã hóa phần trăm (%) khi nằm trong URL. Văn bản nhiều dòng luôn tạo ra một slug duy nhất; nếu cần nhiều slug, hãy xử lý từng tiêu đề một.

Nếu đổi slug của một trang đã xuất bản, hãy thiết lập chuyển hướng 301 từ đường dẫn cũ sang đường dẫn mới để không làm hỏng liên kết đã được chia sẻ hoặc lập chỉ mục.

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

Nên dùng dấu gạch ngang hay gạch dưới?

Hướng dẫn về URL của Google khuyên dùng dấu gạch ngang “-” để ngăn cách các từ, vì vậy đây là lựa chọn mặc định. Gạch dưới “_” phù hợp hơn cho tên biến, khóa cấu hình hoặc tên tệp theo quy ước riêng của dự án.

Vì sao “don't” thành “dont” chứ không phải “don-t”?

Dấu nháy nằm bên trong từ, nên công cụ xóa hẳn thay vì thay bằng dấu phân cách. Cách này giữ từ liền mạch và tránh các mảnh vô nghĩa như “t” hay “s” trong đường dẫn.

Tôi dán nhiều dòng, sao chỉ ra một slug?

Xuống dòng được coi như khoảng trắng và đổi thành dấu phân cách, nên toàn bộ nội dung gộp thành một slug. Hãy nhập từng tiêu đề một nếu cần nhiều slug riêng.

Có nên đưa số năm vào slug không?

Tùy nội dung. Với bài viết cập nhật hằng năm, bỏ số năm khỏi slug giúp bạn giữ nguyên URL khi sửa bài. Với sự kiện hay báo cáo gắn với một năm cụ thể, giữ số năm giúp đường dẫn rõ nghĩa hơn.