Panduan Sitemaps
Apa sebuah sitemap adalah, apakah Anda perlu satu, jenis (XML, HTML, image, video, news), cara temukan, buat, dan submit satu, dan mengapa sitemaps help penemuan tetapi tidak pernah jaminan pengindeksan.
1 sinyal bukti di halaman ini
- Alat aktif terkaitGoogle Index Checker
sebuah sitemap adalah sebuah file itu lists URLs (dan media) pada Anda situs so mesin pencari dapat menemukan them. ini helps penemuan dan adalah sebuah great coverage/diagnostic alat — tetapi submitting satu tidak pernah jaminan crawling atau pengindeksan. sebuah single sitemap caps di 50 000 URLs atau 50MB uncompressed; Google ignores <priority>/<changefreq> tetapi membaca sebuah accurate <lastmod>. Automate ini dari halaman Anda sebenarnya memiliki, list hanya canonical dapat diindeks URLs, dan submit ini di Search Console + Bing Webmaster alat ( old ping endpoint adalah dead). ini hub routes Anda untuk deep dives: sitemap XML, sitemap indeks, sitemap gambar, dan video sitemap.
TL;DR — sebuah sitemap adalah sebuah file itu lists halaman pada Anda situs so penelusuran mesin dapat temukan them. ini helps Google dan Bing menemukan Anda konten — tetapi ini tidak force them untuk indeks ini. sebagian besar situs seharusnya memiliki satu (ini adalah cheap insurance), ini seharusnya menjadi generated secara otomatis so ini tetap saat ini, dan Anda submit ini di Google Search Console dan Bing Webmaster alat.
Apa sebuah sitemap adalah
sebuah sitemap adalah sebuah file di mana Anda list URLs pada Anda situs — dan sometimes Anda images dan videos — so mesin pencari memiliki sebuah tidy inventory untuk berfungsi dari alih-alih dari memiliki untuk menemukan semuanya oleh berikut tautan. Google’s own definition: “A sitemap adalah a file di mana Anda sediakan information tentang itu halaman, videos, dan other files pada Anda site, dan itu relationships antara them.” (terjemahan) “sebuah sitemap adalah sebuah file di mana Anda menyediakan informasi tentang halaman, videos, dan lainnya files pada Anda situs, dan relationships antara them.” Bukti untuk klaim ini A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Cakupan: Google's general definition of sitemaps; supported formats and extensions have additional requirements. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Learn about sitemaps
paling umum jenis adalah sebuah sitemap XML, yang adalah ditulis untuk crawler rather daripada orang. ada juga sebuah HTML sitemap, yang adalah sebuah halaman dari tautan dimaksudkan untuk human pengunjung. mereka solve berbeda masalah.
melakukan Anda sebenarnya perlu satu?
«If your site is small (think a few hundred pages) and everything is well linked from your navigation, search engines can usually find it all on their own — Google says you may not strictly need a sitemap in that case. But it’s so cheap to have one that I’d generate one anyway. John Mueller put it well: a sitemap file is “a minimal baseline for any serious website.” So my rule of thumb is simple: always have one, and let your CMS or framework generate it automatically. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Anda terutama ingin satu jika Anda situs adalah besar, brand baru dengan sedikit tautan pointing di ini, atau berat pada images, video, atau news konten.
hal untuk memahami up front
«A sitemap helps discovery — it does not guarantee indexing. Putting a URL in your sitemap doesn’t force Google to crawl it, and it definitely doesn’t force Google to index or rank it. Google says it plainly: “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.” Think of it as a helpful list, not a magic “index me” button. Bukti untuk klaim ini A sitemap helps search engines discover URLs but does not guarantee that Google will crawl or index them. Cakupan: Google Search sitemap discovery; inclusion is not an indexing or ranking directive. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Learn about sitemaps » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua belas, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
cara temukan sebuah situs’s sitemap
sebagian besar sitemaps langsung di sebuah predictable spot. Try:
yoursite.com/sitemap.xml(paling umum default).- Anda
robots.txtfile (yoursite.com/robots.txt) — situs sering list sitemap di sana dengan sebuahSitemap:line. - Google Search Console (Anda own situs) di bawah Sitemaps report.
Satu hal worth knowing: tidak setiap situs advertises -nya sitemap. beberapa dengan sengaja
pertahankan ini out dari robots.txt dan submit ini hanya di dalam Search Console dan Bing
Webmaster alat, so pesaing dapat’t grab sebuah bersih list dari setiap URL mereka publish.
So “I tidak dapat temukan it di itu biasa spot” (terjemahan) “I dapat’t temukan ini di biasa spot” tidak berarti sebuah situs memiliki Tidak sitemap.
cara membuat dan submit satu
sebagian besar platforms membuat satu untuk Anda secara otomatis — WordPress, Shopify, Wix, Squarespace, dan Webflow semua generate sebuah sitemap out dari box (see Cheat Sheets tab untuk path pada setiap satu). setelah Anda memiliki ini:
- pastikan ini lists hanya URLs Anda sebenarnya ingin terindeks.
- Submit ini di Google Search Console dan Bing Webmaster alat.
- tambahkan sebuah
Sitemap:line untuk Andarobots.txt(unless Anda’re dengan sengaja mempertahankan ini privat).
ingin penuh versi — size limits, tags Google ignores, cara temukan sebuah situs itu’s hiding -nya sitemap, dan berbeda jenis? Switch untuk Advanced tab.
TL;DR — sebuah sitemap adalah sebuah file listing Anda URLs (dan secara opsional images/videos) so mesin dapat menemukan them — sebuah coverage dan diagnostic alat, tidak sebuah penemuan silver bullet, karena submitting tidak pernah jaminan crawling atau pengindeksan. sebuah single sitemap caps di 50 000 URLs atau 50MB uncompressed (gzip adalah diizinkan; cap adalah uncompressed size); UTF-8; fully-qualified absolute URLs; entity-escape
&,',",<,>. Google ignores<priority>dan<changefreq>dan hanya menggunakan<lastmod>jika ini adalah consistently accurate. Submit melalui Search Console, Bing Webmaster alat, danrobots.txtSitemap:line — old ping endpoint memiliki 404’d since Jan 2024, dan IndexNow notifies Bing dan others (tidak Google). bangun ini secara otomatis, list hanya canonical dapat diindeks URLs, dan gunakan submitted-vs-terindeks sinyal di Search Console untuk temukan apa missing.
Apa sebuah sitemap adalah — dan apa ini adalah untuk
Google’s definition adalah right anchor: “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (terjemahan) “sebuah sitemap adalah sebuah file di mana Anda menyediakan informasi tentang halaman, videos, dan lainnya files pada Anda situs, dan relationships antara them.” Bukti untuk klaim ini A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Cakupan: Google's general definition of sitemaps; supported formats and extensions have additional requirements. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Learn about sitemaps ini adalah sebuah inventory Anda hand untuk mesin pencari.
paling penting framing I dapat memberikan Anda: sebuah sitemap adalah sebuah coverage dan diagnostic alat, tidak sebuah penemuan silver bullet. Google adalah jelas itu “A sitemap helps penelusuran engines discover URLs pada Anda site, tetapi it tidak jaminan itu all itu items di Anda sitemap akan menjadi crawled dan indexed.” (terjemahan) “sebuah sitemap helps mesin pencari menemukan URLs pada Anda situs, tetapi ini tidak jaminan itu semua items di Anda sitemap akan menjadi di-crawl dan terindeks.” Submitting sebuah URL tidak indeks ini. nyata day-untuk-day payoff adalah submitted-vs-terindeks perbandingan di Search Console: split Anda sitemaps oleh bagian atau konten jenis dan Anda dapat see yang bagian dari situs tidak getting picked up. selama sebuah migration I’ll pertahankan sebuah sitemap dari old URLs sekitar untuk sebuah sementara pada purpose, secara khusus so I dapat watch them drop out dari indeks di GSC.
melakukan Anda perlu satu? Resolving contradiction
Anda’ll see dua pieces dari advice itu look like mereka conflict:
- Google’s threshold: Anda mungkin jangan perlu sebuah sitemap jika situs adalah kecil (sekitar 500 halaman) dan well internally ditautkan; Anda mungkin melakukan jika ini adalah besar, baru dengan sedikit backlinks, atau media/News-berat.
- Mueller’s baseline: “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” (terjemahan) “membuat sebuah sitemap file secara otomatis seems like sebuah minimal baseline untuk apa pun serious situs web, imo.”
Keduanya adalah right, dan di sini’s bagaimana I reconcile them: sebuah sitemap tidak strictly diperlukan untuk sebuah tiny, well-ditautkan situs, tetapi ini adalah cheap insurance dan ini adalah now yang diharapkan baseline — so selalu generate satu, secara otomatis. Yang brings me untuk satu aturan I tidak akan bend pada.
Automate ini, atau ini rots
Sitemaps seharusnya menjadi generated secara otomatis dari halaman Anda sebenarnya memiliki. jika seseorang hands me sebuah manually-dibangun sitemap, I sudah know ini’ll fall out dari date fast — somebody menambahkan halaman, tidak seorang pun memperbarui file, dan now ini adalah lying untuk Google. dan ada sebuah subtler poin: jika Anda’re generating sitemap dari Anda nyata, dapat di-crawl halaman anyway, mesin pencari dapat biasanya reach itu halaman pada mereka own melalui tautan. sitemap earns -nya pertahankan oleh menjadi saat ini dan menyelesaikan, tidak hanya oleh existing. Automation adalah apa membuat ini saat ini.
jenis dari sitemap
- sitemap XML — workhorse, ditulis untuk crawler. sebuah list dari
<loc>URLs, secara opsional dengan<lastmod>. ini adalah apa orang biasanya berarti oleh “sitemap.” (terjemahan) “sitemap.” - HTML sitemap — sebuah human-facing halaman dari tautan. berguna untuk pengguna dan untuk internal linking, tetapi ini tidak file Anda submit untuk Search Console.
- sitemap gambar — surfaces images mesin pencari mungkin jika tidak miss (untuk contoh, images dimuat oleh JavaScript atau disajikan dynamically). dapat menjadi sebuah standalone file atau image tags ditambahkan untuk sebuah existing sitemap.
- Video sitemap — memberikan mesin pencari metadata mereka perlu untuk memahami dan indeks Anda videos (thumbnail, judul, deskripsi, dan media atau player URL).
- News sitemap — untuk situs di Google News, listing recent artikel.
dan XML tidak satu-satunya accepted format. Google juga takes RSS/Atom feeds dan sebuah
plain-text .txt file (satu URL per line). RSS dan text formats dapat hanya list
halaman URLs — Tidak image atau video metadata — so XML adalah paling versatile.
XML vs HTML
ini mendapatkan confused constantly, so pertahankan them terpisah: sebuah sitemap XML adalah untuk crawler — machine-readable, submitted untuk Search Console, hal mesin pencari parse. sebuah HTML sitemap adalah untuk orang — sebuah regular halaman web linking untuk Anda bagian, yang dapat juga help internal linking. jika Anda hanya bangun satu, bangun XML sitemap; itu’s satu mesin pencari sebenarnya gunakan.
cara temukan sebuah sitemap (dan mengapa beberapa situs hide theirs)
untuk temukan sebuah sitemap, try, di order:
/sitemap.xml— default location pada sebagian besar platforms.robots.txt— sebuah publik sitemap adalah biasanya named di sini dengan sebuahSitemap:line, yang adalah juga bagaimana mesin auto-menemukan ini.site:operators / Search Console — untuk Anda own property, Search Console Sitemaps report adalah authoritative view dari apa submitted dan bagaimana ini adalah melakukan.
tetapi di sini’s bagian sebagian besar guides skip: tidak setiap sitemap adalah dimaksudkan untuk menjadi ditemukan.
beberapa situs dengan sengaja omit Sitemap: line dari robots.txt dan submit
file hanya melalui Search Console dan Bing Webmaster alat. sebuah sitemap referenced di
robots.txt adalah readable oleh anyone — including pesaing siapa’d love sebuah tidy list dari
setiap URL Anda publish (unlinked halaman, baru launches, strategically penting halaman)
dan sebuah cara untuk watch bagaimana fast Anda ship. sebuah sitemap submitted hanya melalui consoles
adalah effectively privat. So jika Anda dapat’t temukan sebuah situs’s sitemap di biasa paths, ini
dapat hanya menjadi unlisted, tidak absent.
trade-off adalah nyata, though: hiding sitemap dari robots.txt juga berarti apa pun
mesin itu relies pada robots.txt auto-penemuan tidak akan see ini unless Anda’ve
submitted ini di setiap console. jika Anda go privat route, Anda memiliki untuk melakukan
submission legwork di mana-mana Anda care tentang.
cara buat satu
«Almost every platform can generate a sitemap for you — and on most of them it’s
automatic. I’ve put the per-platform paths (WordPress, Shopify, Wix, Squarespace,
Webflow, Drupal, JS frameworks, and manual generators) in the Cheat Sheets tab
so you can jump straight to yours. The short version for JS frameworks: search the
framework name plus “sitemap” (for example, “Gatsby sitemap” or “Next.js
sitemap”) — there’s almost always an existing module so you don’t hand-roll it.
This site runs on Astro and uses @astrojs/sitemap, configured in
astro.config.mjs.
» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh empat, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
cara submit ini
langsung metode:
- Google Search Console — Sitemaps report (dan Search Console API). utama metode.
- Bing Webmaster alat — submit di sana too; Bing fetches ini immediately, lalu rechecks roughly daily.
robots.txtSitemap:line — berfungsi untuk apa pun mesin itu membacarobots.txt, dan adalah bagaimana sebuah publik sitemap mendapatkan auto-ditemukan. gunakan penuh absolute URL.
apa dead: old standalone ping endpoint (google.com/ping?sitemap=). ini adalah
telah deprecated since 2023 dan mengembalikan sebuah 404 since January 2024 — Google killed
ini karena vast majority dari submissions adalah spam. jika Anda’ve mendapat sebuah plugin atau cron
job masih hitting ini, strip itu out. untuk fast, URL-tingkat notification dari single
perubahan untuk Bing dan others, gunakan IndexNow — tetapi note Google melakukan tidak
participate di IndexNow, so ini tidak akan speed up Google pengindeksan. Bing’s own framing
adalah itu dua adalah complementary: sitemaps untuk comprehensive coverage, IndexNow untuk
fast per-URL pushes.
Submission masalah
Ketika sesuatu goes wrong, Search Console Sitemaps report akan tell Anda — tetapi
error labels tidak selalu self-explanatory. I’ve put sebuah penuh error → meaning → perbaiki
table di Cheat Sheets tab. greatest hits: “Couldn’t fetch” (terjemahan) “tidak dapat fetch” (wrong URL,
robots block, atau hanya tidak processed namun — sering transient), “Unsupported format” (terjemahan) “Unsupported format”
(Anda submitted sebuah HTML halaman alih-alih sebuah nyata XML/RSS/Atom/txt file), dan “URL tidak
diizinkan” (terjemahan) “URL tidak
diizinkan” ( classic HTTP-vs-HTTPS / www mismatch, atau URLs di atas sitemap’s
own path). sebuah couple dari non-error gotchas worth knowing: Google dapat sajikan Anda sebuah
stale cached copy, so perubahan tidak instant, dan submitting keduanya children
dan sitemap indeks adalah harmless tetapi unnecessary.
«## Best practices — and “exclude ≠ noindex” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian lima puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
aturan itu penting, semua dari Google’s own spec:
- Size: sebuah single sitemap holds di sebagian besar 50 000 URLs atau 50MB uncompressed, whichever muncul pertama. Anda dapat gzip ini — 50MB cap adalah uncompressed size. Bukti untuk klaim ini Google limits a single sitemap to 50,000 URLs or 50 MB uncompressed. Cakupan: Google-supported sitemap files; larger inventories must be split across multiple sitemaps, optionally joined by an index. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Build and submit a sitemap di atas limit, split ke multiple sitemaps dan tie them together dengan sebuah sitemap indeks.
- Encoding: UTF-8.
- URLs: fully-qualified, absolute URLs. Entity-escape
&,',",<, dan>. - Tags Google ignores:
<priority>dan<changefreq>melakukan tidak ada apa pun — jangan bother dengan them. lastmodselesai honestly: Google hanya trustslastmodjika ini adalah consistently dan verifiably accurate. Set ini pada significant memperbarui (main konten, structured data, atau tautan) — tidak sebuah blanket copyright-tahun atau “hari ini” (terjemahan) “hari ini” stamp pada setiap URL. Lie tentang ini dan Google berhenti believing field. Selesai right, sebuah accuratelastmodgenuinely helps re-crawling (Bing leans pada ini bahkan harder daripada Google melakukan).- Contents: list hanya canonical, dapat diindeks, 200-status URLs. Tidak redirects, Tidak
non-canonical URLs, Tidak
noindex’d halaman. apa pun halaman Anda ingin terindeks seharusnya menjadi di sitemap; tidak ada apa pun Anda tidak.
«### Worked audit: valid XML, polluted inventory » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian lima puluh lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
sebuah sitemap dapat lulus XML validation dan masih kirim contradictory penemuan sinyal.
ini illustrative crawl joins setiap <loc> untuk -nya langsung respons dan indeks controls:
| Sitemap URL | Observed state | pertahankan? | tindakan |
|---|---|---|---|
https://shop.example/products/trail-runner | 200, canonical, dapat diindeks | Ya | pertahankan |
https://shop.example/products/old-trail-shoe | 301 untuk saat ini product | Tidak | Replace dengan akhir URL |
https://shop.example/account/login | 200 dengan noindex | Tidak | hapus dari sitemap |
https://shop.example/sale/spring-2025 | Expired campaign returning 200 | biasanya Tidak | Redirect, retire, atau intentionally maintain |
https://staging.shop.example/products/test | Publik staging hostname | Tidak | hapus dan lindungi environment |
sitemap file itself adalah well formed. pollution muncul hanya setelah comparing -nya inventory dengan status, canonical, robots, dan lifecycle evidence. Perbaiki generator atau sumber kueri alih-alih deleting yang sama rows oleh hand setiap rilis.
itu terakhir poin hides single sebagian besar umum conceptual error: exclude ≠ noindex.
Leaving sebuah URL out dari Anda sitemap melakukan tidak deindex ini. sitemap adalah sebuah
advertisement, tidak sebuah gate — dropping sebuah URL hanya berhenti Anda advertising ini; ini tidak
hapus ini dari Google. jika Anda ingin sebuah halaman hilang, izinkan crawling dan gunakan noindex.
sitemap adalah wrong alat untuk itu job.
Di mana untuk go berikutnya
ini halaman adalah overview. setiap dari ini adalah -nya own deep dive nested di bawah penemuan topic:
- sitemap XML — format dan anatomy:
<urlset>,<loc>,<lastmod>, ignored tags, apa untuk sertakan dan exclude, dan hreflang di sitemaps. - Sitemap indeks — “sitemap of sitemaps” (terjemahan) “sitemap dari sitemaps” untuk besar situs, ketika untuk split, dan math pada bagaimana banyak URLs Anda dapat cover.
- sitemap gambar — surfacing images mesin pencari mungkin miss, saat ini (tidak deprecated) tag list, dan cross-domain aturan.
- Video sitemap — diperlukan tags, accepted file jenis, dan getting videos dipahami dan terindeks.
Sitemaps adalah satu half dari penemuan — lainnya half adalah crawling, yang adalah bagaimana mesin sebenarnya fetch URLs Anda sitemap poin untuk. untuk seluruh picture, see Bagaimana Penelusuran berfungsi. setiap topic di atas adalah di sidebar too.
AI summary
sebuah condensed take pada Advanced versi:
«- A sitemap is a file listing your URLs (and optionally images/videos) so search engines can discover them. Google: “a file where you provide information about the pages, videos, and other files on your site.”
- Discovery, not indexing. Submitting a sitemap doesn’t guarantee crawling or indexing — “it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” Its real value is the submitted-vs-indexed diagnostic in Search Console.
- Do you need one? Not strictly for tiny well-linked sites (Google’s ~500-page threshold), but Mueller calls it “a minimal baseline for any serious website.” Always generate one — automatically, or it rots.
- Types: XML (for crawlers), HTML (for people), image, video, news; plus RSS/Atom
and plain
.txtformats (page URLs only). - Finding one:
/sitemap.xml,robots.txt,site:/ Search Console. Some sites deliberately hide theirs (omit it from robots.txt, submit only in the consoles) to keep their URL list private — at the cost of losing auto-discovery. - Limits: 50,000 URLs or 50MB uncompressed per sitemap (gzip allowed; cap is
uncompressed); UTF-8; fully-qualified absolute URLs; entity-escape
& ' " < >. - Tags: Google ignores
<priority>and<changefreq>; uses<lastmod>only if consistently accurate (significant updates, not copyright-year). - Submit via Search Console, Bing Webmaster Tools, and the
robots.txt» (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh delapan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «Sitemap:line. The ping endpoint 404s since Jan 2024. IndexNow notifies Bing/Yandex/others — not Google. - Exclude ≠ noindex. Leaving a URL out of the sitemap doesn’t deindex it; use
noindexfor that. - Deep dives: XML sitemap, sitemap index, image sitemap, video sitemap. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh delapan, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Dokumentasi resmi
Utama-sumber documentation dari mesin pencari.
- Sitemaps overview — apa sebuah sitemap adalah, melakukan Anda perlu satu, dan didukung formats.
- bangun dan submit sebuah sitemap — 50 000-URL / 50MB limits, UTF-8, absolute URLs,
lastmod, dan cara submit. - Manage Anda besar sitemaps dengan sitemap indeks files — splitting big sitemaps dan indeks file.
- Image sitemaps — saat ini image tags dan namespace.
- Video sitemaps — diperlukan/opsional video tags.
- Sitemaps report help — setiap Search Console sitemap error dan apa ini berarti.
- sitemaps.org protocol — cross-mesin sitemap XML standard.
Bing / Microsoft
- Mempertahankan konten Discoverable dengan Sitemaps di AI-Powered Penelusuran (Jul 2025) — Bing’s saat ini stance: XML preferred,
lastmodpenting, sitemaps + IndexNow adalah complementary. - Importance dari Setting lastmod Tag di Anda Sitemap (Feb 2023) — Fabrice Canel pada mengapa
lastmodadalah crucial. - IndexNow / indexnow.org documentation — push protocol untuk instantly signaling changed URLs (Bing, Yandex, dan others — tidak Google).
Quotes dari sumber
pada—record statements dari Google dan Bing. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada sumber halaman.
Google — apa sebuah sitemap adalah dan apa ini melakukan
- “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” (terjemahan) “sebuah sitemap adalah sebuah file di mana Anda menyediakan informasi tentang halaman, videos, dan lainnya files pada Anda situs, dan relationships antara them.” — Google Search Central, sitemaps overview. Jump untuk quote
- “A sitemap helps penelusuran engines discover URLs pada Anda site, tetapi it tidak jaminan itu all itu items di Anda sitemap akan menjadi crawled dan indexed.” (terjemahan) “sebuah sitemap helps mesin pencari menemukan URLs pada Anda situs, tetapi ini tidak jaminan itu semua items di Anda sitemap akan menjadi di-crawl dan terindeks.” Jump untuk quote
Google — penemuan, tidak sebuah jaminan
- “submitting a Sitemap tidak jaminan itu halaman referenced di it akan menjadi indexed. Think dari a Sitemap sebagai a way untuk help Googlebot temukan Anda konten … jika itu konten adalah shallow, it mungkin totally happen it akan tidak menjadi indexed di all.” (terjemahan) “submitting sebuah Sitemap tidak jaminan halaman referenced di ini akan menjadi terindeks. Think dari sebuah Sitemap sebagai sebuah cara untuk help Googlebot temukan Anda konten … jika konten adalah shallow, ini dapat totally happen ini akan tidak menjadi terindeks di semua.” — Gary Illyes, Google. Jump untuk quote
- “One part of sitemaps is that Google has to be keen on indexing more content from the site. If Google’s not convinced that there’s new & important content to index, it won’t use the sitemap.” (terjemahan) “Satu bagian dari sitemaps adalah itu Google memiliki untuk menjadi keen pada pengindeksan lebih konten dari situs. jika Google’s tidak convinced itu ada baru & penting konten untuk indeks, ini tidak akan gunakan sitemap.” — John Mueller, Google. Jump untuk quote
Google — melakukan Anda perlu satu?
- “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” (terjemahan) “membuat sebuah sitemap file secara otomatis seems like sebuah minimal baseline untuk apa pun serious situs web, imo.” — John Mueller, Google. Jump untuk quote
Google — tags ini ignores
- “we ignore those. It’s essentially a bag of noise.” (terjemahan) “kami ignore itu. ini adalah essentially sebuah bag dari noise.”
— Gary Illyes, Google, pada
<priority>dan<changefreq>. Jump untuk quote - “Priority and change frequency doesn’t really play that much of a role with Sitemaps anymore … it is much better to just specify the time stamp directly.” (terjemahan) “Priority dan perubahan frequency tidak benar-benar play itu banyak dari sebuah role dengan Sitemaps anymore … ini adalah banyak better untuk hanya specify time stamp secara langsung.” — John Mueller, Google. Jump untuk quote
Google — lastmod selesai honestly
- “setting today’s date in a sitemap file isn’t going to be something that works in favor of anyone, it’s just lazy.” (terjemahan) “setting hari ini’s date di sebuah sitemap file tidak going untuk menjadi sesuatu itu berfungsi di favor dari anyone, ini adalah hanya lazy.” — John Mueller, Google. Jump untuk quote
- “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.” (terjemahan) “sebuah perbarui untuk main konten, data terstruktur, atau tautan pada halaman adalah umumnya considered significant, namun sebuah perbarui untuk copyright date adalah tidak.” — Google Search Central, bangun sitemap. Jump untuk quote
Bing — lastmod dan IndexNow
«- “XML remains the preferred format for sitemaps, as it supports structured metadata like lastmod, which helps Bing assess content freshness and relevance more effectively.” — Microsoft Bing blog. Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian sembilan puluh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- “By combining sitemaps for comprehensive site coverage with IndexNow for fast, URL-level submission, you provide the strongest foundation for keeping your content fresh, discoverable, and visible.” — Microsoft Bing blog. Jump to quote » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian sembilan puluh, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Note: mesin pencari Roundtable dan mesin pencari Journal halaman di atas relay Googlers’ statements dan render melalui JavaScript, yang resists automated memeriksa; itu quotes adalah sourced melalui itu verbatim sekunder coverage dan seharusnya menjadi confirmed terhadap langsung halaman sebelum menjadi treated sebagai akhir.standing KPIs untuk sitemap health
sebuah sitemap tidak memiliki sebuah peringkat metric dari -nya own — -nya job adalah coverage, so KPIs itu penting track apakah ini adalah sebenarnya melakukan itu job di atas time, tidak sebuah satu kali audit.
Submitted vs. terindeks, per sitemap
- Metric — dari URLs di sebuah diberikan sitemap, apa share Google reports sebagai terindeks vs. tidak terindeks.
- Apa ini tells Anda — Apakah URLs Anda’re advertising adalah sebenarnya landing di indeks. sebuah ratio itu’s fine overall tetapi buruk untuk satu sitemap (say, sebuah blog sitemap vs. sebuah product sitemap) tells Anda persis yang bagian dari situs memiliki sebuah masalah — itu’s seluruh alasan untuk split sitemaps oleh bagian di pertama place.
- cara pull ini — di Search Console, open halaman pengindeksan (“Why pages
aren’t indexed” (terjemahan) “Mengapa halaman
tidak terindeks”) dan filter oleh sitemap — itu view splits terindeks vs.
tidak-terindeks untuk URLs di itu spesifik file. Sitemaps report
itself hanya menampilkan apa adalah submitted dan ketika ini adalah terakhir baca, so
terindeks/tidak-terindeks split muncul dari halaman pengindeksan, tidak Sitemaps report.
Spot-periksa individual URLs dengan
Google indeks Checker ketika Anda perlu
observable sinyal (status, redirects,
noindex, canonical) behind sebuah single URL’s non-pengindeksan. - Benchmark / realistic range — ada Tidak honest universal target — sebuah situs dengan lots dari thin, near-duplicate, atau genuinely rendah-nilai halaman akan tidak pernah see 100%, dan itu’s tidak niscaya sebuah bug. Establish Anda own baseline per bagian dan watch trend: sebuah ratio itu’s drifting down adalah sinyal, tidak apa pun spesifik absolute angka.
- Cadence — Monthly untuk sebuah stable situs; weekly selama sebuah migration, sebuah besar konten push, atau right setelah Anda restructure Anda sitemaps, since itu’s ketika ratio moves fastest.
Sitemap coverage completeness
- Metric — Share dari Anda sebenarnya canonical, dapat diindeks, 200-status URLs itu adalah present di submitted sitemap(s).
- Apa ini tells Anda — Apakah sitemap adalah melakukan -nya job sebagai sebuah menyelesaikan inventory, atau apakah ini adalah rotted — missing baru bagian, masih listing redirected atau deindexed URLs, atau drifting out dari sync dengan apa Anda CMS sebenarnya generates. ini adalah sebuah data-quality periksa pada file itself, tidak pada Google’s perilaku.
- cara pull ini — Fetch dan validate langsung sitemap dengan sitemap XML Validator untuk mendapatkan tepat URL list plus apa pun structural errors, lalu bandingkan itu list terhadap Anda situs’s nyata canonical URL set (sebuah crawl export, atau Anda CMS’s own halaman list) untuk temukan gaps di either direction — halaman missing dari sitemap, atau stale URLs masih di ini itu tidak seharusnya menjadi.
- Benchmark / realistic range — Bergantung entirely pada bagaimana Anda define “should be indexable” (terjemahan) “seharusnya menjadi dapat diindeks” untuk Anda own situs, so ada Tidak defensible universal angka di sini either — right bar adalah sekadar “close to 100% match, with any gap explained” (terjemahan) “close untuk 100% match, dengan apa pun kesenjangan dijelaskan” alih-alih sebuah target percentage.
- Cadence — Setiap kali sitemap adalah regenerated (ideally setiap deploy, jika ini adalah automated) dan sebagai sebuah manual spot-periksa setelah apa pun besar konten migration atau URL restructuring.
Ready-untuk-gunakan AI prompts
Copy-paste starting poin untuk sitemap tasks. Treat output sebagai sebuah draft untuk verify terhadap sebenarnya sitemap file, Search Console, dan Google’s own sitemap docs — tidak sebuah akhir jawaban.
Audit sebuah sitemap file terhadap spec
Di sini adalah my sitemap XML [paste file atau pertama ~200 lines]. periksa ini terhadap Google’s sitemap requirements: adalah ini di bawah 50 000 URLs / 50MB uncompressed, UTF-8, menggunakan fully-qualified absolute URLs, dan adalah
&,',",<, dan>properly entity-escaped? Flag apa pun itu looks like sebuah non-canonical URL, sebuah redirect target, atau sebuah duplicate. jangan flag<priority>atau<changefreq>sebagai errors — Google ignores itu tags, mereka’re tidak sebuah validity issue.
Decide apakah untuk split ke sebuah sitemap indeks
My situs memiliki approximately [N] dapat diindeks URLs di seluruh ini bagian: [list bagian, e.g. blog, product halaman, category halaman]. berdasarkan Google’s 50 000-URL / 50MB-per-sitemap limit, tell me apakah I perlu sebuah sitemap indeks, dan jika so, propose sebuah sensible split oleh bagian (so I dapat juga diagnose submitted-vs-terindeks per bagian di Search Console afterward).
Tulis sebuah lastmod perbarui policy
I ingin sebuah
lastmodpolicy untuk my sitemap generator itu hanya memperbarui date pada genuinely significant perubahan (main konten, data terstruktur, atau tautan) — tidak sebuah blanket “hari ini” (terjemahan) “hari ini” atau copyright-tahun stamp, since Google says ini berhenti trustinglastmodsetelah ini adalah inaccurate. Di sini’s bagaimana my CMS tracks edits [deskripsikan: publish date, terakhir-edited timestamp, versi history, dan seterusnya.]. Draft logic untuk ketikalastmodseharusnya dan tidak seharusnya perubahan.
Decide apakah untuk pertahankan sitemap publik atau submit ini privately
Di sini’s my situation: [deskripsikan situs — competitive niche? baru unlinked halaman Anda tidak ingin scraped? saat ini listing sitemap di robots.txt?]. Walk me melalui trade-off antara listing my sitemap di
robots.txt(publik, auto-discoverable oleh apa pun crawler) versus submitting ini hanya melalui Google Search Console dan Bing Webmaster alat (privat, tetapi I lose auto-penemuan untuk apa pun mesin I haven’t manually submitted untuk). Merekomendasikan satu diberikan my situation dan jelaskan mengapa.
Triage sebuah submitted-vs-terindeks export oleh bagian
Di sini’s sebuah CSV export dari my sitemap URLs joined dengan mereka pengindeksan status dari Search Console [paste: URL, sitemap, terindeks y/n, alasan jika tidak terindeks]. Group “tidak indexed” (terjemahan) “tidak terindeks” URLs oleh mungkin penyebab (thin konten, near- duplicate, blocked, belum di-crawl, dengan sengaja rendah-nilai) dan tell me yang sitemap bagian memiliki worst ratio, so I know di mana untuk focus pertama.
Sitemap checklist
sebuah lulus untuk konfirmasi Anda sitemap adalah helping alih-alih rotting:
- sebuah sitemap ada dan adalah generated secara otomatis (tidak hand-maintained).
- ini lists hanya canonical, dapat diindeks, 200-status URLs — Tidak redirects, Tidak
non-canonical URLs, Tidak
noindex’d halaman. - URLs adalah fully-qualified dan absolute, dan special characters
(
& ' " < >) adalah entity-escaped. - ini adalah UTF-8 encoded.
- Tidak single sitemap exceeds 50 000 URLs atau 50MB uncompressed — split + gunakan sitemap indeks jika ini melakukan (gzip adalah fine; cap adalah uncompressed size).
- Anda haven’t bothered dengan
<priority>atau<changefreq>— Google ignores keduanya. -
<lastmod>adalah hanya set pada significant memperbarui dan adalah genuinely accurate (tidak sebuah blanket copyright-tahun atau “hari ini” (terjemahan) “hari ini” date). - Submitted di Google Search Console dan Bing Webmaster alat.
- sebuah
Sitemap:line adalah dirobots.txt(atau ini adalah dengan sengaja omitted untuk pertahankan sitemap privat — di yang case Anda’ve submitted ini di setiap console). - Tidak dead
google.com/ping?sitemap=panggilan left di apa pun plugin atau cron job (ini 404s since Jan 2024). - Anda periodically periksa submitted-vs-terindeks angka di Search Console untuk spot di bawah-terindeks bagian.
- Anda’re tidak menggunakan sitemap untuk try untuk deindex apa pun — itu’s
noindex’s job.
mental models
1. sebuah sitemap adalah sebuah inventory, tidak sebuah penemuan silver bullet. ini adalah sebuah coverage alat — sebuah bersih list dari apa Anda ingin terindeks. ini melakukan tidak force crawling atau pengindeksan. jika halaman tidak getting terindeks, sitemap adalah di mana Anda notice masalah (submitted vs terindeks), tidak di mana Anda perbaiki ini.
2. Exclude ≠ noindex.
Leaving sebuah URL out dari sitemap melakukan tidak hapus ini dari Google. sitemap adalah sebuah
advertisement, tidak sebuah gate. untuk hapus sebuah halaman, izinkan crawling dan tambahkan noindex —
sitemap adalah wrong lever entirely.
3. Automate ini, atau ini rots. sebuah manually-dibangun sitemap goes stale moment seseorang menambahkan sebuah halaman dan forgets file. Generate ini dari halaman Anda sebenarnya memiliki so ini tetap saat ini dan menyelesaikan. sebuah sitemap’s nilai adalah di menjadi accurate, tidak di merely existing.
4. Submitted-vs-terindeks adalah sebuah diagnostic. Split Anda sitemaps oleh bagian atau konten jenis dan Search Console coverage angka tell Anda yang bagian dari situs adalah di bawah-terindeks. itu’s nyata, day-untuk-day payoff — far lebih berguna daripada act dari submitting itself.
5. penemuan memiliki dua halves. Sitemaps adalah pull-inventory half dari penemuan; tautan adalah lainnya pull half, dan push protocols (IndexNow, pengindeksan API) adalah sebuah terpisah channel. jika sebuah halaman tidak menjadi ditemukan, tanyakan yang channel seharusnya menjadi carrying ini — dan apakah apa pun tautan untuk ini di semua.
cara buat sitemap, oleh platform
setiap platform di bawah either generates sebuah sitemap secara otomatis atau memiliki sebuah standard module
untuk ini. dua akhir langkah adalah yang sama di mana-mana: (1) pastikan hanya right
URLs adalah disertakan (canonical, dapat diindeks hanya); (2) submit ini di Search Console +
Bing Webmaster alat dan tambahkan Sitemap: line untuk robots.txt (atau dengan sengaja
omit itu line untuk pertahankan ini unlisted).
| Platform | Di mana sitemap muncul dari |
|---|---|
| WordPress | Core auto-generates satu di /wp-sitemap.xml (WP ≥ 5,5). untuk control — exclude post jenis, tambahkan image/news, split — gunakan Yoast SEO, peringkat Math, atau AIOSEO; mereka replace core sitemap dan perbarui pada publish. |
| Shopify | Auto-generates /sitemap.xml (sebuah sitemap indeks pointing untuk products / collections / halaman / blogs children). Tidak secara langsung editable — control inclusion melalui halaman visibilitas dan template noindex edits. |
| Wix | Auto-generates /sitemap.xml; toggle per-halaman pengindeksan di SEO settings. |
| Squarespace | Auto-generates /sitemap.xml; Anda dapat’t hand-edit ini — exclude halaman melalui halaman settings. |
| Webflow | Auto sitemap toggle di situs Settings → SEO, atau supply Anda own custom sitemap. |
| Drupal | gunakan sederhana sitemap XML module (atau older sitemap XML module) — ini generates, splits, dan submits untuk consoles. |
| JS kerangka kerja (Berikutnya / Astro / Gatsby / dan seterusnya.) | gunakan kerangka kerja’s sitemap integration — penelusuran “<framework> sitemap.” (terjemahan) “tidak terdefinisi sitemap.” (ini situs menggunakan Astro’s @astrojs/sitemap, configured di astro.config.mjs.) |
| Manual / generators | Static atau tiny situs: sebuah online generator (e.g. XML-Sitemaps.com) atau sebuah bangun script. Caveat: manual goes stale — prefer automation. |
Search Console sitemap errors → meaning → perbaiki
| Status / error | Apa ini berarti | Perbaiki |
|---|---|---|
| tidak dapat fetch | Google tidak dapat retrieve file — wrong URL/404, robots.txt block, server timeout, atau sekadar tidak processed namun. sering transient. | Konfirmasi URL mengembalikan 200, tidak robots-blocked, dan server adalah responsive; re-submit dan tunggu. (dapat juga berarti Google tidak namun convinced ada baru/penting konten untuk indeks.) |
| Unsupported format | file tidak sebuah didukung format — classic “you submitted an HTML page / theme file.” (terjemahan) “Anda submitted sebuah HTML halaman / theme file.” | Submit sebuah nyata XML/RSS/Atom/txt sitemap, tidak sebuah HTML halaman. |
| Empty sitemap | Tidak URLs di file. | Generate ini terhadap nyata URLs; periksa generator. |
| Sitemap file size error | Lebih besar daripada 50MB uncompressed. | Split ke multiple sitemaps + sebuah sitemap indeks. |
| Compression error | Google tidak dapat uncompress Anda .gz. | Re-gzip correctly dan verify ini decompresses. |
| Incorrect namespace | root element adalah missing atau memiliki wrong namespace. | gunakan xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" (plus image/video/xhtml namespaces jika digunakan). |
| URL tidak diizinkan | URLs sit di atas sitemap’s tingkat atau pada sebuah berbeda domain (path/cross-submission mismatch). | Move sitemap up, atau verify keduanya domains di Search Console; pertahankan children di/di bawah indeks’s path. |
| Tidak valid URL | sebuah <loc> nilai tidak sebuah valid, absolute URL. | gunakan fully-qualified absolute URLs; entity-escape & ' " < >. |
| URLs tidak accessible / tidak diikuti | Google hit sebuah error crawling listed URLs. | Konfirmasi itu URLs kembalikan 200 dan tidak robots-blocked. |
| Tidak valid date | buruk <lastmod> date format. | gunakan W3C / ISO-8601 dates. |
| Tidak valid / missing tag atau attribute, too banyak tags | Malformed atau duplicate XML. | Validate XML; hapus duplicate tags; supply diperlukan attributes. |
| Thumbnail too besar/kecil (video) | sebuah <video:thumbnail_loc> image fails size aturan. | gunakan ≥ 60×30 px di sebuah didukung format di sebuah stable, dapat di-crawl URL. |
lainnya dunia nyata gotchas: sebuah HTTP-vs-HTTPS atau www mismatch antara sitemap URLs
dan verified property triggers “URL tidak diizinkan” (terjemahan) “URL tidak diizinkan”; Google dapat sajikan stale
cached copy so perubahan tidak instant; dan submitting children dan indeks adalah
harmless tetapi unnecessary.
alat untuk validating dan diagnosing sebuah sitemap
- Google indeks Checker — spot-periksa sebuah
spesifik URL dari Anda sitemap untuk observable indexability blockers
(kode status, redirects,
noindex, canonical sinyal) sebelum Anda assume sitemap itself adalah masalah. ini routes Anda untuk Search Console’s URL Inspection untuk Google’s sebenarnya, authoritative jawaban — ini alat hanya surfaces apa terlihat dari di luar. - Google Search Console — Sitemaps report — di mana Anda submit sebuah sitemap dan see apa Google terakhir fetched dan ketika; combine dengan halaman pengindeksan report (filtered oleh sitemap) untuk mendapatkan terindeks-vs-tidak-terindeks split digunakan di cara mengukur tab di atas.
- Bing Webmaster alat — Sitemaps — equivalent submission dan status view untuk Bing; submit di sini di addition untuk Search Console, since dua mesin track sitemaps independently.
- sebuah crawler (Ahrefs situs Audit, Screaming Frog) — cara untuk generate “sebenarnya canonical URL list” (terjemahan) “sebenarnya canonical URL list” Anda bandingkan sebuah sitemap terhadap ketika memeriksa coverage completeness — sebuah sitemap validator mengonfirmasi file adalah well-formed, tetapi hanya sebuah nyata crawl dari Anda situs tells Anda jika file adalah menyelesaikan.
Resources worth Anda time
My related writing
- Enterprise SEO teknis — di mana automated, saat ini sitemaps fit ke managing sebuah besar situs.
- Ketika seharusnya Anda Worry tentang anggaran crawling? — menggunakan sitemap sebagai sebuah bersih inventory dari Anda dapat diindeks set.
- situs web Migration: Ultimate Guide — including mempertahankan sebuah sitemap dari old URLs sekitar untuk watch them drop out dari indeks.
- JavaScript SEO Issues & Best Practices — ketika sitemaps penting sebagian besar (JS-dimuat konten dan kerangka kerja sitemap modules).
My speaking
- Bagaimana Penelusuran berfungsi (SlideShare) — my walkthrough dari crawling, rendering, pengindeksan, dan peringkat, di mana sitemaps langsung pada penemuan side. (Standing disclaimer: “Ini adalah my understanding dari sistem… tidak going untuk menjadi 100% menyelesaikan atau accurate.” (terjemahan) “ini adalah my understanding dari sistem… tidak going untuk menjadi 100% menyelesaikan atau accurate.”)
«From others
- Google’s Sitemaps overview and build-a-sitemap docs — the primary source for everything on this page.
- The sitemaps.org protocol — the cross-engine standard XML sitemaps are built on.
- Bing Webmaster Blog: Keeping Content Discoverable with Sitemaps in AI-Powered Search — Bing’s current take on XML format preference,
lastmodimportance, and sitemaps + IndexNow as complementary. - Bing Webmaster Blog: The Importance of Setting the lastmod Tag in Your Sitemap — Fabrice Canel explains how Bing uses
lastmodfor freshness assessment. - IndexNow documentation — the push protocol for instantly notifying Bing, Yandex, and others of changed URLs (Google does not participate).
- Google Search Console Sitemaps report help — full reference for every sitemap error and status in Search Console. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus empat puluh empat, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.) «- Search Engine Journal: Google Explains Why It May Not Use a Sitemap — covers John Mueller’s explanation of when Google ignores submitted sitemaps.
- Search Engine Roundtable: Google: XML Sitemaps Are A Minimal Baseline For Any Serious Website — Barry Schwartz covering Mueller’s “minimal baseline” stance. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus empat puluh empat, bagian kecil dua: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
Uji pemahaman Anda: Sitemaps
Five quick pertanyaan pada apa sitemaps melakukan dan apa belongs di them. Pick sebuah jawaban untuk setiap, lalu periksa.
Log perubahan
Diperbarui 28 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.