Website của bạn có hàng trăm bài viết và sản phẩm, nhưng khách vẫn không tìm thấy trang cần xem, còn Google chỉ hiện vài trang trên kết quả tìm kiếm?
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. Cấu trúc website quyết định khách mất mấy lần bấm để tới trang dịch vụ, và Google có tìm thấy trang mới đăng hay không.
Sắp lại cấu trúc là việc làm một lần nhưng dùng được nhiều năm. Đọc xong, bạn chọn được mô hình hợp với website, tự chấm theo 10 tiêu chí và có 5 bước để vẽ lại sơ đồ trang.
Tóm tắt nhanh
- Cấu trúc website là gì: cách các trang xếp thành tầng và nối nhau bằng liên kết.
- Vì sao ảnh hưởng đến SEO: Google tìm trang chủ yếu qua liên kết, trang không ai link tới dễ bị bỏ sót.
- Nên chọn mô hình nào: website doanh nghiệp và bán hàng thường dùng cấu trúc phân cấp.
- Thế nào là chuẩn: từ trang chủ bấm tối đa 3 đến 4 lần là tới trang cần xem.
- Bắt đầu từ đâu: nhóm từ khoá rồi vẽ sơ đồ cây trước khi đặt URL.
- Lỗi hay gặp: bài mới không thuộc nhóm nào, bộ lọc sinh hàng nghìn trang thừa.
1. Cấu trúc website là gì?
Tách cấu trúc cả website khỏi bố cục một trang để biết phải sửa ở đâu.
Cấu trúc website gồm 2 lớp là tầng trang và liên kết nội bộ nối các tầng. Hosting, tốc độ hay thẻ title không thuộc định nghĩa này.
Cấu trúc website (website structure, kiến trúc website) là cách các trang được nhóm thành tầng, gồm trang chủ, danh mục và trang chi tiết, rồi nối với nhau bằng liên kết nội bộ để người dùng và Google đi qua lại. Đây là phần nền của SEO Onpage.

1.1. Cấu trúc website gồm những gì
Cấu trúc website gồm 4 thành phần:
- Các tầng trang: trang chủ website, danh mục, danh mục con, trang chi tiết.
- Liên kết nội bộ: nối các tầng theo chiều lên, xuống và ngang.
- Menu và breadcrumb: lối đi cho người dùng biết mình đang ở đâu.
- URL và sitemap: phản ánh cách nhóm trang.

Cách tự kiểm tra là vẽ sơ đồ cây ra giấy. Vẽ gọn trong 3 đến 4 tầng là cấu trúc đang ổn.
1.2. Cấu trúc một trang và cấu trúc cả website khác nhau thế nào
Hai khái niệm khác nhau ở phạm vi. Header, phần nội dung và footer là bố cục của một trang, còn cấu trúc website là cách nhiều trang xếp tầng và nối nhau.

Header và footer vẫn thuộc cấu trúc site vì chứa liên kết lặp trên mọi trang. Tiêu chí đạt là header có menu tới mọi danh mục cấp 1, footer có liên kết tới trang giới thiệu, liên hệ và chính sách.
1.3. Cấu trúc website khác sitemap, menu và URL ở đâu
Bốn khái niệm khác nhau ở vai trò. Cấu trúc là cách tổ chức, sitemap là danh sách URL gửi Google, menu là lối đi người dùng thấy, URL là địa chỉ từng trang.

Tiêu chí kiểm tra là mọi URL trong menu và sitemap đều có chỗ trong sơ đồ cây.
2. Vì sao cấu trúc website ảnh hưởng đến SEO?
Cấu trúc tác động tới SEO qua 3 đường, cả 3 đều có trong tài liệu của Google.
Google tìm và đánh giá trang qua liên kết:
- Tìm trang: trang không ai link tới dễ bị bỏ sót.
- Mức quan trọng: trang được link nhiều được coi trọng hơn.
- Người dùng: có đường đi rõ thì mở thêm trang.
Google tìm trang mới chủ yếu qua liên kết từ những trang đã thu thập (Google, SEO Starter Guide, 10/12/2025), nên trang không có liên kết trỏ tới dễ bị bỏ sót. Cấu trúc tốt không bảo đảm lên top.

