Sitemap là một trong những phần rất cơ bản của technical SEO. Cơ bản đến mức nhiều người tạo xong rồi quên luôn.
Nhưng với website lớn, sitemap không chỉ là một file XML để “nộp cho Google”. Sitemap còn là cách website nói với công cụ tìm kiếm rằng: đây là những URL quan trọng, đây là những trang tôi muốn Google biết, crawl và xem xét cho kết quả tìm kiếm.
Nếu sitemap sạch, Google dễ hiểu website hơn.
Nếu sitemap bẩn, chứa URL 404, redirect, noindex, canonical sai, tag mỏng, search page, filter rác hoặc URL không còn giá trị, website đang gửi tín hiệu rất nhiễu.
Nói đơn giản: sitemap không làm SEO thay anh em. Nhưng sitemap giúp Google đi đúng đường hơn nếu website được tổ chức tốt.
Sitemap là gì?
Sitemap là file cung cấp thông tin về các trang, video, hình ảnh hoặc file quan trọng trên website. Công cụ tìm kiếm như Google có thể đọc sitemap để crawl website hiệu quả hơn.
Trong SEO, khi nhắc đến sitemap, phần lớn anh em đang nói đến XML Sitemap.
XML Sitemap thường liệt kê các URL quan trọng trên website, ví dụ:
<url>
<loc>https://example.com/sitemap-la-gi/</loc>
<lastmod>2026-06-08</lastmod>
</url>
Trong đó:
<loc>là URL của trang.<lastmod>là thời điểm URL được cập nhật đáng kể lần cuối.
Về bản chất, sitemap giống một danh sách URL mà website muốn công cụ tìm kiếm chú ý. Nó không thay thế internal link, không đảm bảo index, không đảm bảo ranking. Nhưng nếu dùng đúng, sitemap giúp Google hiểu rõ hơn URL nào quan trọng trong website.
Sitemap có bắt buộc không?
Không phải website nào cũng bắt buộc cần sitemap.
Nếu website nhỏ, dưới vài trăm trang, cấu trúc internal link tốt, mọi URL quan trọng đều có thể được tìm thấy từ trang chủ hoặc menu, Google vẫn có thể crawl phần lớn website mà không cần sitemap.
Nhưng trong thực tế SEO, em vẫn khuyên gần như website nào cũng nên có sitemap, nhất là các website:
- Mới xây, chưa có nhiều backlink.
- Có nhiều bài viết hoặc sản phẩm.
- Có nhiều danh mục, tag, landing page.
- Có nhiều nội dung media như ảnh, video.
- Cập nhật nội dung thường xuyên.
- Có cấu trúc website phức tạp.
- Đang làm content cluster hoặc topical map.
- Đang audit index, crawl budget hoặc content pruning.
Sitemap không phải phép màu. Nhưng nó là một lớp tín hiệu kỹ thuật nên có nếu anh em muốn quản trị SEO bài bản.
Sitemap giúp gì cho SEO?
Giúp Google biết URL nào quan trọng
Sitemap cho Google biết website đang xem những URL nào là quan trọng và muốn các URL đó được xem xét cho Search.
Điều này đặc biệt hữu ích với website lớn, vì không phải URL nào tồn tại trên website cũng nên được index.
Ví dụ một website có:
- Trang dịch vụ.
- Bài blog.
- Danh mục.
- Tag.
- Trang search nội bộ.
- URL filter.
- URL sort.
- Trang thank you.
- Trang giỏ hàng.
Không phải tất cả những URL này đều nên nằm trong sitemap.
Sitemap tốt chỉ nên chứa những URL thật sự có giá trị SEO và có khả năng xuất hiện trên Google.
Giúp Google phát hiện URL mới nhanh hơn
Khi website đăng bài mới, sitemap có thể giúp Google biết URL mới tồn tại.
Tuy nhiên, sitemap không thay thế internal link. Một bài mới chỉ có trong sitemap nhưng không được link từ bài cũ, category, hub hoặc trang liên quan vẫn có thể yếu về tín hiệu nội bộ.
Nói cách khác: sitemap giúp khai báo URL mới, còn internal link giúp URL đó bước vào cấu trúc thật của website.
Giúp kiểm soát index quality
Khi audit sitemap, anh em sẽ thấy website đang “đề xuất” cho Google những URL nào.
Nếu sitemap chứa nhiều URL yếu, website có thể đang tự làm nhiễu hồ sơ index.
Ví dụ sitemap có:
- URL noindex.
- URL redirect.
- URL 404.
- URL canonical sang trang khác.
- Tag mỏng.
- Search page.
- Filter không có demand.
- Bài cũ không còn giá trị.
Những URL này không nên xuất hiện trong sitemap chính nếu mục tiêu là gửi tín hiệu sạch cho Google.
Giúp audit kỹ thuật dễ hơn
Sitemap là nguồn dữ liệu rất tốt khi audit website.
Anh em có thể so sánh sitemap với:
- Google Search Console.
- Crawl data.
- GA4.
- Log file.
- Danh sách URL trong CMS.
Khi so sánh, anh em có thể phát hiện:
- URL quan trọng không có trong sitemap.
- URL không nên index nhưng lại có trong sitemap.
- URL trong sitemap nhưng không có internal link.
- URL trong sitemap nhưng Google không index.
- URL trong sitemap nhưng trả 404 hoặc redirect.
Đây là lý do sitemap nên được xem như một phần trong quy trình technical SEO, không chỉ là file nộp một lần.
Có mấy loại sitemap?
XML Sitemap
XML Sitemap là loại sitemap phổ biến nhất trong SEO. Đây là file dành cho công cụ tìm kiếm, thường có dạng:
/sitemap.xml/sitemap_index.xml/post-sitemap.xml/page-sitemap.xml/category-sitemap.xml
XML Sitemap có thể chứa URL bài viết, trang, danh mục, sản phẩm, ảnh, video hoặc news tùy website.
HTML Sitemap
HTML Sitemap là trang bản đồ website dành cho người dùng.
Ví dụ một trang có thể liệt kê các danh mục chính, bài viết quan trọng, trang dịch vụ hoặc cụm nội dung nổi bật.
HTML Sitemap không thay thế XML Sitemap. Nhưng với website lớn, nó có thể hỗ trợ điều hướng người dùng và internal link nếu được thiết kế tốt.
Sitemap index
Với website lớn, một sitemap có thể không đủ.
Khi đó, website dùng sitemap index để gom nhiều sitemap con.
Ví dụ:
/sitemap_index.xml/post-sitemap.xml/page-sitemap.xml/product-sitemap.xml/category-sitemap.xml
Sitemap index giống như mục lục của các sitemap con. Đây là cấu trúc phổ biến trên WordPress khi dùng plugin SEO như Rank Math hoặc Yoast SEO.
Image sitemap, video sitemap và news sitemap
Một số website có nội dung đặc thù có thể dùng sitemap mở rộng:
- Image sitemap cho hình ảnh.
- Video sitemap cho video.
- News sitemap cho website tin tức đủ điều kiện.
Với blog SEO thông thường, XML Sitemap cơ bản thường đã đủ. Nhưng với website tin tức, media, ecommerce hoặc website có nhiều hình ảnh/video quan trọng, các sitemap mở rộng có thể hữu ích.
Sitemap không đảm bảo index
Đây là điểm rất nhiều người mới làm SEO hay hiểu nhầm.
Đưa URL vào sitemap không có nghĩa URL chắc chắn được Google index.
Sitemap chỉ là tín hiệu gợi ý. Google vẫn sẽ tự quyết định có crawl, index và xếp hạng URL đó hay không dựa trên nhiều yếu tố khác như chất lượng nội dung, trùng lặp, canonical, noindex, internal link, tốc độ phản hồi server và giá trị tổng thể của URL.
Ví dụ một URL có trong sitemap nhưng:
- Nội dung quá mỏng.
- Bị trùng với URL khác.
- Bị noindex.
- Canonical sang trang khác.
- Không có internal link.
- Trả 404 hoặc redirect.
- Không có search demand.
thì việc nó nằm trong sitemap cũng không giúp nó index tốt.
Sitemap giúp Google biết URL. Nhưng URL vẫn phải xứng đáng được index.
Sitemap chuẩn SEO cần có gì?
Chỉ chứa URL indexable
Một sitemap tốt nên chứa các URL có khả năng xuất hiện trên Google Search.
Thông thường, URL trong sitemap nên:
- Trả status code 200.
- Không bị noindex.
- Không bị robots.txt chặn crawl.
- Không redirect.
- Không 404.
- Không canonical sang URL khác.
- Có nội dung đủ giá trị.
- Có vai trò rõ trong website.
Đây là nguyên tắc quan trọng nhất.
Dùng URL tuyệt đối, đầy đủ
URL trong sitemap nên là URL tuyệt đối.
Đúng:
https://example.com/sitemap-la-gi/
Không nên dùng dạng tương đối:
/sitemap-la-gi/
URL tuyệt đối giúp tránh nhầm lẫn giữa HTTP/HTTPS, www/non-www, staging/live site hoặc subdomain.
Chỉ đưa canonical URL vào sitemap
Sitemap nên chứa URL chính mà anh em muốn Google ưu tiên.
Nếu cùng một nội dung có nhiều URL, sitemap nên chứa canonical URL, không phải tất cả biến thể.
Ví dụ có các URL:
https://example.com/bai-viet/https://example.com/bai-viet/?utm_source=facebookhttps://example.com/bai-viet/?ref=email
Sitemap chỉ nên chứa:
https://example.com/bai-viet/
Anh em có thể đọc thêm bài Canonical URL là gì để hiểu vì sao sitemap và canonical phải nhất quán với nhau.
Không chứa URL noindex
Nếu một URL đã noindex, tức là website đang nói trang đó không nên xuất hiện trên Google.
Vậy không nên đồng thời đưa URL đó vào sitemap, vì sitemap lại đang nói đây là URL muốn Google chú ý.
Hai tín hiệu này mâu thuẫn nhau.
Ví dụ không nên đưa các trang sau vào sitemap nếu chúng đang noindex:
- Trang search nội bộ.
- Tag mỏng.
- Trang thank you.
- Trang giỏ hàng.
- Landing page ads không cần organic.
Nếu chưa rõ khi nào nên noindex, anh em có thể đọc bài Noindex là gì.
Không chứa URL redirect
URL đã redirect không nên nằm trong sitemap.
Ví dụ:
/bai-cu/redirect sang/bai-moi/
Sitemap nên chứa /bai-moi/, không phải /bai-cu/.
Nếu sitemap chứa quá nhiều URL redirect, Google sẽ phải xử lý các URL không còn là bản chính. Đây là tín hiệu không sạch.
Không chứa URL 404 hoặc 410
URL lỗi không nên nằm trong sitemap.
Việc sitemap chứa 404 thường xảy ra sau khi xóa bài, đổi slug, gộp bài hoặc migration nhưng không cập nhật sitemap.
Sau các đợt content pruning hoặc redirect, nên kiểm tra lại sitemap.
Dùng lastmod đúng cách
<lastmod> nên phản ánh thời điểm nội dung được cập nhật đáng kể.
Ví dụ cập nhật đáng kể có thể là:
- Viết lại nội dung chính.
- Thêm section quan trọng.
- Cập nhật dữ liệu mới.
- Thay đổi cấu trúc nội dung.
- Cập nhật schema hoặc internal link quan trọng.
Không nên cập nhật <lastmod> chỉ vì đổi ngày copyright ở footer, chỉnh một dấu câu hoặc thay đổi nhỏ không đáng kể.
Nếu <lastmod> không chính xác, Google có thể ít tin tín hiệu này hơn.
Không quá phụ thuộc vào priority và changefreq
Nhiều sitemap cũ có các trường:
<priority><changefreq>
Nhưng với Google, hai trường này không còn là thứ nên quá tập trung. Thay vì cố chỉnh priority, hãy tập trung vào việc sitemap chứa đúng URL quan trọng, canonical đúng, indexable đúng và <lastmod> chính xác.
Giới hạn của sitemap
Mỗi sitemap có giới hạn:
- Tối đa 50.000 URL.
- Tối đa 50MB khi chưa nén.
Nếu website lớn hơn giới hạn này, cần tách thành nhiều sitemap con và dùng sitemap index.
Ví dụ:
/post-sitemap1.xml/post-sitemap2.xml/product-sitemap1.xml/category-sitemap.xml/sitemap_index.xml
Với website lớn, tách sitemap theo loại URL còn giúp audit dễ hơn. Anh em có thể biết nhóm post, page, product, category hay tag đang gặp lỗi index.
Cách tạo sitemap trong WordPress
Với WordPress, sitemap thường được tạo tự động bởi core WordPress hoặc plugin SEO.
Một số plugin phổ biến:
- Rank Math.
- Yoast SEO.
- SEOPress.
- All in One SEO.
Đường dẫn sitemap thường gặp:
https://example.com/sitemap_index.xmlhttps://example.com/wp-sitemap.xml
Với maikimtuyen.com, nếu dùng plugin SEO, anh có thể kiểm tra sitemap index dạng:
https://maikimtuyen.com/sitemap_index.xml
Hoặc sitemap mặc định WordPress:
https://maikimtuyen.com/wp-sitemap.xml
Điều quan trọng là không nên để nhiều hệ thống sitemap chạy cùng lúc nếu chúng tạo ra danh sách URL khác nhau và gây nhiễu.
Cấu hình sitemap trong Rank Math hoặc Yoast nên lưu ý gì?
Khi dùng plugin SEO, đừng chỉ bật sitemap rồi để mặc định. Nên kiểm tra các loại nội dung nào được đưa vào sitemap.
Thông thường nên đưa vào sitemap:
- Bài viết muốn index.
- Trang tĩnh quan trọng.
- Danh mục có giá trị SEO.
- Sản phẩm nếu là ecommerce.
- Landing page organic nếu có.
Cần cân nhắc loại khỏi sitemap:
- Tag mỏng.
- Trang search nội bộ.
- Trang thank you.
- Trang giỏ hàng, checkout, tài khoản.
- Attachment page không có giá trị.
- Landing page test.
- Trang noindex.
- URL redirect.
Với category và tag, không nên có công thức cứng. Có website dùng category rất tốt cho SEO. Có website tag lại là nguồn index bloat. Cần nhìn dữ liệu thực tế.
Cách gửi sitemap lên Google Search Console
Để gửi sitemap, anh em làm như sau:
- Vào Google Search Console.
- Chọn đúng property website.
- Vào mục “Sơ đồ trang web” hoặc “Sitemaps”.
- Nhập đường dẫn sitemap, ví dụ
sitemap_index.xml. - Bấm gửi.
- Kiểm tra trạng thái Google báo thành công hay lỗi.
Sau khi gửi, Google Search Console có thể cho biết sitemap có đọc được không, lần đọc gần nhất là khi nào và có lỗi nào khi xử lý không.
Nhưng nhớ rằng: gửi sitemap không đảm bảo URL trong đó sẽ được index. Nó chỉ giúp Google biết và xử lý sitemap tốt hơn.
Có nên khai báo sitemap trong robots.txt không?
Có, nên khai báo.
Trong robots.txt, có thể thêm dòng:
Sitemap: https://example.com/sitemap_index.xml
Với maikimtuyen.com, ví dụ có thể là:
Sitemap: https://maikimtuyen.com/sitemap_index.xml
Dòng này giúp bot biết vị trí sitemap khi crawl robots.txt.
Tuy nhiên, robots.txt không thay thế việc gửi sitemap trong Google Search Console. Tốt nhất nên làm cả hai:
- Khai báo sitemap trong robots.txt.
- Submit sitemap trong Google Search Console để theo dõi lỗi.
Sitemap và robots.txt khác nhau thế nào?
Sitemap và robots.txt thường đi cùng nhau, nhưng mục tiêu khác nhau.
| Tiêu chí | Sitemap | Robots.txt |
|---|---|---|
| Mục tiêu | Giới thiệu URL quan trọng | Quản lý bot được crawl khu vực nào |
| Bản chất | Danh sách URL nên chú ý | Quy tắc crawl |
| Dùng để index? | Hỗ trợ phát hiện URL, không đảm bảo index | Không phải công cụ chặn index chắc chắn |
| Ví dụ | Đưa bài viết, trang dịch vụ, danh mục quan trọng | Disallow khu vực không cần crawl |
Sitemap nói với bot: “Đây là những URL quan trọng”.
Robots.txt nói với bot: “Khu vực này được hoặc không được crawl”.
Không nên đưa vào sitemap những URL bị robots.txt chặn crawl, vì đó là tín hiệu mâu thuẫn.
Sitemap và internal link liên quan gì nhau?
Sitemap không thay thế internal link.
Một URL chỉ nằm trong sitemap nhưng không được link từ đâu vẫn có thể yếu.
Internal link giúp Google và người dùng hiểu:
- Trang này thuộc cụm nào.
- Trang này quan trọng ra sao.
- Trang này liên quan đến bài nào.
- Trang này có vai trò gì trong hành trình đọc.
Trong bài Orphan page là gì, mình đã nói rằng một trang có trong sitemap nhưng không có internal link vẫn có thể là trang mồ côi.
Vì vậy, khi thấy một URL quan trọng không index, đừng chỉ hỏi “URL có trong sitemap chưa?”. Hãy hỏi thêm:
- URL có internal link không?
- URL có nằm trong hub hoặc category không?
- URL có được bài liên quan link tới không?
- URL có crawl depth quá sâu không?
Sitemap và canonical liên quan gì nhau?
Sitemap nên chứa canonical URL.
Nếu Google thấy sitemap chứa một URL, nhưng thẻ canonical của URL đó lại trỏ sang URL khác, website đang gửi tín hiệu chưa nhất quán.
Ví dụ sitemap chứa:
https://example.com/giay-nam/?sort=price_asc
Nhưng URL này canonical về:
https://example.com/giay-nam/
Trong trường hợp này, sitemap nên chứa URL chính:
https://example.com/giay-nam/
Không nên chứa URL sort.
Sitemap và noindex liên quan gì nhau?
Nếu một URL đã noindex, thông thường không nên đưa vào sitemap.
Lý do rất đơn giản:
- Noindex nói: “Trang này không nên xuất hiện trên Google”.
- Sitemap nói: “Đây là URL tôi muốn Google chú ý”.
Hai tín hiệu này không cùng mục tiêu.
Khi audit sitemap, nếu thấy nhiều URL noindex nằm trong sitemap, cần kiểm tra lại cấu hình plugin SEO hoặc CMS.
Sitemap và 301 Redirect liên quan gì nhau?
URL đã 301 Redirect không nên nằm trong sitemap.
Nếu bài cũ đã redirect sang bài mới, sitemap nên chứa bài mới.
Ví dụ:
/bai-cu/301 sang/bai-moi/
Sitemap nên chứa:
https://example.com/bai-moi/
Không nên chứa:
https://example.com/bai-cu/
Sau khi làm 301 Redirect, luôn nhớ cập nhật sitemap.
Sitemap và index bloat liên quan gì nhau?
Sitemap không trực tiếp gây index bloat nếu Google không index URL. Nhưng sitemap bẩn có thể phản ánh tư duy quản trị URL chưa tốt.
Nếu sitemap chứa quá nhiều URL kém giá trị, website đang gửi tín hiệu rằng những URL đó quan trọng.
Ví dụ sitemap chứa:
- Tag mỏng.
- URL filter không có demand.
- Search page.
- Landing page test.
- Bài cũ không còn giá trị.
- URL trùng intent.
Những nhóm URL này nếu được index hàng loạt có thể góp phần làm index bloat.
Vì vậy, audit sitemap nên đi cùng audit index bloat và hồ sơ index.
Sitemap và crawl budget liên quan gì nhau?
Với website nhỏ, crawl budget thường không phải vấn đề quá lớn.
Nhưng với website lớn, sitemap sạch giúp Google dễ nhận ra URL nào website muốn ưu tiên hơn.
Nếu sitemap chứa URL rác, Google có thể mất thời gian xử lý những URL không cần thiết.
Ngược lại, sitemap được chia theo nhóm URL quan trọng như post, page, product, category sẽ giúp việc theo dõi crawl và index rõ hơn.
Sitemap không tự tối ưu crawl budget. Nhưng sitemap sạch là một phần trong chiến lược giúp Google crawl đúng URL hơn.
Cách audit sitemap
Bước 1: Mở sitemap và xem cấu trúc
Đầu tiên, mở sitemap index hoặc sitemap chính.
Kiểm tra:
- Website đang dùng sitemap nào?
- Có nhiều sitemap chạy song song không?
- Sitemap có tách theo post, page, category, product không?
- Có sitemap tag, author, archive không?
- Có sitemap nào lỗi không mở được không?
Bước 2: Crawl toàn bộ URL trong sitemap
Dùng Screaming Frog, Sitebulb hoặc công cụ tương tự để crawl danh sách URL trong sitemap.
Cần kiểm tra:
- Status code.
- Indexability.
- Canonical.
- Noindex.
- Robots.txt block.
- Redirect.
- 404.
- Title, H1, meta.
- Internal link count nếu kết hợp crawl website.
Bước 3: So sánh sitemap với crawl website
Có những URL crawler tìm được nhưng không có trong sitemap.
Cũng có những URL có trong sitemap nhưng crawler không tìm thấy qua internal link.
Nhóm này cần kiểm tra kỹ, vì có thể là:
- URL orphan.
- URL không được link nội bộ.
- URL cũ sót lại.
- URL cần SEO nhưng bị thiếu trong cấu trúc website.
Bước 4: So sánh sitemap với Google Search Console
Trong GSC, xem sitemap có trạng thái thành công không và Google đã phát hiện bao nhiêu URL.
Sau đó kiểm tra:
- URL trong sitemap nhưng không index.
- URL bị loại do noindex.
- URL duplicate.
- URL crawled – currently not indexed.
- URL discovered – currently not indexed.
- URL có redirect hoặc lỗi.
Nếu một nhóm URL trong sitemap liên tục không index, cần xem lại chất lượng nhóm URL đó.
Bước 5: Làm sạch sitemap
Sau khi audit, cần loại khỏi sitemap các URL không phù hợp:
- URL noindex.
- URL redirect.
- URL 404/410.
- URL canonical sang trang khác.
- URL bị robots.txt chặn.
- URL không có giá trị SEO.
- Tag hoặc archive mỏng.
- Search page, cart, checkout, thank you page.
Mục tiêu không phải làm sitemap có thật nhiều URL. Mục tiêu là làm sitemap sạch và đúng vai trò.
Checklist sitemap chuẩn SEO
- Sitemap mở được bình thường.
- Sitemap được khai báo trong Google Search Console.
- Sitemap được khai báo trong robots.txt.
- URL trong sitemap là URL tuyệt đối.
- URL trong sitemap trả status code 200.
- URL trong sitemap không noindex.
- URL trong sitemap không redirect.
- URL trong sitemap không 404/410.
- URL trong sitemap không bị robots.txt chặn.
- URL trong sitemap là canonical URL.
- Sitemap không chứa URL sort, filter, UTM nếu không có chiến lược SEO riêng.
- Sitemap không chứa tag, archive, search page mỏng.
<lastmod>phản ánh cập nhật đáng kể.- Mỗi sitemap không vượt quá 50.000 URL hoặc 50MB chưa nén.
- Sitemap được cập nhật tự động khi có URL mới hoặc URL bị xóa.
Bảng quyết định nhanh: URL nào nên vào sitemap?
| Loại URL | Có nên đưa vào sitemap? |
|---|---|
| Bài blog chất lượng, muốn index | Có |
| Trang dịch vụ chính | Có |
| Danh mục có search demand và nội dung riêng | Có |
| Sản phẩm còn bán, có giá trị SEO | Có |
| URL noindex | Không |
| URL redirect 301 | Không |
| URL 404/410 | Không |
| URL canonical sang trang khác | Không |
| Trang search nội bộ | Không |
| Trang thank you, cart, checkout, login | Không |
| Tag mỏng không có giá trị SEO | Không |
| Filter có search demand, nội dung riêng, self-canonical | Có thể có |
| Filter chỉ phục vụ thao tác người dùng | Không |
Ví dụ sitemap cho blog SEO
Một blog SEO như maikimtuyen.com nên ưu tiên các nhóm URL:
- Bài viết chất lượng trong chuyên mục Kiến thức SEO.
- Bài case study.
- Bài hub hoặc pillar.
- Trang dịch vụ nếu có.
- Trang giới thiệu, liên hệ nếu cần index.
- Category quan trọng nếu có giá trị điều hướng và SEO.
Cần kiểm tra kỹ các nhóm:
- Tag có quá mỏng không?
- Author archive có cần index không?
- Date archive có cần index không?
- Attachment page có bị index không?
- Bài cũ đã redirect có còn trong sitemap không?
- Bài noindex có bị đưa vào sitemap không?
Với website blog, sitemap sạch giúp Google tập trung hơn vào các bài thật sự cần đại diện cho chuyên môn của site.
Ví dụ sitemap cho ecommerce
Với ecommerce, sitemap có thể chia thành:
- Product sitemap.
- Category sitemap.
- Brand sitemap.
- Blog sitemap.
- Image sitemap nếu cần.
Nên đưa vào sitemap:
- Sản phẩm còn bán.
- Sản phẩm có search demand.
- Danh mục chính.
- Danh mục phụ có giá trị SEO.
- Trang thương hiệu nếu có nội dung riêng.
- Bài blog hỗ trợ mua hàng.
Nên loại khỏi sitemap:
- Sản phẩm hết hàng không còn giá trị.
- URL sort.
- URL filter không có demand.
- Trang search nội bộ.
- Cart, checkout, tài khoản.
- URL UTM hoặc parameter.
Với ecommerce lớn, sitemap không sạch rất dễ làm website phình URL và khó audit index.
Ví dụ sitemap cho website dịch vụ
Website dịch vụ thường không có quá nhiều URL như ecommerce, nhưng sitemap vẫn cần sạch.
Nên đưa vào:
- Trang chủ.
- Trang dịch vụ chính.
- Trang dịch vụ con có intent riêng.
- Trang case study.
- Bài blog hỗ trợ chuyển đổi.
- Trang giới thiệu, liên hệ nếu muốn index.
Cần cân nhắc:
- Landing page ads ngắn hạn.
- Trang thank you.
- Trang test thiết kế.
- Trang dịch vụ trùng intent.
- Trang local chỉ thay tên địa phương nhưng nội dung mỏng.
Nếu một trang dịch vụ không đủ giá trị hoặc trùng intent với trang khác, vấn đề không chỉ nằm ở sitemap. Cần xử lý nội dung và cấu trúc URL trước.
Những lỗi sitemap thường gặp
Sitemap chứa URL không nên index
Đây là lỗi phổ biến nhất.
Nhiều website để plugin tự đưa mọi thứ vào sitemap: tag, archive, attachment, search page, landing page test, trang noindex.
Kết quả là sitemap phình ra nhưng chất lượng URL thấp.
Sitemap chứa URL redirect
Sau khi đổi slug hoặc gộp bài, URL cũ vẫn nằm trong sitemap.
Cần cập nhật sitemap để chỉ còn URL mới.
Sitemap chứa URL canonical sai
Sitemap liệt kê URL A, nhưng URL A canonical sang URL B.
Trong trường hợp này, sitemap nên dùng URL B nếu B là bản chính.
Sitemap không cập nhật sau khi đăng bài mới
Một số website dùng sitemap tĩnh, tạo thủ công rồi quên cập nhật.
Với website xuất bản thường xuyên, nên dùng sitemap động để tự cập nhật khi có bài mới hoặc chỉnh sửa URL.
Sitemap có lastmod không chính xác
Nếu mọi URL trong sitemap đều thay đổi lastmod mỗi ngày dù nội dung không cập nhật, tín hiệu này không còn đáng tin.
<lastmod> nên phản ánh cập nhật đáng kể.
Nhiều sitemap chạy song song
WordPress core tạo sitemap, plugin SEO cũng tạo sitemap, plugin khác cũng tạo thêm sitemap.
Nếu các sitemap này không nhất quán, Google có thể nhận nhiều danh sách URL khác nhau.
Nên chọn một hệ thống sitemap chính và kiểm soát nó.
Không gửi sitemap trong Google Search Console
Google vẫn có thể tìm thấy sitemap qua robots.txt hoặc link, nhưng gửi trong GSC giúp anh em theo dõi trạng thái xử lý và lỗi dễ hơn.
Cách xử lý khi sitemap báo lỗi trong Google Search Console
Không thể đọc sitemap
Kiểm tra sitemap có mở được không, có bị lỗi server không, có bị chặn bởi robots.txt không, có đúng định dạng XML không.
Sitemap có URL bị noindex
Loại URL noindex khỏi sitemap nếu chúng không cần xuất hiện trên Google.
Sitemap có URL redirect
Thay URL redirect bằng URL đích cuối cùng.
Sitemap có URL 404
Xóa URL lỗi khỏi sitemap. Nếu URL cũ có trang thay thế, tạo redirect phù hợp.
Submitted URL marked noindex
Đây là lỗi cho thấy URL gửi trong sitemap lại có noindex.
Cần quyết định rõ: URL đó muốn index hay noindex?
- Nếu muốn index: gỡ noindex.
- Nếu không muốn index: xóa khỏi sitemap.
Submitted URL blocked by robots.txt
URL trong sitemap nhưng bị robots.txt chặn là tín hiệu mâu thuẫn.
- Nếu muốn index: gỡ rule chặn crawl.
- Nếu không muốn crawl/index: xóa URL khỏi sitemap.
Sitemap trong quy trình SEO website lớn
Với website lớn, sitemap nên được xem như một phần của hệ thống quản trị URL.
Một quy trình tốt có thể là:
- Xác định URL nào có giá trị SEO.
- Đảm bảo các URL đó indexable và self-canonical.
- Đưa URL vào sitemap đúng nhóm.
- Khai báo sitemap trong robots.txt.
- Submit sitemap trong Google Search Console.
- Crawl sitemap định kỳ để phát hiện lỗi.
- So sánh sitemap với GSC, log file và internal crawl.
- Loại URL yếu, noindex, redirect, 404 khỏi sitemap.
- Cập nhật sitemap sau content pruning hoặc migration.
Khi làm đúng, sitemap không còn là file kỹ thuật bị bỏ quên. Nó trở thành một phần trong chiến lược index quality.
Kết luận
Sitemap là file giúp công cụ tìm kiếm biết các URL quan trọng trên website, cùng một số thông tin bổ sung như thời điểm cập nhật hoặc phiên bản nội dung liên quan.
Nhưng sitemap không phải bảo chứng index. Đưa URL vào sitemap không có nghĩa Google chắc chắn sẽ crawl, index hoặc xếp hạng URL đó.
Điều quan trọng nhất là sitemap phải sạch.
Sitemap nên chứa URL canonical, indexable, trả 200, có giá trị SEO và thật sự xứng đáng xuất hiện trong kết quả tìm kiếm.
Sitemap không nên chứa URL noindex, redirect, 404, canonical sang trang khác, filter rác, search page, tag mỏng hoặc trang chức năng không cần Search.
Đừng hỏi:
Website đã có sitemap chưa?
Hãy hỏi sâu hơn:
Sitemap hiện tại có đang giới thiệu đúng những URL quan trọng nhất của website cho Google không?
Nếu câu trả lời là chưa, anh em không chỉ cần tạo sitemap. Anh em cần audit lại sitemap như một phần của technical SEO và quản trị chất lượng index.
Để hiểu sâu hơn, anh em có thể đọc tiếp:
- Index bloat là gì? Vì sao quá nhiều URL được index có thể làm yếu website?
- Canonical URL là gì? Cách xử lý URL trùng lặp đúng SEO
- Noindex là gì? Khi nào nên chặn Google index một trang?
- Robots.txt là gì? Khi nào nên chặn crawl và khi nào không nên?
Nếu anh em muốn học SEO bài bản hơn từ nền tảng, có thể tham gia nhóm SEO từ số 0 để cùng trao đổi thêm các case thực chiến.
Cần trao đổi riêng về SEO website, anh em có thể liên hệ mình qua Zalo 0369 608 268.

