Sitemap indeks
sebuah sitemap indeks adalah sebuah sitemap dari sitemaps — how besar situs split past 50 000-URL limit, how banyak URLs Anda dapat cover, dan splitting strategy itu actually pays off.
Bahasa
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 one once sebuah single sitemap akan exceed 50 000 URLs atau 50MB uncompressed, atau when 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 one 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 run out dari capacity. Children live pada yang sama situs di yang sama directory tingkat atau lower, Anda tidak nest sebuah indeks inside sebuah indeks, dan Anda submit hanya indeks. nyata payoff adalah splitting oleh bagian atau konten jenis so Anda dapat read 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 one kecil “index” (terjemahan) “indeks” file. Anda submit hanya indeks, dan mesin pencari ikuti ini untuk semua rest.
What sebuah sitemap indeks adalah
sebuah normal sitemap XML adalah sebuah list dari Anda halaman URLs. sebuah sitemap indeks adalah one 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, where setiap chapter adalah sebuah sitemap full dari URLs.
Anda hand mesin pencari indeks, dan mereka read ini untuk temukan setiap sitemap ini references, lalu read setiap dari itu untuk temukan Anda URLs. Evidence for this claim A sitemap index contains sitemap entries with a required loc value and an optional lastmod value. Scope: Sitemaps.org protocol structure for sitemap index files. Confidence: high · Verified: Sitemaps.org: Sitemap index XML tag definitions
Why Anda’d perlu one
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 more URLs daripada itu — atau file gets too big — Anda memiliki untuk split ini ke multiple sitemaps. sitemap indeks adalah what ties itu pieces back together so Anda hanya submit one thing.
Evidence for this claim A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Scope: Google-supported sitemap and sitemap-index limits. Confidence: high · Verified: Google Search Central: Manage sitemaps with a sitemap index fileAnda tidak memiliki untuk wait until Anda hit limit, either. Plenty dari besar situs gunakan sebuah indeks hanya untuk pertahankan things tidy — one sitemap untuk blog, one untuk products, one per language — bahkan when setiap bagian adalah well di bawah 50 000 URLs.
How much 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 run out dari sitemap capacity.
Evidence for this claim A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Scope: Google-supported sitemap and sitemap-index limits. Confidence: high · Verified: Google Search Central: Manage sitemaps with a sitemap index fileHow Anda gunakan ini
- Split Anda URLs di seluruh multiple sitemap files (sebagian besar SEO plugins dan frameworks melakukan ini untuk Anda automatically).
- 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 one submission covers semua children.
ingin anatomy, exact limits, “don’t nest an index in an index” (terjemahan) “don’t nest sebuah indeks di sebuah indeks” aturan, dan splitting trick itu turns Anda sitemaps ke sebuah pengindeksan diagnostic? Switch untuk Advanced tab.
Evidence for this claim A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Scope: Google-supported sitemap and sitemap-index limits. Confidence: high · Verified: 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>+ optional<lastmod>) alih-alih URLs. Anda perlu one once 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 no nyata situs approaches. Children stay pada yang sama situs di yang sama directory tingkat atau lower, Anda tidak nest sebuah indeks inside sebuah indeks (no tag untuk ini, no tooling mendukung), dan Anda submit hanya indeks. payoff worth chasing: split oleh bagian/konten jenis so Anda dapat read submitted-vs-terindeks per segment.
What sebuah sitemap indeks file actually adalah
sebuah sitemap indeks adalah sebuah sitemap whose entries adalah lainnya sitemaps. Where sebuah regular
sitemap wraps <url> blocks di sebuah <urlset>, sebuah indeks wraps <sitemap> blocks di sebuah
<sitemapindex>. setiap <sitemap> memiliki sebuah <loc> pointing di one dari Anda sitemap
files dan, optionally, sebuah <lastmod>. itu’s whole structure — ini carries no
halaman URLs dari -nya own. Evidence for this claim A sitemap index contains sitemap entries with a required loc value and an optional lastmod value. Scope: Sitemaps.org protocol structure for sitemap index files. Confidence: high · Verified: Sitemaps.org: Sitemap index XML tag definitions
ini exists untuk one 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.
When Anda perlu one
Two triggers:
- Anda hit size limits. sebuah single sitemap maxes out di 50 000 URLs atau 50MB uncompressed, whichever comes pertama. Google’s guidance adalah direct: “If you have a sitemap that exceeds the size limits, you’ll need to split up your large sitemap into multiple sitemaps.” (terjemahan) “jika Anda memiliki sebuah sitemap itu exceeds size limits, Anda’ll perlu untuk split up Anda besar sitemap ke multiple sitemaps.” Evidence for this claim A sitemap index can list up to 50,000 sitemap files, and each sitemap is limited to 50,000 URLs or 50 MB uncompressed. Scope: Google-supported sitemap and sitemap-index limits. Confidence: high · Verified: 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 separate sitemaps di bawah one indeks. itu organizational gunakan adalah, di my view, better alasan untuk reach untuk sebuah indeks, dan I come back untuk ini di Frameworks tab.
Anatomy
indeks adalah kecil dan dull oleh design — <sitemapindex>, lalu sebuah <sitemap> block
per child, setiap dengan sebuah <loc> dan sebuah optional <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. - optional
<lastmod>here describes when itu child sitemap last changed, not when individual halaman changed.
How banyak dapat Anda submit — dan how banyak halaman adalah itu?
ini adalah where people lowball ceiling. Stack limits up:
- Google Search Console accepts up untuk 500 sitemap indeks files per situs: “You can submit up to 500 sitemap index files for each site in your Search Console account.” (terjemahan) “Anda dapat submit up untuk 500 sitemap indeks files untuk setiap situs di Anda Search Console account.”
- setiap indeks dapat list up untuk 50 000 child sitemaps.
- setiap child sitemap dapat hold up untuk 50 000 URLs.
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 no nyata situs approaches, not sebuah target — takeaway adalah simply itu Anda akan tidak pernah run out dari sitemap capacity. dan Anda rarely perlu untuk get fancy dengan multiple indeks files di semua: sebuah single sitemap indeks, without submitting apa pun others, sudah covers 50 000 × 50 000 = 2,5 billion URLs. jika Anda’ve got 2,5 billion dapat diindeks URLs, Anda sitemap setup adalah not Anda masalah.
Location aturan
child sitemaps sebuah indeks references memiliki untuk live pada yang sama situs sebagai indeks,
dan di sama directory tingkat atau lower daripada indeks file. sebuah indeks di
https://www.example.com/sitemap-index.xml dapat poin di
https://www.example.com/sitemaps/products.xml, tetapi not di sebuah sitemap pada sebuah berbeda
host atau sitting above -nya own path. Break ini dan Search Console flags children
sebagai “URL not allowed.” (terjemahan) “URL not allowed.” (Cross-domain references adalah hanya valid when both domains adalah
verified di Search Console — tetapi untuk sebuah ordinary single-situs indeks Anda tidak go
there.)
Don’t nest sebuah indeks inside sebuah indeks
sebuah sitemap indeks lists sitemaps, not lainnya indeks. Neither sitemaps.org’s live
protocol halaman nor Google’s sitemap-indeks documentation states ini di so banyak
kata today — I diperiksa both directly alih-alih trust sebuah older paraphrase. What
protocol melakukan say adalah narrower: <loc> tag inside sebuah <sitemapindex> adalah
defined sebagai identifying “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” — sebuah indeks file isn’t pada itu list, dan format memiliki no tag untuk nesting
one indeks di bawah lainnya. setiap sitemap generator, plugin, dan mesin pencari I’m
aware dari treats 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: one tingkat dari pengindeksan
hanya. jika Anda temukan yourself wanting sebuah indeks-dari-indeks, Anda almost certainly memiliki
room untuk reorganize di dalam 2,5-billion-URL ceiling sebuah single indeks sudah gives
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 one oleh one. 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 really perlu untuk.” Submitting both indeks dan -nya children isn’t harmful, hanya redundant. One clean submission dari indeks adalah move.
itu said, submitting sebuah sitemap — indeks atau not — adalah sebuah penemuan aid, not sebuah pengindeksan guarantee. indeks helps mesin temukan Anda sitemaps; ini doesn’t promise URLs inside them get di-crawl atau terindeks.
Splitting strategy — untuk reporting, not crawl efficiency
Here’s bagian itu’s underplayed everywhere else. How Anda split Anda sitemaps di seluruh sebuah indeks melakukan not perubahan how Google melakukan crawl atau indeks Anda halaman. alasan untuk split thoughtfully adalah monitoring. Mueller’s framing adalah one I lean pada: “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) “I umumnya recommend splitting sebuah sitemap file ke logical bagian dari Anda situs so itu Anda dapat monitor itu bagian individually (eg, category halaman vs detail halaman…). … ini doesn’t perubahan how Google melakukan crawl & indeks them, ini adalah really hanya so itu Anda dapat track them better pada Anda side.”
practical payoff: Search Console Sitemaps report menampilkan submitted-vs-terindeks counts per sitemap. Split Anda indeks oleh bagian atau konten jenis — blog, products, categories, docs, per region — dan Anda dapat see which segment adalah di bawah-terindeks alih-alih staring di one situs-wide angka. itu’s sebuah diagnostic I gunakan constantly. (ini adalah yang sama alasan I’ll pertahankan sebuah sitemap dari old URLs sekitar selama sebuah migration: so I dapat watch itu spesifik set drop out dari indeks di GSC.)
So split oleh what Anda ingin mengukur, not oleh beberapa imagined crawl benefit. crawl benefit isn’t there; reporting benefit adalah nyata.
How ini relates untuk rest dari sitemap family
sebuah sitemap indeks sits pada top dari Anda regular sitemap XML, dan broader sitemaps overview adalah place untuk start jika Anda’re baru untuk whole topic. Anda image dan video sitemaps adalah hanya more child files sebuah indeks dapat reference, dan whole apparatus adalah bagian dari how mesin pencari handle penemuan. None dari itu perlu linking out dari here — 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>+ optional<lastmod>), not halaman URLs. - Anda perlu one when sebuah single sitemap akan exceed 50 000 URLs atau 50MB uncompressed, atau when 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 no nyata situs approaches.
- aturan: children live pada sama situs, di sama directory tingkat atau
lower; don’t nest sebuah indeks inside sebuah indeks ( format memiliki no tag untuk ini,
dan no generator atau mesin pencari mendukung ini); children dapat menjadi gzipped
(
.xml.gz). - Submit hanya indeks — one submission covers semua children. Submitting children too adalah redundant, not harmful (Mueller: “you don’t really need to” (terjemahan) “Anda tidak really perlu untuk”).
- Splitting adalah untuk reporting, not crawl efficiency. ini doesn’t perubahan crawling atau pengindeksan; split oleh bagian/konten jenis so Anda dapat read submitted-vs-terindeks per segment di Search Console Sitemaps report.
Official documentation
Primary-source 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 — what sebuah sitemap adalah dan “discovery, not a guarantee of indexing” (terjemahan) “penemuan, not sebuah guarantee 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 not list lainnya indeks files” aturan.
Quotes dari source
pada—record statements dari Google dan sitemaps.org protocol. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada source 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.” (terjemahan) “jika Anda memiliki sebuah sitemap itu exceeds size limits, Anda’ll perlu untuk split up Anda besar sitemap ke multiple sitemaps.” — Google, Manage besar sitemaps. Jump untuk quote
- “You can submit up to 500 sitemap index files for each site in your Search Console account.” (terjemahan) “Anda dapat submit up untuk 500 sitemap indeks files untuk setiap situs di Anda Search Console account.” Jump untuk quote
sitemaps.org — protocol size limits (see footnote below untuk no-nesting aturan’s sourcing, which isn’t 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 not list more daripada 50 000 Sitemaps dan harus menjadi no larger 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.” (terjemahan) “I umumnya recommend splitting sebuah sitemap file ke logical bagian dari Anda situs so itu Anda dapat monitor itu bagian individually (eg, category halaman vs detail halaman…). … ini doesn’t perubahan how Google melakukan crawl & indeks them, ini adalah really hanya so itu Anda dapat track them better pada Anda side.” Jump untuk quote
- “You can submit the individual ones, but you don’t really need to.” (terjemahan) “Anda dapat submit individual ones, tetapi Anda tidak really perlu untuk.” Jump untuk quote
<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,” not lainnya indeks) plus universal tooling practice, not 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 allowed) |
| 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 — no nyata situs approaches ini) |
Fast facts
- sebuah sitemap indeks lists sitemaps, not URLs —
<sitemapindex>wrapping<sitemap>blocks (<loc>+ optional<lastmod>). - Anda perlu one once 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 lower daripada indeks.
- Children dapat menjadi gzipped (
.xml.gz). - Don’t nest sebuah indeks inside sebuah indeks (no tag untuk ini, not 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, not untuk crawl efficiency — ini doesn’t perubahan crawling/pengindeksan.
cara split sebuah sitemap indeks (split untuk what Anda mengukur)
mental model itu penting here: how Anda split doesn’t perubahan crawling — ini perubahan what Anda dapat monitor. Google melakukan crawl dan indeks yang sama URLs whether mereka sit di one sitemap atau fifty. So choose Anda split lines untuk match segments Anda ingin untuk read 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 when berbeda templates memiliki berbeda pengindeksan perilaku — e.g. thin product variants di bawah-pengindeksan while Anda blog sails melalui. Anda’ll see exactly which template adalah masalah.
Split oleh bagian
- One child sitemap per major situs bagian atau subfolder.
- Best untuk besar situs where teams own berbeda bagian — setiap owner gets sebuah clean coverage angka untuk mereka area.
Split oleh region / language
- One child per locale (
/sitemaps/en.xml,/sitemaps/de.xml, …). - Best untuk international situs: Anda dapat spot sebuah whole locale itu isn’t getting picked up, separate dari apa pun hreflang issues.
** decision aturan**
- tanyakan: “If one of these segments were under-indexed, would I want to see it in isolation?” (terjemahan) “jika one dari ini segments adalah di bawah-terindeks, akan I ingin untuk see ini di isolation?” jika yes, itu’s sebuah split line. jika jawaban adalah “I’d never analyze that separately,” (terjemahan) “I’d tidak pernah analyze itu separately,” don’t split there — Anda’re hanya membuat more 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 while — not untuk get them terindeks, tetapi untuk watch them drop out dari indeks di GSC sebagai baru URLs take di atas. segment-tingkat reporting adalah whole poin.
crawl-efficiency angle people expect dari splitting isn’t 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 one
<sitemap> block per child sitemap, setiap dengan sebuah <loc> dan sebuah optional <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>(not<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 lower daripada ini indeks. <lastmod>adalah optional dan describes when itu child sitemap changed.- Don’t tambahkan sebuah
<sitemap>entry pointing di lainnya sitemap indeks — one tingkat hanya.
How Anda submit ini
Anda submit hanya ini indeks file — one submission, dan mesin pencari ikuti ini untuk setiap child sitemap. There’s no perlu untuk submit children separately.
# 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 actually dibuat ini ke Google’s indeks, alih-alih waiting pada aggregate Search Console angka.
- Google Search Console — Sitemaps report — primary place untuk watch sebuah submitted indeks: fetch status per child sitemap, dan submitted-vs-terindeks counts Anda dapat read per segment jika Anda split thoughtfully.
- Bing Webmaster alat — Sitemaps — equivalent report untuk Bing; submit yang sama indeks URL there too.
- Anda sitemap generator / CMS plugin — sebagian besar frameworks dan SEO plugins bangun indeks dan child files untuk Anda automatically sebagai Anda URL count grows; manual XML di Scripts tab adalah untuk when Anda perlu see (atau hand-bangun) shape yourself.
Sitemap indeks pre-submission checklist
Run 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 — don’t 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 lower 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, not di one dari children. - Anda split lines (bagian, konten jenis, atau region) match something Anda’ll actually ingin untuk monitor separately di Search Console — don’t split arbitrarily.
- hanya indeks adalah queued untuk submission — Anda tidak juga perlu untuk submit setiap child sitemap one oleh one.
Mistakes untuk hindari dengan sebuah sitemap indeks
- Nesting sebuah indeks inside sebuah indeks. format memiliki no tag untuk ini — sebuah
sitemap indeks’s
<loc>hanya identifies sebuah sitemap, Atom, RSS, atau text file, tidak pernah lainnya indeks — dan no generator atau mesin pencari mendukung ini. melakukan instead: pertahankan one tingkat dari pengindeksan, dan jika Anda’re tempted untuk go deeper Anda almost certainly memiliki room untuk reorganize Anda split di dalam 2,5-billion-URL ceiling sebuah single indeks sudah gives Anda. - Submitting setiap child sitemap individually pada top dari indeks. Not harmful, hanya redundant — indeks submission sudah pulls di setiap child ini references. melakukan instead: submit indeks alone di Search Console dan Bing Webmaster alat.
- Splitting sitemaps expecting sebuah crawl-budget atau peringkat win. How Anda split doesn’t perubahan how Google melakukan crawl atau indeks Anda halaman. melakukan instead: split purely untuk reporting — pick lines Anda actually ingin untuk monitor independently di Sitemaps report.
- Pointing sebuah child sitemap di sebuah berbeda host, subdomain, atau sebuah directory above indeks. Search Console flags ini sebagai “URL not allowed.” (terjemahan) “URL not allowed.” melakukan instead: pertahankan setiap child pada yang sama situs, di indeks’s directory tingkat atau lower.
- Letting sebuah sitemap grow past 50 000 URLs atau 50MB uncompressed alih-alih splitting ahead dari time. melakukan instead: split proactively once sebuah bagian adalah approaching limit, not setelah ini adalah sudah broken.
umum issues dengan sebuah sitemap indeks
Symptom: Search Console menampilkan “Couldn’t fetch” (terjemahan) “Couldn’t fetch” pada indeks.
mungkin cause: indeks URL 404s, times out, atau adalah blocked oleh robots.txt.
Fix: open exact indeks URL di sebuah browser (atau Sitemap
Validator) dan confirm ini mengembalikan 200 dengan valid
XML sebelum resubmitting.
Symptom: indeks fetches fine, tetapi one spesifik child sitemap menampilkan sebuah
error.
mungkin cause: sebuah <loc> inside itu child poin di sebuah 404’d, non-canonical, atau
wrong-domain URL, atau child itself memiliki malformed XML.
Fix: open itu child sitemap directly dan spot-periksa -nya <loc> entries; fix
atau regenerate itu file, lalu wait untuk next 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 cause: Anda nested sebuah indeks inside sebuah indeks, which no generator atau
mesin pencari mendukung — format’s <loc> tag memiliki no provision untuk
pointing di lainnya indeks file.
Fix: flatten untuk one tingkat — top-tingkat indeks seharusnya hanya ever poin di
sitemaps itu list URLs, not di lainnya indeks.
Symptom: “URL not allowed” (terjemahan) “URL not allowed” pada sebuah child sitemap entry. mungkin cause: itu child lives pada sebuah berbeda host/subdomain daripada indeks, atau sits above indeks’s own directory path. Fix: move child untuk yang sama situs, di yang sama directory tingkat atau lower (cross-domain references hanya berfungsi when both domains adalah verified di Search Console — dan untuk sebuah ordinary single-situs indeks Anda shouldn’t perlu itu).
Symptom: sebuah indeks atau child sitemap gets rejected untuk size. mungkin cause: ini exceeds 50 000 URLs, atau 50MB uncompressed untuk sebuah sitemap / 50MB untuk indeks file itself. Fix: split further — tambahkan lainnya child sitemap (atau, untuk sebuah very besar situs, lainnya indeks) alih-alih trying untuk squeeze more di.
Prove baru sitemap indeks actually took
Test: muat indeks URL directly (browser atau curl -I).
Expected hasil: HTTP 200, valid XML, <sitemapindex> root.
Failure interpretation: sebuah 404/timeout here berarti Search Console dapat’t reach ini
either — fix ini sebelum anything else.
Monitoring window: immediate.
Rollback trigger: sustained non-200 respons — revert untuk prior sitemap
setup.
Test: Submit indeks di Search Console Sitemaps report (atau run ini melalui Sitemap Validator pertama). Expected hasil: status flips untuk sebuah successful fetch dan per-child sitemap rows appear. Failure interpretation: “Couldn’t fetch” (terjemahan) “Couldn’t fetch” berarti sebuah URL, hosting, atau robots.txt masalah, not sebuah pengindeksan masalah yet. 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 what Anda situs actually memiliki untuk itu segment. Expected 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 — fix generator logic dan regenerate.
Test: periksa submitted-vs-terindeks counts per sitemap di Sitemaps report. Expected hasil: terindeks count trends toward submitted count untuk setiap segment di atas time. Failure interpretation: one segment stuck well below -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 meaningful. Rollback trigger: sebuah segment’s terindeks count actively falling setelah perubahan, not hanya staying flat.
Test: Confirm robots.txt masih carries correct Sitemap: line.
Expected hasil: line resolves untuk saat ini indeks URL.
Failure interpretation: sebuah missing atau stale line doesn’t break penemuan untuk
mesin itu sudah know Anda indeks, tetapi ini menghapus one dari Anda penemuan
signals untuk anything 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. What ini tells Anda: which bagian, konten jenis, atau region adalah di bawah-terindeks, alih-alih one blended situs-wide angka. cara pull ini: Search Console Sitemaps report, read per submitted sitemap. Benchmark / realistic range: no fixed target — there’s no honest universal angka here. Healthy looks like terindeks count trending close untuk submitted count untuk itu segment; sebuah persistent, besar gap pada one segment (dan not others) adalah signal worth chasing, not sebuah spesifik percentage. Cadence: weekly selama sebuah migration atau sebuah besar rollout; monthly otherwise.
Metric: Sitemap fetch status, per indeks dan per child. What ini tells Anda: whether mesin dapat actually read files Anda’ve submitted di semua — sebuah precondition untuk everything else pada ini list. cara pull ini: status column di Sitemaps report (atau Sitemap Validator untuk sebuah pada-demand periksa). Benchmark / realistic range: ini one isn’t sebuah range — “Success” (terjemahan) “Success” adalah satu-satunya acceptable state; “Couldn’t fetch” (terjemahan) “Couldn’t fetch” atau “Has errors” (terjemahan) “memiliki errors” adalah sebuah fail state untuk fix immediately, not something untuk tolerate di beberapa rate. Cadence: periksa whenever Anda touch sitemap generation code atau tambahkan sebuah baru child; otherwise sebuah monthly spot periksa.
Metric: URL count dan file size per sitemap, terhadap limits. What ini tells Anda: how much 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 running up untuk ceiling. Cadence: monitor sebagai Anda URL count grows; re-split sebuah segment once ini adalah approaching limit, not setelah ini adalah sudah broken.
AI prompts untuk sebuah sitemap indeks
Prompt: sanity-periksa sebuah proposed split. Paste di sebuah pendek deskripsi dari Anda situs’s bagian (roughly how 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 raw 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 fix them sebelum resubmitting.
Resources worth Anda time
My related writing
- When seharusnya Anda Worry tentang anggaran crawling? — where clean, complete sitemaps fit ke crawl efficiency pada besar situs.
- situs web Migration: Pre- dan Post-Launch Checklist — including keeping 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 — where 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 write-ups.
- Onely — Sitemap resources — SEO teknis deep-dives dari sebuah crawling-focused agency; covers besar-scale sitemap issues dan pengindeksan diagnostics.
Test yourself: Sitemap indeks
Five quick pertanyaan pada what sebuah sitemap indeks adalah dan cara gunakan one. 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.