Orova OROVA.VN Marketing AI Agent
Playbook

Thiết kế URL mà cả Google lẫn người dùng đều thích

Orova 2 lượt xem
Thiết kế URL mà cả Google lẫn người dùng đều thích

Có một thứ trên website mà gần như ai cũng đặt vội trong năm giây rồi quên luôn mười năm: cái URL. Bạn gõ tiêu đề bài, CMS tự sinh ra một đường dẫn, bạn bấm "Đăng", thế là xong. Nhưng cái chuỗi ký tự nhỏ xíu trên thanh địa chỉ đó lại là một trong số ít thứ mà cả con người lẫn cỗ máy của Google cùng nhìn vào trước khi quyết định có nên tin trang của bạn hay không.

Người dùng nhìn URL trong kết quả tìm kiếm để đoán xem bấm vào sẽ tới đâu. Họ nhìn nó khi ai đó dán link vào nhóm Zalo. Họ đọc nó trên thẻ chia sẻ Facebook. Còn Google thì dùng URL như một manh mối về chủ đề trang, về vị trí của trang trong cấu trúc website, và về việc trang này có đáng tin hay trông như spam. Một URL tốt không tự nó kéo bạn lên top, nhưng một URL tệ thì âm thầm kéo bạn xuống mỗi ngày mà bạn không hề biết.

Bài này là cẩm nang thực hành để đặt URL cho web Việt: ngắn gọn, rõ nghĩa, có từ khoá tự nhiên, xử lý dấu tiếng Việt cho gọn, và quan trọng nhất là biết khi nào tuyệt đối không được đụng vào một URL đã chạy.

Một URL chuẩn SEO là URL ngắn, viết thường, dùng gạch nối giữa các từ, chứa từ khoá chính bằng tiếng Việt không dấu, phản ánh đúng cấu trúc thư mục của trang, và không dính tham số rác. Nói cách khác: nhìn vào URL là đoán được ngay trang nói về cái gì và nằm ở đâu trong website, mà không cần bấm vào. Đó là toàn bộ mục tiêu của thiết kế URL chuẩn SEO — viết một dòng chữ mà cả người lẫn máy đọc đều hiểu trong một giây.

URL thực ra là gì dưới mắt Google

Trước khi bàn cách đặt cho đẹp, cần hiểu Google đối xử với URL ra sao, vì nhiều niềm tin phổ biến về URL hoàn toàn sai.

Thứ nhất, URL là một định danh duy nhất. Mỗi trang trên Internet về cơ bản được Google nhận diện qua URL của nó. Đổi URL nghĩa là tạo ra một trang mới hoàn toàn dưới mắt Google, dù nội dung bên trong y hệt. Đây là điều quan trọng nhất bạn phải nhớ, và là lý do phần cuối bài nói rất kỹ về chuyện đừng đổi URL bừa.

Thứ hai, URL là một tín hiệu xếp hạng nhẹ nhưng có thật. Từ khoá nằm trong URL không có sức nặng bằng tiêu đề hay nội dung, nhưng nó vẫn được tính, và quan trọng hơn, nó hiển thị trong kết quả tìm kiếm. Khi người dùng thấy từ khoá họ vừa gõ xuất hiện ngay trong đường dẫn, họ tin tưởng hơn và bấm nhiều hơn. Tỷ lệ bấm cao hơn lại là một tín hiệu tốt. Vậy nên URL ảnh hưởng tới thứ hạng theo cả đường trực tiếp lẫn gián tiếp.

Thứ ba, URL là bản đồ cấu trúc website. Khi Google bò qua trang web, các thư mục trong URL giúp nó hiểu trang nào thuộc nhóm nào, trang nào là cha trang nào là con. Một URL như orova.vn/blog/seo/thiet-ke-url nói rõ rằng đây là một bài thuộc nhóm SEO trong khu blog. Cấu trúc đó giúp Google phân bổ sự liên quan và uy tín giữa các trang. Đây là lý do thiết kế URL không tách rời khỏi việc thiết kế cấu trúc website chuẩn SEO ngay từ đầu — URL chính là bề mặt mà cấu trúc đó lộ ra cho cả người và máy nhìn thấy.

Hiểu ba điều này rồi, mọi quy tắc đặt URL bên dưới sẽ tự nhiên hợp lý chứ không còn là luật học thuộc lòng.

Bảy nguyên tắc của một URL tốt

Đây là phần xương sống. Mỗi nguyên tắc đều có lý do, và tôi sẽ giải thích lý do thay vì chỉ liệt kê, để bạn áp dụng được cho cả những trường hợp không có trong bài.

