Hướng dẫn về Sitemaps

Điều gì một sitemap là, liệu bạn cần một, đó types (XML, HTML, image, video, news), cách tìm, tạo, và submit một, và vì sao sitemaps help phát hiện nhưng không bao giờ bảo đảm lập chỉ mục.

Xuất bản lần đầu: 22 thg 6, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ
1 tín hiệu bằng chứng trên trang này

MỘT sitemap là một file đó lists đó URLs (và media) trên trang web của bạn so các công cụ tìm kiếm có thể discover them. Điều này helps phát hiện và là một great coverage/diagnostic tool — nhưng submitting một không bao giờ bảo đảm crawling hoặc lập chỉ mục. MỘT single sitemap caps tại 50 000 URLs hoặc 50MB uncompressed; Google bỏ qua <priority>/<changefreq> nhưng đọc an chính xác <lastmod>. Automate điều này từ đó các trang bạn thực ra có, list chỉ canonical indexable URLs, và submit điều này trong Search Console + Bing Quản trị viên web Tools (đó old ping endpoint là dead). Này hub routes bạn để đó deep dives: XML sitemap, sitemap chỉ mục, image sitemap, và video sitemap.

Tóm tắt — sitemap là file listing của bạn các URL (và tùy chọn images/videos) so engines có thể discover them — coverage và diagnostic tool, không phát hiện silver bullet, vì submitting không bao giờ bảo đảm crawling hoặc lập chỉ mục. single sitemap caps tại 50 000 các URL hoặc 50MB uncompressed (gzip là được phép; cap là uncompressed size); UTF-8; fully-qualified absolute các URL; entity-escape &, ', ", <, >. Google bỏ qua <priority><changefreq> và chỉ dùng <lastmod> nếu nó consistently chính xác. Submit qua Search Console, Bing Quản trị viên web Tools, và robots.txt Sitemap: line — old ping điểm cuối có 404’d since Jan 2024, và IndexNow notifies Bing và others (không Google). Xây dựng nó tự động, list chỉ canonical indexable các URL, và sử dụng được gửi-so với-được lập chỉ mục tín hiệu trong Search Console để tìm Điều gì bị thiếu.

Điều gì sitemap là — và Điều gì nó cho

Google definition là đó right anchor: “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (bản dịch) «MỘT sitemap là một file nơi bạn cung cấp information về đó các trang, videos, và other files trên trang web của bạn, và đó relationships giữa them.» Evidence for this claim A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Scope: Google's general definition of sitemaps; supported formats and extensions have additional requirements. Confidence: high · Verified: Google Search Central: Learn about sitemaps đây là an inventory bạn hand để các công cụ tìm kiếm.

Đó hầu hết quan trọng cách diễn đạt I có thể cho bạn: một sitemap là một coverage và diagnostic tool, không một phát hiện silver bullet. Google là rõ ràng đó “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” (bản dịch) «MỘT sitemap helps các công cụ tìm kiếm discover URLs trên trang web của bạn, nhưng điều này không bảo đảm đó all đó items trong của bạn sitemap sẽ là được crawl và được lập chỉ mục.» Submitting một URL không chỉ mục điều này. Đó real day-để-day payoff là đó được gửi-so với-được lập chỉ mục so sánh trong Search Console: split của bạn sitemaps by section hoặc nội dung loại và bạn có thể see part of đó site không getting picked lên. During một migration I’ll giữ một sitemap of đó old URLs khoảng cho một trong khi on purpose, cụ thể so I có thể watch them drop out of đó chỉ mục trong GSC.

Làm bạn cần một? Resolving contradiction

bạn’ll see hai pieces của advice đó trông giống họ conflict:

  • Google ngưỡng: bạn có khả năng không cần một sitemap nếu đó site là nhỏ (khoảng 500 các trang) và well internally linked; bạn có khả năng làm nếu đây là lớn, new với một vài backlink, hoặc media/News-nặng.
  • Mueller baseline: “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” (bản dịch) «Đang làm một sitemap file tự động seems như một minimal baseline cho bất kỳ serious website, imo.»

Cả hai là right, và ở đây Cách I reconcile them: sitemap không phải strictly bắt buộc cho tiny, well-linked trang web, nhưng nó cheap insurance và nó hiện tại dự kiến baseline — so luôn generate một, tự động. Mà brings me để một rule I sẽ không bend on.

Automate nó, hoặc nó rots

Sitemaps nên là generated tự động từ các trang bạn thực ra có. nếu ai đó hands me manually-được xây dựng sitemap, I đã know nó’ll fall out của date fast — somebody adds các trang, không ai cập nhật file, và hiện tại nó lying để Google. và có subtler point: nếu bạn’re generating sitemap từ của bạn thực, crawlable các trang anyway, các công cụ tìm kiếm có thể thường reach những điều đó các trang on của họ own qua links. sitemap earns của nó giữ by là hiện tại và hoàn tất, không chỉ by existing. Automation là Điều gì làm nó hiện tại.

