Slug Là Gì? Cách Đặt Và Tối Ưu Slug URL Chuẩn SEO (Cập Nhật 2026)

Bạn vừa đăng bài trên WordPress, thấy đường dẫn dài cả dòng toàn chữ không dấu, và không biết phần đó có nên sửa không? Đặt đúng từ đầu thì khách nhìn là hiểu trang nói gì, còn sửa sai cách khi bài đã có khách thì dễ mất lượt truy cập.

Tôi là Thái Doãn Kiên, làm SEO từ năm 2016 và đã cùng đội ngũ SEODO triển khai gần 1.000 dự án. Phần cuối đường dẫn đó gọi là slug, thứ khách đọc trước khi bấm vào trang.

Đặt một slug chỉ mất vài giây khi bạn nắm 6 quy tắc, biết ô nào trong WordPress để sửa và 4 việc cần làm khi buộc phải đổi.

Tóm tắt nhanh

  • Slug là gì: phần chữ ở cuối đường dẫn, cho người đọc và Google biết trang nói về gì.
  • Có ảnh hưởng SEO không: có nhưng nhỏ, giá trị chính là đường dẫn dễ đọc.
  • Đặt thế nào cho đúng: chữ thường không dấu, nối bằng gạch ngang, chỉ giữ từ khoá chính.
  • Sửa ở đâu trong WordPress: ô Đường dẫn trong trình soạn thảo hoặc Chỉnh sửa nhanh.
  • Sai lầm hay gặp: đổi slug bài đã có thứ hạng mà không chuyển hướng 301, link cũ báo lỗi 404.

1. Slug là gì?

Biết slug nằm ở đâu và khác URL thế nào thì bạn sửa đúng chỗ, không đụng nhầm cấu trúc cả website.

Slug là phần chữ ở cuối URL, sau tên miền và thư mục, chỉ gồm chữ thường, số và dấu gạch ngang.

Slug là phần cuối của URL, đứng sau tên miền và thư mục, dùng từ dễ đọc để mô tả nội dung trang. Ở địa chỉ noithatabc.example/ban-lam-viec-go/, phần ban-lam-viec-go là slug, người đọc biết ngay trang bán bàn gỗ dù chưa mở. Ở đây là slug trong đường dẫn website, không phải nghĩa con sên.

Thanh địa chỉ trình duyệt của trang noithatabc.example, phần slug ban-lam-viec-go được tô đỏ
Slug là phần chữ cuối đường dẫn, đọc vào là đoán được trang bán bàn làm việc gỗ.

Ngoài slug, cấu trúc URL còn có giao thức, tên miền, thư mục và tham số, trong đó slug là phần bạn tự đặt cho từng trang. Google khuyên dùng từ dễ đọc thay cho dãy số ID dài trong URL (URL structure best practices, cập nhật 21/10/2026).

1.1. Slug nằm ở đâu trong một URL?

Slug nằm ở cuối đường dẫn, sau tên miền và sau thư mục nếu có. Địa chỉ https://noithatabc.example/blog/cach-chon-ban-lam-viec/ tách thành 4 phần như bảng dưới.

URL https://noithatabc.example/blog/cach-chon-ban-lam-viec/ tách màu thành giao thức, tên miền, thư mục và slug
Slug luôn đứng cuối URL, sau tên miền và thư mục.
Phần Ví dụ
Giao thức https://
Tên miền noithatabc.example
Thư mục /blog/
Slug cach-chon-ban-lam-viec

Slug đạt chuẩn chỉ gồm chữ thường a đến z, số 0 đến 9 và dấu gạch ngang. Thấy dấu cách, chữ hoa hay dấu tiếng Việt là cần sửa.

1.2. Slug khác URL và permalink thế nào?

URL là cả địa chỉ, permalink là URL cố định của một bài hay trang trong WordPress, còn slug chỉ là phần chữ cuối của permalink. Ba khái niệm lồng vào nhau, slug nằm trong cùng.