1. Ngắn nhất có thể, nhưng đủ rõ nghĩa

URL ngắn dễ đọc, dễ nhớ, dễ dán, dễ chia sẻ, và ít chỗ để sai. Một URL dài ngoằng với mười từ trông như spam và bị cắt cụt khi hiển thị trong kết quả tìm kiếm hoặc khi dán vào tin nhắn. Nguyên tắc thực hành: giữ phần slug (đoạn cuối mô tả nội dung) trong khoảng ba đến năm từ. Đủ để chứa từ khoá chính và một hai từ bổ nghĩa, không hơn.

Nhưng đừng cắt ngắn đến mức mất nghĩa. /p/12345 thì ngắn thật nhưng vô hồn, chẳng nói lên điều gì. /thiet-ke-url-chuan-seo dài hơn nhưng đáng giá từng ký tự. Ngắn là phương tiện, rõ nghĩa mới là đích.

2. Chứa từ khoá chính, một cách tự nhiên

Slug nên chứa từ khoá mà trang muốn lên top, viết tự nhiên như cách người ta nói. Nếu bài của bạn nhắm từ khoá "thiết kế url chuẩn seo" thì slug thiet-ke-url-chuan-seo là hợp lý. Nó vừa mô tả đúng nội dung, vừa cho Google thêm một tín hiệu về chủ đề, vừa giúp người dùng yên tâm khi thấy chính cụm từ họ tìm hiện trong link.

Cảnh báo quan trọng: đừng nhồi từ khoá. /seo-url-chuan-seo-toi-uu-url-seo là tham lam và trông giả tạo, vừa khó đọc vừa có thể bị Google đánh giá là cố tình thao túng. Một lần xuất hiện từ khoá là đủ. URL không phải chỗ để nhồi, nó là chỗ để mô tả.

3. Luôn dùng chữ thường

Trên nhiều máy chủ, /Thiet-Ke-URL/thiet-ke-url bị coi là hai trang khác nhau. Điều đó gây ra nội dung trùng lặp, chia nhỏ tín hiệu, và lỗi liên kết khi ai đó gõ sai hoa thường. Giải pháp đơn giản và dứt khoát: tất cả URL viết thường, không có ngoại lệ. Đặt cấu hình website để mọi URL viết hoa tự động chuyển hướng về bản viết thường, để dù người dùng gõ kiểu gì cũng về đúng một trang.

4. Dùng gạch nối, không dùng gạch dưới hay khoảng trắng

Google đọc gạch nối (-) như dấu cách giữa các từ, nên thiet-ke-url được hiểu là ba từ riêng. Gạch dưới (_) thì bị dính lại thành một khối thiet_ke_url khó tách. Khoảng trắng thì còn tệ hơn: trình duyệt mã hoá nó thành %20, biến URL thành một mớ ký tự xấu xí. Quy tắc bất di bất dịch cho web Việt cũng như mọi web: ngăn cách các từ trong slug bằng gạch nối, và chỉ gạch nối.

5. Phản ánh cấu trúc, không phải ngày giờ ngẫu nhiên

URL nên cho thấy trang nằm ở đâu. /blog/seo/thiet-ke-url tốt hơn nhiều so với /2026/06/23/p-8842. Cấu trúc thư mục theo chủ đề giúp cả người và Google hiểu mối quan hệ giữa các trang, và giúp bạn dồn sức mạnh chủ đề về một cụm. Nhiều CMS mặc định chèn ngày tháng vào URL — hãy tắt nó đi, vì ngày tháng làm URL dài ra, khiến bài trông cũ kỹ khi năm trôi qua, và không nói lên gì về chủ đề.

Mặt khác, đừng đào thư mục quá sâu. /a/b/c/d/e/thiet-ke-url với năm tầng thư mục là dấu hiệu cấu trúc rối. Hai đến ba tầng là vùng thoải mái cho phần lớn website. Cân bằng giữa cấu trúc rõ ràng và độ sâu hợp lý chính là nghệ thuật, và nó gắn chặt với cách bạn dùng cấu trúc site như một đòn bẩy SEO chứ không chỉ là chỗ chứa file.

6. Không tham số rác, không ID phiên, không đuôi vô nghĩa

Những URL kiểu ?utm_source=...&sessionid=...&ref=abc123&sort=desc là cơn ác mộng cho SEO. Mỗi tổ hợp tham số có thể tạo ra một URL "mới" trong mắt Google, sinh ra hàng nghìn bản trùng lặp của cùng một trang, làm loãng tín hiệu và lãng phí ngân sách bò trang của Google. URL công khai mà bạn muốn lên top phải sạch, chỉ chứa đường dẫn mô tả nội dung. Tham số theo dõi chiến dịch thì vẫn dùng được nhưng phải khai báo trang gốc đúng cách để Google biết bản nào là bản chính.

