Panduan Sitemaps

What sebuah sitemap adalah, whether Anda perlu one, jenis (XML, HTML, image, video, news), cara temukan, buat, dan submit one, dan why sitemaps help penemuan tetapi tidak pernah guarantee pengindeksan.

Pertama kali diterbitkan: 22 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa
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 one tidak pernah guarantees crawling atau pengindeksan. sebuah single sitemap caps di 50 000 URLs atau 50MB uncompressed; Google ignores <priority>/<changefreq> tetapi reads sebuah accurate <lastmod>. Automate ini dari halaman Anda actually 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 optionally images/videos) so mesin dapat menemukan them — sebuah coverage dan diagnostic alat, not sebuah penemuan silver bullet, because submitting tidak pernah guarantees crawling atau pengindeksan. sebuah single sitemap caps di 50 000 URLs atau 50MB uncompressed (gzip adalah allowed; 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 via 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 (not Google). bangun ini automatically, list hanya canonical dapat diindeks URLs, dan gunakan submitted-vs-terindeks signal di Search Console untuk temukan what’s missing.

What sebuah sitemap adalah — dan what 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 where Anda menyediakan informasi tentang halaman, videos, dan lainnya files pada Anda situs, dan relationships antara them.” Evidence for this claim A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Scope: Google's general definition of sitemaps; supported formats and extensions have additional requirements. Confidence: high · Verified: Google Search Central: Learn about sitemaps ini adalah sebuah inventory Anda hand untuk mesin pencari.

paling penting framing I dapat give Anda: sebuah sitemap adalah sebuah coverage dan diagnostic alat, not sebuah penemuan silver bullet. Google adalah explicit itu “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.” (terjemahan) “sebuah sitemap helps mesin pencari menemukan URLs pada Anda situs, tetapi ini doesn’t guarantee itu semua items di Anda sitemap akan menjadi di-crawl dan terindeks.” Submitting sebuah URL doesn’t indeks ini. nyata day-untuk-day payoff adalah submitted-vs-terindeks comparison di Search Console: split Anda sitemaps oleh bagian atau konten jenis dan Anda dapat see which bagian dari situs isn’t getting picked up. selama sebuah migration I’ll pertahankan sebuah sitemap dari old URLs sekitar untuk sebuah while pada purpose, specifically so I dapat watch them drop out dari indeks di GSC.

melakukan Anda perlu one? Resolving contradiction

Anda’ll see two pieces dari advice itu look like mereka conflict:

  • Google’s threshold: Anda mungkin don’t perlu sebuah sitemap jika situs adalah kecil (sekitar 500 halaman) dan well internally ditautkan; Anda mungkin melakukan jika ini adalah besar, baru dengan few backlinks, atau media/News-heavy.
  • Mueller’s baseline: “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” (terjemahan) “membuat sebuah sitemap file automatically seems like sebuah minimal baseline untuk apa pun serious situs web, imo.”

Both adalah right, dan here’s how I reconcile them: sebuah sitemap isn’t strictly diperlukan untuk sebuah tiny, well-ditautkan situs, tetapi ini adalah cheap insurance dan ini adalah now expected baseline — so selalu generate one, automatically. Which brings me untuk one aturan I won’t bend pada.

Automate ini, atau ini rots

Sitemaps seharusnya menjadi generated automatically dari halaman Anda actually memiliki. jika someone hands me sebuah manually-dibangun sitemap, I sudah know ini’ll fall out dari date fast — somebody menambahkan halaman, nobody updates file, dan now ini adalah lying untuk Google. dan there’s 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 complete, not hanya oleh existing. Automation adalah what membuat ini saat ini.

jenis dari sitemap

  • sitemap XML — workhorse, written untuk crawler. sebuah list dari <loc> URLs, optionally dengan <lastmod>. ini adalah what people biasanya berarti oleh “sitemap.” (terjemahan) “sitemap.”
  • HTML sitemap — sebuah human-facing halaman dari tautan. berguna untuk pengguna dan untuk internal linking, tetapi ini isn’t file Anda submit untuk Search Console.
  • sitemap gambar — surfaces images mesin pencari mungkin otherwise 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 — gives 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 isn’t satu-satunya accepted format. Google juga takes RSS/Atom feeds dan sebuah plain-text .txt file (one URL per line). RSS dan text formats dapat hanya list halaman URLs — no image atau video metadata — so XML adalah paling versatile.

XML vs HTML

ini get confused constantly, so pertahankan them separate: sebuah sitemap XML adalah untuk crawler — machine-readable, submitted untuk Search Console, thing mesin pencari parse. sebuah HTML sitemap adalah untuk people — sebuah regular halaman web linking untuk Anda bagian, which dapat juga help internal linking. jika Anda hanya bangun one, bangun XML sitemap; itu’s one mesin pencari actually gunakan.

cara temukan sebuah sitemap (dan why beberapa situs hide theirs)

untuk temukan sebuah sitemap, try, di order:

  • /sitemap.xml — default location pada sebagian besar platforms.
  • robots.txt — sebuah public sitemap adalah biasanya named here dengan sebuah Sitemap: line, which adalah juga how mesin auto-menemukan ini.
  • site: operators / Search Console — untuk Anda own property, Search Console Sitemaps report adalah authoritative view dari what’s submitted dan how ini adalah doing.

tetapi here’s bagian sebagian besar guides skip: not setiap sitemap adalah dimaksudkan untuk menjadi ditemukan. beberapa situs deliberately 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 competitors who’d love sebuah tidy list dari setiap URL Anda publish (unlinked halaman, baru launches, strategically penting halaman) dan sebuah cara untuk watch how fast Anda ship. sebuah sitemap submitted hanya melalui consoles adalah effectively private. So jika Anda dapat’t temukan sebuah situs’s sitemap di usual paths, ini dapat hanya menjadi unlisted, not absent.

trade-off adalah nyata, though: hiding sitemap dari robots.txt juga berarti apa pun mesin itu relies pada robots.txt auto-penemuan won’t see ini unless Anda’ve submitted ini di setiap console. jika Anda go private route, Anda memiliki untuk melakukan submission legwork everywhere Anda care tentang.

cara buat one

Almost setiap platform dapat generate sebuah sitemap untuk Anda — dan pada sebagian besar dari them ini adalah automatic. I’ve put per-platform paths (WordPress, Shopify, Wix, Squarespace, Webflow, Drupal, JS frameworks, dan manual generators) di Cheat Sheets tab so Anda dapat jump straight untuk yours. pendek versi untuk JS frameworks: search framework name plus “sitemap” (terjemahan) “sitemap” (misalnya, “Gatsby sitemap” (terjemahan) “Gatsby sitemap” atau “Next.js sitemap” (terjemahan) “Next.js sitemap”) — there’s almost selalu sebuah existing module so Anda tidak hand-roll ini. ini situs runs pada Astro dan menggunakan @astrojs/sitemap, configured di astro.config.mjs.

cara submit ini

live metode:

  • Google Search Console — Sitemaps report (dan Search Console API). primary metode.
  • Bing Webmaster alat — submit there too; Bing fetches ini immediately, lalu rechecks roughly daily.
  • robots.txt Sitemap: line — berfungsi untuk apa pun mesin itu reads robots.txt, dan adalah how sebuah public sitemap gets auto-ditemukan. gunakan full absolute URL.

What’s 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 because vast majority dari submissions adalah spam. jika Anda’ve got 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 not participate di IndexNow, so ini won’t speed up Google pengindeksan. Bing’s own framing adalah itu two adalah complementary: sitemaps untuk comprehensive coverage, IndexNow untuk fast per-URL pushes.

Submission masalah

When something goes wrong, Search Console Sitemaps report akan tell Anda — tetapi error labels aren’t selalu self-explanatory. I’ve put sebuah full error → meaning → fix table di Cheat Sheets tab. greatest hits: “Couldn’t fetch” (terjemahan) “Couldn’t fetch” (wrong URL, robots block, atau hanya not processed yet — sering transient), “Unsupported format” (terjemahan) “Unsupported format” (Anda submitted sebuah HTML halaman alih-alih sebuah nyata XML/RSS/Atom/txt file), dan “URL not allowed” (terjemahan) “URL not allowed” ( classic HTTP-vs-HTTPS / www mismatch, atau URLs above sitemap’s own path). sebuah couple dari non-error gotchas worth knowing: Google dapat sajikan Anda sebuah stale cached copy, so perubahan aren’t instant, dan submitting both children dan sitemap indeks adalah harmless tetapi unnecessary.

Best practices — dan “exclude ≠ noindex” (terjemahan) “exclude ≠ noindex”

aturan itu penting, semua dari Google’s own spec:

  • Size: sebuah single sitemap holds di sebagian besar 50 000 URLs atau 50MB uncompressed, whichever comes pertama. Anda dapat gzip ini — 50MB cap adalah uncompressed size. Evidence for this claim Google limits a single sitemap to 50,000 URLs or 50 MB uncompressed. Scope: Google-supported sitemap files; larger inventories must be split across multiple sitemaps, optionally joined by an index. Confidence: high · Verified: 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 nothing — don’t bother dengan them.
  • lastmod done honestly: Google hanya trusts lastmod jika ini adalah consistently dan verifiably accurate. Set ini pada significant updates (main konten, structured data, atau tautan) — not sebuah blanket copyright-year atau “today” (terjemahan) “today” stamp pada setiap URL. Lie tentang ini dan Google stops believing field. Done 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. No redirects, no non-canonical URLs, no noindex’d halaman. apa pun halaman Anda ingin terindeks seharusnya menjadi di sitemap; nothing Anda tidak.

Worked audit: valid XML, polluted inventory

sebuah sitemap dapat pass XML validation dan masih kirim contradictory penemuan signals. ini illustrative crawl joins setiap <loc> untuk -nya live respons dan indeks controls:

Sitemap URLObserved statepertahankan?tindakan
https://shop.example/products/trail-runner200, canonical, dapat diindeksYespertahankan
https://shop.example/products/old-trail-shoe301 untuk saat ini productNoReplace dengan akhir URL
https://shop.example/account/login200 dengan noindexNohapus dari sitemap
https://shop.example/sale/spring-2025Expired campaign returning 200biasanya noRedirect, retire, atau intentionally maintain
https://staging.shop.example/products/testPublic staging hostnameNohapus dan protect environment

sitemap file itself adalah well formed. pollution appears hanya setelah comparing -nya inventory dengan status, canonical, robots, dan lifecycle evidence. Fix generator atau source kueri alih-alih deleting yang sama rows oleh hand setiap release.

itu last poin hides single sebagian besar umum conceptual error: exclude ≠ noindex. Leaving sebuah URL out dari Anda sitemap melakukan not deindex ini. sitemap adalah sebuah advertisement, not sebuah gate — dropping sebuah URL hanya stops Anda advertising ini; ini doesn’t hapus ini dari Google. jika Anda ingin sebuah halaman hilang, allow crawling dan gunakan noindex. sitemap adalah wrong alat untuk itu job.

Where untuk go next

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, what untuk sertakan dan exclude, dan hreflang di sitemaps.
  • Sitemap indeks — “sitemap of sitemaps” (terjemahan) “sitemap dari sitemaps” untuk besar situs, when untuk split, dan math pada how banyak URLs Anda dapat cover.
  • sitemap gambar — surfacing images mesin pencari mungkin miss, saat ini (not deprecated) tag list, dan cross-domain aturan.
  • Video sitemap — diperlukan tags, accepted file jenis, dan getting videos dipahami dan terindeks.

Sitemaps adalah one half dari penemuan — lainnya half adalah crawling, which adalah how mesin actually fetch URLs Anda sitemap poin untuk. untuk whole picture, see How Search berfungsi. setiap topic above adalah di sidebar too.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.