2.1. Google tìm trang mới qua liên kết
Khi Google thu thập dữ liệu, nó đi theo liên kết trên các trang đã biết, và chỉ trích URL đáng tin cậy từ thẻ a có href (Google, Link best practices).

<a href="/noi-that-chung-cu/">Nội thất chung cư</a> <!-- đúng -->
<a onclick="goto('/noi-that-chung-cu/')">Nội thất chung cư</a> <!-- sai -->
Tiêu chí đạt là 100% trang chính có liên kết thẻ a href trỏ tới.
2.2. Liên kết nội bộ cho Google biết trang nào quan trọng
Google phân tích liên kết giữa các trang để hiểu mức quan trọng tương đối của từng trang. Tài liệu cấu trúc website thương mại điện tử gợi ý link sản phẩm bán chạy từ trang chủ.

SEODO thường đặt mức trang dịch vụ hoặc danh mục chính có liên kết từ trang chủ và từ ít nhất 3 bài liên quan. Cách chọn anchor có trong bài liên kết nội bộ.
2.3. Người dùng tìm được thông tin nhanh hơn
Cấu trúc rõ cho người đọc tới trang cần xem với ít lần bấm hơn, nhờ menu, breadcrumb và liên kết theo chủ đề.

Không thấy đường đi tiếp thì người đọc thoát, làm bounce rate cao. Bạn đo lượt xem mỗi phiên của nhóm trang danh mục trong GA4, so 28 ngày trước và sau khi sắp lại.
3. 4 mô hình cấu trúc website và loại website phù hợp
Chọn khung cho website từ 4 mô hình, rồi xem silo và topic cluster nằm ở đâu trong khung đó.
Có 4 mô hình là phân cấp, tuần tự, ma trận và cơ sở dữ liệu. Silo và topic cluster nằm bên trong mô hình phân cấp.
Bốn mô hình khác nhau ở cách nối trang. Website doanh nghiệp và bán hàng thường dùng phân cấp làm khung.

| Mô hình | Cách nối trang | Hợp với | Lưu ý cho SEO |
| Phân cấp | Trang chủ, danh mục, trang chi tiết | Doanh nghiệp, bán hàng, tin tức | Không để danh mục rỗng |
| Tuần tự | Bước trước nối bước sau | Khoá học, đăng ký, phễu bán hàng | Link đủ bước trước, bước sau |
| Ma trận | Liên kết chéo nhiều chiều | Wiki, thư viện tài liệu | Mọi trang có đường từ trang chủ |
| Cơ sở dữ liệu | Trang sinh từ dữ liệu, kèm bộ lọc | Sàn bán hàng, bất động sản | Kiểm soát URL bộ lọc |
3.1. Cấu trúc phân cấp (hierarchical)
Cấu trúc phân cấp xếp trang theo hình cây, từ trang chủ xuống danh mục, danh mục con rồi trang chi tiết.

Tiêu chí đạt là mỗi danh mục cấp 1 có từ 3 trang con trở lên.
3.2. Cấu trúc tuần tự (linear)
Cấu trúc tuần tự nối các trang theo thứ tự bước 1, 2, 3, người dùng đi một chiều. Nó hợp với khoá học và phễu bán hàng.

Tiêu chí đạt là mỗi bước có liên kết tới bước trước và bước sau.
3.3. Cấu trúc ma trận (matrix)
Cấu trúc ma trận cho người dùng đi tự do qua liên kết chéo và ô tìm kiếm nội bộ. Nó hợp với wiki và thư viện tài liệu.

Điểm cần canh là mọi trang vẫn có đường đi từ trang chủ bằng liên kết.
3.4. Cấu trúc cơ sở dữ liệu (database)
Cấu trúc cơ sở dữ liệu sinh trang tự động từ dữ liệu, thường kèm bộ lọc giá, khu vực, thương hiệu.

Số URL tăng theo cấp số nhân khi kết hợp bộ lọc. Tiêu chí đạt là URL bộ lọc được kiểm soát, cách làm ở tiêu chí 4.9.
3.5. Silo và topic cluster nằm ở đâu trong cấu trúc website
Silo và topic cluster nằm bên trong khung phân cấp, đều là cách nhóm nội dung theo chủ đề. Mô hình silo nhóm chặt theo thư mục, còn topic cluster nối trang trụ với các bài cụm qua liên kết.