7. Bền vững, đặt một lần dùng mãi

URL tốt là URL bạn không bao giờ cần đổi. Đừng nhét vào slug những thứ sẽ lỗi thời: năm cụ thể (/khuyen-mai-2026), tên chiến dịch nhất thời, hay con số phiên bản. Hãy đặt slug mô tả bản chất lâu dài của nội dung, để ba năm sau nó vẫn đúng và bạn không bị cám dỗ đổi nó. Nguyên tắc này dẫn thẳng tới phần đau đớn nhất của bài: chuyện đổi URL.

Bảng so sánh URL chuẩn SEO và URL xấu cho web tiếng Việt, đối chiếu từng tiêu chí ngắn gọn, viết thường, dùng gạch nối, bỏ dấu tiếng Việt và không tham số rác
Cùng một bài viết, hai cách đặt URL. Bên trái là URL người và Google đều thích; bên phải là URL âm thầm bào mòn cả trải nghiệm lẫn thứ hạng.

Xử lý dấu tiếng Việt: bài toán riêng của web Việt

Đây là chỗ web Việt khác hẳn web tiếng Anh, và là nơi rất nhiều website Việt làm sai. Tiếng Việt có dấu thanh và dấu chữ — ă, â, ê, ô, ơ, ư, đ, cùng năm dấu thanh. Câu hỏi đặt ra: URL có nên giữ dấu không?

Về mặt kỹ thuật, trình duyệt hiện đại hiển thị được URL có dấu. Nhưng đừng để điều đó đánh lừa bạn. Khi một URL có dấu được dán vào tin nhắn, gửi qua email, hay lưu trong cơ sở dữ liệu, nó thường bị mã hoá thành một chuỗi % dài kinh khủng. Ví dụ /thiết-kế-url khi dán đi nơi khác có thể biến thành /thi%E1%BA%BFt-k%E1%BA%BF-url — dài gấp ba, xấu xí, và không ai đọc nổi. URL đó vừa khó chia sẻ vừa trông đáng ngờ.

Quy tắc cho web Việt rất rõ ràng: bỏ toàn bộ dấu trong slug URL. "Thiết kế URL chuẩn SEO" thành thiet-ke-url-chuan-seo. "Cộng tác viên" thành cong-tac-vien. "Đào tạo" thành dao-tao (chữ đ chuyển thành d). Tiêu đề trang vẫn giữ đầy đủ dấu để người đọc thấy đúng tiếng Việt; chỉ riêng slug trong URL là bỏ dấu.

Vài lưu ý khi bỏ dấu cho gọn:

  • đ chuyển thành d: "đặt hàng" thành dat-hang, không phải dj hay ký tự lạ.
  • Giữ nguyên ý nghĩa: đôi khi bỏ dấu làm hai từ khác nghĩa trùng nhau (ví dụ "má" và "ma" đều thành ma). Trong trường hợp đó, thêm một từ ngữ cảnh để slug vẫn rõ, đừng để slug mơ hồ.
  • Đồng nhất một quy tắc: chọn một bộ quy tắc chuyển dấu rồi áp dụng cho toàn site, đừng chỗ này bỏ dấu chỗ kia giữ dấu. Sự nhất quán quan trọng hơn việc bộ quy tắc nào là "đúng tuyệt đối".

Hầu hết các CMS phổ biến đều có sẵn cơ chế tự sinh slug không dấu từ tiêu đề tiếng Việt. Hãy bật nó lên và kiểm tra lại bằng mắt từng bài quan trọng, vì cơ chế tự động đôi khi cắt slug quá dài hoặc giữ lại từ thừa.

Ví dụ tốt và xấu, đặt cạnh nhau

Lý thuyết là vậy, giờ nhìn vào ví dụ thật cho thấm. Với mỗi cặp, để ý xem chỉ cần nhìn URL bạn đã đoán được trang nói gì và nó tốt hay tệ ở điểm nào.

Bài blog về SEO. Tốt: orova.vn/blog/seo/thiet-ke-url-chuan-seo. Xấu: orova.vn/?p=8842. Bản tốt cho biết chủ đề và vị trí; bản xấu chỉ là một con số vô nghĩa không ai chia sẻ nổi.

Trang sản phẩm. Tốt: shop.vn/giay/giay-the-thao-nam. Xấu: shop.vn/category.php?cat=12&id=4471&v=2. Bản tốt mô tả đúng món hàng; bản xấu là một mớ tham số mà mỗi lần thay đổi lại sinh ra một URL trùng lặp mới.

