Văn bản sang Slug
Slug là phần cuối của URL chuỗi ký tự xuất hiện sau tên miền, xác định địa chỉ của một trang cụ thể trên website
Slug là phần cuối của URL chuỗi ký tự xuất hiện sau tên miền, xác định địa chỉ của một trang cụ thể trên website. Khi bạn đặt tiêu đề bài viết bằng tiếng Việt có dấu, slug cần được chuyển thành dạng không dấu, viết thường, các từ nối bằng gạch nối để trình duyệt và công cụ tìm kiếm đọc được. Công cụ chuyển văn bản sang slug ở trên làm việc đó tự động dán tiêu đề vào, nhận slug sạch ngay lập tức, sẵn sàng dán thẳng vào CMS hay code.
Slug là gì và tại sao nó quan trọng với SEO?
Slug là phần định danh của URL, ví dụ trong địa chỉ 123maytinh.com/tinh-bmi thì tinh-bmi chính là slug. Google đọc slug để hiểu nội dung trang trước khi crawl toàn bộ nội dung một slug chứa từ khóa chính, ngắn gọn và rõ nghĩa sẽ giúp trang xếp hạng tốt hơn so với slug dạng số hoặc ký tự ngẫu nhiên.

Ngoài SEO, slug còn ảnh hưởng đến trải nghiệm người dùng. Một URL như example.com/cach-tinh-bmi-chuan dễ đọc, dễ nhớ và dễ chia sẻ hơn hẳn example.com/p=1042 hay example.com/C%C3%A1ch-t%C3%ADnh-BMI dạng URL xuất hiện khi tiêu đề tiếng Việt có dấu không được xử lý đúng cách.
Công cụ chuyển văn bản sang slug làm gì?
Khi bạn dán văn bản vào, công cụ thực hiện tuần tự các bước: bỏ dấu tiếng Việt (chuyển "ă", "ơ", "ư"... sang ký tự Latin tương ứng), chuyển toàn bộ sang chữ thường, thay khoảng trắng bằng dấu gạch nối, loại bỏ các ký tự đặc biệt không được phép xuất hiện trong URL như dấu chấm, dấu phẩy, dấu ngoặc, ký hiệu @, # và cuối cùng xử lý các gạch nối thừa ở đầu, cuối hoặc liên tiếp nhau.
Các trường hợp đặc biệt khi tạo slug
Một số tình huống hay gây ra slug không như mong đợi, đáng để bạn kiểm tra lại trước khi dùng:
- Số và ký tự đặc biệt trong tiêu đề: số nguyên (1, 2, 100) được giữ nguyên trong slug. Tuy nhiên các ký tự như &, %, $, @, # thường bị xóa hoàn toàn "10% giảm giá" có thể thành "10-giam-gia" thay vì "10-phan-tram-giam-gia". Nếu ý nghĩa quan trọng, hãy viết đầy đủ trước khi chuyển.
- Dấu ngoặc và dấu câu: dấu ngoặc đơn (), ngoặc vuông [], dấu chấm lửng... đều bị xóa. "Hướng dẫn (cho người mới)" sẽ thành "huong-dan-cho-nguoi-moi" trong trường hợp này kết quả vẫn ổn, nhưng với tiêu đề phức tạp hơn bạn nên kiểm tra lại slug đầu ra.
- Nhiều khoảng trắng liên tiếp: dù bạn paste văn bản có 2-3 khoảng trắng giữa các từ, công cụ sẽ gộp lại thành một gạch nối duy nhất slug đầu ra sẽ không bị dư gạch nối ở giữa.
- Gạch nối ở đầu và cuối: nếu tiêu đề bắt đầu hoặc kết thúc bằng ký tự đặc biệt bị xóa, công cụ sẽ tự cắt gạch nối thừa ở hai đầu để slug không bắt đầu hay kết thúc bằng "-".
- Từ viết tắt và tên riêng tiếng Anh: các từ như "SEO", "BMI", "URL" không cần chuyển ký tự nhưng sẽ được chuyển thành chữ thường "Cách tính BMI chuẩn" thành "cach-tinh-bmi-chuan".
Slug chuẩn SEO trông như thế nào?
Google khuyến nghị slug ngắn, rõ nghĩa và chứa từ khóa chính. Dưới đây là các tiêu chí của một slug tốt so với slug cần tránh:
- Ngắn gọn: 3-5 từ là lý tưởng. "cach-tinh-bmi" tốt hơn "cach-tinh-chi-so-bmi-cho-nguoi-lon-va-tre-em"
- Chứa từ khóa chính: slug nên phản ánh chủ đề cốt lõi của trang, không phải toàn bộ tiêu đề bài viết
- Chỉ dùng chữ thường và gạch nối: không dùng gạch dưới "_", không dùng chữ hoa, không dùng ký tự đặc biệt
- Không chứa stop word không cần thiết: các từ như "và", "của", "cho", "là", "một" thường có thể bỏ bớt để slug ngắn hơn mà vẫn rõ nghĩa
- Ổn định theo thời gian: tránh đặt slug chứa năm hoặc số thứ tự nếu nội dung sẽ được cập nhật "huong-dan-seo-2024" sẽ trở nên lỗi thời ngay năm sau
So với tạo slug thủ công
Tạo slug thủ công cho một bài viết thì không khó bỏ dấu, viết thường, thay khoảng trắng bằng gạch nối. Nhưng khi bạn cần xử lý hàng chục hay hàng trăm bài cùng lúc, hoặc tiêu đề có nhiều ký tự đặc biệt và dấu câu phức tạp, sai sót rất dễ xảy ra: bỏ sót ký tự, để lại gạch nối thừa, hay chuyển nhầm một số ký tự tiếng Việt ít gặp như "ơ", "ư", "đ".
Công cụ tự động xử lý nhất quán với mọi đầu vào, không bỏ sót edge case, và cho kết quả ngay lập tức. Với những ai dùng WordPress, Ghost hay các CMS khác, tính năng tự động tạo slug có sẵn trong editor nhưng đôi khi kết quả cần chỉnh lại thủ công, và công cụ này giúp bạn kiểm tra hoặc tạo slug thay thế trước khi lưu bài.
Mẹo đặt slug cho từng loại trang
Không phải loại trang nào cũng áp dụng cùng một quy tắc slug. Một số gợi ý thực tế theo từng loại:
- Bài viết blog / bài SEO: lấy từ khóa chính làm slug, bỏ các từ không cần thiết trong tiêu đề. Tiêu đề "10 cách giảm cân hiệu quả tại nhà không cần thuốc" có thể rút gọn thành slug "cach-giam-can-hieu-qua"
- Trang danh mục / category: slug ngắn, là tên danh mục. "suc-khoe", "tai-chinh", "cong-cu-tinh-toan"
- Trang sản phẩm / dịch vụ: kết hợp tên sản phẩm và từ khóa mô tả chính. "may-loc-nuoc-nano", "thiet-ke-logo-chuyen-nghiep"
- Trang công cụ online: đặt theo chức năng của công cụ, ngắn và mô tả đúng tác vụ. "tinh-bmi", "dem-tu-online", "doi-usd-sang-vnd"
- Trang tác giả / about: dùng tên người hoặc tên thương hiệu đã bỏ dấu. "nguyen-van-a", "ve-chung-toi"
Slug tốt giúp gì cho website của bạn?
Slug ảnh hưởng đến SEO ở hai cấp độ. Cấp độ trực tiếp: Google dùng URL như một tín hiệu để hiểu chủ đề của trang slug chứa từ khóa chính giúp trang có thêm điểm liên quan cho từ khóa đó. Cấp độ gián tiếp: URL dễ đọc được chia sẻ nhiều hơn, được trích dẫn chính xác hơn, và tạo anchor text tự nhiên khi người khác link đến tất cả đều tốt cho thứ hạng tổng thể.
Một lưu ý quan trọng: khi slug đã được lập chỉ mục bởi Google, đổi slug đồng nghĩa với đổi URL nếu không thiết lập redirect 301 đúng cách, trang sẽ mất toàn bộ thứ hạng và backlink đã tích lũy. Vì vậy hãy đặt slug đúng ngay từ đầu, và dùng công cụ ở trên để kiểm tra trước khi xuất bản.