SEO Onpage

URL chuẩn SEO: Cách tạo cấu trúc URL tối ưu cho Google và người dùng

Hướng dẫn tạo URL chuẩn SEO: nguyên tắc cấu trúc URL tối ưu, lỗi kỹ thuật phổ biến (trailing slash, duplicate content, redirect chain) và cách thay đổi URL an toàn.

A
admin
16/06/2025
9 phút đọc
1,909 từ

Trong SEO Onpage, URL (Uniform Resource Locator — địa chỉ định danh duy nhất của một trang web trên internet) thường bị xem là yếu tố thứ yếu so với nội dung hay thẻ Title. Thực tế, URL ảnh hưởng đến SEO theo nhiều chiều hơn người ta nghĩ: Google dùng URL để hiểu cấu trúc website, người dùng đọc URL để quyết định có click hay không, và URL xấu có thể gây ra hàng loạt vấn đề kỹ thuật như duplicate content (nội dung trùng lặp), crawl budget waste (lãng phí ngân sách crawl — số lần Googlebot dành để thu thập trang của bạn trong một khoảng thời gian nhất định). Bài viết này hướng dẫn toàn diện cách tạo URL chuẩn SEO và những vấn đề kỹ thuật URL cần tránh.

Tại sao URL ảnh hưởng đến SEO?

URL tác động đến SEO qua 4 kênh chính:

  1. Tín hiệu từ khóa: Từ khóa trong URL là ranking signal (tín hiệu xếp hạng) — nhẹ hơn Title hay H1 nhưng vẫn được Google tính đến. URL /toi-uu-hinh-anh-seo/ rõ ràng hơn /p=1234/ với cả Google lẫn người dùng.
  2. CTR trên SERP: Google hiển thị breadcrumb URL (đường dẫn dạng rút gọn) trên SERP. URL ngắn, rõ ràng tăng trust và CTR (Click-Through Rate — tỷ lệ nhấp chuột) hơn URL dài, có tham số lạ.
  3. Link building: URL ngắn, có nghĩa dễ được copy và chia sẻ hơn — tự nhiên nhận được nhiều backlink hơn.
  4. Crawl efficiency: URL sạch giúp Googlebot thu thập trang hiệu quả hơn, tránh lãng phí crawl budget.

Cấu trúc URL chuẩn SEO — Nguyên tắc vàng

1. Ngắn gọn và mô tả được nội dung

URL chuẩn SEO: seonhanh.top/blog-seo/seo-onpage/url-chuan-seo/
URL xấu: seonhanh.top/2024/03/15/bai-viet-ve-cach-tao-url-chuan-cho-seo-onpage-website/

Nguyên tắc: URL nên đủ ngắn để đọc được toàn bộ mà không cần cuộn, nhưng đủ mô tả để người đọc biết trang nói về gì. Giữ dưới 75 ký tự là safe zone (vùng an toàn).

2. Từ khóa chính trong URL — Không nhồi nhét

Tốt: /url-chuan-seo/ — có từ khóa, ngắn
Sai: /url-chuan-seo-onpage-website-2025-huong-dan/ — nhồi từ khóa
Sai: /trang-1/ — không có từ khóa, không mô tả gì

3. Dùng dấu gạch ngang, không dùng dấu gạch dưới

Google xử lý dấu gạch ngang (-) như word separator (dấu phân tách từ) — tức là “url-chuan-seo” được đọc là ba từ riêng biệt. Dấu gạch dưới (_) được xử lý khác — “url_chuan_seo” được đọc như một từ duy nhất “urlchuanseo”. Đây là lý do dùng (-) luôn là lựa chọn đúng trong URL.

4. Chữ thường toàn bộ

URL phân biệt hoa thường (case-sensitive — nhạy cảm với chữ hoa chữ thường) trên nhiều server: /URL-Chuan-SEO//url-chuan-seo/ là hai URL khác nhau. Nếu cả hai cùng tồn tại → duplicate content. Luôn dùng chữ thường trong toàn bộ URL.

5. Bỏ stop words không cần thiết

Stop words (từ dừng — các từ phổ biến như “là”, “và”, “của”, “một”, “the”, “is”, “a”) thường không cần thiết trong URL và chỉ làm URL dài hơn. Ví dụ: thay vì /cach-de-viet-url-chuan-cho-seo/ → rút gọn thành /url-chuan-seo/.

6. Cấu trúc thư mục logic

URL nên phản ánh information architecture (kiến trúc thông tin — cách tổ chức và phân loại nội dung website) của website:

seonhanh.top/                          ← Trang chủ
seonhanh.top/blog-seo/                 ← Blog tổng
seonhanh.top/blog-seo/seo-onpage/      ← Category
seonhanh.top/blog-seo/seo-onpage/url-chuan-seo/  ← Bài viết

Tránh cấu trúc phẳng hoàn toàn (mọi trang ở root domain) hoặc quá sâu (4+ cấp thư mục) — cả hai đều kém tối ưu.

Các Vấn Đề Kỹ Thuật URL Phổ Biến

Trailing Slash — Có hay Không?

Trailing slash (dấu gạch chéo cuối URL) tạo ra hai URL khác nhau:

  • seonhanh.top/url-chuan-seo (không có trailing slash)
  • seonhanh.top/url-chuan-seo/ (có trailing slash)

