Cấu trúc website chuẩn SEO là cách tổ chức page type, nhóm chủ đề, navigation, URL, taxonomy và internal-link graph để người dùng tìm đúng thông tin, còn công cụ tìm kiếm có thể khám phá và hiểu quan hệ giữa các trang. Nó không chỉ là menu, cũng không phải quy tắc “mọi trang phải cách trang chủ tối đa ba click”.
| Lớp | Câu hỏi cần trả lời | Ví dụ |
|---|---|---|
| Information architecture | Website có page type nào? | Dịch vụ, sản phẩm, hub, case, chính sách |
| Navigation | Người dùng đi tới trang quan trọng bằng cách nào? | Menu, footer, breadcrumb, CTA |
| URL structure | URL có ổn định và dễ hiểu không? | /dich-vu/seo-local/ |
| Taxonomy | Category/tag/archive nào thực sự có giá trị? | Technical SEO, Local SEO, Content |
| Internal-link graph | Trang nào hỗ trợ trang nào? | Supporting post → hub → commercial owner |

URL depth không giống click depth
URL depth là số tầng thư mục trong địa chỉ URL. Click depth là số bước cần đi từ một điểm bắt đầu để tới trang. Một URL ngắn vẫn có thể bị cô lập nếu không có link; một URL nhiều tầng vẫn có thể dễ tìm nếu được nối tốt từ menu, hub và contextual link.
Chọn cấu trúc theo business model
| Mô hình | Page type chính | Rủi ro cần tránh |
|---|---|---|
| Local service | Dịch vụ, khu vực, case, liên hệ | Tạo hàng loạt landing page chỉ thay địa danh |
| Dịch vụ toàn quốc | Service hub, service detail, industry page, resource hub | Blog dày nhưng money page mỏng |
| Content publisher | Topic hub, article, author, archive chọn lọc | Category/tag mỏng và bài trùng search task |
| Ecommerce | Category, subcategory, product, guide, policy | Filter/faceted URL index tràn lan |
| B2B | Solution, industry, capability, case, resource, contact | Gộp mọi dịch vụ vào một trang chung |
Service site, blog và ecommerce khác nhau ở đâu?
Website dịch vụ
Trang dịch vụ là owner cho commercial intent. Blog hỗ trợ bằng cách giải thích vấn đề, chi phí, checklist, quy trình hoặc so sánh; không nên để blog thay vai trò của service page.
Website nội dung
Hub và category cần đủ khác biệt để người dùng duyệt chủ đề. Không nên tạo archive chỉ vì CMS sinh ra nếu archive không có giá trị điều hướng hoặc search task riêng.
Ecommerce
Category và product page là hai lớp chính; filter/variant cần quy tắc index rõ. Nếu để mọi combination của màu, size, giá, thương hiệu thành URL indexable, crawl space và duplicate intent có thể tăng rất nhanh.
Phần ecommerce sâu hơn xem SEO thương mại điện tử.
Menu, breadcrumb và internal link
- Menu: đại diện cho nhóm nhu cầu chính, không phải toàn bộ URL.
- Breadcrumb: giúp hiểu vị trí trong hierarchy và quay lên tầng cha.
- Internal link: thể hiện quan hệ ngữ cảnh giữa owner và supporting content.
Đọc sâu tại Internal Link.
Orphan page là gì và vì sao cần xử lý?
Orphan page là URL gần như không nhận internal link crawlable từ các trang khác trong site. Trang vẫn có thể được biết đến qua sitemap hoặc backlink, nhưng về kiến trúc nội bộ nó bị cô lập. Với trang quan trọng, nên có incoming link từ hub, category, navigation hoặc contextual content phù hợp.
Pagination nên xử lý thế nào?
Pagination thường xuất hiện ở blog, category và ecommerce. Mục tiêu chính là giúp crawler và người dùng đi qua danh sách dài mà không tạo vòng lặp hoặc trang mỏng vô nghĩa.
- Mỗi trang pagination nên có URL crawlable ổn định.
- Không nên canonical tất cả page 2, 3, 4 về page 1 nếu nội dung danh sách khác nhau và cần được khám phá.
- Không để infinite scroll là cách duy nhất truy cập item sâu nếu không có fallback crawlable.
- Kiểm tra internal link tới item cũ, không chỉ item mới nhất.
Filter và faceted navigation
Filter hữu ích cho UX nhưng có thể tạo rất nhiều URL tổ hợp. Trước khi cho một filter index, cần xác định nó có search task riêng, nội dung đủ khác biệt và có vai trò trong architecture hay không. Không nên auto-index mọi tham số chỉ vì hệ thống có thể tạo URL.
Taxonomy nào nên index?
| Archive | Giữ index khi | Cân nhắc noindex/hợp nhất khi |
|---|---|---|
| Category | Là hub chủ đề có intro, bài chọn lọc và vai trò rõ | Chỉ là danh sách mỏng hoặc trùng hub |
| Tag | Có nhu cầu điều hướng riêng và đủ nội dung | Mỗi tag chỉ 1–2 bài |
| Author | Author có profile và nội dung chuyên môn rõ | Archive trùng blog chung |
| Date | Publisher cần duyệt theo thời gian | Website evergreen không cần date archive |
Quy trình xây cấu trúc từ đầu
- Khóa business model, khu vực và conversion chính.
- Liệt kê page type bắt buộc.
- Nhóm search task và chọn URL owner.
- Vẽ hierarchy và navigation.
- Thiết kế URL ổn định.
- Khóa taxonomy indexable.
- Vẽ internal-link graph.
- Kiểm tra crawl, indexability, canonical, sitemap và mobile.
Khi nào nên audit lại cấu trúc?
- Thêm nhóm dịch vụ, sản phẩm hoặc thị trường mới.
- Redesign, migration hoặc đổi URL.
- Organic traffic giảm ở một cluster.
- Nhiều URL nhận cùng nhóm query và owner không rõ.
- Blog tăng nhanh nhưng money page không nhận đủ hỗ trợ.
- Menu/category/tag trở nên khó quản lý.
- Trang quan trọng không có incoming link.
Checklist đóng cấu trúc
- Mỗi search task quan trọng có một URL owner.
- Money page, hub và supporting post phân vai rõ.
- Trang quan trọng có incoming link crawlable.
- Menu và breadcrumb phản ánh hierarchy.
- URL ổn định và không đổi chỉ để “đẹp hơn”.
- Taxonomy indexable có giá trị riêng.
- Sitemap chỉ chứa URL ưu tiên cần tìm kiếm.
- Pagination/filter không tạo crawl space vô ích.
- Form, CTA và bước tiếp theo hoạt động trên mobile.
Nếu vấn đề liên quan canonical, crawl, index hoặc render trên nhiều page type, xem Technical SEO.
Kết luận
Cấu trúc website chuẩn SEO là hệ thống page type, ownership, navigation, URL, taxonomy và internal link cùng phục vụ người dùng. Không có số tầng hay số click cố định cho mọi site. Cấu trúc tốt là cấu trúc giúp người dùng hoàn thành nhiệm vụ, trang quan trọng được khám phá và đội ngũ có thể mở rộng nội dung mà không tạo overlap, orphan hoặc URL rác.