Sơ đồ ba khung lồng nhau: URL ngoài cùng, permalink ở giữa, slug trong cùng
Slug nằm trong permalink, permalink là một URL cố định của bài trong WordPress.

Đổi slug thì cả URL và permalink đổi theo. Chuyển blog sang tên miền con như blog.noithatabc.example thì URL đổi nhưng slug giữ nguyên.

2. Slug có ảnh hưởng tới SEO không?

Hiểu đúng mức tác động của slug để không mất công nhồi từ khoá, cũng không bỏ qua lỗi slug gây hại thật.

Có, nhưng nhỏ. Giá trị của slug nằm ở URL dễ đọc, ổn định và không trùng.

Slug có ảnh hưởng tới SEO, nhưng nhỏ. SEO Starter Guide (cập nhật 10/12/2025) xếp từ khoá trong tên miền hay đường dẫn vào nhóm không cần tập trung, vì riêng nó có rất ít tác động. Một phần URL có thể hiện thành breadcrumb trên kết quả tìm kiếm, nên người tìm thấy slug trước khi bấm.

Mô phỏng một kết quả tìm kiếm hiển thị đường dẫn noithatabc.example kèm slug ban-lam-viec-go
Người tìm thấy đường dẫn trước khi bấm, nên slug dễ đọc có giá trị dù tác động xếp hạng nhỏ.

So với các nhóm yếu tố trong bài SEO là gì, slug là chi tiết nhỏ, có giá trị ở 3 chỗ:

  • Người tìm đọc được URL khi được chia sẻ.
  • URL ổn định thì liên kết đã trỏ về trang không bị gãy.
  • Mỗi trang một slug riêng thì không sinh trang trùng.

2.1. Slug giúp người đọc và Google hiểu trang

Slug cho người đọc và Google đoán được chủ đề trang trước khi mở. Google lấy ví dụ /wiki/Aviation dễ hiểu hơn chuỗi index.php?topic=42.

Hai tin nhắn chia sẻ link, một link dạng ?p=482 và một link có slug ban-lam-viec-go
Cùng một trang, link có slug cho khách biết nội dung ngay khi nhận tin nhắn.

Trong tin nhắn Zalo, noithatabc.example/?p=482 không cho khách biết gì, còn /ban-lam-viec-go/ cho thấy ngay trang bàn gỗ. Tiêu chí là đọc slug, không mở trang, vẫn đoán đúng chủ đề.

2.2. Khi nào slug gây hại cho SEO

Slug gây hại khi nó làm hỏng đường dẫn hoặc sinh ra nhiều URL cho một nội dung.

Trang lỗi 404 hiện ra khi mở URL cũ sau khi slug bị đổi mà không chuyển hướng
Đổi slug không chuyển hướng 301 thì link cũ đã chia sẻ dẫn vào trang lỗi 404.

Có 3 ca hay gặp:

  • Đổi slug không chuyển hướng: link cũ dẫn vào trang lỗi 404.
  • Lẫn chữ hoa và chữ thường: Google coi /APPLE và /apple là 2 URL khác nhau.
  • Nhồi từ khoá: slug lặp từ khó đọc và trông như spam.

3. Cách đặt slug chuẩn SEO theo 6 quy tắc

Mỗi quy tắc có một tiêu chí để bạn tự kiểm tra slug trước khi bấm Xuất bản.

Slug chuẩn SEO theo 6 quy tắc:

  1. Chữ thường, không dấu.
  2. Nối các từ bằng dấu gạch ngang.
  3. Ngắn, chỉ gồm từ khoá chính.
  4. Bỏ từ thừa, ngày tháng và số năm.
  5. Mỗi slug là duy nhất trên website.
  6. Đặt đúng ngay từ đầu, hạn chế đổi.

Cách đặt slug chuẩn SEO là lấy từ khoá chính, viết chữ thường không dấu, nối bằng gạch ngang, bỏ từ thừa rồi kiểm tra không trùng. Quy tắc bám theo tài liệu URL structure của Google, con số là mức SEODO dùng khi duyệt bài.