Chọn silo hay topic cluster tuỳ website nhóm theo thư mục hay theo liên kết. Tiêu chí đạt là mỗi chủ đề chính có 1 trang trụ và các bài cụm link về, cách viết trang trụ có trong bài pillar content.
4. Cấu trúc website chuẩn SEO: 10 tiêu chí tự kiểm tra
Chấm website theo 10 tiêu chí có mức đạt và mức ưu tiên.
Sửa ngay 2 tiêu chí P0 là 4.1 và 4.9. Breadcrumb là P2, 7 tiêu chí còn lại là P1.
Cấu trúc website chuẩn SEO khi mọi trang chính có liên kết thu thập được, nằm trong 3 đến 4 lần nhấp từ trang chủ, có menu, breadcrumb, URL dễ đọc và không sinh URL thừa. Title, meta và tốc độ thuộc tối ưu từng trang.

4.1. Mọi trang quan trọng có liên kết thu thập được
Trang chính đạt khi có ít nhất 1 liên kết thẻ a href trỏ tới, không chỉ có nút JavaScript. Lỗi hay gặp là menu dựng bằng sự kiện click.

Trong Screaming Frog, trang như vậy có Inlinks bằng 0. Mức P0.
4.2. Độ sâu nhấp từ trang chủ không quá 3 đến 4 lần
Trang mang doanh thu nên nằm ở độ sâu 1 đến 3. “Quy tắc 3 click” là thực hành phổ biến của người làm SEO, không có tài liệu nào của Google quy định con số này.

Lỗi hay gặp là bài mới chỉ tới được qua trang phân trang thứ 10. Mức P1.
4.3. Menu chính dẫn tới các danh mục cấp 1
Menu chính đạt khi dẫn thẳng tới mọi danh mục cấp 1, tên mục là cụm từ khách gõ khi tìm. SEODO thường đặt mức 5 đến 7 mục cho menu cấp 1.

Lỗi hay gặp là menu 15 mục hoặc tên như “Sản phẩm 1”. Mức P1, cách sắp cấp menu có trong bài menu điều hướng.
4.4. Breadcrumb trên mọi trang dưới trang chủ
Breadcrumb đạt khi khớp tầng thật, ví dụ Trang chủ › Nội thất › Chung cư, và có BreadcrumbList hợp lệ trong Rich Results Test.

Lỗi hay gặp là mọi trang chỉ có 2 cấp “Trang chủ › Bài viết”. Mức P2, cách thêm breadcrumb có ở bài riêng.
4.5. URL dễ đọc, nhóm theo thư mục khi website lớn
URL đạt khi chứa từ có nghĩa, không phải chuỗi số như /p?id=8721. Website từ vài nghìn URL nên nhóm trang vào thư mục như /noi-that/chung-cu/, vì thư mục giúp Google biết nhóm nào hay thay đổi (SEO Starter Guide).

Lỗi hay gặp là đổi URL hàng loạt mà không redirect. Mức P1, quy tắc đặt cấu trúc URL có ở bài riêng.
4.6. Không có trang mồ côi
Trang mồ côi là trang vẫn mở được nhưng không có liên kết nội bộ nào trỏ tới. Tiêu chí đạt là 0 trang mồ côi trong nhóm trang cần index.

Lỗi hay gặp là landing page chạy quảng cáo xong bị bỏ lại. Mức P1, cách tìm ở mục 7.3.
4.7. Sitemap XML chỉ chứa URL cần index
Sitemap XML đạt khi 100% URL trả mã 200 và là URL canonical. Lỗi hay gặp là còn URL đã redirect 301 hoặc gắn noindex.

Sitemap báo Thành công chưa chắc đã sạch, nên rà lại bằng công cụ crawl. Mức P1.
4.8. Phân trang có URL riêng cho từng trang
Mỗi trang phân trang cần URL riêng như ?page=2 và canonical trỏ về chính nó. Google không còn dùng rel=”next” và rel=”prev” (Google, Pagination, 10/12/2025).