Trang dịch vụ tiếng Việt. Tốt: vihatsolutions.com/dich-vu/tong-dai-ao. Xấu: vihatsolutions.com/Dịch-Vụ/Tổng%20Đài%20Ảo. Bản xấu vừa viết hoa, vừa giữ dấu, vừa có khoảng trắng mã hoá thành %20 — phạm cùng lúc ba nguyên tắc.

Bài có ngày tháng. Tốt: tin-tuc/cap-nhat-thuat-toan-google. Xấu: 2026/06/23/tin-moi-nhat-hot-nhat-hom-nay-update. Bản xấu chèn ngày, nhồi từ cảm thán, và sẽ trông lỗi thời ngay năm sau.

Quy luật chung rút ra từ mọi cặp ví dụ: nhìn URL mà không đoán được trang nói gì thì URL đó cần sửa. Đó là phép thử nhanh nhất, áp dụng được cho mọi trang trên website của bạn ngay hôm nay.

Đừng đổi URL bừa — và khi buộc phải đổi thì làm thế nào

Đây là phần quan trọng nhất bài, vì sai lầm ở đây gây thiệt hại lớn nhất và khó cứu nhất. Nhớ lại điều đã nói ở đầu: với Google, URL là định danh của trang. Đổi URL nghĩa là khai tử trang cũ và sinh ra một trang mới hoàn toàn trắng tinh, mất sạch thứ hạng, mất sạch tín hiệu, mất sạch uy tín mà trang cũ đã tích luỹ.

Tôi đã thấy nhiều website làm điều này một cách vô tình và tự bắn vào chân mình: đổi cấu trúc CMS, "dọn dẹp cho gọn", đổi slug cho "đẹp hơn", gộp thư mục — rồi traffic rơi tự do trong nhiều tuần mà không hiểu vì sao. Lý do là tất cả URL cũ đột nhiên trả về lỗi 404, mọi liên kết từ bên ngoài trỏ vào đều gãy, và Google phải học lại từ đầu.

Nguyên tắc số một, nói thẳng: nếu một URL đang chạy tốt, đừng đụng vào nó. Một slug hơi dài, một thư mục đặt chưa hoàn hảo, một cái URL bạn ước mình đã đặt khác đi — nếu nó đang có thứ hạng và có người vào, cái giá của việc đổi gần như luôn lớn hơn lợi ích thẩm mỹ. Sự không hoàn hảo còn sống được; sự gãy vỡ thì không.

Nhưng đôi khi bạn buộc phải đổi thật: đổi tên miền, tái cấu trúc lớn không thể tránh, gộp hai website, hay sửa một cấu trúc URL sai nghiêm trọng đang gây hại nhiều hơn lợi. Khi đó, đây là quy trình bắt buộc:

  1. Dùng chuyển hướng 301 cho mọi URL cũ. Chuyển hướng 301 là tín hiệu "trang này đã chuyển vĩnh viễn sang đây". Nó chuyển gần như toàn bộ uy tín và thứ hạng từ URL cũ sang URL mới. Đây là công cụ duy nhất giúp bạn đổi URL mà không mất sạch những gì đã xây. Mỗi URL cũ phải trỏ tới đúng URL mới tương ứng, không gộp tất cả về trang chủ.
  2. Lập bản đồ một-một. Trước khi đổi, làm một bảng: mỗi URL cũ trỏ tới URL mới nào. Trang cũ không còn nội dung tương đương thì trỏ về trang gần nhất về chủ đề, đừng để rơi vào 404. Bản đồ này là tài liệu quan trọng nhất của cả cuộc di dời.
  3. Tránh chuỗi chuyển hướng. URL A trỏ tới B, B lại trỏ tới C — chuỗi như vậy làm chậm trang và rò rỉ uy tín qua mỗi bước. Luôn cho URL cũ trỏ thẳng tới đích cuối cùng trong một bước.
  4. Cập nhật liên kết nội bộ. Sau khi đổi, sửa tất cả liên kết trong chính website trỏ tới URL mới, đừng để chúng đi qua chuyển hướng. Chuyển hướng là tấm lưới an toàn cho link bên ngoài, không phải cái cớ để lười sửa link nhà.
  5. Theo dõi sau khi đổi. Trong vài tuần sau di dời, mở Search Console theo dõi lỗi và tốc độ tải. Đổi URL hàng loạt mà không kiểm tra hậu quả là cách nhanh nhất để một lỗi nhỏ âm thầm bóp nghẹt thứ hạng. Một URL mới chậm hơn bản cũ cũng đủ gây hại — đây là lúc nên đọc lại cách tìm thủ phạm làm chậm trang để chắc rằng cấu trúc mới không kéo tốc độ đi xuống.