Bảng 6 quy tắc đặt slug chuẩn SEO, mỗi quy tắc kèm một tiêu chí kiểm tra
6 quy tắc đặt slug, kiểm tra theo thứ tự trước khi bấm Xuất bản.

3.1. Chữ thường, không dấu

Slug viết chữ thường và không dấu, chữ “đ” chuyển thành “d”. URL phân biệt chữ hoa và chữ thường, nên /Ban-Lam-Viec/ và /ban-lam-viec/ là hai địa chỉ. Ký tự ngoài bảng ASCII thì bị mã hoá phần trăm, tài liệu Google lấy ví dụ gemüse thành gem%C3%BCse.

So sánh slug có dấu bị mã hoá phần trăm khi dán vào tin nhắn và slug không dấu
Slug có dấu thành chuỗi %C3% dài khi chia sẻ, slug không dấu giữ nguyên.

Tiêu chí là 0 chữ hoa, 0 ký tự có dấu.

3.2. Nối các từ bằng dấu gạch ngang

Các từ trong slug nối bằng dấu gạch ngang, không dùng gạch dưới và không viết liền. Google khuyên vậy vì gạch dưới thường dùng để ghép nhiều từ thành một khái niệm.

Ba slug cach-chon-ban, cach_chon_ban và cachchonban, chỉ slug dùng dấu gạch ngang được đánh dấu đúng
Chỉ dấu gạch ngang tách từ đúng theo khuyến nghị của Google.

Viết liền như cachchonban thì khó tách từ. Tiêu chí là slug chỉ có một loại ký tự ngăn cách là dấu gạch ngang.

3.3. Ngắn, chỉ gồm từ khoá chính

Slug nên ngắn và chỉ giữ từ khoá chính đã bỏ dấu. Google không đặt giới hạn độ dài, còn SEODO thường đặt mức 3 đến 7 từ, chọn bản ngắn nhất vẫn đủ nghĩa. Từ khoá “slug là gì” thì slug là slug-la-gi.

Slug WordPress tự sinh từ tiêu đề dài 16 từ và slug đã rút gọn còn 4 từ
Rút gọn slug tự sinh trong ô Đường dẫn trước khi đăng bài.

WordPress sinh slug từ tiêu đề, nên tiêu đề 16 từ cho slug 16 từ. Bạn rút gọn trong ô Đường dẫn trước khi đăng.

3.4. Bỏ từ thừa, ngày tháng và số năm

Slug không nên chứa năm, ngày tháng hay số thứ tự kiểu top-10 nếu nội dung còn cập nhật. Bài top-10-may-loc-nuoc-2024 sang năm sau thêm máy thì slug thành sai, sửa lại kéo theo chuyển hướng.

Slug top-10-may-loc-nuoc-2024 bị gạch phần số, cạnh slug may-loc-nuoc
Slug không mang số năm thì cập nhật bài bao nhiêu lần cũng không phải đổi.

Từ nối như “của”, “cho” bỏ được khi không đổi nghĩa. Tiêu chí là không có số năm, không có số thứ tự danh sách.

3.5. Mỗi slug là duy nhất trên website

Mỗi slug chỉ dùng cho một trang. Hai bài cùng slug ban-lam-viec thì WordPress thêm “-2” vào bài sau, thành ban-lam-viec-2.

Mô phỏng danh sách bài viết WordPress có hai bài slug ban-lam-viec và ban-lam-viec-2
Bài sau trùng slug bị WordPress thêm đuôi -2.

Tiêu chí là 0 slug có hậu tố -2, -3. Bạn tìm nhanh bằng cách gõ “-2/” vào ô tìm của tab Internal trong Screaming Frog.

3.6. Đặt đúng ngay từ đầu, hạn chế đổi

Slug nên chốt trước khi bấm Xuất bản và giữ nguyên sau đó. Tài liệu WordPress gọi permalink là URL cố định, không nên đổi, vì đổi thì mọi liên kết cũ phải chuyển hướng.