Lỗi hay gặp là canonical mọi trang về trang 1. Mức P1.
4.9. Bộ lọc nhiều chiều không sinh URL thừa
Bộ lọc đạt khi URL lọc không cần index bị chặn bằng robots.txt hoặc dùng fragment #, tổ hợp không có kết quả trả 404 (Google, faceted navigation, 18/12/2025).

Google ghi thẻ canonical và nofollow kém hiệu quả hơn về lâu dài. Lỗi hay gặp là mỗi tổ hợp màu, giá, kích thước thành một URL. Mức P0 với website bán hàng.
4.10. Mỗi chủ đề chỉ có một trang chính
Tiêu chí đạt là 1 từ khoá chính ứng với 1 URL, bài trùng intent thì gộp lại và redirect 301 về bài giữ lại.

Lỗi hay gặp là danh mục và bài blog cùng nhắm một từ khoá. Mức P1.
Tóm tắt 10 tiêu chí
| Việc | Tiêu chuẩn đạt | Lỗi hay gặp | Mức |
| 4.1. Liên kết | Thẻ a href tới 100% trang chính | Menu bằng sự kiện click | P0 |
| 4.2. Độ sâu | Độ sâu 1 đến 3 | Bài mới nằm ở trang phân trang | P1 |
| 4.3. Menu | 5 đến 7 mục cấp 1 | 15 mục, tên chung chung | P1 |
| 4.4. Breadcrumb | Khớp tầng, BreadcrumbList hợp lệ | Chỉ 2 cấp | P2 |
| 4.5. URL | Từ có nghĩa, có thư mục khi lớn | Đổi URL không redirect | P1 |
| 4.6. Trang mồ côi | 0 trang | Landing page bị bỏ lại | P1 |
| 4.7. Sitemap XML | 100% URL 200, canonical | Còn URL 301, noindex | P1 |
| 4.8. Phân trang | Canonical riêng từng trang | Canonical về trang 1 | P1 |
| 4.9. Bộ lọc | robots.txt hoặc fragment, 404 | Mỗi tổ hợp lọc một URL | P0 |
| 4.10. Một chủ đề | 1 từ khoá, 1 URL | Danh mục và blog trùng | P1 |
5. Quy trình 5 bước thiết kế cấu trúc website
Năm bước từ danh sách từ khoá tới sơ đồ trang, dùng được cho website mới và cũ.
Thiết kế theo 5 bước, mỗi bước có đầu ra đo được. Website đang chạy thì làm bước 5 trước để biết hiện trạng.
Ví dụ xuyên suốt là website bán sàn gỗ với từ khoá gốc “sàn gỗ”.

5.1. Bước 1: Nhóm từ khoá theo chủ đề
Bước 1 tách danh sách từ khoá theo từ bổ nghĩa của từ khoá gốc. Từ “sàn gỗ”, bạn có 3 nhóm sàn gỗ công nghiệp, sàn gỗ tự nhiên và sàn gỗ xương cá, mỗi nhóm có từ khoá con như sàn gỗ công nghiệp chống nước.

Đầu ra là bảng nhóm, mỗi nhóm có 1 từ khoá chính và tối thiểu 3 từ khoá con. Cách lấy danh sách ban đầu có trong bài nghiên cứu từ khoá.
5.2. Bước 2: Vẽ sơ đồ tầng trang
Bước 2 biến bảng từ khoá thành sơ đồ cây. Mỗi nhóm thành 1 danh mục hoặc trang trụ, từ khoá con thành trang chi tiết nằm dưới nhóm đó.

Với website sàn gỗ, tầng 1 là trang chủ, tầng 2 là 3 danh mục, tầng 3 là sản phẩm và bài hướng dẫn. Tiêu chí đạt là tối đa 3 đến 4 tầng và mỗi trang có đúng 1 trang cha.
5.3. Bước 3: Đặt quy tắc URL và menu
Bước 3 chốt cách đặt URL và menu theo sơ đồ. Website lớn dùng thư mục như /san-go/san-go-cong-nghiep/, còn blog dùng URL ngắn một tầng để đổi chuyên mục không phải đổi URL.