Cám ơn bạn đã đọc trọn vẹn bài viết này, đừng quên đăng ký để nhận thông tin và nội dung mới nhất từ Tuyến nhé!
➡ Tham gia Nhóm SEO từ số 0 Chia sẻ kinh nghiệm, thực hành từng bước – không lý thuyết suông. Học chậm, chắc, và cùng nhau tiến bộ mỗi ngày.
Tham khảo thêm
15 Công Cụ Tải Video Từ YouTube, TikTok, Facebook, X Và Nhiều Nền Tảng
Bạn cần tải lại video đã đăng, lưu tư liệu được chủ sở hữu cho phép hoặc lấy file để dựng nội dung cho khách hàng? Thay vì thử nhiều website...
Cách Tạo Ảnh Quảng Cáo Bằng ChatGPT: Quy Trình Và Prompt Mẫu
Bạn có thể dùng ChatGPT để tạo key visual, ảnh sản phẩm có bối cảnh, poster, ảnh social, storyboard carousel hoặc bản nháp billboard. Tuy nhiên, kết quả có dùng được...
23 Sách Nguyễn Duy Cần PDF: Danh Mục Và Link Đọc
Nếu từng đọc Tôi Tự Học, Óc Sáng Suốt hoặc Thuật Tư Tưởng, bạn có thể đã quen với cách viết điềm tĩnh, giàu suy ngẫm của học giả Thu Giang...
Bộ Tài Liệu SGK PDF Lớp 1–12 Năm Học 2026–2027
Phụ huynh, học sinh và giáo viên có thể tham khảo bộ tài liệu SGK PDF dành cho 12 khối lớp trong bài viết này. Mỗi lớp được đóng thành một...
Breadcrumb Schema trên WordPress: cấu hình đúng với Rank Math
Breadcrumb ở đầu bài viết cho người đọc biết họ đang ở đâu và có thể quay lại chủ đề lớn hơn bằng đường nào. Trong mã nguồn, BreadcrumbList giúp công...
Google đã gỡ FAQ rich results từ 7/5/2026: còn nên giữ FAQ Schema không?
Từ ngày 7/5/2026, FAQ rich results không còn xuất hiện trên Google Search. Điều đó có nghĩa những câu hỏi và câu trả lời dạng mở rộng dưới kết quả tìm...