Mô phỏng trình soạn thảo khối với ô Đường dẫn mở ra khi bài còn là bản nháp
Chốt slug ở ô Đường dẫn khi bài còn là bản nháp, trước khi bấm Xuất bản.

Bài đã có lượt hiển thị trong Google Search Console chỉ đổi slug khi sai chủ đề hoặc gộp bài.

Ví dụ slug đúng và sai

Slug sai Lỗi Slug đúng
bàn-làm-việc-gỗ Có dấu tiếng Việt ban-lam-viec-go
đen-trang-tri Còn chữ đ den-trang-tri
Ban-Lam-Viec-Go Có chữ hoa ban-lam-viec-go
ban_lam_viec_go Dùng gạch dưới ban-lam-viec-go
bang-gia-son-2026 Có số năm bang-gia-son
cach-chon-mau-son-cho-phong-khach-cua-ban Thừa từ nối chon-mau-son-phong-khach
huong-dan-chi-tiet-cach-chon-ban-lam-viec-go-cho-van-phong-nho Quá dài, 14 từ ban-lam-viec-van-phong
ban-lam-viec-go-ban-lam-viec-gia-re Lặp từ khoá ban-lam-viec-go

Title, heading, ảnh và liên kết nội bộ là các việc SEO Onpage khác cần làm cùng slug, đã xếp theo mức ưu tiên.

4. WordPress slug là gì và sửa ở đâu?

Mỗi loại nội dung trong WordPress có một chỗ sửa slug riêng, biết đúng chỗ thì không phải mò từng menu.

WordPress slug là phần tên rút gọn WordPress dùng để tạo đường dẫn. Bài viết, trang, danh mục và thẻ đều sửa ở ô Đường dẫn, riêng slug tác giả sinh từ tên đăng nhập.

WordPress slug là phần tên rút gọn của bài viết, trang, danh mục, thẻ hoặc tác giả mà WordPress dùng để tạo đường dẫn. Slug sinh tự động từ tiêu đề và sửa được ở ô Đường dẫn.

Bốn ô giới thiệu chỗ sửa slug cho bài viết, trang, danh mục và thẻ, tác giả trong WordPress
Mỗi loại nội dung trong WordPress có một chỗ sửa slug riêng.

Website dùng Rank Math hay Yoast SEO thì ô slug còn hiện trong khung xem trước của plugin, sửa ở đâu cũng lưu vào cùng một trường.

4.1. Chọn cấu trúc đường dẫn Tiêu đề bài viết

Muốn slug hiện trong URL, website phải dùng cấu trúc đường dẫn có tên bài. Bạn vào Cài đặt, Cấu trúc đường dẫn, chọn Tiêu đề bài viết (thẻ %postname%) rồi bấm Lưu thay đổi.

Mô phỏng màn hình Cài đặt cấu trúc đường dẫn, tuỳ chọn Tiêu đề bài viết đang được chọn
Chọn Tiêu đề bài viết để URL bài có dạng tên miền cộng slug.

WordPress cài sẵn kiểu Mặc định dạng ?p=123, kiểu mà tài liệu WordPress ghi là không tối ưu cho công cụ tìm kiếm. Tiêu chí đạt là URL bài có dạng tenmien/slug/, không có ?p= hay ngày tháng. Website đã chạy lâu thì không tự đổi cấu trúc khi chưa có kế hoạch chuyển hướng.

4.2. Sửa slug bài viết và trang

Slug bài viết và trang sửa được trong trình soạn thảo hoặc ngay trong danh sách bài.

Mô phỏng trình soạn thảo khối, ô Đường dẫn mở ra ở tab Bài viết bên phải
Bấm vào đường dẫn ở tab Bài viết để sửa slug, rồi bấm Cập nhật.

Trong trình soạn thảo khối, bạn làm 4 bước:

  1. Mở bài cần sửa.
  2. Ở thanh bên phải, chọn tab Bài viết (hoặc Trang).
  3. Bấm vào đường dẫn của bài trong khung tóm tắt.
  4. Sửa ô Đường dẫn rồi bấm Cập nhật.