Đầu ra là 1 trang hướng dẫn quy tắc URL cho người đăng bài, kèm menu cấp 1 khớp danh mục cấp 1.
5.4. Bước 4: Nối liên kết nội bộ theo cụm
Bước 4 nối các trang trong cụm theo 3 chiều:
- Xuống: trang chủ link tới danh mục, danh mục link tới trang con.
- Lên: trang con link về trang cha.
- Ngang: trang con link sang trang cùng cụm.

Tiêu chí đạt là mỗi bài chi tiết có ít nhất 1 link về trang cha và 2 link ngang trong cùng cụm.
5.5. Bước 5: Kiểm tra lại mỗi quý
Bước 5 chạy công cụ crawl, so với sơ đồ rồi sửa trang quá sâu, trang mồ côi và link hỏng. SEODO thường kiểm tra 3 tháng một lần và sau mỗi đợt đăng trên 20 trang mới.

Bước này là một phần của SEO audit định kỳ, nên gộp vào lịch audit sẵn có.
6. Nên chọn cấu trúc website nào cho từng loại website?
Đối chiếu loại website của bạn với bảng để biết dùng mô hình nào và mấy tầng.
Chọn cấu trúc theo số trang và cách khách tìm:
- Dưới 50 trang: phân cấp nông 2 tầng.
- Website bán hàng: phân cấp theo danh mục, kiểm soát bộ lọc.
- Blog lớn: chuyên mục kèm cụm chủ đề.
Nên chọn cấu trúc dựa trên số trang hiện có và cách khách tìm sản phẩm, dịch vụ. Bảng gợi ý khung cho 4 loại website hay gặp.

| Loại website | Mô hình khung | Số tầng SEODO gợi ý | Điểm cần chú ý |
| Doanh nghiệp dịch vụ | Phân cấp nông | 2 đến 3 | Mỗi dịch vụ một trang, link từ trang chủ |
| Bán hàng | Phân cấp theo danh mục, bộ lọc sinh từ dữ liệu | 3 đến 4 | Kiểm soát URL bộ lọc |
| Blog và tin tức | Chuyên mục kèm cụm chủ đề | 2 đến 3 | Bài mới không bị đẩy sâu qua phân trang |
| Nhiều chi nhánh, khu vực | Phân cấp theo khu vực | 3 | Mỗi chi nhánh một trang có nội dung riêng |
Ví dụ minh hoạ, một công ty thiết kế nội thất có 30 trang dùng 2 tầng gồm trang chủ, các trang dịch vụ và trang dự án. Khi số dự án lên vài trăm, công ty thêm tầng danh mục dự án theo loại công trình. Khi website cần dựng lại khung từ đầu, nhiều doanh nghiệp chọn triển khai SEO trọn gói để làm cấu trúc, nội dung và kỹ thuật trong cùng một đợt.
7. Cách kiểm tra cấu trúc website đang có
Tìm trang quá sâu, trang ít liên kết và trang bị bỏ rơi bằng 3 cách.
Mỗi công cụ tìm ra một loại lỗi, nên dùng kết hợp cả 3.
Kiểm tra cấu trúc website là so sơ đồ trên giấy với cách công cụ crawl và Google đi qua website.

| Công cụ | Xem gì | Chi phí |
| Screaming Frog | Độ sâu, Inlinks, số trang theo thư mục | Miễn phí tới 500 URL |
| Search Console | Trang được liên kết nội bộ nhiều nhất | Miễn phí |
| Bảng tính | So URL sitemap với URL crawl | Miễn phí |
7.1. Xem độ sâu và trang ít liên kết bằng Screaming Frog
Screaming Frog cho xem độ sâu và số liên kết trỏ tới từng URL qua cột Crawl Depth và Inlinks, còn mục Site Structure cho biết số trang theo thư mục. Bản miễn phí thu thập tối đa 500 URL mỗi lần (Screaming Frog).

Tiêu chí đạt là không có trang chính nào ở độ sâu từ 5 trở lên.
7.2. Xem trang được liên kết nhiều nhất trong Search Console
Trong Google Search Console, báo cáo Liên kết có bảng Các trang được liên kết nội bộ hàng đầu, sắp theo số liên kết nội bộ. Bảng hiện tối đa 1.000 dòng (Search Console Help).

