Gần như mọi website WordPress đều đã có sitemap ngay khi cài plugin SEO, nên câu hỏi thực tế ít khi là “làm sao tạo sitemap” mà là “sitemap đang chứa gì, Google có đọc được không và vì sao trang trong sitemap vẫn chưa lên Google”. Bài này đi theo đúng thứ tự đó.
Sitemap (bản đồ trang website) là tệp liệt kê các URL bạn muốn công cụ tìm kiếm thu thập, thường ở dạng XML. Nó giúp Google phát hiện trang nhanh và đủ hơn, nhưng không bảo đảm trang được lập chỉ mục hay xếp hạng. Sitemap tốt chỉ chứa URL chính thức, trả mã 200, không bị noindex; Google bỏ qua thẻ priority và changefreq, chỉ dùng lastmod khi ngày cập nhật chính xác.
“Sitemap” có ba nghĩa, đừng nhầm
- Sitemap XML: tệp máy đọc, ví dụ
/sitemap.xmlhoặc/sitemap_index.xml, dành cho Google, Bing. Đây là nghĩa được nói đến trong SEO và là trọng tâm bài này. - Sitemap HTML: một trang bình thường liệt kê chuyên mục và trang chính để người đọc tìm nhanh. Hữu ích cho website nhiều chuyên mục, không bắt buộc với website vài chục trang có menu rõ ràng. Tệp tóm tắt dành cho công cụ AI là loại khác nữa, xem llms.txt là gì và doanh nghiệp có cần tạo không.
- Sơ đồ cấu trúc khi thiết kế: bản vẽ các trang và cấp menu mà đơn vị làm web lập trước khi dựng giao diện. Nó quyết định website có những trang nào; sitemap XML chỉ phản ánh lại kết quả đó.
Nếu cấu trúc website lộn xộn, sửa sitemap XML không giải quyết được gì. Trang quan trọng cần được liên kết từ menu và từ các trang liên quan; cách làm có trong bài internal link là gì và cách xây liên kết nội bộ.
Website nào thật sự cần sitemap?
Google cho biết website nhỏ, các trang được liên kết nội bộ đầy đủ, có thể được phát hiện tốt mà không cần sitemap. Dù vậy, sitemap gần như không tốn chi phí trên WordPress và có thêm một lợi ích ít được nhắc: báo cáo sơ đồ trang web trong Search Console cho bạn lọc tình trạng lập chỉ mục đúng theo danh sách trang bạn quan tâm, thay vì cả trăm URL kỹ thuật.
Sitemap có tác dụng rõ nhất trong các trường hợp sau:
- Website mới, chưa có liên kết từ website khác trỏ về.
- Website bán hàng, tin tức có hàng trăm đến hàng nghìn URL, thêm bớt liên tục.
- Website có trang nằm sâu nhiều cấp, ít được liên kết, ví dụ sản phẩm cũ trong danh mục con.
- Website vừa đổi tên miền hoặc đổi cấu trúc đường dẫn, cần Google thu thập lại nhanh.
Google đọc những gì trong sitemap XML?
| Thành phần | Google xử lý thế nào | Nên làm |
|---|---|---|
<loc> (địa chỉ trang) | Bắt buộc, phải là URL đầy đủ có https và tên miền | Chỉ đưa phiên bản chính thức (canonical) của mỗi trang |
<lastmod> (ngày cập nhật) | Có dùng, nếu ngày phản ánh đúng thay đổi đáng kể của nội dung | Không để plugin đổi ngày khi chỉ sửa năm bản quyền ở chân trang |
<priority>, <changefreq> | Bỏ qua | Không cần mất công chỉnh |
| Giới hạn mỗi tệp | Tối đa 50.000 URL hoặc 50 MB chưa nén | Vượt thì tách nhiều tệp và dùng tệp chỉ mục (sitemap index) |
| Mã hóa | UTF-8, ký tự đặc biệt phải được thoát theo chuẩn XML | Dùng đường dẫn không dấu để tránh lỗi |
Theo hướng dẫn “Build and submit a sitemap” của Google Search Central, tra cứu 10/2026.
Hệ quả thực tế của dòng thứ ba: những bài hướng dẫn dặn “đặt priority 1.0 cho trang chủ, 0.8 cho trang dịch vụ” không còn tác dụng với Google. Thứ báo cho Google trang nào quan trọng là liên kết nội bộ và nội dung, không phải con số trong sitemap.
Sitemap trên WordPress: dùng cái nào, đưa gì vào?
Từ phiên bản 5.5, WordPress tự tạo sitemap tại /wp-sitemap.xml. Khi cài Rank Math hoặc Yoast và bật tính năng sitemap, plugin tắt bản mặc định và thay bằng /sitemap_index.xml có nhiều tùy chọn hơn. Chỉ nên để một nguồn sitemap hoạt động và chỉ gửi đúng địa chỉ đó cho Google.
Khi cấu hình, quyết định từng nhóm URL theo một câu hỏi: trang này có đáng xuất hiện trên Google như một kết quả riêng không?
| Nhóm URL | Nên đưa vào sitemap? | Lý do |
|---|---|---|
| Trang dịch vụ, trang giới thiệu, trang liên hệ | Có | Là trang khách tìm trực tiếp |
| Bài viết blog | Có, trừ bài quá mỏng hoặc đã lỗi thời | Bài cũ không còn đúng nên sửa, gộp hoặc chuyển hướng thay vì để trong sitemap |
| Sản phẩm, danh mục sản phẩm | Có | Danh mục thường mang từ khóa nhóm hàng |
| Thẻ (tag) bài viết | Thường không | Trang thẻ hay chỉ có một hai bài, nội dung trùng chuyên mục |
| Trang tác giả | Không, với website có một người viết | Trùng nội dung với trang blog |
| Trang tệp đính kèm (ảnh) | Không | Trang mỏng chỉ có một ảnh |
| Giỏ hàng, thanh toán, tài khoản, kết quả tìm kiếm nội bộ, trang lọc | Không | Không có giá trị khi vào từ Google |
Một quy tắc đi kèm: trang đã đặt noindex thì không được nằm trong sitemap, và ngược lại trang trong sitemap không được noindex. Plugin SEO thường tự đồng bộ hai thiết lập này, nhưng trang tạo bằng plugin khác (trang đích, trang cảm ơn) hay bị lọt.
Gửi sitemap cho Google đúng cách
- Mở thử sitemap trên trình duyệt ở chế độ ẩn danh. Phải thấy danh sách URL, không phải trang lỗi, trang đăng nhập hay trang kiểm tra của tường lửa.
- Khai báo trong robots.txt bằng một dòng
Sitemap: https://tenmien.vn/sitemap_index.xml. Plugin SEO thường tự thêm; kiểm tra tại/robots.txt. - Gửi trong Search Console: chọn đúng thuộc tính tên miền, vào mục Sơ đồ trang web, dán đường dẫn sitemap và gửi.
- Chờ trạng thái: “Thành công” là Google đọc được tệp. “Không thể tìm nạp” thường do sitemap bị chặn, sai địa chỉ hoặc máy chủ trả lỗi. “Có lỗi” thì mở chi tiết để xem dòng nào sai định dạng.
Một thay đổi nhiều bài hướng dẫn cũ chưa cập nhật: Google đã ngừng hỗ trợ cách “ping” sitemap qua đường dẫn google.com/ping từ năm 2023. Tùy chọn “thông báo cho Google khi cập nhật sitemap” trong một số plugin cũ vì vậy không còn tác dụng. Google tự đọc lại sitemap đã gửi và dựa vào lastmod để biết trang nào thay đổi; bạn không cần gửi lại sitemap mỗi lần đăng bài.
Đã gửi sitemap mà trang vẫn chưa lên Google: đọc báo cáo thế nào?
Trong báo cáo Lập chỉ mục trang của Search Console, lọc theo sitemap đã gửi rồi xem nhóm lý do chưa lập chỉ mục. Hai trạng thái gặp nhiều nhất:
- Đã phát hiện, hiện chưa được lập chỉ mục (Discovered – currently not indexed): Google biết URL nhưng chưa thu thập. Thường gặp ở website mới hoặc website có quá nhiều URL kém giá trị so với sức thu thập. Việc nên làm: tăng liên kết nội bộ tới trang đó, bớt URL rác trong sitemap.
- Đã thu thập dữ liệu, hiện chưa được lập chỉ mục (Crawled – currently not indexed): Google đã đọc nhưng chưa thấy đáng đưa vào chỉ mục. Đây là tín hiệu về nội dung: trang mỏng, trùng ý với trang khác, hoặc chưa trả lời rõ câu hỏi nào.
Sitemap chỉ giúp Google tìm thấy trang. Quyết định có lập chỉ mục hay không phụ thuộc chất lượng và sự khác biệt của nội dung, nên khi số trang chưa lập chỉ mục lớn, hãy rà nội dung trước khi rà kỹ thuật. Các mốc thời gian hợp lý để chờ được trình bày trong bài SEO mất bao lâu lên top.
Lỗi sitemap hay gặp trên website doanh nghiệp
- Sitemap chứa URL chuyển hướng hoặc 404 sau khi đổi đường dẫn, xóa sản phẩm, gộp bài.
- Sai phiên bản tên miền: sitemap liệt kê http hoặc không có www trong khi website chạy https có www, thường gặp sau khi chuyển hosting hoặc cài SSL.
- Sitemap của bản chạy thử: website dựng trên tên miền tạm, chuyển sang tên miền chính nhưng còn sót đường dẫn cũ trong cài đặt.
- Bị chặn bởi plugin bảo mật hoặc tường lửa, khiến Google nhận trang kiểm tra thay vì tệp XML.
- Bộ nhớ đệm giữ bản cũ: plugin cache lưu sitemap, bài mới đăng không xuất hiện trong nhiều ngày.
- Hai plugin cùng tạo sitemap và cả hai được gửi lên Search Console, danh sách URL không khớp nhau.
- Gửi sitemap nhưng không bao giờ mở lại báo cáo, nên lỗi tồn tại hàng tháng mà không ai biết.
Kiểm tra sitemap và báo cáo lập chỉ mục nằm trong danh sách việc định kỳ của gói bảo trì website WordPress. Nếu website có nhiều trang chưa được lập chỉ mục mà không rõ nguyên nhân, dịch vụ phân tích, đánh giá website (2,9 triệu hoặc 6,9 triệu tùy phạm vi) sẽ đối chiếu sitemap, trạng thái chỉ mục và nội dung từng nhóm trang. Còn nếu đang làm website mới, sitemap là một trong mười hạng mục nghiệm thu ở trang thiết kế website chuẩn SEO.
Câu hỏi thường gặp
Có cần gửi lại sitemap mỗi khi đăng bài mới không?
Không cần. Google định kỳ đọc lại sitemap đã gửi và dùng ngày cập nhật để biết trang nào mới. Chỉ gửi lại khi bạn đổi địa chỉ sitemap, đổi tên miền hoặc đổi plugin tạo sitemap.
sitemap_index.xml và wp-sitemap.xml nên gửi cái nào?
Gửi cái đang hoạt động thật. Nếu dùng Rank Math hoặc Yoast có bật sitemap thì gửi sitemap_index.xml, vì plugin đã tắt wp-sitemap.xml mặc định của WordPress. Mở cả hai địa chỉ trên trình duyệt để chắc chỉ còn một sitemap trả về danh sách URL.
Sitemap báo hàng trăm URL nhưng Google chỉ lập chỉ mục một nửa có sao không?
Chưa chắc là lỗi. Hãy xem các URL chưa lập chỉ mục thuộc nhóm nào: nếu là thẻ, trang tác giả, trang lọc thì nên loại khỏi sitemap; nếu là trang dịch vụ, bài viết chính thì cần xem lại nội dung và liên kết nội bộ tới các trang đó.
Có nên gửi sitemap cho Bing không?
Nên, việc này mất vài phút. Bing Webmaster Tools cho phép nhập dữ liệu từ Search Console và gửi sitemap tương tự Google. Lượng truy cập từ Bing ở Việt Nam không lớn, nhưng một số công cụ trả lời bằng AI dùng chỉ mục của Bing.
Website chỉ có một trang landing page có cần sitemap không?
Không thật sự cần, vì chỉ có một URL và Google sẽ tìm thấy qua liên kết hoặc khi bạn gửi trang trong Search Console. Nếu WordPress đã tự tạo sitemap thì cứ để, chỉ cần kiểm tra nó không liệt kê các trang thừa như trang mẫu hay trang tệp đính kèm.
Cần người làm giúp phần này?
Mô tả ngắn nhu cầu hoặc gửi link website. Chúng tôi phản hồi bằng đánh giá cụ thể trước khi báo giá.