Cách thứ hai là bấm Chỉnh sửa nhanh dưới tên bài trong Tất cả bài viết. Sau khi lưu, URL mới phải trả mã 200, bài đã đăng thì làm tiếp 4 việc ở mục 5.

4.3. Slug danh mục, thẻ và tác giả

Slug danh mục và thẻ sửa ở Bài viết, Danh mục hoặc Thẻ, bấm Sửa rồi đổi ô Đường dẫn. SEODO thường đặt slug danh mục ở mức 1 đến 3 từ.

Mô phỏng màn hình Sửa danh mục của WordPress với ô Đường dẫn ban-ghe được khoanh đỏ
Slug danh mục sửa ở ô Đường dẫn trong màn hình Sửa danh mục.

URL trang danh mục và thẻ có tiền tố category, tag. Theo tài liệu WordPress, tiền tố này đổi được nhưng không xoá hẳn được. Muốn bỏ, Rank Math có tuỳ chọn Strip Category Base ở General Settings, Links, tự chuyển hướng URL cũ.

Rank Math ghi chưa có bằng chứng việc này giúp SEO, nên chỉ làm khi đã tính tới cấu trúc website và breadcrumb. Slug tác giả sinh từ tên đăng nhập, không có ô sửa trong trang Hồ sơ.

5. Đổi slug bài đã đăng cần làm 4 việc gì?

Bốn việc này đưa khách và Googlebot từ URL cũ sang đúng URL mới, không rơi vào trang lỗi.

Đổi slug cần chuyển hướng 301, sửa link nội bộ, cập nhật sitemap và kiểm tra trong Search Console. Không ai đảm bảo giữ nguyên thứ hạng, 4 việc này chỉ giảm rủi ro.

Đổi slug bài đã đăng, bạn làm 4 việc theo thứ tự trong bảng. Google khuyên dùng chuyển hướng vĩnh viễn phía máy chủ khi đổi URL (Redirects and Google Search, cập nhật 14/04/2026), ba việc còn lại để khách đi thẳng tới URL mới.

Mô phỏng module Redirections của Rank Math với một chuyển hướng 301 từ URL cũ sang URL mới
Tạo chuyển hướng 301 một bước, rồi làm tiếp 3 việc còn lại khi đổi slug.
Việc Làm ở đâu Đạt khi
1. Chuyển hướng 301 Module Redirections của Rank Math, hoặc file .htaccess URL cũ trả 301 một bước về URL mới
2. Sửa link nội bộ Nội dung bài, menu, widget 0 link nội bộ còn trỏ URL cũ
3. Cập nhật sitemap Plugin SEO tự cập nhật, mở file sitemap xem lại URL mới có trong sitemap, URL cũ không còn
4. Kiểm tra trong Search Console Công cụ kiểm tra URL URL mới đã được lập chỉ mục hoặc đã gửi yêu cầu

Bài từng đổi slug thì sửa chuyển hướng cũ trỏ thẳng URL mới nhất, tránh chuỗi A sang B sang C. Khi phải đổi slug hàng loạt cho cả website, nhiều doanh nghiệp giao phần chuyển hướng này cho đơn vị làm dịch vụ SEO để có người kiểm tra từng URL.

Cần làm chuyển hướng trên Apache, Nginx hoặc chuyển cả tên miền, bài redirect 301 có quy trình 7 bước đổi URL an toàn và cách kiểm tra chuyển hướng chạy đúng.

6. Trùng slug là gì và xử lý thế nào?

Biết vì sao WordPress thêm “-2” vào slug thì bạn xử lý đúng gốc, không phải đổi tên bài cho xong.

Trùng slug là khi slug đã thuộc về nội dung khác nên WordPress thêm “-2”. Đổi slug của nội dung đang giữ nó rồi sửa lại bài mới.