types của sitemap

  • XML sitemap — workhorse, được viết cho các crawler. list của <loc> các URL, tùy chọn với <lastmod>. Đây là Điều gì mọi người thường có nghĩa là by “sitemap.”
  • HTML sitemap — human-facing trang của links. hữu ích cho người dùng và cho internal linking, nhưng nó không phải file bạn submit để Search Console.
  • Image sitemap — surfaces images các công cụ tìm kiếm có thể nếu không miss (cho ví dụ, images loaded by JavaScript hoặc phân phối dynamically). có thể là standalone file hoặc image tags đã thêm để existing sitemap.
  • Video sitemap — cho các công cụ tìm kiếm metadata họ cần để understand và chỉ mục của bạn videos (thumbnail, tiêu đề, mô tả, và media hoặc player URL).
  • News sitemap — cho các trang trong Google News, listing gần đây các bài viết.

và XML không phải chỉ accepted format. Google cũng takes RSS/Atom feeds và đơn giản-text .txt file (một URL theo line). RSS và text formats có thể chỉ list trang các URL — không image hoặc video metadata — so XML là phần lớn versatile.

XML so với HTML

những điều này nhận confused constantly, so giữ them tách biệt: XML sitemap là cho các crawler — machine-readable, được gửi để Search Console, điều các công cụ tìm kiếm parse. HTML sitemap là cho mọi người — regular trang web linking để của bạn sections, mà có thể cũng help liên kết nội bộ. nếu bạn chỉ xây dựng một, xây dựng XML sitemap; đó một các công cụ tìm kiếm thực ra sử dụng.

Cách tìm sitemap (và Vì sao some các trang hide theirs)

để tìm sitemap, try, trong order:

  • /sitemap.xml — default location on phần lớn các nền tảng.
  • robots.txt — công khai sitemap là thường named ở đây với Sitemap: line, mà là cũng Cách engines auto-discover nó.
  • site: operators / Search Console — cho của bạn own thuộc tính, Search Console Sitemaps báo cáo là có thẩm quyền view của Điều gì được gửi và Cách nó đang làm.

nhưng ở đây part phần lớn các hướng dẫn skip: không mỗi sitemap là meant để là tìm thấy. Some các trang có chủ ý omit Sitemap: line từ robots.txt và submit file chỉ qua Search Console và Bing Quản trị viên web Tools. sitemap referenced trong robots.txt là readable by anyone — including các đối thủ ai’d love tidy list của mỗi URL bạn publish (unlinked các trang, new launches, strategically quan trọng các trang) và way để watch Cách fast bạn ship. sitemap được gửi chỉ qua consoles là effectively riêng tư. So nếu Bạn có thể’t tìm trang web sitemap tại thông thường paths, nó có thể chỉ là unlisted, không absent.

trade-off là thực, though: hiding sitemap từ robots.txt cũng có nghĩ là bất kỳ engine đó relies on robots.txt auto-phát hiện sẽ không see nó trừ khi bạn’ve được gửi nó trong mỗi console. nếu bạn go riêng tư route, bạn có để làm submission legwork mọi nơi bạn care về.

Cách tạo một

Gần như mỗi nền tảng có thể generate một sitemap cho bạn — và on hầu hết of them đây là tự động. I’ve put đó theo-nền tảng paths (WordPress, Shopify, Wix, Squarespace, Webflow, Drupal, JS các framework, và manual generators) trong đó Các bảng tra nhanh tab so bạn có thể jump straight để yours. Phiên bản ngắn gọn cho JS các framework: tìm kiếm đó framework name plus “sitemap” (ví dụ, “Gatsby sitemap” (bản dịch) «Gatsby sitemap» hoặc “Next.js sitemap” (bản dịch) «Tiếp theo.js sitemap») — có gần như luôn an existing module so bạn không hand-roll điều này. Này site chạy on Astro và dùng @astrojs/sitemap, configured trong astro.config.mjs.

Cách submit nó

trực tiếp các phương thức:

  • Google Search Console — Sitemaps báo cáo (và Search Console API). chính phương thức.
  • Bing Quản trị viên web Tools — submit ở đó cũng; Bing fetches nó immediately, sau đó rechecks khoảng daily.
  • robots.txt Sitemap: line — hoạt động cho bất kỳ engine đó đọc robots.txt, và là Cách công khai sitemap nhận auto-discovered. sử dụng đầy đủ absolute URL.

Điều gì dead: old standalone ping điểm cuối (google.com/ping?sitemap=). nó là deprecated since 2023 và trả về 404 since January 2024 — Google killed nó vì vast majority của submissions là spam. nếu bạn’ve đã nhận plugin hoặc cron job vẫn hitting nó, strip đó out. cho fast, URL-cấp độ notification của single thay đổi để Bing và others, sử dụng IndexNow — nhưng note Google không participate trong IndexNow, so nó sẽ không speed lên Google lập chỉ mục. Bing own cách diễn đạt là đó hai là complementary: sitemaps cho comprehensive coverage, IndexNow cho fast theo-URL pushes.

Submission các vấn đề

