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.

Pertama kali diterbitkan: 22 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan
1 sinyal bukti di halaman ini

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 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, dan robots.txt Sitemap: 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 sebuah Sitemap: 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.txt Sitemap: line — berfungsi untuk apa pun mesin itu membaca robots.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.
  • lastmod selesai honestly: Google hanya trusts lastmod jika 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 accurate lastmod genuinely 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 URLObserved statepertahankan?tindakan
https://shop.example/products/trail-runner200, canonical, dapat diindeksYapertahankan
https://shop.example/products/old-trail-shoe301 untuk saat ini productTidakReplace dengan akhir URL
https://shop.example/account/login200 dengan noindexTidakhapus dari sitemap
https://shop.example/sale/spring-2025Expired campaign returning 200biasanya TidakRedirect, retire, atau intentionally maintain
https://staging.shop.example/products/testPublik staging hostnameTidakhapus 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.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.