Website tencongty.vn đăng bài đều đặn mỗi tuần, nhưng Google chỉ index được một phần nhỏ so với số trang thực tế? Google Search Console báo "Đã gửi trong sitemap nhưng bị loại trừ" mà không rõ vì lý do gì? Những tình huống như vậy thường có một trong hai nguyên nhân: sitemap.xml đang chứa lỗi, hoặc chưa được khai báo đúng cách với Google.

Sitemap.xml là tập tin XML liệt kê tất cả URL bạn muốn Google biết và lập chỉ mục. Nó không đảm bảo Google sẽ index mọi URL trong đó — quyết định cuối cùng vẫn là của Google — nhưng nó giúp Googlebot khám phá trang mới nhanh hơn và không bỏ sót trang ẩn sâu trong cấu trúc liên kết. Đặc biệt quan trọng với website mới ra mắt hoặc có cấu trúc phân cấp nhiều tầng. Bài viết này hướng dẫn bạn kiểm tra, sửa lỗi và khai báo sitemap đúng cách từng bước.

Kiểm tra sitemap ngay: nhập URL sitemap của bạn (thường là https://tencongty.vn/sitemap.xml) vào công cụ kiểm tra sitemap để xem cấu trúc và phát hiện lỗi. Không cần đăng nhập.

Sitemap.xml trông như thế nào?

Một sitemap hợp lệ là file XML đơn giản với định dạng chuẩn. Mỗi URL được khai báo trong một thẻ <url>:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tencongty.vn/gioi-thieu</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Các trường và mức độ cần thiết:

TrườngBắt buộcÝ nghĩa<loc>CóURL tuyệt đối của trang (phải bắt đầu bằng https://)<lastmod>KhôngNgày cập nhật cuối, định dạng YYYY-MM-DD<changefreq>KhôngTần suất thay đổi (daily, weekly, monthly…)<priority>KhôngĐộ ưu tiên 0.0–1.0; Google ít dùng trường này để quyết định

Khi website có nhiều URL, bạn có thể dùng sitemap index — một file XML trỏ đến nhiều sitemap con theo chủ đề (bài viết, sản phẩm, trang tĩnh…). Mỗi sitemap con chứa tối đa 50.000 URL hoặc 50 MB.

4 bước kiểm tra và khai báo sitemap chuẩn

Bước 1 — Validate cấu trúc XML và kiểm tra URL

Bước đầu tiên là xác nhận sitemap không có lỗi cú pháp XML và không chứa URL đang gặp sự cố (404, redirect thêm bước, bị chặn bởi robots.txt).

👉 Kiểm tra: công cụ kiểm tra sitemap (nhập URL sitemap, xem danh sách URL và cảnh báo lỗi).

Ví dụ: sitemap khai báo https://tencongty.vn/san-pham-a nhưng trang này đang redirect 301 về https://tencongty.vn/shop/san-pham-a — công cụ sẽ báo URL bị redirect. Nên dùng URL đích thật (URL cuối sau redirect) trong sitemap, không dùng URL nguồn.

Lỗi hay gặp:

  • URL còn dùng http thay vì https: nếu website đã chuyển HTTPS mà sitemap vẫn chứa URL dạng http://, Googlebot phải follow thêm một bước redirect. Cập nhật tất cả sang https://.

  • URL trong sitemap bị 404: trang đã xóa nhưng URL vẫn còn trong sitemap. Search Console sẽ báo "Lỗi không tìm thấy" và gây lãng phí crawl budget.

  • Sitemap bị chặn bởi robots.txt: file sitemap.xml phải được Googlebot đọc được. Kiểm tra robots.txt không có Disallow: /sitemap.xml hay Disallow: /.

Bước 2 — Trích xuất và rà soát danh sách URL

Khi cần kiểm tra nhanh xem sitemap có đủ URL không, hoặc muốn xuất danh sách URL để đối chiếu với danh sách trang thực tế trong hệ thống, bạn có thể trích xuất toàn bộ ra dạng text.

👉 Xuất URL: công cụ trích xuất URL từ sitemap (nhập URL sitemap, tải về danh sách URL).

Ví dụ thực dụng: bạn có sitemap liệt kê 180 URL sản phẩm. Export danh sách, đối chiếu với 200 sản phẩm đang active trong hệ thống — trang nào bị thiếu cần thêm vào sitemap, trang nào đã xóa cần loại ra. Bước đơn giản này thường phát hiện ra 10–20% URL mất đồng bộ giữa sitemap và thực tế.

Lỗi hay gặp:

  • Sitemap không tự động cập nhật: nhiều hệ thống CMS (WordPress, Shopify) sinh sitemap tự động, nhưng đôi khi plugin hoặc cấu hình cache khiến sitemap không phản ánh trang mới ngay. Kiểm tra tần suất cập nhật sitemap sau mỗi lần thêm bài.

  • Sitemap index trỏ sai: file tổng hợp sitemap có thể liệt kê các sitemap con không tồn tại hoặc có lỗi. Validate sitemap index trước, rồi mới kiểm tra từng sitemap con.

Bước 3 — Đối chiếu với robots.txt để phát hiện mâu thuẫn

Một trong những lỗi hay gặp nhất là sitemap khai báo URL nhưng robots.txt lại chặn chính URL đó — kết quả là Google Search Console báo "Đã gửi trong sitemap nhưng bị chặn bởi robots.txt". Lỗi này xuất hiện nhiều khi website có nhiều nhóm URL với quyền truy cập khác nhau.

👉 Kiểm tra robots.txt: công cụ kiểm tra robots.txt (nhập tên miền, thử URL cụ thể để xem có bị chặn không).

Cách kiểm tra nhanh: lấy một vài URL đang bị báo lỗi trong Search Console, dán từng URL vào phần kiểm tra của công cụ robots-validator với User-agent Googlebot. Nếu kết quả là "bị chặn", bạn cần chọn: hoặc chỉnh robots.txt để cho phép Googlebot vào URL đó, hoặc loại URL đó ra khỏi sitemap nếu bạn thực sự không muốn nó được index.

Bước 4 — Kiểm tra thẻ canonical trước khi khai báo

Trước khi submit sitemap lên Search Console, xác nhận các URL trong sitemap có thẻ canonical trỏ về chính nó. URL có canonical trỏ sang trang khác (thường là trang gốc của trang phân trang, hay trang có tham số lọc) sẽ bị Google bỏ qua dù nó có trong sitemap.

👉 Kiểm tra thẻ meta: công cụ kiểm tra thẻ meta (nhập URL, xem thẻ canonical và các thẻ SEO quan trọng khác).

Ví dụ: https://tencongty.vn/san-pham?page=2canonical trỏ về https://tencongty.vn/san-pham — thì trang 2 không nên có trong sitemap, vì Google sẽ ưu tiên URL canonical và coi trang 2 là bản sao.

Sau khi sitemap đã sạch, khai báo với Google Search Console:

  1. Đăng nhập Search Console → chọn property tên miền của bạn.

  2. Vào mục Sitemaps → nhập đường dẫn sitemap (ví dụ sitemap.xml) → Gửi.

  3. Chờ Google đọc — thường trong vài giờ đến vài ngày.

Song song với đó, nên khai báo sitemap trong robots.txt bằng dòng Sitemap: https://tencongty.vn/sitemap.xml để bất kỳ bot nào tuân thủ giao thức đều biết đường.

Khai báo xong bao lâu có tác dụng?

Google thường đọc sitemap mới trong vòng vài ngày. Tuy nhiên, index URL từ sitemap là quá trình kéo dài vài tuần — tùy thuộc vào chất lượng nội dung, tốc độ trang và crawl budget dành cho website.

Nếu Search Console vẫn báo URL bị loại trừ dù sitemap đúng, hãy kiểm tra thêm: nội dung trang có bị trùng lặp không, có thẻ noindex ẩn nào không, và trang có yêu cầu đăng nhập để xem không. Sitemap đúng là điều kiện cần nhưng chưa đủ — nội dung chất lượng mới là yếu tố quyết định Google có index hay không.

Câu hỏi thường gặp (FAQ)

Sitemap có bắt buộc với mọi website không? Không bắt buộc, nhưng nên có. Với website mới, ít backlink hoặc có nhiều trang sâu trong cấu trúc liên kết, sitemap giúp Googlebot phát hiện trang mới nhanh hơn đáng kể.

Một sitemap chứa được tối đa bao nhiêu URL? 50.000 URL hoặc 50 MB cho mỗi file sitemap. Nếu website lớn hơn, dùng sitemap index tổng hợp nhiều sitemap con theo chủ đề.

Tôi cần cập nhật sitemap thường xuyên không? Lý tưởng nhất là sitemap tự động cập nhật mỗi khi thêm hoặc xóa trang. Với website tĩnh ít thay đổi, cập nhật khi có thay đổi cấu trúc URL lớn là đủ.

Sitemap có hoạt động với Bing và các công cụ tìm kiếm khác không? Có. Bing Webmaster Tools hỗ trợ khai báo sitemap tương tự Google Search Console. Khai báo trong robots.txt giúp mọi bot tuân thủ giao thức sitemap đều tự tìm được.


BKNS Tools — bộ công cụ SEO & website miễn phí cho người Việt. Kiểm tra sitemap · Trích xuất URL sitemap · Kiểm tra robots.txt · Kiểm tra thẻ meta — không cần đăng nhập.