Hướng dẫn về XML Sitemap
Điều gì an XML sitemap là, của nó anatomy, đó đã bỏ qua tags (priority/changefreq), chính xác lastmod, đó 50 000/50MB limits, hreflang trong sitemaps, và cách submit một.
Ngôn ngữ
1 tín hiệu bằng chứng trên trang này
- Công cụ trực tuyến liên quanGoogle Index Checker
An XML sitemap là một UTF-8 file listing đó canonical, indexable URLs bạn muốn các công cụ tìm kiếm để know về — mỗi trong một <url> block với một bắt buộc <loc> và an tùy chọn <lastmod>. Điều này helps engines discover URLs nhưng không bảo đảm lập chỉ mục; của nó real payoff là đó được gửi-so với-được lập chỉ mục diagnostic trong Search Console. Google bỏ qua <priority> và <changefreq>, và dùng <lastmod> chỉ khi đây là verifiably chính xác (significant cập nhật, không một blanket 'hôm nay'). Một sitemap caps tại 50 000 URLs hoặc 50MB uncompressed — past đó bạn split files và reference them từ một sitemap chỉ mục. Bao gồm chỉ canonical, indexable, 200-status URLs; leaving một URL out of đó sitemap không phải đó giống nhau as noindexing điều này. Sitemaps là cũng đó easiest place để manage hreflang tại quy mô. Reference điều này trong robots.txt và submit điều này trong Search Console và Bing Quản trị viên web Tools.
Evidence for this claim The XML sitemap protocol lists canonical URL locations and optional metadata, with limits of 50,000 URLs and 50 MB uncompressed per sitemap. Scope: Sitemaps protocol and current Google-supported limits. Confidence: high · Verified: Sitemaps XML format Evidence for this claim Google treats sitemaps as discovery hints rather than guarantees and supports submission through Search Console or robots.txt references. Scope: Current Google sitemap behavior and submission methods. Confidence: high · Verified: Google Search Central: Build and submit a sitemapTóm tắt — XML sitemap là file đó lists các trang trên trang web củ bạn muốn các công cụ tìm kiếm để tìm. mỗi trang nhận một entry: của nó đầy đủ URL và, tùy chọn, date nó cuối cùng meaningfully changed. nó helps engines discover của bạn các trang — nó không force them để chỉ mục hoặc xếp hạng bất cứ điều gì. bạn put nó tại URL như
/sitemap.xml, point để nó từ của bạnrobots.txt, và submit nó trong Google Search Console và Bing Quản trị viên web Tools.
Điều gì XML sitemap là
XML sitemap là list của bạn các URL, được viết trong đơn giản structured format, đó bạn hand trực tiếp để các công cụ tìm kiếm. thay vì đang làm them discover mỗi trang by sau links, bạn cho them sạch inventory của các trang bạn care về.
Google mô tả một sitemap as “a file where you provide information about the pages, videos, and other files on your site.” (bản dịch) «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.» Đó “XML” part chỉ có nghĩa là đây là được viết trong một tagged format đó machines đọc easily. Ở đây đó smallest hợp lệ ví dụ:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/foo.html</loc>
<lastmod>2026-06-04</lastmod>
</url>
</urlset>Reading điều này top để bottom: đó đầu tiên line says “this is XML, encoded as UTF-8.” (bản dịch) «này là XML, encoded as UTF-8.» Đó
<urlset> wraps đó toàn bộ list. Mỗi <url> là một trang. <loc> là đó trang
đầy đủ web address. <lastmod> là đó date điều này cuối cùng changed trong một có ý nghĩa way —
và đây là tùy chọn.
Điều gì nó làm (và không làm)
sitemap helps engines tìm của bạn các trang nhanh hơn — especially new các trang, hoặc các trang đó không phải well linked từ elsewhere trên trang web củ bạn. đó upside.
catch phần lớn mọi người miss: submitting sitemap không bảo đảm lập chỉ mục. Google vẫn decides liệu mỗi trang là worth giữ. sitemap là way để help các công cụ tìm kiếm tìm của bạn nội dung, không command để chỉ mục nó. thực giá trị cho me là Điều gì Bạn có thể see afterward trong Search Console — Cách nhiều của các URL bạn được gửi thực ra đã nhận được lập chỉ mục. đó khoảng trống là hữu ích diagnostic.
Điều gì để put trong nó
giữ nó sạch. sitemap nên list chỉ các trang bạn thực ra muốn được lập chỉ mục —
của bạn thực, canonical các trang đó trả về thông thường 200 phản hồi. Leave out
các chuyển hướng, duplicate các URL, và bất cứ điều gì bạn’ve đặt để noindex. Think của nó as
tidy inventory của bạn indexable đặt, không có gì nhiều hơn.
Một quan trọng point của confusion: leaving URL out của bạn sitemap không
xóa nó từ Google. sitemap advertises các trang; nó không hide them. để
thực ra giữ trang out của chỉ mục bạn cần noindex tag — không bị thiếu
sitemap entry.
nơi nó goes và Cách submit nó
- Save nó tại sensible URL —
/sitemap.xmllà conventional default. - Thêm line để của bạn
robots.txtso engines có thể tìm nó:Sitemap: https://www.example.com/sitemap.xml. - Submit nó trong Google Search Console (Sitemaps báo cáo) và Bing Quản trị viên web Tools.
phần lớn modern các nền tảng (WordPress, Shopify, Wix, Squarespace, Webflow) generate sitemap cho bạn tự động — bạn thường chỉ cần để submit nó. Muốn đầy đủ anatomy, limits, tags Google bỏ qua, và Cách hreflang hoạt động trong sitemaps? Chuyển để Nâng cao tab.
Evidence for this claim The XML sitemap protocol lists canonical URL locations and optional metadata, with limits of 50,000 URLs and 50 MB uncompressed per sitemap. Scope: Sitemaps protocol and current Google-supported limits. Confidence: high · Verified: Sitemaps XML format Evidence for this claim Google treats sitemaps as discovery hints rather than guarantees and supports submission through Search Console or robots.txt references. Scope: Current Google sitemap behavior and submission methods. Confidence: high · Verified: Google Search Central: Build and submit a sitemapTóm tắt — XML sitemap là UTF-8 file của canonical, indexable
<loc>các URL, mỗi tùy chọn carrying<lastmod>. nó aids phát hiện, không lập chỉ mục — payoff là được gửi-so với-được lập chỉ mục tín hiệu trong Search Console. Google bỏ qua<priority>và<changefreq>và dùng<lastmod>chỉ Khi nó verifiably chính xác (significant cập nhật, không bao giờ blanket “hôm nay”). Một file caps tại 50 000 các URL hoặc 50MB uncompressed — past đó, split và sử dụng sitemap chỉ mục. bao gồm chỉ200, canonical, indexable các URL; excluding URL không phải giống nhau as noindexing nó. XML không phải chỉ accepted format (RSS/Atom/txt hoạt động cũng), và sitemaps là easiest place để manage hreflang tại quy mô — though những điều đó các chú thích go trực tiếp on lag, không instantly. Reference nó trongrobots.txtvà submit nó trong Search Console + Bing Quản trị viên web Tools.
Điều gì XML sitemap thực ra là
An XML sitemap là một file, được viết để đó sitemaps.org 0.9 giao thức, đó lists
đó URLs trên trang web của bạn muốn engines để know về. Google own definition: “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.» đây là một phát hiện aid và
một coverage diagnostic — explicitly không một bảo đảm: “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.»
đó cách diễn đạt matters, vì nó nơi lot của effort nhận misspent. sitemap không phải xếp hạng lever và nó không phải lập chỉ mục command. Ở đây annotated minimal ví dụ:
<?xml version="1.0" encoding="UTF-8"?> <!-- XML declaration; UTF-8 -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <!-- root + namespace -->
<url> <!-- one entry per page -->
<loc>https://www.example.com/foo.html</loc> <!-- required: absolute URL -->
<lastmod>2026-06-04</lastmod> <!-- optional: last significant change -->
</url>
</urlset>Anatomy
- Đó XML declaration —
<?xml version="1.0" encoding="UTF-8"?>. Google là unambiguous ở đây: “The sitemap file must be UTF-8 encoded.” (bản dịch) «Đó sitemap file phải được UTF-8 encoded.» Nhận đó encoding sai và special characters break. <urlset>+ namespace — đó root element, vớixmlns="http://www.sitemaps.org/schemas/sitemap/0.9". Đó namespace là điều gì tells đó parser này là một sitemap; đó sai hoặc bị thiếu namespace là một phổ biến Search Console lỗi.<url>— một block theo trang.<loc>— bắt buộc. “Use fully-qualified, absolute URLs in your sitemaps” (bản dịch) «Dùng fully-qualified, absolute URLs trong của bạn sitemaps» — không relative paths, và dưới ~2 048 characters. All các giá trị phải được entity-escaped:&becomes&,'becomes',"becomes",>becomes>, và một literal ít hơn-hơn becomes<.<lastmod>— tùy chọn; đó date đó trang cuối cùng significantly changed (hơn on đó honesty rule dưới).
đã bỏ qua-tags truth
Này là đó single hầu hết out-of-date điều trong hầu hết sitemap tutorials. Hai legacy
tags — <priority> và <changefreq> — là đã bỏ qua by Google. Gary
Illyes called priority “essentially a bag of noise,” (bản dịch) «essentially một bag of noise,» và John Mueller có đã nói
priority và thay đổi frequency “doesn’t really play that much of a role with
Sitemaps anymore.” (bản dịch) «không thực sự play đó nhiều of một role với Sitemaps anymore.» Bing có confirmed đó giống nhau: changefreq và priority không lâu hơn
ảnh hưởng của nó crawling hoặc xếp hạng. Bạn có thể leave them trong (they làm không harm) hoặc strip
them out — they đơn giản không làm bất cứ điều gì.
<lastmod> là khác nhau — không lump điều này trong với đó đã bỏ qua tags. Google
làm dùng <lastmod>, nhưng chỉ khi điều này trusts điều này, và đó trust là khoảng
binary: either Google believes của bạn dates hoặc điều này không. Đó rule là đó date
nên reflect một significant thay đổi — “an update to the main content, the
structured data, or links on the page is generally considered significant, however
an update to the copyright date is not.” (bản dịch) «an cập nhật để đó main nội dung, đó dữ liệu có cấu trúc, hoặc links on đó trang là generally considered significant, tuy nhiên an cập nhật để đó copyright date không phải.» Đó chế độ lỗi I see constantly là
stamping mỗi URL với hôm nay date on mỗi xây dựng. đó là self-defeating:
Mueller có called điều này “chỉ lazy,” noting đây là trivial cho engines để recognize
và chỉ làm điều này harder cho them để spot genuinely đã cập nhật các trang. Lie thường
đủ và, trong Google words, “eventually we’re not going to believe you
anymore.” (bản dịch) «eventually chúng ta là không going để believe bạn anymore.» Bing leans ngay cả harder on <lastmod> as một freshness tín hiệu hơn Google
làm — so an chính xác date giúp bạn on cả hai engines, và một fake một hurts bạn on
cả hai.
Placement, naming, encoding, và compression
- Placement/naming. có không bắt buộc filename, nhưng
/sitemap.xmltại root là convention. theo mặc định sitemap chỉ ảnh hưởng các URL tại hoặc dưới của nó own path, so giữ nó cao đủ để cover mọi thứ nó lists. một exception: Bạn có thể host sitemap cho khác trang web nếu bạn’ve verified quyền sở hữu của đó trang web và của nórobots.txtpoints lại để sitemap thực tế location — Google calls điều này cross-submission, và nó mechanism behind sitemap chỉ mục aggregating sitemaps hosted elsewhere. - Encoding. UTF-8, luôn.
- Compression. bạn’re được phép để gzip sitemap (phục vụ nó as
.xml.gz), mà là worth đang làm on lớn files. quan trọng nuance: ** 50MB cap là measured uncompressed** — gzip saves bandwidth, không headroom so với size limit.
Limits → split + sitemap chỉ mục
MỘT single sitemap là capped tại 50 000 URLs hoặc 50MB uncompressed, whichever xuất hiện đầu tiên. Google trạng thái điều này trực tiếp: “All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs.” (bản dịch) «All formats limit một single sitemap để 50MB (uncompressed) hoặc 50 000 URLs.» Khi bạn blow past either limit, bạn split đó list trên multiple sitemap files và reference them all từ một sitemap chỉ mục — một sitemap of sitemaps. đó là của nó own sibling topic; phiên bản ngắn gọn là đó bạn submit đó chỉ mục, và một chỉ mục có thể point tại lên để 50 000 child sitemaps, so bạn’ll không bao giờ thực ra chạy out of capacity.
Mà URLs để bao gồm — và “exclude ≠ noindex” (bản dịch) «exclude ≠ noindex»
bao gồm chỉ các URL đó là indexable, canonical, và trả về 200. đó có nghĩ là
không 3xx các chuyển hướng, không non-canonical duplicates, không noindex các trang, không
robots-blocked các URL. sạch sitemap của chính xác của bạn indexable đặt là Điều gì làm
Search Console được gửi-so với-được lập chỉ mục so sánh có ý nghĩa — pollute nó với
junk và bạn’ve thrown away diagnostic.
Hiện tại đó mechanical point mọi người nhận sai: excluding một URL từ của bạn sitemap làm
không deindex điều này. Đó sitemap là an advertisement, không một gate. Removing một URL’s
entry chỉ dừng bạn advertising đó trang; nếu Google đã knows về điều này (qua
links, history, hoặc một sản phẩm khác nguồn) điều này vẫn giữ trong đó chỉ mục. Đó chỉ mechanisms đó
thực ra xóa một trang là một noindex directive (với crawling được phép so Google
có thể see điều này), một 404/410, hoặc đó removals tool. So “take it out of the sitemap” (bản dịch) «take điều này out of đó sitemap»
là không bao giờ đó right câu trả lời để “how do I deindex this.” (bản dịch) «cách làm I deindex này.»
Accepted sitemap file formats
XML không đó chỉ format Google accepts — worth knowing so bạn không assume bạn là stuck hand-writing XML. Google calls XML “the most versatile of the sitemap formats,” (bản dịch) «đó hầu hết versatile of đó sitemap formats,» nhưng điều này cũng đọc:
- RSS 2,0 / Atom feeds — handy vì nhiều CMSs đã publish một; họ carry trang các URL chỉ.
- mRSS — media RSS feed, được sử dụng cho video.
- Đơn giản text (
.txt) — theo nghĩa đen một URL theo line, web-trang các URL chỉ, UTF-8.
XML là vẫn right default vì nó chỉ format đó hỗ trợ extensions (lastmod metadata, image, video, và các chú thích hreflang). others là URL-chỉ.
hreflang trong sitemaps
nếu bạn chạy multilingual hoặc multi-regional trang web, sitemap là thường
easiest place để manage hreflang — bạn maintain toàn bộ language cluster trong một
file thay vì injecting trả về-tags vào mỗi trang template. (nó một của
three hợp lệ places hreflang có thể trực tiếp; <head> và HTTP các header là
others.)
Cách nó implemented. mỗi <url> nhận xhtml:link rel="alternate" children,
một theo language/region version, và bạn declare namespace
xmlns:xhtml="http://www.w3.org/1999/xhtml" on <urlset>:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.example.com/english/page.html</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/english/page.html"/>
<xhtml:link rel="alternate" hreflang="de" href="https://www.example.de/deutsch/page.html"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/english/page.html"/>
</url>
<!-- each alternate URL repeats the FULL set, including itself (return tags) -->
</urlset>Đó trả về-tag rule. Này là đó part đó bites mọi người. Mỗi <url> element
phải list mỗi alternate version of đó trang — including itself. Google: “Each
<url> element must have a child element <xhtml:link rel="alternate" hreflang="[supported_language-code]"> that lists every alternate version of the
page, including itself.” (bản dịch) «Mỗi thẻ url element phải có một child element đó lists mỗi alternate version of đó trang, including itself.» Và điều này có để là bidirectional: “If page X links to page
Y, page Y must link back to page X. If this is not the case for all pages that use
hreflang annotations, those annotations may be ignored or not interpreted
correctly.” (bản dịch) «Nếu trang X liên kết đến trang Y, trang Y phải liên kết lại đến trang X. Nếu điều này không đúng với mọi trang sử dụng các chú thích hreflang, các chú thích đó có thể bị bỏ qua hoặc được diễn giải không chính xác.» Thêm an x-default entry cho đó unmatched-language fallback. MỘT single
hỏng hoặc bị thiếu trả về-tag có thể invalidate đó toàn bộ set.
** cap được tính <loc> các URL chỉ.** relief cho big international các trang:
50 000-URL limit được tính chỉ <loc> trang các URL, không hreflang
alternates. So sitemap với 50 000 các trang, mỗi với ten language alternates,
vẫn fits — nó location các URL đó count, không alternative các URL.
Khi nó thực ra goes trực tiếp — budget days, không minutes. Ở đây expectation để đặt, và nó mechanism thay vì quotable line. Google parses của bạn sitemap hreflang Khi nó re-fetches sitemap, nhưng các chú thích chỉ take effect sau khi all các URL trong đặt có là (re)được crawl và trả về-tags reconciled so với mỗi khác. đó có nghĩ là có thực lag giữa xuất bản hreflang và alternates là honored, và một chậm-để-recrawl hoặc hỏng URL trong đặt có thể hold rest lên. không expect nó để flip on moment bạn submit — plan cho nó để settle over days.
Reference nó và submit nó
robots.txt— thêmSitemap:line với đầy đủ absolute URL. điều này cũng lets engines auto-discover nó.- Google Search Console — Sitemaps báo cáo (hoặc Search Console API) là chính submission phương thức; nó cũng nơi bạn đọc được gửi-so với-được lập chỉ mục diagnostic.
- Bing Quản trị viên web Tools — submit ở đó cũng; Bing fetches nó quickly và rechecks regularly.
Một automation note từ Cách I think về điều này: sitemap nên là generated tự động từ các trang bạn thực ra có, so nó vẫn giữ hiện tại. hand-được xây dựng sitemap rots moment của bạn trang web thay đổi. siblings để điều này trang — sitemaps overview, sitemap chỉ mục cho lớn các trang, và image sitemap và video sitemap extensions — cover rest của family, và rộng hơn phát hiện topic ties sitemaps để khác ways engines tìm của bạn các URL.
AI summary
condensed take on Nâng cao version:
- ** XML sitemap là UTF-8 file** listing canonical, indexable các URL bạn muốn
engines để know về — mỗi
<url>có bắt buộc<loc>(absolute URL) và tùy chọn<lastmod>. Root là<urlset>vớisitemaps.org/0.9namespace. - nó aids phát hiện, không lập chỉ mục. Submitting nó không bảo đảm trang nhận được lập chỉ mục; thực payoff là được gửi-so với-được lập chỉ mục diagnostic trong Tìm kiếm Console.
<priority>và<changefreq>là đã bỏ qua by Google (và Bing). không lump<lastmod>trong với them — nó là được sử dụng, nhưng chỉ Khi verifiably chính xác (significant nội dung thay đổi, không bao giờ blanket “hôm nay” date).- Limits: 50 000 các URL hoặc 50MB uncompressed, whichever xuất hiện đầu tiên. Past đó, split files và sử dụng sitemap chỉ mục. Gzip là được phép nhưng 50MB cap là uncompressed size.
- bao gồm chỉ
200, canonical, indexable các URL. Entity-escape& ' " < >. Excluding URL ≠ noindexing nó — removal cầnnoindex/404, không bị thiếu sitemap entry. - XML không phải chỉ format — RSS/Atom và đơn giản
.txthoạt động cũng (URL-chỉ); XML là chỉ một đó hỗ trợ image/video/hreflang extensions. - hreflang trong sitemaps:
xhtml:link rel="alternate"children +xmlns:xhtmlnamespace; mỗi<url>phải list all alternates including itself, bidirectionally, plusx-default. 50 000 cap được tính chỉ<loc>các URL, không alternates. Processed on sitemap re-fetch nhưng trực tiếp chỉ sau khi all các URL trong đặt là recrawled/reconciled — budget days, không minutes. - Submit nó qua
robots.txtSitemap:line, Google Search Console, và Bing Quản trị viên web Tools. Generate nó tự động so nó vẫn giữ hiện tại.
Tài liệu chính thức
Chính-nguồn tài liệu từ các công cụ tìm kiếm.
- Sitemaps overview — điều gì một sitemap là, liệu bạn cần một, và đó điều này không bảo đảm lập chỉ mục.
- Xây dựng và submit một sitemap — đó 50 000/50MB limits, UTF-8 requirement, absolute-URL rule, accepted formats, và đó
<lastmod>“significant update” (bản dịch) «significant cập nhật» definition. - Manage sitemaps với một sitemap chỉ mục file — splitting lớn sitemaps và đó sitemap chỉ mục.
- Tell Google về localized versions of trang của bạn — hreflang trong sitemaps qua
xhtml:link, đó trả về-tag rule, vàx-default. - Combine sitemap extensions — putting image/video/hreflang trong một sitemap.
- Sitemaps báo cáo (Search Console help) — điều gì mỗi submission lỗi có nghĩa là và cách sửa điều này.
- sitemaps.org giao thức — đó underlying
0.9spec all engines share.
Bing / Microsoft
- Giữ nội dung Discoverable với Sitemaps trong AI-Powered Tìm kiếm (Jul 2025) — Bing stance đó XML là được ưu tiên và
<lastmod>là mấu chốt tín hiệu. - Importance của Setting lastmod Tag trong của bạn Sitemap (Feb 2023) — Vì sao Bing weights
<lastmod>cho recrawl decisions.
Quotes từ nguồn
On—record statements từ Google và Bing. mỗi link là deep link đó jumps để quoted passage on nguồn trang.
Google — Điều gì sitemap là và làm
- “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.» — Sitemaps overview. Nhảy đến trích dẫn
- “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.» Nhảy đến trích dẫn
Google — format, limits, và encoding
- “All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs.” (bản dịch) «All formats limit một single sitemap để 50MB (uncompressed) hoặc 50 000 URLs.» — Xây dựng và submit một sitemap. Nhảy đến trích dẫn
- “The sitemap file must be UTF-8 encoded.” (bản dịch) «Đó sitemap file phải được UTF-8 encoded.» Nhảy đến trích dẫn
- “Use fully-qualified, absolute URLs in your sitemaps.” (bản dịch) «Dùng fully-qualified, absolute URLs trong của bạn sitemaps.» Nhảy đến trích dẫn
Google — đã bỏ qua tags, và lastmod rules
- “we ignore those. It’s essentially a bag of noise.” (bản dịch) «we bỏ qua những. đây là essentially một bag of noise.» — Gary Illyes, on
<priority>/<changefreq>. Đọc bài đưa tin - “Priority and change frequency doesn’t really play that much of a role with Sitemaps anymore.” (bản dịch) «Priority và thay đổi frequency không thực sự play đó nhiều of một role với Sitemaps anymore.» — John Mueller. Đọc bài đưa tin
- “an update to the main content, the structured data, or links on the page is generally considered significant, however an update to the copyright date is not.” (bản dịch) «an cập nhật để đó main nội dung, đó dữ liệu có cấu trúc, hoặc links on đó trang là generally considered significant, tuy nhiên an cập nhật để đó copyright date không phải.» — on điều gì
<lastmod>nên reflect. Nhảy đến trích dẫn - “setting today’s date in a sitemap file isn’t going to be something that works in favor of anyone, it’s just lazy.” (bản dịch) «setting hôm nay date trong một sitemap file không going để là điều gì đó hoạt động trong favor of anyone, đây là chỉ lazy.» — John Mueller. Đọc bài đưa tin
- “it’s binary, or at least was last time I checked. we either trust it or not.” (bản dịch) «đây là binary, hoặc ít nhất đã là cuối cùng time I checked. we either trust điều này hoặc không.» — Gary Illyes, on liệu Google trusts của bạn
<lastmod>. Đọc bài đưa tin
Google — 50 000 cap được tính location các URL, không hreflang alternates
- Đó 50 000-URL limit “is just the location URL” (bản dịch) «là chỉ đó location URL» count — không đó hreflang alternate URLs. — John Mueller. Đọc bài đưa tin
Google — hreflang trả về tags
- “Each
<url>element must have a child element<xhtml:link rel="alternate" hreflang="[supported_language-code]">that lists every alternate version of the page, including itself.” (bản dịch) «Mỗi thẻ url element phải có một child element đó lists mỗi alternate version of đó trang, including itself.» — Localized versions tài liệu. Nhảy đến trích dẫn - “If page X links to page Y, page Y must link back to page X. If this is not the case for all pages that use hreflang annotations, those annotations may be ignored or not interpreted correctly.” (bản dịch) «Nếu trang X liên kết đến trang Y, trang Y phải liên kết lại đến trang X. Nếu điều này không đúng với mọi trang sử dụng các chú thích hreflang, các chú thích đó có thể bị bỏ qua hoặc được diễn giải không chính xác.» Nhảy đến trích dẫn
Bing — XML và lastmod
- “XML remains the preferred format for sitemaps, as it supports structured metadata like lastmod, which helps Bing assess content freshness and relevance more effectively.” (bản dịch) «XML vẫn đó được ưu tiên format cho sitemaps, as điều này hỗ trợ structured metadata như lastmod, mà helps Bing assess nội dung freshness và relevance hơn effectively.» Nhảy đến trích dẫn
XML sitemap checklist
Xây dựng nó right
- File là UTF-8 encoded, với
<?xml version="1.0" encoding="UTF-8"?>on line một. - Root là
<urlset>vớixmlns="http://www.sitemaps.org/schemas/sitemap/0.9". - mỗi
<loc>là fully-qualified, absolute URL dưới ~2 048 characters. - All các giá trị là entity-escaped (
& ' " > <). -
<priority>và<changefreq>đã xóa hoặc accepted-as-đã bỏ qua (Google bỏ qua them). -
<lastmod>present chỉ nơi nó reflects significant thay đổi — không bao giờ blanket “hôm nay” on mỗi URL. - File là dưới 50 000 các URL và 50MB uncompressed; nếu không, split và thêm sitemap chỉ mục.
bao gồm right các URL
- chỉ canonical, indexable,
200-status các URL. - Không
3xxcác chuyển hướng, không non-canonical duplicates, khôngnoindex/robots-blocked các URL. - Remember: leaving URL out là không way để deindex nó — sử dụng
noindexcho đó.
Ship và monitor nó
-
Sitemap:line đã thêm đểrobots.txtvới đầy đủ absolute URL. - Được gửi trong Google Search Console và Bing Quản trị viên web Tools.
- Generated tự động từ thực các URL so nó vẫn giữ hiện tại.
- Watch được gửi-so với-được lập chỉ mục numbers trong Search Console; split by section/loại để see mà part của trang web là dưới-được lập chỉ mục.
XML sitemap — bảng tra nhanh
Tag reference
| Tag | Bắt buộc? | Điều gì nó làm | Google treatment |
|---|---|---|---|
<urlset> | Bắt buộc | Root element; declares 0.9 namespace | Parsed (sai/bị thiếu namespace = lỗi) |
<url> | Bắt buộc | Một block theo trang | Parsed |
<loc> | Bắt buộc | trang fully-qualified absolute URL | được sử dụng |
<lastmod> | Tùy chọn | Date của cuối cùng significant thay đổi | được sử dụng — nhưng chỉ nếu verifiably chính xác |
<changefreq> | Tùy chọn | Hint tại Cách thường trang thay đổi | Đã bỏ qua |
<priority> | Tùy chọn | Relative importance (0,0–1,0) | Đã bỏ qua |
xhtml:link rel="alternate" | Tùy chọn | hreflang alternate versions | được sử dụng (cần xmlns:xhtml, trả về tags) |
bao gồm so với exclude
| bao gồm | Exclude |
|---|---|
| Canonical các URL | Non-canonical / duplicate các URL |
| Indexable các trang | noindex các trang |
200-status các trang | 3xx các chuyển hướng, 4xx/5xx các lỗi |
| các trang bạn muốn được crawl & được lập chỉ mục | robots-blocked các URL |
Fast facts
- Limits: 50 000 các URL hoặc 50MB uncompressed, whichever đầu tiên → split + sitemap chỉ mục.
- Encoding: UTF-8. các URL: absolute, entity-escaped.
- Gzip được phép (
.xml.gz); 50MB cap là uncompressed size. - hreflang 50 000 cap được tính
<loc>các URL chỉ, không alternates. - Excluding URL ≠ noindexing nó.
- Accepted formats: XML ( versatile một), RSS/Atom, đơn giản
.txt.
minimal hợp lệ XML sitemap
smallest đúng sitemap — declaration, namespaced <urlset>, một <url> với
bắt buộc <loc> và tùy chọn <lastmod>:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-06-22</lastmod>
</url>
<url>
<loc>https://www.example.com/blog/post-with-an-ampersand?a=1&b=2</loc>
<lastmod>2026-06-18</lastmod>
</url>
</urlset>Note thứ hai <loc>: & trong query string là entity-escaped để
&. Thô &, ', ", <, và > characters sẽ break XML.
Gzip nó cho lớn files
Bạn có thể phục vụ sitemap gzipped để save bandwidth — name nó .xml.gz:
# Compress a sitemap; Google and Bing both accept .xml.gz
gzip -k sitemap.xml # produces sitemap.xml.gz, keeps the originalRemember size limit là checked uncompressed — gzip cuts transfer size, không
50MB/50 000-URL ceiling. (On Windows, sử dụng bất kỳ zip tool đó produces đúng
gzip stream, hoặc Compress-Archive là không gzip — ưu tiên 7-Zip gzip output.)
Reference nó trong robots.txt
Point engines tại nó với Sitemap: line (đầy đủ absolute URL; auto-phát hiện
hoạt động từ ở đây):
User-agent: *
Allow: /
Sitemap: https://www.example.com/sitemap.xmlValidate nó
trước khi bạn submit, sanity-kiểm tra file:
- Fetch điều này và xác nhận điều này trả về
200với một real XML thân phản hồi (không của bạn HTML 404 trang — “Unsupported format” (bản dịch) «Unsupported format» trong Search Console thường có nghĩa là bạn được gửi an HTML trang by mistake). - Kiểm tra well-formedness locally với
xmllint:
# Confirms the XML parses; flags unescaped & < > and mismatched tags
xmllint --noout sitemap.xml && echo "well-formed"- Submit và watch Search Console Sitemaps báo cáo cho parsed URL count và bất kỳ các lỗi, sau đó track được gửi-so với-được lập chỉ mục over sau days.
Tools cho building và kiểm tra của bạn XML sitemap
- Google chỉ mục Checker — sau khi của bạn
sitemap là trực tiếp, Đây là Cách bạn kiểm tra khác side của diagnostic:
liệu URL bạn được gửi là thực ra indexable. nó surfaces mã trạng thái,
các chuyển hướng,
noindex, và các tín hiệu canonical cho URL, sau đó routes bạn để Search Console’s URL Inspection cho Google thực câu trả lời. hữu ích cho chasing xuống Vì sao được gửi URL không phải cho thấy lên trong được lập chỉ mục count.
Ready-để-paste prompts cho sitemap hoạt động
Audit sitemap file cho spec compliance. Paste thô XML nội dung của bạn sitemap (hoặc representative chunk của nó) và ask AI assistant để kiểm tra nó so với rules trong điều này bài viết:
Here is the content of my XML sitemap. Check it against these rules and list
every violation with the line/URL affected:
1. The declaration and encoding must be `<?xml version="1.0" encoding="UTF-8"?>`.
2. `<urlset>` must declare xmlns="http://www.sitemaps.org/schemas/sitemap/0.9".
3. Every <loc> must be a fully-qualified absolute URL, with & ' " < > properly
entity-escaped (& ' " > <).
4. Flag any <priority> or <changefreq> tags as harmless-but-ignored, not errors.
5. Flag any <lastmod> value that is identical across most/all URLs (a sign of a
fake "always today" date) as suspicious rather than a hard error.
6. Confirm the file is under 50,000 <url> entries and, if you can estimate file
size, under 50MB uncompressed.
[paste sitemap XML here]Expect lại list của concrete violations (không rewrite) — treat generic
“looks fine” output as tín hiệu để kiểm tra file yourself với xmllint
thay vì.
Review hreflang trả về tags trong sitemap. nếu bạn’re managing hreflang qua
sitemap xhtml:link chặn, paste section của file và ask cho
bidirectionality kiểm tra:
This is a section of my XML sitemap using xhtml:link rel="alternate" hreflang
tags. For each <url> block, list every hreflang alternate it declares, then
tell me which alternates are NOT reciprocated (page A links to page B, but B's
block doesn't link back to A) and whether an x-default entry is present for
each language cluster.
[paste sitemap XML section here]điều này catches chính xác thất bại chế độ covered trên — một bị thiếu trả về tag có thể nhận toàn bộ hreflang đặt đã bỏ qua — nhanh hơn eyeballing lớn file by hand.
các tài nguyên worth của bạn time
My related writing
- Khi nên bạn Worry về Ngân sách crawl? — nơi sạch sitemaps fit vào hiệu quả crawl, và Vì sao của bạn sitemap nên list chỉ indexable các URL.
- Enterprise kỹ thuật SEO — automate-nó-hoặc-nó-rots posture, và sitemaps tại quy mô.
- trang web Migration: Definitive Hướng dẫn — Vì sao I giữ sitemap của old các URL khoảng sau khi migration để watch them drop out của chỉ mục trong GSC.
- Hreflang: Easy Hướng dẫn — three hợp lệ places hreflang có thể trực tiếp, including sitemap, và tradeoffs.
- Người mới bắt đầu Hướng dẫn để kỹ thuật SEO — nơi sitemaps sit trong bigger picture.
My speaking
- Cách Tìm kiếm Hoạt động (SlideShare) — my walkthrough of crawling, phát hiện, và lập chỉ mục. (Standing disclaimer: “This is my understanding of systems… not going to be 100% complete or accurate.” (bản dịch) «Này là my understanding of các hệ thống… không going để là 100% hoàn tất hoặc chính xác.»)
từ others
- Google Sitemaps tài liệu — canonical nguồn cho formats, limits, và extensions.
- sitemaps.org — cross-engine
0.9giao thức tất cả Đây là được xây dựng on. - Bing Sitemaps trong AI-Powered Tìm kiếm — Bing louder-hơn-Google take on
<lastmod>. - Bing Importance của Setting lastmod Tag trong của bạn Sitemap — giải thích Cách Bing dùng
<lastmod>cho recrawl prioritization. - công cụ tìm kiếm Roundtable — sitemap coverage — được tổng hợp Google và Bing statements on sitemaps, including Gary Illyes on
<priority>và John Mueller on<lastmod>độ chính xác. - Google Search Central Blog: Điều gì Googlebot looks cho trong của bạn sitemap — Google own post confirming
<lastmod>và removing ping giao thức. - công cụ tìm kiếm Journal — XML Sitemaps — ngành coverage của sitemap thực hành tốt nhất và phổ biến mistakes.
Tự kiểm tra: XML sitemaps
Five các câu hỏi on XML sitemap format specifics — tags, limits, và hreflang. Pick câu trả lời cho mỗi, sau đó kiểm tra.
Nhật ký thay đổi
Đã cập nhật 8 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 18 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.