Tiêu chí đạt là trang mang doanh thu nằm ở nhóm đầu bảng, không xếp sau trang chính sách.
7.3. So danh sách URL trong sitemap với dữ liệu crawl
So 2 danh sách là cách nhanh để tìm trang mồ côi. URL có trong sitemap mà công cụ crawl đi theo liên kết không tới được là trang không có liên kết trỏ tới.

Tiêu chí đạt là chênh lệch bằng 0 với nhóm trang cần index.
8. 4 hiểu lầm về cấu trúc website nên bỏ
Bốn quan niệm hay gặp, đối chiếu với tài liệu Google.
Cả 4 đều biến thực hành thành luật hoặc dùng thông tin cũ.

8.1. “Quy tắc 3 click là quy định của Google”
Sai, Google không quy định số lần nhấp. Google chỉ nói có thể dùng số liên kết cần đi qua để tới một trang làm thông tin tham khảo. Mốc 3 đến 4 lần nhấp vẫn dùng được như mục tiêu tự đặt.

8.2. “URL phải đủ tầng thì Google mới hiểu cấu trúc”
Sai, Google thường không dựa vào URL để suy ra cấu trúc website mà dựa vào liên kết (tài liệu thương mại điện tử, 10/12/2025). Sửa liên kết trước rồi mới tính đổi URL.

8.3. “Phải khai báo rel next, prev cho phân trang”
Không cần với Google, vì Google không còn dùng 2 thẻ này. Mỗi trang phân trang chỉ cần 1 URL riêng và canonical trỏ về chính nó.

8.4. “Đổi cấu trúc là thứ hạng lên ngay”
Sai, SEO Starter Guide khuyên không vội sắp xếp lại website. Đổi URL thì redirect 301 từng URL cũ và thời gian Google xử lý không cố định, nên cần bảng URL cũ, URL mới trước khi đổi.

9. Câu hỏi thường gặp về cấu trúc website
Trả lời ngắn các thắc mắc khi sắp lại website.
Website nào cũng cần cấu trúc, chỉ khác ở số tầng.

9.1. Website nhỏ dưới 20 trang có cần quan tâm cấu trúc không?
Có, nhưng làm đơn giản. Trang chủ link tới mọi trang dịch vụ, mỗi trang có breadcrumb và menu rõ là đủ.
9.2. Cấu trúc website phẳng là gì, có tốt hơn phân cấp không?
Cấu trúc phẳng là mọi trang chỉ cách trang chủ 1 đến 2 lần nhấp. Nó hợp với website nhỏ. Website lớn vẫn cần phân cấp để nhóm chủ đề, vì trang chủ không thể link tới hàng nghìn trang.
9.3. Sitemap HTML còn cần không?
Không bắt buộc. Sitemap HTML là trang liệt kê liên kết tới các trang của website, hữu ích cho website lớn nhiều danh mục vì người dùng và Google có thêm đường tới trang sâu.
9.4. Đổi cấu trúc website có mất thứ hạng không?
Thứ hạng có thể dao động trong thời gian Google thu thập lại. Bạn giảm rủi ro bằng redirect 301 từng URL cũ, cập nhật liên kết nội bộ trỏ thẳng URL mới và gửi lại sitemap.
9.5. Nên dùng plugin nào để làm breadcrumb và sitemap cho WordPress?
Rank Math hoặc Yoast SEO đều tạo được breadcrumb và sitemap XML. Đã cài một trong hai thì bật tính năng có sẵn, không cài thêm plugin.
Nguồn tham khảo
- Google Search Central: SEO Starter Guide (cập nhật 10/12/2025)
- Google Search Central: Help Google understand your ecommerce website structure (cập nhật 10/12/2025)
- Google Search Central: Link best practices for Google (cập nhật 10/12/2025)
- Google Search Central: Pagination, incremental page loading, and their impact on Google Search (cập nhật 10/12/2025)
- Google Search Central: Managing crawling of faceted navigation URLs (cập nhật 18/12/2025)
- Search Console Help: Báo cáo Liên kết (answer 9049606)
- Screaming Frog: SEO Spider, giới hạn bản miễn phí, đọc ngày 21/10/2026

WulingTăng trưởng bền vững từ chiến lược SEO
SCGNghiệm thu dự án sớm 2 tháng
cirCOVượt KPI trước 3 tháng