Khi điều gì đó dẫn đến sai lầm, đó Search Console Sitemaps báo cáo sẽ tell bạn — nhưng đó lỗi labels không luôn self-explanatory. I’ve put một đầy đủ lỗi → meaning → cách sửa bảng trong đó Các bảng tra nhanh tab. Đó greatest hits: “Couldn’t fetch” (bản dịch) «không thể fetch» (sai URL, robots block, hoặc chỉ không processed tuy vậy — thường transient), “Unsupported format” (bản dịch) «Unsupported format» (bạn được gửi an HTML trang thay vì một real XML/RSS/Atom/txt file), và “URL not allowed” (bản dịch) «URL không được phép» (đó classic HTTP-so với-HTTPS / www mismatch, hoặc URLs trên đó sitemap own path). MỘT couple of non-lỗi gotchas worth knowing: Google có thể serve bạn một stale được lưu đệm copy, so thay đổi không instant, và submitting cả hai đó children đó sitemap chỉ mục là harmless nhưng unnecessary.

Thực hành tốt nhất — và “exclude ≠ noindex” (bản dịch) «exclude ≠ noindex»

rules đó quan trọng, all từ Google own spec:

  • Size: single sitemap holds tại phần lớn 50 000 các URL hoặc 50MB uncompressed, whichever xuất hiện đầu tiên. Bạn có thể gzip nó — 50MB cap là uncompressed size. Evidence for this claim Google limits a single sitemap to 50,000 URLs or 50 MB uncompressed. Scope: Google-supported sitemap files; larger inventories must be split across multiple sitemaps, optionally joined by an index. Confidence: high · Verified: Google Search Central: Build and submit a sitemap Over limit, split vào multiple sitemaps và tie them together với sitemap chỉ mục.
  • Encoding: UTF-8.
  • các URL: fully-qualified, absolute các URL. Entity-escape &, ', ", <, và >.
  • Tags Google bỏ qua: <priority><changefreq> làm không có gì — không bother với them.
  • lastmod đã xong honestly: Google chỉ trusts lastmod nếu nó consistently và verifiably chính xác. đặt nó on significant cập nhật (main nội dung, structured dữ liệu, hoặc links) — không blanket copyright-năm hoặc “hôm nay” stamp on mỗi URL. Lie về nó và Google dừng believing trường. Đã xong right, chính xác lastmod genuinely helps re-crawling (Bing leans on nó ngay cả harder hơn Google làm).
  • Nội dung: list chỉ canonical, indexable, 200-status các URL. Không các chuyển hướng, không non-canonical các URL, không noindex’d các trang. bất kỳ trang bạn muốn được lập chỉ mục nên là trong sitemap; không có gì bạn không.

Worked audit: hợp lệ XML, polluted inventory

sitemap có thể truyền XML validation và vẫn gửi contradictory phát hiện các tín hiệu. điều này illustrative crawl joins mỗi <loc> để của nó trực tiếp phản hồi và chỉ mục controls:

Sitemap URLObserved stategiữ?Hành động
https://shop.example/products/trail-runner200, canonical, indexablegiữ
https://shop.example/products/old-trail-shoe301 để hiện tại sản phẩmKhôngReplace với cuối URL
https://shop.example/account/login200 với noindexKhôngXóa từ sitemap
https://shop.example/sale/spring-2025Expired campaign returning 200thường khôngchuyển hướng, retire, hoặc intentionally maintain
https://staging.shop.example/products/testCông khai staging hostnameKhôngXóa và bảo vệ environment

sitemap file itself là well formed. pollution xuất hiện chỉ sau khi comparing của nó inventory với status, canonical, robots, và lifecycle evidence. khắc phục generator hoặc nguồn query thay vì deleting giống nhau các hàng by hand mỗi phát hành.

đó cuối cùng point hides single phần lớn phổ biến conceptual lỗi: exclude ≠ noindex. Leaving URL out của bạn sitemap làm không deindex nó. sitemap là advertisement, không gate — dropping URL chỉ dừng bạn advertising nó; nó không xóa nó từ Google. nếu bạn muốn trang đã biến mất, cho phép crawling và sử dụng noindex. sitemap là sai tool cho đó job.

nơi để go tiếp theo

điều này trang là overview. mỗi của những điều này là của nó own deep dive nested dưới phát hiện topic:

  • XML sitemap — đó format và anatomy: <urlset>, <loc>, <lastmod>, đó đã bỏ qua tags, điều cần bao gồm và exclude, và hreflang trong sitemaps.
  • Sitemap chỉ mục — đó “sitemap of sitemaps” (bản dịch) «sitemap of sitemaps» đối với các trang web lớn, khi nào nên split, và đó math on cách nhiều URLs bạn có thể cover.
  • Image sitemap — surfacing images các công cụ tìm kiếm có thể miss, đó hiện tại (không deprecated) tag list, và cross-domain rules.
  • Video sitemap — đó bắt buộc tags, accepted file types, và getting videos understood và được lập chỉ mục.

Sitemaps là một half của phát hiện — khác half là crawling, mà là Cách engines thực ra fetch các URL của bạn sitemap points để. cho toàn bộ picture, see Cách Tìm kiếm Hoạt động. mỗi topic trên là trong sidebar cũng.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.