Sitemap indeks
sebuah sitemap indeks adalah sebuah sitemap dari sitemaps — bagaimana besar situs split past 50 000-URL limit, bagaimana banyak URLs Anda dapat cover, dan splitting strategy itu sebenarnya pays off.
1 sinyal bukti di halaman ini
- Alat aktif terkaitGoogle Index Checker
sebuah sitemap indeks adalah sebuah sitemap dari sitemaps: sebuah single file itu lists Anda lainnya sitemap files alih-alih listing URLs. Anda perlu satu setelah sebuah single sitemap akan exceed 50 000 URLs atau 50MB uncompressed, atau ketika Anda ingin organize sebuah besar multi-bagian/region situs. sebuah indeks dapat reference up untuk 50 000 child sitemaps, setiap holding up untuk 50 000 URLs — so satu indeks covers 2,5 billion URLs, dan 500-indeks-per-situs limit di Search Console puts theoretical ceiling di 1,25 trillion. Anda'll tidak pernah jalankan out dari capacity. Children langsung pada yang sama situs di yang sama directory tingkat atau lebih rendah, Anda tidak nest sebuah indeks di dalam sebuah indeks, dan Anda submit hanya indeks. nyata payoff adalah splitting oleh bagian atau konten jenis so Anda dapat baca submitted-vs-terindeks per segment di Search Console.
TL;DR — sebuah sitemap indeks adalah sebuah sitemap dari sitemaps. sebuah single sitemap dapat hanya hold 50 000 URLs, so big situs split mereka URLs di seluruh several sitemaps dan lalu list itu sitemaps di satu kecil “index” (terjemahan) “indeks” file. Anda submit hanya indeks, dan mesin pencari ikuti ini untuk semua rest.
Apa sebuah sitemap indeks adalah
sebuah wajar sitemap XML adalah sebuah list dari Anda halaman URLs. sebuah sitemap indeks adalah satu tingkat up: ini adalah sebuah file itu lists Anda lainnya sitemaps alih-alih listing halaman. Think dari ini sebagai sebuah table dari contents itu poin di several chapters, di mana setiap chapter adalah sebuah sitemap penuh dari URLs.
Anda hand mesin pencari indeks, dan mereka baca ini untuk temukan setiap sitemap ini references, lalu baca setiap dari itu untuk temukan Anda URLs. Bukti untuk klaim ini A sitemap index contains sitemap entries with a required loc value and an optional lastmod value. Cakupan: Sitemaps.org protocol structure for sitemap index files. Tingkat keyakinan: tinggi · Diverifikasi: Sitemaps.org: Sitemap index XML tag definitions
Mengapa Anda’d perlu satu
sebuah single sitemap memiliki hard limits: ini dapat hold di sebagian besar 50 000 URLs, dan file dapat’t menjadi bigger daripada 50MB uncompressed. moment Anda memiliki lebih URLs daripada itu — atau file mendapatkan too big — Anda memiliki untuk split ini ke multiple sitemaps. sitemap indeks adalah apa ties itu pieces back together so Anda hanya submit satu hal.
Bukti untuk klaim ini A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Cakupan: Google-supported sitemap and sitemap-index limits. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Manage sitemaps with a sitemap index fileAnda tidak memiliki untuk tunggu until Anda hit limit, either. Plenty dari besar situs gunakan sebuah indeks hanya untuk pertahankan hal tidy — satu sitemap untuk blog, satu untuk products, satu per language — bahkan ketika setiap bagian adalah well di bawah 50 000 URLs.
Bagaimana banyak dapat ini cover?
sebuah lot. sebuah indeks dapat list up untuk 50 000 child sitemaps, dan setiap dari itu dapat hold up untuk 50 000 URLs. Multiply itu out dan sebuah single indeks sudah covers 2,5 billion URLs. Whatever size Anda situs adalah, Anda akan tidak pernah jalankan out dari sitemap capacity.
Bukti untuk klaim ini A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Cakupan: Google-supported sitemap and sitemap-index limits. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Manage sitemaps with a sitemap index fileBagaimana Anda gunakan ini
- Split Anda URLs di seluruh multiple sitemap files (sebagian besar SEO plugins dan kerangka kerja melakukan ini untuk Anda secara otomatis).
- Put sebuah sitemap indeks file di top itu lists setiap dari itu sitemaps.
- Submit hanya indeks di Google Search Console dan Bing Webmaster alat. itu satu submission covers semua children.
ingin anatomy, tepat limits, “jangan nest an index di an index” (terjemahan) “jangan nest sebuah indeks di sebuah indeks” aturan, dan splitting trick itu turns Anda sitemaps ke sebuah pengindeksan diagnostic? Switch untuk Advanced tab.
Bukti untuk klaim ini A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Cakupan: Google-supported sitemap and sitemap-index limits. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Manage sitemaps with a sitemap index fileTL;DR — sebuah sitemap indeks adalah sebuah sitemap dari sitemaps — sebuah
<sitemapindex>file listing<sitemap>entries (<loc>+ opsional<lastmod>) alih-alih URLs. Anda perlu satu setelah sebuah single sitemap akan exceed 50 000 URLs atau 50MB uncompressed, atau untuk organize sebuah besar multi-bagian/region situs. sebuah indeks dapat reference up untuk 50 000 child sitemaps × 50 000 URLs setiap = 2,5 billion URLs per indeks; dengan up untuk 500 indeks files per situs di Search Console, theoretical ceiling adalah 1,25 trillion — sebuah angka Tidak nyata situs approaches. Children stay pada yang sama situs di yang sama directory tingkat atau lebih rendah, Anda tidak nest sebuah indeks di dalam sebuah indeks (Tidak tag untuk ini, Tidak tooling mendukung), dan Anda submit hanya indeks. payoff worth chasing: split oleh bagian/konten jenis so Anda dapat baca submitted-vs-terindeks per segment.
Apa sebuah sitemap indeks file sebenarnya adalah
sebuah sitemap indeks adalah sebuah sitemap milik siapa entries adalah lainnya sitemaps. Di mana sebuah regular
sitemap wraps <url> blocks di sebuah <urlset>, sebuah indeks wraps <sitemap> blocks di sebuah
<sitemapindex>. setiap <sitemap> memiliki sebuah <loc> pointing di satu dari Anda sitemap
files dan, secara opsional, sebuah <lastmod>. itu’s seluruh structure — ini carries Tidak
halaman URLs dari -nya own. Bukti untuk klaim ini A sitemap index contains sitemap entries with a required loc value and an optional lastmod value. Cakupan: Sitemaps.org protocol structure for sitemap index files. Tingkat keyakinan: tinggi · Diverifikasi: Sitemaps.org: Sitemap index XML tag definitions
ini ada untuk satu alasan: sitemaps format memiliki hard size limits, dan big situs blow past them. So Anda split Anda URLs di seluruh banyak sitemaps dan gunakan indeks untuk present them untuk mesin pencari sebagai sebuah single unit.
Ketika Anda perlu satu
Dua triggers:
- Anda hit size limits. sebuah single sitemap maxes out di 50 000 URLs atau 50MB uncompressed, whichever muncul pertama. Google’s guidance adalah direct: “Jika Anda memiliki a sitemap itu exceeds itu size limits, Anda’ll perlu untuk split up Anda large sitemap menjadi multiple sitemaps.” (terjemahan) “jika Anda memiliki sebuah sitemap itu exceeds size limits, Anda’ll perlu untuk split up Anda besar sitemap ke multiple sitemaps.” Bukti untuk klaim ini A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Cakupan: Google-supported sitemap and sitemap-index limits. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Manage sitemaps with a sitemap index file setelah Anda’ve split, sebuah indeks ties pieces together.
- Anda ingin organize sebuah besar situs — bahkan di bawah limit. Multi-bagian situs (blog vs. products vs. category halaman) dan multi-region/multi-language situs adalah far easier untuk manage dan monitor sebagai terpisah sitemaps di bawah satu indeks. itu organizational gunakan adalah, di my view, better alasan untuk reach untuk sebuah indeks, dan I come back untuk ini di Kerangka kerja tab.
Anatomy
indeks adalah kecil dan dull oleh design — <sitemapindex>, lalu sebuah <sitemap> block
per child, setiap dengan sebuah <loc> dan sebuah opsional <lastmod>:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.example.com/sitemap1.xml.gz</loc>
<lastmod>2024-08-15</lastmod>
</sitemap>
<sitemap>
<loc>https://www.example.com/sitemap2.xml.gz</loc>
<lastmod>2024-08-15</lastmod>
</sitemap>
</sitemapindex>Notes itu penting:
- namespace adalah yang sama
sitemaps.org/schemas/sitemap/0.9Anda gunakan pada sebuah regular sitemap; file adalah UTF-8 dan<loc>nilai adalah fully-qualified absolute URLs. - Children dapat menjadi gzipped —
.xml.gzadalah fine, dan 50MB cap adalah diukur pada uncompressed size. - opsional
<lastmod>di sini mendeskripsikan ketika itu child sitemap terakhir changed, tidak ketika individual halaman changed.
Bagaimana banyak dapat Anda submit — dan bagaimana banyak halaman adalah itu?
ini adalah di mana orang lowball ceiling. Stack limits up:
«- Google Search Console accepts up to 500 sitemap index files per site: “You can submit up to 500 sitemap index files for each site in your Search Console account.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- Each index can list up to 50,000 child sitemaps. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh dua, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- Each child sitemap can hold up to 50,000 URLs.
Bukti untuk klaim ini A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Cakupan: Google-supported sitemap and sitemap-index limits. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Manage sitemaps with a sitemap index file» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh dua, bagian kecil tiga: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
melakukan multiplication dan theoretical ceiling adalah 500 × 50 000 × 50 000 = 1,25 trillion URLs (1 250 000 000 000). Treat itu sebagai sebuah ceiling Tidak nyata situs approaches, tidak sebuah target — takeaway adalah sekadar itu Anda akan tidak pernah jalankan out dari sitemap capacity. dan Anda rarely perlu untuk mendapatkan fancy dengan multiple indeks files di semua: sebuah single sitemap indeks, tanpa submitting apa pun others, sudah covers 50 000 × 50 000 = 2,5 billion URLs. jika Anda’ve mendapat 2,5 billion dapat diindeks URLs, Anda sitemap setup adalah tidak Anda masalah.
Location aturan
child sitemaps sebuah indeks references memiliki untuk langsung pada yang sama situs sebagai indeks,
dan di sama directory tingkat atau lebih rendah daripada indeks file. sebuah indeks di
https://www.example.com/sitemap-index.xml dapat poin di
https://www.example.com/sitemaps/products.xml, tetapi tidak di sebuah sitemap pada sebuah berbeda
host atau sitting di atas -nya own path. Break ini dan Search Console flags children
sebagai “URL tidak diizinkan.” (terjemahan) “URL tidak diizinkan.” (Cross-domain references adalah hanya valid ketika keduanya domains adalah
verified di Search Console — tetapi untuk sebuah ordinary single-situs indeks Anda tidak go
di sana.)
jangan nest sebuah indeks di dalam sebuah indeks
sebuah sitemap indeks lists sitemaps, tidak lainnya indeks. Neither sitemaps.org’s langsung
protocol halaman nor Google’s sitemap-indeks documentation status ini di so banyak
kata hari ini — I diperiksa keduanya secara langsung alih-alih trust sebuah older paraphrase. Apa
protocol melakukan say adalah lebih sempit: <loc> tag di dalam sebuah <sitemapindex> adalah
didefinisikan sebagai identifying “a Sitemap, an Atom file, RSS file atau a simple text
file” (terjemahan) “sebuah Sitemap, sebuah Atom file, RSS file atau sebuah sederhana text
file” — sebuah indeks file tidak pada itu list, dan format memiliki Tidak tag untuk nesting
satu indeks di bawah lainnya. setiap sitemap generator, plugin, dan mesin pencari I’m
aware dari memperlakukan indeks-dari-indeks sebagai unsupported pada itu basis; ini adalah sebuah strong
practitioner convention grounded di format’s structure alih-alih sebuah single
quotable kalimat dari either doc. Treat ini sebagai sebuah hard aturan: satu tingkat dari pengindeksan
hanya. jika Anda temukan yourself wanting sebuah indeks-dari-indeks, Anda hampir certainly memiliki
room untuk reorganize di dalam 2,5-billion-URL ceiling sebuah single indeks sudah memberikan
Anda.
Submit hanya indeks
Anda submit indeks file, dan itu single submission pulls di setiap child sitemap ini references — Anda tidak perlu untuk submit children satu oleh satu. John Mueller put ini plainly: “You can submit the individual ones, but you don’t really need to.” (terjemahan) “Anda dapat submit individual ones, tetapi Anda tidak benar-benar perlu untuk.” Submitting keduanya indeks dan -nya children tidak harmful, hanya redundant. Satu bersih submission dari indeks adalah move.
itu mengatakan, submitting sebuah sitemap — indeks atau tidak — adalah sebuah penemuan aid, tidak sebuah pengindeksan jaminan. indeks helps mesin temukan Anda sitemaps; ini tidak promise URLs di dalam them mendapatkan di-crawl atau terindeks.
Splitting strategy — untuk reporting, tidak crawl efficiency
«Here’s the part that’s underplayed everywhere else. How you split your sitemaps across an index does not change how Google crawls or indexes your pages. The reason to split thoughtfully is monitoring. Mueller’s framing is the one I lean on: “I generally recommend splitting a sitemap file into logical parts of your site so that you can monitor those parts individually (eg, category pages vs detail pages…). … It doesn’t change how Google crawls & indexes them, it’s really just so that you can track them better on your side.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh tiga, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
«The practical payoff: the Search Console Sitemaps report shows submitted-vs-indexed counts per sitemap. Split your index by section or content type — blog, products, categories, docs, per region — and you can see which segment is under-indexed instead of staring at one site-wide number. That’s a diagnostic I use constantly. (It’s the same reason I’ll keep a sitemap of old URLs around during a migration: so I can watch that specific set drop out of the index in GSC.) » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh empat, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
So split oleh apa Anda ingin mengukur, tidak oleh beberapa imagined crawl benefit. crawl benefit tidak di sana; reporting benefit adalah nyata.
Bagaimana ini relates untuk rest dari sitemap family
sebuah sitemap indeks sits pada top dari Anda regular sitemap XML, dan lebih luas sitemaps overview adalah place untuk mulai jika Anda’re baru untuk seluruh topic. Anda image dan video sitemaps adalah hanya lebih child files sebuah indeks dapat reference, dan seluruh apparatus adalah bagian dari bagaimana mesin pencari tangani penemuan. None dari itu perlu linking out dari di sini — mereka’re siblings di yang sama cluster.
AI summary
sebuah condensed take pada Advanced versi:
- sebuah sitemap indeks adalah sebuah sitemap dari sitemaps — sebuah
<sitemapindex>file listing<sitemap>entries (<loc>+ opsional<lastmod>), tidak halaman URLs. - Anda perlu satu ketika sebuah single sitemap akan exceed 50 000 URLs atau 50MB uncompressed, atau ketika Anda ingin organize sebuah besar multi-bagian/region situs ( organizational gunakan adalah better alasan).
- Capacity adalah effectively unlimited: up untuk 50 000 child sitemaps per indeks × 50 000 URLs setiap = 2,5 billion URLs per indeks. dengan up untuk 500 indeks files per situs di Search Console, theoretical ceiling adalah 1,25 trillion URLs — sebuah angka Tidak nyata situs approaches.
- aturan: children langsung pada sama situs, di sama directory tingkat atau
lebih rendah; jangan nest sebuah indeks di dalam sebuah indeks ( format memiliki Tidak tag untuk ini,
dan Tidak generator atau mesin pencari mendukung ini); children dapat menjadi gzipped
(
.xml.gz). - Submit hanya indeks — satu submission covers semua children. Submitting children too adalah redundant, tidak harmful (Mueller: “Anda jangan benar-benar perlu untuk” (terjemahan) “Anda tidak benar-benar perlu untuk”).
- Splitting adalah untuk reporting, tidak crawl efficiency. ini tidak perubahan crawling atau pengindeksan; split oleh bagian/konten jenis so Anda dapat baca submitted-vs-terindeks per segment di Search Console Sitemaps report.
Dokumentasi resmi
Utama-sumber documentation pada sitemap indeks files dan limits behind them.
- Manage besar sitemaps dengan sebuah sitemap indeks file — splitting past limits, sitemap indeks format, dan 500-indeks-files-per-situs cap.
- bangun dan submit sebuah sitemap — 50 000-URL / 50MB-uncompressed limit, UTF-8, dan absolute-URL aturan itu apply untuk setiap sitemap.
- Sitemaps overview — apa sebuah sitemap adalah dan “discovery, not a guarantee of indexing” (terjemahan) “penemuan, tidak sebuah jaminan dari pengindeksan” framing.
sitemaps.org
- Sitemaps XML protocol — canonical spec:
<sitemapindex>format, 50 000-sitemaps / 50MB indeks limit, dan “an index file can not list other index files” (terjemahan) “sebuah indeks file dapat tidak list lainnya indeks files” aturan.
Quotes dari sumber
pada—record statements dari Google dan sitemaps.org protocol. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada sumber halaman.
Google — splitting dan submission limits
«- “If you have a sitemap that exceeds the size limits, you’ll need to split up your large sitemap into multiple sitemaps.” — Google, Manage large sitemaps. Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh empat, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- “You can submit up to 500 sitemap index files for each site in your Search Console account.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh empat, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
sitemaps.org — protocol size limits (see footnote di bawah untuk Tidak-nesting aturan’s sourcing, yang tidak sebuah standalone quote)
- “Sitemap index files may not list more than 50,000 Sitemaps and must be no larger than 50MB (52,428,800 bytes) and can be compressed.” (terjemahan) “Sitemap indeks files dapat tidak list lebih daripada 50 000 Sitemaps dan harus menjadi Tidak lebih besar daripada 50MB (52 428 800 bytes) dan dapat menjadi compressed.” — sitemaps.org protocol. Jump untuk quote
John Mueller, Google — splitting untuk monitoring, dan submitting hanya indeks
«- “I generally recommend splitting a sitemap file into logical parts of your site so that you can monitor those parts individually (eg, category pages vs detail pages…). … It doesn’t change how Google crawls & indexes them, it’s really just so that you can track them better on your side.” Jump to quote
- “You can submit the individual ones, but you don’t really need to.” Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh delapan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
<loc> definition (sebuah sitemap indeks’s <loc> dapat poin untuk “a Sitemap, an Atom file, RSS file or a simple text file,” (terjemahan) “sebuah Sitemap, sebuah Atom file, RSS file atau sebuah sederhana text file,” tidak lainnya indeks) plus universal tooling practice, tidak sebuah single citable line. Sitemap indeks — limits cheat sheet
** angka itu define Anda capacity**
| Limit | nilai |
|---|---|
| URLs per single sitemap | 50 000 (atau 50MB uncompressed, whichever pertama) |
| Size per single sitemap | 50MB uncompressed (gzip diizinkan) |
| Child sitemaps per indeks file | up untuk 50 000 |
| Sitemap indeks files per situs (di GSC) | up untuk 500 |
| URLs sebuah single indeks covers | 50 000 × 50 000 = 2,5 billion |
| Theoretical ceiling per situs | 500 × 50 000 × 50 000 = 1,25 trillion (theoretical — Tidak nyata situs approaches ini) |
Fast facts
- sebuah sitemap indeks lists sitemaps, tidak URLs —
<sitemapindex>wrapping<sitemap>blocks (<loc>+ opsional<lastmod>). - Anda perlu satu setelah sebuah single sitemap akan exceed 50 000 URLs atau 50MB, atau untuk organize sebuah besar multi-bagian/region situs.
- Children harus menjadi pada sama situs, di sama directory tingkat atau lebih rendah daripada indeks.
- Children dapat menjadi gzipped (
.xml.gz). - jangan nest sebuah indeks di dalam sebuah indeks (Tidak tag untuk ini, tidak didukung oleh apa pun generator atau mesin).
- Submit hanya indeks — ini covers semua children; submitting children too adalah redundant.
- Split oleh bagian/konten jenis untuk reporting, tidak untuk crawl efficiency — ini tidak perubahan crawling/pengindeksan.
cara split sebuah sitemap indeks (split untuk apa Anda mengukur)
mental model itu penting di sini: bagaimana Anda split tidak perubahan crawling — ini perubahan apa Anda dapat monitor. Google melakukan crawl dan indeks yang sama URLs apakah mereka sit di satu sitemap atau fifty. So choose Anda split lines untuk match segments Anda ingin untuk baca independently di Search Console Sitemaps report (submitted vs. terindeks, per sitemap).
Split oleh konten jenis
/sitemaps/blog.xml,/sitemaps/products.xml,/sitemaps/categories.xml,/sitemaps/docs.xml.- Best ketika berbeda templates memiliki berbeda pengindeksan perilaku — e.g. thin product variants di bawah-pengindeksan sementara Anda blog sails melalui. Anda’ll see persis yang template adalah masalah.
Split oleh bagian
- Satu child sitemap per major situs bagian atau subfolder.
- Best untuk besar situs di mana tim own berbeda bagian — setiap owner mendapatkan sebuah bersih coverage angka untuk mereka area.
Split oleh region / language
- Satu child per locale (
/sitemaps/en.xml,/sitemaps/de.xml, …). - Best untuk international situs: Anda dapat spot sebuah seluruh locale itu tidak getting picked up, terpisah dari apa pun hreflang issues.
** decision aturan**
- tanyakan: “Jika satu dari ini segments adalah under-indexed, akan I ingin untuk see it di isolation?” (terjemahan) “jika satu dari ini segments adalah di bawah-terindeks, akan I ingin untuk see ini di isolation?” jika Ya, itu’s sebuah split line. jika jawaban adalah “I’d never analyze itu secara terpisah,” (terjemahan) “I’d tidak pernah analyze itu secara terpisah,” jangan split di sana — Anda’re hanya membuat lebih files untuk maintain.
sebuah migration gunakan I rely pada
- selama sebuah situs migration I’ll pertahankan sebuah sitemap dari old URLs di indeks untuk sebuah sementara — tidak untuk mendapatkan them terindeks, tetapi untuk watch them drop out dari indeks di GSC sebagai baru URLs take di atas. segment-tingkat reporting adalah seluruh poin.
crawl-efficiency angle orang expect dari splitting tidak nyata. reporting angle adalah, dan ini adalah worth designing Anda indeks sekitar.
sebuah minimal valid sitemap indeks
ini adalah entire shape dari sebuah sitemap indeks file — sebuah <sitemapindex> root, lalu satu
<sitemap> block per child sitemap, setiap dengan sebuah <loc> dan sebuah opsional <lastmod>.
Children dapat menjadi gzipped (.xml.gz); 50MB cap adalah diukur uncompressed.
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.example.com/sitemaps/blog.xml.gz</loc>
<lastmod>2026-06-22</lastmod>
</sitemap>
<sitemap>
<loc>https://www.example.com/sitemaps/products.xml.gz</loc>
<lastmod>2026-06-22</lastmod>
</sitemap>
<sitemap>
<loc>https://www.example.com/sitemaps/categories.xml.gz</loc>
<lastmod>2026-06-22</lastmod>
</sitemap>
</sitemapindex>aturan baked ke itu contoh:
- Root adalah
<sitemapindex>(tidak<urlset>) padasitemaps.org/schemas/sitemap/0.9namespace; file adalah UTF-8. - setiap
<loc>adalah sebuah fully-qualified absolute URL pada sama situs, di sama directory tingkat atau lebih rendah daripada ini indeks. <lastmod>adalah opsional dan mendeskripsikan ketika itu child sitemap changed.- jangan tambahkan sebuah
<sitemap>entry pointing di lainnya sitemap indeks — satu tingkat hanya.
Bagaimana Anda submit ini
Anda submit hanya ini indeks file — satu submission, dan mesin pencari ikuti ini untuk setiap child sitemap. ada Tidak perlu untuk submit children secara terpisah.
# robots.txt — point engines at the index (the Sitemap: line takes the index URL)
Sitemap: https://www.example.com/sitemap-index.xmllalu tambahkan yang sama indeks URL di Google Search Console (Sitemaps report) dan Bing Webmaster alat. itu’s ini — children come along untuk ride.
alat untuk membangun dan memeriksa sebuah sitemap indeks
- Google indeks Checker — setelah Anda’ve submitted indeks, gunakan ini untuk spot-periksa apakah spesifik URLs dari sebuah child sitemap sebenarnya dibuat ini ke Google’s indeks, alih-alih menunggu pada aggregate Search Console angka.
- Google Search Console — Sitemaps report — utama place untuk watch sebuah submitted indeks: fetch status per child sitemap, dan submitted-vs-terindeks counts Anda dapat baca per segment jika Anda split thoughtfully.
- Bing Webmaster alat — Sitemaps — equivalent report untuk Bing; submit yang sama indeks URL di sana too.
- Anda sitemap generator / CMS plugin — sebagian besar kerangka kerja dan SEO plugins bangun indeks dan child files untuk Anda secara otomatis sebagai Anda URL count grows; manual XML di Scripts tab adalah untuk ketika Anda perlu see (atau hand-bangun) shape yourself.
Sitemap indeks pre-submission checklist
Jalankan melalui ini sebelum Anda poin Search Console atau Bing Webmaster alat di sebuah baru atau restructured indeks:
- setiap child sitemap adalah di bawah 50 000 URLs dan 50MB uncompressed (dengan headroom — jangan bangun right up untuk ceiling).
- indeks file lists hanya sitemaps, tidak pernah lainnya sitemap indeks.
- setiap child
<loc>lives pada sama situs, di sama directory tingkat atau lebih rendah daripada indeks file. - indeks dan children adalah valid XML, UTF-8, dengan correct root element
(
<sitemapindex>untuk indeks,<urlset>untuk setiap child). -
robots.txtmemiliki sebuahSitemap:line pointing di indeks, tidak di satu dari children. - Anda split lines (bagian, konten jenis, atau region) match sesuatu Anda’ll sebenarnya ingin untuk monitor secara terpisah di Search Console — jangan split arbitrarily.
- hanya indeks adalah queued untuk submission — Anda tidak juga perlu untuk submit setiap child sitemap satu oleh satu.
Mistakes untuk hindari dengan sebuah sitemap indeks
- Nesting sebuah indeks di dalam sebuah indeks. format memiliki Tidak tag untuk ini — sebuah
sitemap indeks’s
<loc>hanya identifies sebuah sitemap, Atom, RSS, atau text file, tidak pernah lainnya indeks — dan Tidak generator atau mesin pencari mendukung ini. melakukan alih-alih: pertahankan satu tingkat dari pengindeksan, dan jika Anda’re tempted untuk go deeper Anda hampir certainly memiliki room untuk reorganize Anda split di dalam 2,5-billion-URL ceiling sebuah single indeks sudah memberikan Anda. - Submitting setiap child sitemap individually pada top dari indeks. Tidak harmful, hanya redundant — indeks submission sudah pulls di setiap child ini references. melakukan alih-alih: submit indeks alone di Search Console dan Bing Webmaster alat.
- Splitting sitemaps expecting sebuah crawl-budget atau peringkat win. Bagaimana Anda split tidak perubahan bagaimana Google melakukan crawl atau indeks Anda halaman. melakukan alih-alih: split purely untuk reporting — pick lines Anda sebenarnya ingin untuk monitor independently di Sitemaps report.
- Pointing sebuah child sitemap di sebuah berbeda host, subdomain, atau sebuah directory di atas indeks. Search Console flags ini sebagai “URL tidak diizinkan.” (terjemahan) “URL tidak diizinkan.” melakukan alih-alih: pertahankan setiap child pada yang sama situs, di indeks’s directory tingkat atau lebih rendah.
- Letting sebuah sitemap grow past 50 000 URLs atau 50MB uncompressed alih-alih splitting ahead dari time. melakukan alih-alih: split proactively setelah sebuah bagian adalah approaching limit, tidak setelah ini adalah sudah rusak.
umum issues dengan sebuah sitemap indeks
Symptom: Search Console menampilkan “Couldn’t fetch” (terjemahan) “tidak dapat fetch” pada indeks.
mungkin penyebab: indeks URL 404s, times out, atau adalah blocked oleh robots.txt.
Perbaiki: open tepat indeks URL di sebuah browser (atau Sitemap
Validator) dan konfirmasi ini mengembalikan 200 dengan valid
XML sebelum resubmitting.
Symptom: indeks fetches fine, tetapi satu spesifik child sitemap menampilkan sebuah
error.
mungkin penyebab: sebuah <loc> di dalam itu child poin di sebuah 404’d, non-canonical, atau
wrong-domain URL, atau child itself memiliki malformed XML.
Perbaiki: open itu child sitemap secara langsung dan spot-periksa -nya <loc> entries; perbaiki
atau regenerate itu file, lalu tunggu untuk berikutnya fetch.
Symptom: “Sitemap index file can’t reference another sitemap index” (terjemahan) “Sitemap indeks file dapat’t reference lainnya sitemap indeks” (atau
entry adalah silently ignored).
mungkin penyebab: Anda nested sebuah indeks di dalam sebuah indeks, yang Tidak generator atau
mesin pencari mendukung — format’s <loc> tag memiliki Tidak provision untuk
pointing di lainnya indeks file.
Perbaiki: flatten untuk satu tingkat — top-tingkat indeks seharusnya hanya ever poin di
sitemaps itu list URLs, tidak di lainnya indeks.
Symptom: “URL tidak diizinkan” (terjemahan) “URL tidak diizinkan” pada sebuah child sitemap entry. mungkin penyebab: itu child lives pada sebuah berbeda host/subdomain daripada indeks, atau sits di atas indeks’s own directory path. Perbaiki: move child untuk yang sama situs, di yang sama directory tingkat atau lebih rendah (cross-domain references hanya berfungsi ketika keduanya domains adalah verified di Penelusuran Console — dan untuk sebuah ordinary single-situs indeks Anda tidak seharusnya perlu itu).
Symptom: sebuah indeks atau child sitemap mendapatkan rejected untuk size. mungkin penyebab: ini exceeds 50 000 URLs, atau 50MB uncompressed untuk sebuah sitemap / 50MB untuk indeks file itself. Perbaiki: split further — tambahkan lainnya child sitemap (atau, untuk sebuah very besar situs, lainnya indeks) alih-alih trying untuk squeeze lebih di.
Prove baru sitemap indeks sebenarnya took
Test: muat indeks URL secara langsung (browser atau curl -I).
Yang diharapkan hasil: HTTP 200, valid XML, <sitemapindex> root.
Failure interpretation: sebuah 404/timeout di sini berarti Search Console dapat’t reach ini
either — perbaiki ini sebelum apa pun else.
Monitoring window: immediate.
Rollback trigger: sustained non-200 respons — revert untuk prior sitemap
setup.
Test: Submit indeks di Search Console Sitemaps report (atau jalankan ini melalui Sitemap Validator pertama). Yang diharapkan hasil: status flips untuk sebuah successful fetch dan per-child sitemap rows muncul. Failure interpretation: “Couldn’t fetch” (terjemahan) “tidak dapat fetch” berarti sebuah URL, hosting, atau robots.txt masalah, tidak sebuah pengindeksan masalah namun. Monitoring window: hours untuk sebuah day untuk pertama fetch. Rollback trigger: repeated fetch failures di seluruh resubmissions.
Test: Spot-periksa setiap child sitemap’s URL count terhadap apa Anda situs sebenarnya memiliki untuk itu segment. Yang diharapkan hasil: counts adalah di right ballpark untuk itu bagian/konten jenis. Failure interpretation: sebuah big mismatch biasanya berarti generator adalah including stale, non-canonical, atau duplicate URLs. Monitoring window: immediate, right setelah generation. Rollback trigger: none — perbaiki generator logic dan regenerate.
Test: periksa submitted-vs-terindeks counts per sitemap di Sitemaps report. Yang diharapkan hasil: terindeks count trends toward submitted count untuk setiap segment di atas time. Failure interpretation: satu segment stuck well di bawah -nya submitted count poin di sebuah masalah spesifik untuk itu segment (thin konten, duplication, noindex left pada oleh mistake) alih-alih indeks itself. Monitoring window: 2–4 weeks untuk trend untuk menjadi bermakna. Rollback trigger: sebuah segment’s terindeks count actively falling setelah perubahan, tidak hanya staying flat.
Test: Konfirmasi robots.txt masih carries correct Sitemap: line.
Yang diharapkan hasil: line resolves untuk saat ini indeks URL.
Failure interpretation: sebuah missing atau stale line tidak break penemuan untuk
mesin itu sudah know Anda indeks, tetapi ini menghapus satu dari Anda penemuan
sinyal untuk apa pun crawling fresh.
Monitoring window: immediate.
Rollback trigger: line missing atau pointing di sebuah retired file — restore ini.
Standing KPIs untuk sebuah sitemap indeks
Metric: Submitted vs. terindeks count, per sitemap segment. Apa ini tells Anda: yang bagian, konten jenis, atau region adalah di bawah-terindeks, alih-alih satu blended situs-wide angka. cara pull ini: Search Console Sitemaps report, baca per submitted sitemap. Benchmark / realistic range: Tidak fixed target — ada Tidak honest universal angka di sini. Healthy looks like terindeks count trending close untuk submitted count untuk itu segment; sebuah persistent, besar kesenjangan pada satu segment (dan tidak others) adalah sinyal worth chasing, tidak sebuah spesifik percentage. Cadence: weekly selama sebuah migration atau sebuah besar rollout; monthly jika tidak.
Metric: Sitemap fetch status, per indeks dan per child. Apa ini tells Anda: apakah mesin dapat sebenarnya baca files Anda’ve submitted di semua — sebuah precondition untuk semuanya else pada ini list. cara pull ini: status column di Sitemaps report (atau Sitemap Validator untuk sebuah pada-demand periksa). Benchmark / realistic range: ini satu tidak sebuah range — “Success” (terjemahan) “Success” adalah satu-satunya acceptable state; “Couldn’t fetch” (terjemahan) “tidak dapat fetch” atau “Memiliki errors” (terjemahan) “memiliki errors” adalah sebuah fail state untuk perbaiki immediately, tidak sesuatu untuk tolerate di beberapa rate. Cadence: periksa setiap kali Anda touch sitemap generation code atau tambahkan sebuah baru child; jika tidak sebuah monthly spot periksa.
Metric: URL count dan file size per sitemap, terhadap limits. Apa ini tells Anda: bagaimana banyak headroom Anda memiliki sebelum sebuah segment perlu splitting further. cara pull ini: Anda sitemap generator’s own counts, atau Sitemap Validator. Benchmark / realistic range: stay comfortably di bawah 50 000 URLs dan 50MB uncompressed per file — leave nyata headroom alih-alih berjalan up untuk ceiling. Cadence: monitor sebagai Anda URL count grows; re-split sebuah segment setelah ini adalah approaching limit, tidak setelah ini adalah sudah rusak.
AI prompts untuk sebuah sitemap indeks
Prompt: sanity-periksa sebuah proposed split. Paste di sebuah pendek deskripsi dari Anda situs’s bagian (roughly bagaimana banyak URLs setiap memiliki) dan tanyakan sebuah AI untuk sanity-periksa Anda split lines sebelum Anda bangun indeks:
I'm building a sitemap index for a site with these sections and approximate
URL counts:
- Blog: <N> URLs
- Product pages: <N> URLs
- Category pages: <N> URLs
- <other sections>
I want to split these into child sitemaps under one sitemap index so I can
read submitted-vs-indexed coverage per section in Google Search Console.
Given these counts, suggest a sensible way to split them into child
sitemaps (staying well under 50,000 URLs and 50MB uncompressed per file),
and flag any section that's small enough it probably doesn't need its own
child sitemap.Expect back: sebuah proposed grouping dari Anda bagian ke child sitemaps, dengan sebuah note pada apa pun bagian too kecil untuk bother separating.
Prompt: review sebuah existing sitemap indeks untuk structural mistakes. Paste di mentah XML dari Anda sitemap indeks (atau sebuah representative excerpt) dan tanyakan untuk sebuah structural review:
Here is my sitemap index XML:
<paste your <sitemapindex> XML here>
Check it against these rules and flag any violation:
1. The root element is <sitemapindex>, not <urlset>.
2. No <sitemap> entry points at another sitemap index file.
3. Every <loc> is a fully-qualified, absolute URL on the same site as this
index.
4. No <loc> sits at a directory level above this index's own path.
List any entries that break these rules and explain which rule each one
breaks.Expect back: sebuah line-oleh-line list dari apa pun entries itu violate nesting atau location aturan, so Anda dapat perbaiki them sebelum resubmitting.
Resources worth Anda time
My related writing
- Ketika seharusnya Anda Worry tentang anggaran crawling? — di mana bersih, menyelesaikan sitemaps fit ke crawl efficiency pada besar situs.
- situs web Migration: Pre- dan Post-Launch Checklist — including mempertahankan sebuah sitemap dari old URLs sekitar untuk watch them drop out dari indeks di GSC.
- Enterprise SEO teknis — automation-pertama sitemaps dan submitted-vs-terindeks diagnostic di scale.
- Beginner’s Guide untuk SEO teknis — di mana sitemaps dan penemuan sit di bigger picture.
Official
- Google — Manage besar sitemaps dengan sebuah sitemap indeks file.
- sitemaps.org protocol — canonical
<sitemapindex>spec dan limits.
dari others
- r/TechSEO — community untuk sitemap, crawl, dan pengindeksan debugging.
- Bing Webmaster alat — Submit sebuah sitemap — Bing’s guidance pada submitting sitemap indeks files dan verifying them di Bing Webmaster alat.
- mesin pencari Journal — Sitemaps coverage — mencakup verbatim coverage dari Mueller sitemap Q&sebagai dan crawl/pengindeksan tulis-ups.
- Onely — Sitemap resources — SEO teknis deep-dives dari sebuah crawling-focused agency; covers besar-scale sitemap issues dan pengindeksan diagnostics.
Uji pemahaman Anda: Sitemap indeks
Five quick pertanyaan pada apa sebuah sitemap indeks adalah dan cara gunakan satu. Pick sebuah jawaban untuk setiap, lalu periksa.
Log perubahan
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Apakah ini membantu?
Lanjutkan percakapan