Tóm lại một câu cho cả phần này: URL không phải thứ để chỉnh sửa cho vui. Đặt thật kỹ ngay từ đầu, rồi để yên. Khi buộc phải đổi, đổi một cách có kế hoạch với chuyển hướng 301 và bản đồ một-một, không bao giờ đổi một cách tuỳ hứng.

Sơ đồ quy trình đổi URL an toàn bằng chuyển hướng 301, từ lập bản đồ URL cũ sang URL mới, chuyển hướng một bước, cập nhật liên kết nội bộ đến theo dõi trên Search Console
Khi buộc phải đổi URL, chuyển hướng 301 và bản đồ một-một là sợi dây an toàn giữ lại thứ hạng. Bỏ một bước trong sơ đồ này là tự đánh rơi traffic.

Quy trình đặt URL cho mỗi trang mới

Gói toàn bộ bài thành một quy trình bạn chạy mỗi lần tạo trang mới. Mất chưa tới một phút mỗi bài, nhưng đó là một phút quyết định trang đó sống chung với một URL tốt hay tệ trong nhiều năm.

  1. Xác định từ khoá chính mà trang muốn lên top. Đây là hạt nhân của slug.
  2. Viết slug ba đến năm từ chứa từ khoá đó, mô tả đúng nội dung, không nhồi nhét.
  3. Bỏ hết dấu tiếng Việt, chuyển đ thành d, kiểm tra slug không bị mơ hồ sau khi bỏ dấu.
  4. Viết thường toàn bộ, thay mọi khoảng trắng bằng gạch nối, không gạch dưới.
  5. Đặt trang đúng thư mục theo chủ đề, giữ độ sâu hai đến ba tầng, để URL phản ánh cấu trúc.
  6. Soát tham số rác: chắc rằng URL công khai sạch sẽ, không ID phiên, không đuôi vô nghĩa.
  7. Đọc to URL thành tiếng: nếu nghe rõ nghĩa và đoán được nội dung, bạn đã xong. Nếu nghe lủng củng, sửa trước khi đăng — vì sau khi đăng, sửa là phải chuyển hướng 301.

Bước cuối cùng — đọc to URL — nghe có vẻ ngớ ngẩn nhưng cực kỳ hiệu quả. URL là thứ con người đọc, nên phép thử bằng tai con người là phép thử thật nhất. Nếu bạn không thể đọc trơn tru URL của chính mình, người khác cũng không, và Google cũng đọc nó vất vả hơn.

Vì sao chuyện nhỏ này đáng để làm cho đúng

URL là một trong những thứ rẻ nhất để làm đúng và đắt nhất để làm sai. Đặt một slug tốt tốn vài giây thêm khi tạo trang. Sửa một cấu trúc URL hỏng sau khi đã có hàng nghìn trang và hàng nghìn liên kết bên ngoài thì tốn nhiều tuần công sức, và luôn kèm rủi ro tụt hạng. Khoảng cách giữa hai cái giá đó là lý do người làm SEO bài bản coi thiết kế URL là việc làm một lần cho đúng, ngay từ trang đầu tiên của website.

Và đây là điều dễ chịu: bảy nguyên tắc trong bài này không đòi hỏi kiến thức kỹ thuật cao siêu. Chúng đòi hỏi sự kỷ luật — đặt một bộ quy tắc rồi tuân theo nó cho mọi trang, mọi lần, không ngoại lệ. Một website có URL nhất quán, sạch sẽ, mô tả đúng nội dung sẽ dễ leo hạng hơn, dễ chia sẻ hơn, và dễ bảo trì hơn một website mà mỗi trang đặt URL một kiểu.

Việc giữ một bộ quy tắc URL nhất quán trên hàng trăm trang, soát tham số rác, phát hiện URL trùng lặp và canh chuyển hướng 301 khi tái cấu trúc — đó chính là loại việc lặp đi lặp lại có cấu trúc mà Orova sinh ra để gánh thay bạn, để bạn dồn sức cho phần con người thật sự cần quyết định: trang này nên nói gì và nhắm ai. Hãy đặt URL thật kỹ ngay từ trang đầu, giữ nó chữ thường, bỏ dấu, có gạch nối, sạch tham số, và đừng bao giờ đổi nó nếu không có bản đồ chuyển hướng trong tay.

Để AI Agent lo SEO cho bạn

Orova tự lên kế hoạch, viết bài, tối ưu và theo dõi thứ hạng — bạn chỉ việc đọc kết quả.

Dùng thử miễn phí