Trùng slug là khi slug bạn muốn đặt đã có nội dung khác dùng, nên WordPress tự thêm “-2”, “-3” vào sau để đường dẫn vẫn là duy nhất. Từ WordPress 4.5, bài trong thùng rác không còn giữ slug, vì WordPress tự đổi slug bài đã xoá tạm để nhường cho bài mới.

Ảnh ban-lam-viec.jpg trong Thư viện giữ slug ban-lam-viec, Trang mới cùng tên nhận slug ban-lam-viec-2
Ảnh tải lên trước đã giữ slug, nên Trang cùng tên nhận đuôi -2.

Theo mã nguồn hàm wp_unique_post_slug, có 3 nguyên nhân hay gặp:

  • Bài cũ cùng tên vẫn còn: bài đã đăng, riêng tư hoặc hẹn giờ đang giữ slug.
  • Ảnh đính kèm cùng tên: tải ảnh ban-lam-viec.jpg lên trước rồi tạo Trang cùng tên thì trang nhận “-2”.
  • Trang con trùng tên: hai trang con dưới cùng một trang cha.

Bài cũ không còn cần thì xoá vĩnh viễn, còn cần thì đổi slug bài cũ. Tiêu chí là slug cuối cùng không có hậu tố -2, -3.

7. Câu hỏi thường gặp về slug

Câu trả lời ngắn cho những thắc mắc hay gặp khi đặt và sửa slug.

Slug nên có từ khoá chính một lần, không dấu và ngắn. Đổi slug thì thứ hạng có thể dao động.

Bảng tóm tắt 5 câu hỏi thường gặp về slug và câu trả lời ngắn
5 câu hỏi hay gặp về slug và câu trả lời ngắn.

7.1. Slug có nên chứa từ khoá chính không?

Nên, vì người đọc nhìn slug là nhận ra chủ đề. Tuy vậy, SEO Starter Guide ghi từ khoá trong đường dẫn khi đứng riêng có rất ít tác động đến thứ hạng, nên bạn chỉ đưa từ khoá chính vào một lần, không lặp.

7.2. Slug dài tối đa bao nhiêu ký tự?

Google không đặt giới hạn. WordPress cắt slug bài viết ở 200 ký tự, tính cả hậu tố “-2”, theo mã nguồn hàm wp_unique_post_slug. Khi duyệt bài, SEODO thường giữ slug ở mức 3 đến 7 từ.

7.3. Có nên để slug tiếng Việt có dấu không?

Không nên. Ký tự có dấu nằm ngoài bảng ASCII nên bị mã hoá phần trăm, ví dụ chữ “ư” thành %C6%B0. Khi chia sẻ, đường dẫn thành chuỗi dài khó đọc.

7.4. Slug trang chủ là gì?

Trang chủ không có slug. URL của trang chủ chỉ là tên miền, ví dụ https://noithatabc.example/. Trang được chọn làm trang chủ ở Cài đặt, Đọc cũng không hiện slug trên địa chỉ trang chủ.

7.5. Đổi slug có mất thứ hạng không?

Có thể dao động trong thời gian Google xử lý chuyển hướng. Làm đủ 4 việc ở mục 5 thì giảm rủi ro, nhưng không ai đảm bảo giữ nguyên vị trí.

Nguồn tham khảo

  • Google Search Central: URL structure best practices for Google Search (cập nhật 21/10/2026)
  • Google Search Central: SEO Starter Guide, mục Things we believe you shouldn’t focus on (cập nhật 10/12/2025)
  • Google Search Central: Redirects and Google Search (cập nhật 14/04/2026)
  • WordPress.org Documentation: Customize permalinks (cập nhật 28/06/2025)
  • WordPress Developer Resources: wp_unique_post_slug() và wp_add_trashed_suffix_to_post_name_for_trashed_posts() (từ phiên bản 4.5.0)
  • Rank Math Knowledge Base: How to Remove the Category Base From WordPress
5/5 - (2 bình chọn)
ZaloChat Zalo Chat Messenger 0332.870.123