Technical SEO

XML Sitemap là gì?

Định nghĩa nhanh

XML Sitemap là file liệt kê các URL quan trọng của website, giúp công cụ tìm kiếm crawl và index hiệu quả hơn - đặc biệt hữu ích với website mới hoặc có cấu trúc internal link chưa hoàn chỉnh, dù không bắt buộc với mọi website.

XML Sitemap là gì?

XML Sitemap là một file định dạng XML liệt kê các URL quan trọng của website mà chủ sở hữu muốn công cụ tìm kiếm biết đến, giúp Google crawlindex website hiệu quả hơn, đặc biệt hữu ích với website mới hoặc có cấu trúc liên kết nội bộ chưa hoàn chỉnh.

Cấu trúc một XML Sitemap cơ bản

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/san-pham-a</loc>
    <lastmod>2026-01-15</lastmod>
  </url>
</urlset>

Với website lớn có nhiều URL, thường dùng sitemap index – một file sitemap “cha” liệt kê nhiều file sitemap “con” (VD: post-sitemap.xml, page-sitemap.xml, category-sitemap.xml) để tránh vượt giới hạn kỹ thuật (50.000 URL hoặc 50MB mỗi file sitemap theo chuẩn sitemaps.org).

XML Sitemap có bắt buộc không?

Không bắt buộc. Theo Google Search Central, website có cấu trúc liên kết nội bộ tốt (mọi trang quan trọng đều được liên kết từ nơi khác) có thể không cần sitemap. Tuy nhiên sitemap vẫn được khuyến nghị mạnh cho: website mới chưa có nhiều backlink để được khám phá tự nhiên, website rất lớn, website có nhiều nội dung media (video, hình ảnh) cần khai báo riêng.

Cách khai báo Sitemap với Google

Submit trực tiếp qua mục “Sitemaps” trong Google Search Console, hoặc khai báo đường dẫn sitemap trong file robots.txt bằng dòng Sitemap: https://example.com/sitemap_index.xml để các bot khác cũng có thể tự phát hiện.

XML Sitemap và Robots.txt khác nhau thế nào?

Sitemap nói với Google “đây là những URL tôi muốn bạn biết đến và index”, trong khi robots.txt nói “đây là những khu vực tôi không muốn bạn crawl”. Hai file phục vụ mục đích ngược nhau nhưng bổ trợ nhau – một website tốt thường có cả hai, khai báo nhất quán (không nên liệt kê trong sitemap những URL đã bị chặn crawl trong robots.txt).

Ví dụ cấu trúc Sitemap Index cho website lớn

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://example.com/post-sitemap.xml</loc></sitemap>
  <sitemap><loc>https://example.com/product-sitemap.xml</loc></sitemap>
  <sitemap><loc>https://example.com/category-sitemap.xml</loc></sitemap>
</sitemapindex>

Việc tách sitemap theo loại nội dung (bài viết, sản phẩm, danh mục) không chỉ để tránh vượt giới hạn 50.000 URL, mà còn giúp dễ dàng theo dõi tình trạng index riêng cho từng nhóm nội dung trong Google Search Console – ví dụ có thể phát hiện ngay nếu riêng nhóm sitemap sản phẩm có tỷ lệ lỗi cao bất thường so với nhóm bài viết.

Checklist Sitemap chuẩn

  • Chỉ chứa URL trả về status 200, không chứa URL redirect hoặc 404
  • Không chứa URL đã noindex hoặc bị chặn bởi robots.txt
  • Cập nhật lastmod chính xác mỗi khi nội dung thay đổi thực sự
  • Đã khai báo trong Google Search Console và trong file robots.txt

Những sai lầm thường gặp

  • Liệt kê URL bị noindex hoặc chặn crawl trong sitemap – gây tín hiệu mâu thuẫn, nên chỉ đưa vào sitemap các URL thực sự muốn index
  • Không cập nhật sitemap khi có nội dung mới hoặc khi xóa/thay đổi URL – khiến sitemap chứa dữ liệu lỗi thời
  • Đưa quá nhiều URL không quan trọng (trang lọc, trang phân trang sâu) vào sitemap, làm loãng tín hiệu ưu tiên cho các URL thực sự quan trọng
  • Quên khai báo sitemap trong Search Console sau khi tạo, khiến Google chậm phát hiện

Sitemap cho hình ảnh và video

Ngoài sitemap URL thông thường, Google hỗ trợ khai báo riêng sitemap cho hình ảnh (image sitemap) và video (video sitemap), giúp các nội dung này có cơ hội xuất hiện trên Google Images/Video Search tốt hơn – đặc biệt hữu ích cho website thương mại điện tử có nhiều hình ảnh sản phẩm hoặc website có nội dung video hướng dẫn.

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

Có sitemap thì trang chắc chắn được index không?

Không. Sitemap chỉ là một tín hiệu hỗ trợ khám phá URL, không đảm bảo index – trang vẫn cần đáp ứng các yêu cầu chất lượng khác để được Google index và xếp hạng.

WordPress có tự tạo sitemap không?

Có, hầu hết plugin SEO phổ biến (Rank Math, Yoast) tự động sinh và cập nhật XML Sitemap mà không cần thao tác thủ công, chỉ cần khai báo đường dẫn đó trong Google Search Console.

Nguồn tham khảo

Nguồn tham khảo