Sitemap Là Gì? Sitemap XML Giải Thích Đơn Giản
Sitemap là một tệp — thường nằm ở yoursite.com/sitemap.xml — liệt kê các trang trên website bạn muốn công cụ tìm kiếm biết đến. Google mô tả nó như một cách để báo cho công cụ tìm kiếm biết về các trang, video và tệp khác của bạn cùng mối quan hệ giữa chúng, để chúng thu thập dữ liệu website hiệu quả hơn. Đây là một tấm bản đồ hữu ích, không phải một lời đảm bảo: công cụ tìm kiếm vẫn tự quyết định những gì cần thu thập, lập chỉ mục và hiển thị.
Vì sao điều này quan trọng khi bạn xây dựng bằng AI
Khi bạn xây website bằng AI, các trang thường đã tồn tại trước khi có ai liên kết đến chúng. Một website mới chưa có website nào khác trỏ tới, và một single-page app có thể có những trang chỉ truy cập được sau khi JavaScript chạy. Sitemap cung cấp cho công cụ tìm kiếm một danh sách trực tiếp các URL thật của bạn.
Một vài quyết định nằm đằng sau tệp đơn giản này:
- Những trang nào cần đưa vào. Các trang công khai bạn muốn được tìm thấy — không phải trang đăng nhập, trang quản trị hay trang trùng lặp.
- Dùng địa chỉ nào. Tên miền cuối cùng của bạn, với
https://, nhất quán ở mọi nơi. - Giữ cho luôn cập nhật. Bài viết, sản phẩm hoặc tin đăng mới nên xuất hiện mà không cần ai sửa tệp bằng tay.
Nếu các trang website của bạn đến từ cơ sở dữ liệu — tin đăng, sản phẩm, bài viết — thì sitemap nên được tạo từ chính dữ liệu đó, chứ không phải viết một lần rồi bỏ quên.
Một ví dụ đời thường
Sitemap giống như bảng chỉ dẫn ở sảnh một trung tâm thương mại. Bạn có thể tìm thấy mọi cửa hàng bằng cách đi dạo qua các hành lang, và khách quen thường làm vậy. Nhưng bảng chỉ dẫn liệt kê mọi cửa hàng ở một chỗ, kể cả cửa hàng nằm khuất trên tầng ba. Nó không làm cho một cửa hàng tốt hơn hay đảm bảo có người ghé thăm — nó chỉ đảm bảo cửa hàng có thể được tìm thấy.
Với một trung tâm nhỏ chỉ có một hành lang, bảng chỉ dẫn tốt nhưng không thiết yếu. Với một trung tâm khổng lồ, hoặc một trung tâm mới mà chưa ai biết đến, nó tạo ra khác biệt lớn.
Bạn có cần sitemap không?
Tóm tắt hướng dẫn của Google:
| Website của bạn | Có cần sitemap không? |
|---|---|
| Nhỏ (khoảng 500 trang trở xuống) và mọi trang quan trọng đều được liên kết từ một trang khác | Có lẽ không bắt buộc, nhưng cũng không có hại |
| Lớn, với nhiều trang | Có |
| Mới, với ít liên kết từ các website khác | Có |
| Có nhiều video, hình ảnh hoặc nội dung tin tức | Có, có thể kèm các phần mở rộng sitemap dành cho loại nội dung đó |
| Các trang chỉ truy cập được qua ô tìm kiếm hoặc bộ lọc | Có — và thêm cả liên kết thông thường |
Trong thực tế, sitemap rất dễ thêm vào, nên nhiều website nhỏ vẫn đưa vào dù không bắt buộc.
Sitemap trông như thế nào
Đây là một sitemap XML nhỏ cho một tiệm bánh:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.examplebakery.com/</loc>
<lastmod>2026-09-20</lastmod>
</url>
<url>
<loc>https://www.examplebakery.com/menu</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://www.examplebakery.com/custom-cakes</loc>
<lastmod>2026-08-02</lastmod>
</url>
</urlset>
Mỗi <url> có một <loc> — địa chỉ đầy đủ của trang — và tùy chọn có một ngày <lastmod>.
Một vài quy tắc từ tài liệu của Google:
- Dùng URL tuyệt đối.
https://www.examplebakery.com/menu, không phải/menu. - Giới hạn kích thước. Một sitemap có thể chứa tối đa 50.000 URL hoặc 50 MB chưa nén. Website lớn hơn chia thành nhiều sitemap và liệt kê chúng trong một tệp sitemap index.
lastmodphải trung thực. Google chỉ dùng khi nó luôn chính xác, và nên phản ánh những thay đổi đáng kể của trang — không phải việc năm bản quyền được cập nhật.priorityvàchangefreqbị Google bỏ qua. Nhiều công cụ tạo sitemap vẫn thêm chúng vào; chúng không gây hại, nhưng đừng mất thời gian tinh chỉnh.
Google cũng chấp nhận các định dạng đơn giản hơn, như tệp văn bản thuần với mỗi dòng một URL, hoặc feed RSS/Atom.
Ví dụ minh họa: một website danh sách bất động sản
Giả sử bạn đã xây một website liệt kê căn hộ cho thuê. Website có trang chủ, trang giới thiệu, trang tìm kiếm, và một trang cho mỗi tin đăng, như /listings/2-bed-flat-canal-street. Tin đăng xuất hiện và biến mất mỗi tuần.
Những gì đưa vào. Trang chủ, trang giới thiệu, các trang khu vực (/areas/city-centre) và mọi trang tin đăng đang hoạt động. lastmod của mỗi tin là ngày chi tiết của nó thay đổi lần cuối.
Những gì để ngoài. Trang đăng nhập, bảng điều khiển của chủ nhà, các trang tìm kiếm đã lưu, và kết quả tìm kiếm có bộ lọc trong URL (/search?beds=2&max=1200). Những trang này hoặc là riêng tư, hoặc gần như trùng lặp với trang khác.
Giữ cho luôn cập nhật. Thay vì một tệp tĩnh, máy chủ tạo sitemap.xml từ cơ sở dữ liệu mỗi khi có yêu cầu (hoặc khi build lại định kỳ). Khi một căn đã cho thuê và bị gỡ, nó biến mất khỏi sitemap, và trang của nó trả về trạng thái “gone” hoặc “not found” đúng chuẩn.
Báo cho công cụ tìm kiếm. robots.txt có một dòng trỏ tới sitemap:
User-agent: *
Disallow: /dashboard
Sitemap: https://www.examplelets.com/sitemap.xml
Và chủ website gửi sitemap trong Google Search Console, nơi báo cáo Sitemaps cho biết Google có đọc được tệp hay không và đã tìm thấy bao nhiêu URL.
Các thuật ngữ thường gặp
| Thuật ngữ | Nghĩa |
|---|---|
| Sitemap | Tệp liệt kê các URL bạn muốn công cụ tìm kiếm biết đến. |
| XML | Định dạng văn bản dùng thẻ, được dùng cho hầu hết các sitemap. |
<loc> | URL đầy đủ của một trang trong sitemap. |
<lastmod> | Thời điểm trang thay đổi đáng kể lần cuối. |
| Sitemap index | Tệp liệt kê nhiều sitemap, dành cho website lớn. |
| robots.txt | Tệp ở thư mục gốc của website, cho crawler biết những gì được phép thu thập và sitemap nằm ở đâu. |
| Crawling (thu thập dữ liệu) | Việc công cụ tìm kiếm tải về các trang của bạn. |
| Indexing (lập chỉ mục) | Việc công cụ tìm kiếm lưu và hiểu các trang để chúng có thể xuất hiện trong kết quả. |
| Canonical URL | Phiên bản ưu tiên của một trang khi cùng một nội dung có nhiều địa chỉ. |
| Absolute URL (URL tuyệt đối) | Địa chỉ đầy đủ gồm https:// và tên miền. |
| Search Console | Công cụ miễn phí của Google để gửi sitemap và xem hiệu suất tìm kiếm. |
Lỗi thường gặp và những hiểu lầm
- “Sitemap giúp trang được lập chỉ mục.” Nó giúp việc khám phá trang. Google cho biết nó không đảm bảo việc thu thập hay lập chỉ mục.
- URL tương đối.
/menukhông hợp lệ trong sitemap; hãy dùng địa chỉ đầy đủ. - Sai tên miền. Sitemap liệt kê địa chỉ xem trước hoặc staging, hoặc
http://thay vìhttps://, sẽ chỉ công cụ tìm kiếm đến nơi sai. - Đưa vào những trang không muốn lập chỉ mục. Trang đăng nhập, trang quản trị, hoặc trang được đánh dấu
noindexgửi tín hiệu mâu thuẫn. - Đưa vào URL hỏng hoặc đang chuyển hướng. Chỉ liệt kê địa chỉ cuối cùng, đang hoạt động của mỗi trang.
- Sitemap cũ. Một tệp viết một lần khi ra mắt sẽ bỏ sót mọi trang được thêm sau đó.
- Làm giả
lastmod. Đặt ngày hôm nay cho mọi trang mỗi ngày sẽ khiến Google bỏ qua trường này. - Chỉ dựa vào sitemap thay vì liên kết. Các trang cũng nên truy cập được qua liên kết thông thường trên website.
Nên nhờ AI builder của bạn làm gì
- “Tạo
sitemap.xmlở thư mục gốc của website, liệt kê mọi trang công khai, dùng URLhttps://tuyệt đối trên tên miền cuối cùng của tôi.” - “Tạo sitemap từ cơ sở dữ liệu để các tin đăng hoặc bài viết mới tự động xuất hiện.”
- “Chỉ cập nhật
lastmodkhi nội dung của trang thực sự thay đổi.” - “Loại bỏ các trang đăng nhập, bảng điều khiển, quản trị và trang tìm kiếm có bộ lọc.”
- “Thêm
robots.txtcho phép các trang công khai và có dòngSitemap:.” - “Đảm bảo mọi URL trong sitemap trả về trạng thái 200 và không bị chuyển hướng.”
- “Nếu vượt quá 50.000 URL, hãy chia thành nhiều sitemap với một sitemap index.”
Sau đó gửi nó trong Search Console. Để có bức tranh lớn hơn, hãy đọc SEO là gì và SEO cho website xây bằng AI.
Sitemap trong Mythex
Mythex không tự tạo sitemap; bạn yêu cầu trong chat, và agent sẽ thêm nó vào mã nguồn của app. Công thức trong tài liệu SEO cho app đã xuất bản có một prompt mẫu bao gồm sitemap.xml và robots.txt đơn giản, cùng với tiêu đề và mô tả meta. Hãy dùng địa chỉ mà người truy cập thực sự sẽ dùng — tên miền phụ mythex.ai của bạn hoặc, với gói Pro, tên miền tùy chỉnh — và xuất bản lại sau mỗi thay đổi để website trực tiếp phục vụ các tệp mới.
Câu hỏi thường gặp
Sitemap là gì, nói đơn giản?
Sitemap là một tệp, thường có tên sitemap.xml, liệt kê các trang trên website bạn muốn công cụ tìm kiếm biết đến, đôi khi kèm ngày mỗi trang được thay đổi lần cuối. Nó giúp công cụ tìm kiếm khám phá và thu thập dữ liệu các trang của bạn hiệu quả hơn.
Mọi website đều cần sitemap không?
Không nhất thiết. Google cho biết các website nhỏ, khoảng 500 trang trở xuống, mà mọi trang quan trọng đều được liên kết từ trang khác, có thể không cần sitemap. Sitemap hữu ích nhất với website lớn, website mới có ít liên kết từ nơi khác, và website có nhiều nội dung đa phương tiện hoặc tin tức.
Sitemap có đảm bảo trang của tôi được lập chỉ mục không?
Không. Google cho biết sitemap có thể cải thiện việc thu thập dữ liệu nhưng không đảm bảo mọi URL trong đó sẽ được thu thập hoặc lập chỉ mục. Trang vẫn cần hữu ích và có thể truy cập được.
Làm sao để gửi sitemap cho Google?
Thêm sitemap trong báo cáo Sitemaps của Google Search Console, và thêm một dòng như “Sitemap: https://example.com/sitemap.xml” vào tệp robots.txt để các crawler khác cũng tìm thấy nó.
Sự khác nhau giữa sitemap XML và sitemap HTML là gì?
Sitemap XML là tệp máy đọc được dành cho công cụ tìm kiếm. Sitemap HTML là một trang thông thường chứa các liên kết dành cho người truy cập. Chúng phục vụ những đối tượng khác nhau, và một website có thể có cả hai.