Cả hai đều hợp lệ, nhưng phải nhất quán. Nếu website dùng trailing slash, tất cả URL phải có. Dùng canonical tag (<link rel="canonical"> — thẻ chỉ định URL chính thức khi có nhiều URL dẫn đến cùng nội dung) và redirect 301 (chuyển hướng vĩnh viễn) để đảm bảo nhất quán.

URL Parameters — Nguy Cơ Duplicate Content

URL parameters (tham số URL) là phần sau dấu “?” trong URL: /san-pham/?color=do&size=L&sort=price. Vấn đề: mỗi combination tham số tạo ra một URL mới nhưng cùng nội dung → duplicate content hàng loạt.

Giải pháp: Cấu hình Google Search Console → Legacy Tools → URL Parameters để báo Google cách xử lý từng loại tham số. Với WordPress, plugin như Yoast SEO tự động thêm canonical cho các URL có parameters.

WWW vs Non-WWW

Chọn một và redirect phiên bản còn lại về phiên bản chính:

  • https://www.seonhanh.top → redirect về https://seonhanh.top/
  • Hoặc ngược lại — không quan trọng bạn chọn cái nào, quan trọng là phải nhất quán

HTTP vs HTTPS

HTTPS (HyperText Transfer Protocol Secure — giao thức truyền tải siêu văn bản bảo mật, sử dụng mã hóa SSL/TLS để bảo vệ dữ liệu) là ranking signal chính thức từ Google (từ 2014). Năm 2025, HTTPS là bắt buộc — không phải optional. Mixed content (ảnh hoặc script load qua HTTP trên trang HTTPS) gây cảnh báo bảo mật và ảnh hưởng UX.

Thay Đổi URL Bài Cũ — Rủi Ro và Cách Làm Đúng

Thay đổi URL bài đang rank tốt là quyết định rủi ro cao. Nếu bắt buộc phải đổi:

  1. Setup redirect 301 từ URL cũ về URL mới — bắt buộc, không được bỏ qua
  2. Cập nhật tất cả internal links trong website trỏ về URL mới
  3. Update trong Google Search Console: remove URL cũ, submit sitemap mới
  4. Liên hệ các website đang link đến URL cũ (nếu là backlinks quan trọng) để cập nhật
  5. Theo dõi thứ hạng 4–8 tuần sau khi đổi — có thể mất thứ hạng tạm thời rồi phục hồi

Kết hợp tối ưu URL với chiến lược internal link, thẻ Title chuẩn SEOchecklist SEO Onpage 50 điểm.

Câu hỏi thường gặp về URL chuẩn SEO

Có nên đưa năm vào URL không? (ví dụ: /2025/url-chuan-seo/)

Không nên với nội dung evergreen (xanh tươi mãi — nội dung không lỗi thời theo thời gian như hướng dẫn, kiến thức nền tảng). URL có năm khiến bài viết trông cũ khi sang năm mới — giảm CTR. Chỉ hợp lý đưa năm vào URL khi nội dung thực sự gắn với thời điểm cụ thể (báo cáo thường niên, sự kiện theo năm). Với blog SEO, tránh hoàn toàn.

URL tiếng Việt có dấu có được không?

Kỹ thuật HTML5 hỗ trợ Unicode trong URL (gọi là IRI — Internationalized Resource Identifier). Tuy nhiên, thực tế URL có dấu tiếng Việt bị percent-encode (mã hóa thành chuỗi ký tự %) khi copy-paste hoặc chia sẻ, ví dụ: /tối-ưu-seo/ thành /%E1%BB%91i-u-seo/ — rất xấu. Luôn dùng tiếng Việt không dấu trong URL, đặt dấu gạch ngang thay khoảng trắng.

Cần bao nhiêu thư mục trong cấu trúc URL?

Lý tưởng là 2–3 cấp: domain/category/post-slug. Sâu hơn 4 cấp (domain/cat/subcat/sub-subcat/post) làm Google khó xác định độ quan trọng tương đối của trang và người dùng khó hiểu vị trí của trang trong website. Nếu website có nội dung rất phân cấp, dùng breadcrumb schema để giúp Google hiểu cấu trúc thay vì phản ánh toàn bộ phân cấp vào URL.

Có nên dùng số trong URL không?

Phụ thuộc ngữ cảnh. Số trong URL hợp lý khi là phần của tên thực sự (iphone-15-review, checklist-50-diem-seo). Số không hợp lý khi là ID tự động (post=1234, p=567). Tránh dùng số năm trong URL evergreen content. Với bài có danh sách cố định (top-10, 5-buoc), số trong URL ổn và thực ra giúp người dùng biết trước cấu trúc nội dung.

Redirect 301 có làm mất PageRank không?

Redirect 301 (chuyển hướng vĩnh viễn — báo cho trình duyệt và Google biết trang đã chuyển vĩnh viễn sang URL mới) truyền khoảng 90–99% PageRank sang URL mới theo các nghiên cứu hiện tại (Google đã cải thiện đáng kể từ trước đây khi mất nhiều hơn). Tuy nhiên, chuỗi redirect (301 → 301 → 301) làm giảm PageRank tích lũy qua mỗi bước. Luôn redirect thẳng từ URL cũ đến URL cuối cùng, tránh redirect chain.