Türkçe çeviri: XML Sitemap
ne bir XML sitemap dır, onun anatomy, ignored tags (priority/changefreq), accurate lastmod, 50 000/50MB limits, hreflang in sitemaps, ve nasıl -e submit bir.
Diller
Bu sayfada 1 kanıt sinyali
- İlgili canlı araçGoogle Index Checker
bir XML sitemap dır bir UTF-8 file listing canonical, indexable URLs siz iste arama motorları -e know hakkında — her in bir <url> block ile bir required <loc> ve bir optional <lastmod>. o yardımcı olur motorlar discover URLs ama yapmaz guarantee dizine ekleme; onun gerçek payoff dır submitted-vs-dizine eklenmiş diagnostic in arama Console. Google ignores <priority> ve <changefreq>, ve kullanır <lastmod> yalnızca ne zaman o's verifiably accurate (significant updates, değil bir blanket 'today'). bir sitemap caps at 50 000 URLs veya 50MB uncompressed — past şu siz split files ve reference them -den bir sitemap dizin. bençer yalnızca canonical, indexable, 200-status URLs; leaving bir URL out of sitemap değildir aynı olarak noindexing o. Sitemaps dır ayrıca easiest place -e manage hreflang ölçekte. Reference o in robots.txt ve submit o in arama Console ve Bing Webmaster araçlar.
Evidence for this claim The XML sitemap protocol lists canonical URL locations and optional metadata, with limits of 50,000 URLs and 50 MB uncompressed per sitemap. Scope: Sitemaps protocol and current Google-supported limits. Confidence: high · Verified: Sitemaps XML format Evidence for this claim Google treats sitemaps as discovery hints rather than guarantees and supports submission through Search Console or robots.txt references. Scope: Current Google sitemap behavior and submission methods. Confidence: high · Verified: Google Search Central: Build and submit a sitemapTL;DR — bir XML sitemap bir file şu listeler sayfalar on sizin site siz iste arama motorları için bul. her sayfa alır bir entry: onun full URL ve, optionally, date o son meaningfully changed. o yardımcı olur motorlar discover sizin sayfalar — o yapmaz force them için dizin veya rank anything. siz put o at bir URL like
/sitemap.xml, işaret et için o kaynaklı sizinrobots.txt, ve submit o in Google arama Console ve Bing Webmaster araçlar.
ne bir XML sitemap dır
bir XML sitemap bir liste of sizin URLs, yazılmış in bir simple structured format, şu siz hand doğrudan için arama motorları. yerine making them discover her sayfa tarafından following bağlantılar, siz ver them bir temiz inventory of sayfalar siz care hakkında.
Google describes bir sitemap olarak “bir file nerede siz provide information hakkında sayfalar, videos, ve diğer files on sizin site.” The “XML” part sadece anlamına gelir bu yazılmış in bir tagged format şu machines okuyun easily. burada’s smallest valid örnek:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/foo.html</loc>
<lastmod>2026-06-04</lastmod>
</url>
</urlset>okuma o top için bottom: ilk line söyler “this is XML, encoded as UTF-8.”
<urlset> wraps whole liste. her <url> bir sayfa. <loc> sayfa’s
full web adres. <lastmod> date o son changed in bir meaningful way —
ve bu optional.
ne yaptığı (ve yapmaz yap)
bir sitemap yardımcı olur motorlar bul sizin sayfalar faster — especially yeni sayfalar, veya sayfalar şu değildir well linked kaynaklı elsewhere on sizin site. bu upside.
catch en çok kişiler miss: submitting bir sitemap yapmaz guarantee dizine ekleme. Google hâlâ decides whether her sayfa worth tutma. bir sitemap bir way için yardım et arama motorları bul sizin içerik, değil bir command için dizin o. gerçek değer için me ne -ebilirsiniz see afterward in arama Console — nasıl çok sayıda of URLs siz submitted aslında aldı dizine eklenmiş. şu gap bir yararlı diagnostic.
ne için put in o
koru o temiz. bir sitemap -meli liste yalnızca sayfalar siz aslında iste dizine eklenmiş —
sizin gerçek, canonical sayfalar şu döndür bir olağan 200 response. Leave out
yönlendirmeler, yinelenen URLs, ve anything siz’ve ayarla için noindex. Think of o olarak bir
tidy inventory of sizin indexable ayarla, nothing daha.
bir önemli işaret et of confusion: leaving bir URL out of sizin sitemap yapmaz
kaldır o kaynaklı Google. bir sitemap advertises sayfalar; o yapmaz hide them. için
aslında koru bir sayfa out of dizin siz ihtiyaç duy bir noindex tag — değil bir missing
sitemap entry.
nerede o goes ve nasıl için submit o
- Save o at bir sensible URL —
/sitemap.xmlconventional default. - ekle bir line için sizin
robots.txtbu nedenle motorlar olabilir bul o:Sitemap: https://www.example.com/sitemap.xml. - Submit o in Google arama Console (Sitemaps rapor) ve Bing Webmaster araçlar.
en çok modern platforms (WordPress, Shopify, Wix, Squarespace, Webflow) generate bir sitemap için siz automatically — siz genellikle sadece ihtiyaç duy için submit o. iste full anatomy, limits, tags Google ignores, ve nasıl hreflang çalışır in sitemaps? Switch için Advanced tab.
Evidence for this claim The XML sitemap protocol lists canonical URL locations and optional metadata, with limits of 50,000 URLs and 50 MB uncompressed per sitemap. Scope: Sitemaps protocol and current Google-supported limits. Confidence: high · Verified: Sitemaps XML format Evidence for this claim Google treats sitemaps as discovery hints rather than guarantees and supports submission through Search Console or robots.txt references. Scope: Current Google sitemap behavior and submission methods. Confidence: high · Verified: Google Search Central: Build and submit a sitemapTL;DR — bir XML sitemap bir UTF-8 file of canonical, indexable
<loc>URLs, her optionally carrying bir<lastmod>. o aids discovery, değil dizine ekleme — payoff submitted-vs-dizine eklenmiş sinyal in arama Console. Google ignores<priority>ve<changefreq>ve kullanır<lastmod>yalnızca ne zaman bu verifiably accurate (significant updates, never bir blanket “today”). bir file caps at 50 000 URLs veya 50MB uncompressed — past şu, split ve kullan bir sitemap dizin. benzer yalnızca200, canonical, indexable URLs; excluding bir URL değildir aynı olarak noindexing o. XML değildir yalnızca accepted format (RSS/Atom/txt çalışır de), ve sitemaps easiest place için manage hreflang ölçekte — gerçben şunlar annotations go live on bir lag, değil instantly. Reference o inrobots.txtve submit o in arama Console + Bing Webmaster araçlar.
ne bir XML sitemap aslında dır
bir XML sitemap bir file, yazılmış için sitemaps.org 0.9 protokol, şu listeler
URLs on sizin site siz iste motorlar için know hakkında. Google’ın kendi definition: “bir
sitemap bir file nerede siz provide information hakkında sayfalar, videos, ve diğer
files on sizin site, ve relationships arasında them.” bu bir discovery aid ve
bir coverage diagnostic — explicitly değil bir guarantee: “bir sitemap yardımcı olur arama
motorlar discover URLs on sizin site, ama o yapmaz guarantee şu tümü items in
sizin sitemap -ecek olmak tarandı ve dizine eklenmiş.”
şu framing önem taşır, çünkü bu nerede bir lot of effort alır misspent. sitemap değildir bir sıralama lever ve o değildir bir dizine ekleme command. burada’s bir annotated minimal örnek:
<?xml version="1.0" encoding="UTF-8"?> <!-- XML declaration; UTF-8 -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <!-- root + namespace -->
<url> <!-- one entry per page -->
<loc>https://www.example.com/foo.html</loc> <!-- required: absolute URL -->
<lastmod>2026-06-04</lastmod> <!-- optional: last significant change -->
</url>
</urlset>Anatomy
- ** XML declaration** —
<?xml version="1.0" encoding="UTF-8"?>. Google unambiguous burada: “The sitemap file must be UTF-8 encoded.” al encoding yanlış ve special characters break. <urlset>+ namespace — root element, ilexmlns="http://www.sitemaps.org/schemas/sitemap/0.9". namespace ne söyler parser bu bir sitemap; yanlış veya missing namespace bir yaygın arama Console error.<url>— bir block per sayfa.<loc>— required. “Use fully-qualified, absolute URLs in your sitemaps” — değil relative paths, ve altında ~2 048 characters. tümü values -meli olmak entity-escaped:&olur&,'olur',"olur",>olur>, ve bir literal daha az—den olur<.<lastmod>— optional; date sayfa son significantly changed (daha on honesty kural below).
ignored-tags truth
bu tek en çok out-of-date thing in en çok sitemap tutorials. Two legacy
tags — <priority> ve <changefreq> — ignored tarafından Google. Gary
Illyes called priority “essentially a bag of noise,” ve John Mueller sahiptir said
priority ve change frequency “yapmaz gerçekten play şu much of bir role ile
Sitemaps anymore.” Bing sahiptir doğrulanmış aynı: changefreq ve priority no longer
affect onun tarama veya sıralama. -ebilirsiniz leave them in (onlar yap no harm) veya strip
them out — onlar basitçe yapmayın yap anything.
<lastmod> farklı — yapmayın lump o in ile ignored tags. Google
yapar kullan <lastmod>, ama yalnızca ne zaman o trusts o, ve şu trust kabaca
binary: either Google believes sizin dates veya o yapmaz. kural şu date
-meli reflect bir significant change — “bir update için main içerik,
structured data, veya bağlantılar on sayfa generally kabul edilen significant, ancak
bir update için copyright date değildir.” başarısızlık mode ben see constantly
stamping her URL ile today’s date on her oluştur. bu self-defeating:
Mueller sahiptir called o “just lazy,” noting bu trivial için motorlar için recognize
ve yalnızca yapar o harder için them için spot genuinely updated sayfalar. Lie çoğu zaman
enough ve, in Google’s words, “eventually biz’re değil going için believe siz
anymore.” Bing leans hatta harder on <lastmod> olarak bir freshness sinyal kaynaklı Google
yapar — bu nedenle bir accurate date yardımcı olur siz on her ikisi motorlar, ve bir fake bir hurts siz on
her ikisi.
Placement, naming, encoding, ve compression
- Placement/naming. orada no required filename, ama
/sitemap.xmlat root convention. tarafından default bir sitemap yalnızca affects URLs at veya below onun kendi path, bu nedenle koru o high enough için kapsa everything o listeler. bir exception: -ebilirsiniz ana makine bir sitemap için bir farklı site -erseniz’ve verified ownership of şu site ve onunrobots.txtişaret eder back için sitemap’s gerçek location — Google çbirğrılar bu cross-submission, ve bu mechanism behind bir sitemap dizin aggregating sitemaps hosted elsewhere. - Encoding. UTF-8, her zaman.
- Compression. siz allowed için gzip bir sitemap (sun o olarak
.xml.gz), hangi worth doing on büyük files. önemli nuance: ** 50MB cap measured uncompressed** — gzip saves bandwidth, değil headroom karşı size limit.
Limits → split + sitemap dizin
bir tek sitemap capped at 50 000 URLs veya 50MB uncompressed, whichever comes ilk. Google states o doğrudan: “tümü formats limit bir tek sitemap için 50MB (uncompressed) veya 50 000 URLs.” -dığınızda blow past either limit, siz split liste genelinde birden çok sitemap files ve reference them tümü kaynaklı bir sitemap dizin — bir sitemap of sitemaps. bu onun kendi sibling topic; kısa sürüm şu siz submit dizin, ve bir dizin olabilir işaret et at up için 50 000 child sitemaps, bu nedenle siz’ll never aslında çalıştır out of capacity.
hangi URLs için benzer — ve “exclude ≠ noindex”
benzer yalnızca URLs şu indexable, canonical, ve döndür 200. şu anlamına gelir
no 3xx yönlendirmeler, no non-canonical duplicates, no noindex sayfalar, no
robots-blocked URLs. bir temiz sitemap of tam olarak sizin indexable ayarla ne yapar
arama Console submitted-vs-dizine eklenmiş comparison meaningful — pollute o ile
junk ve siz’ve thrown away diagnostic.
Now mechanical işaret et kişiler al yanlış: excluding bir URL kaynaklı sizin sitemap yapar
değil deindex o. sitemap bir advertisement, değil bir gate. Removing bir URL’s
entry sadece stops siz advertising şu sayfa; eğer Google zaten knows hakkında o (via
bağlantılar, history, veya başka bir kaynak) o stays in dizin. yalnızca mechanisms şu
aslında kaldır bir sayfa bir noindex directive (ile tarama allowed bu nedenle Google olabilir see o), bir 404/410, veya removals araç. bu nedenle “take it out of the sitemap” never doğru yanıt için “how do I deindex this.”
Kabul edilen site haritası dosya biçimleri
XML değildir yalnızca format Google accepts — worth knowing bu nedenle siz yapmayın assume siz stuck hand-yazma XML. Google çbirğrılar XML ” en çok versatile of sitemap formats,” ama o ayrıca reads:
- RSS 2,0 / Atom feeds — handy çünkü çok sayıda CMSs zaten publish bir; onlar carry sayfa URL’leri yalnızca.
- mRSS — bir media RSS feed, kullanılan için video.
- Plain text (
.txt) — literally bir URL per line, web-sayfa URL’leri yalnızca, UTF-8.
XML hâlâ doğru default çünkü bu yalnızca format şu supports extensions (lastmod metadata, image, video, ve hreflang annotations). others URL-yalnızca.
Site haritalarında hreflang
-erseniz çalıştır bir multilingual veya multi-regional site, sitemap genellikle
easiest place için manage hreflang — siz maintain whole language küme in bir
file yerine injecting döndür-tags için her sayfa template. (bu bir of
three valid places hreflang olabilir live; <head> ve HTTP headers
others.)
nasıl bu implemented. her <url> alır xhtml:link rel="alternate" children,
bir per language/region sürüm, ve siz declare namespace
xmlns:xhtml="http://www.w3.org/1999/xhtml" on <urlset>:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.example.com/english/page.html</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/english/page.html"/>
<xhtml:link rel="alternate" hreflang="de" href="https://www.example.de/deutsch/page.html"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/english/page.html"/>
</url>
<!-- each alternate URL repeats the FULL set, including itself (return tags) -->
</urlset>** döndür-tag kural.** bu part şu bites kişiler. her <url> element
-meli liste her alternate sürüm of sayfa — dahil itself. Google: “her
<url> element -meli sahip bir child element <xhtml:link rel="alternate" hreflang="[supported_language-code]"> şu listeler her alternate sürüm of
sayfa, dahil itself.” And it has to be bidirectional: “eğer sayfa X bağlantılar için sayfa
Y, sayfa Y -meli bağlantı back için sayfa X. eğer bu değil durum için tümü sayfalar şu kullan
hreflang annotations, şunlar annotations olabilir olmak ignored veya değil interpreted
doğru biçimde.” ekle bir x-default entry için unmatched-language fallback. bir tek
broken veya missing döndür-tag olabilir invalidate whole ayarla.
** cap counts <loc> URLs yalnızca.** bir relief için big international siteler:
50 000-URL limit counts yalnızca <loc> sayfa URL’leri, değil hreflang
alternates. bu nedenle bir sitemap ile 50 000 sayfalar, her ile ten language alternates,
hâlâ fits — bu location URLs şu count, değil alternative URLs.
ne zaman o aslında goes live — budget days, değil minutes. burada’s expectation için ayarla, ve bu mechanism yerine bir quotable line. Google parses sizin sitemap hreflang ne zaman o re-fetches sitemap, ama annotations yalnızca take effect once tümü URLs in ayarla sahip olmuş (re)tarandı ve döndür-tags reconciled karşı her diğer. şu anlamına gelir orada bir gerçek lag arasında publishing hreflang ve alternates olma honored, ve bir slow—e-recrawl veya broken URL in ayarla olabilir hold rest up. yapmayın expect o için flip on moment siz submit — plan için o için settle üzerinde days.
Reference o ve submit o
robots.txt— ekle birSitemap:line ile full absolute URL. bu ayrıca lets motorlar auto-discover o.- Google arama Console — Sitemaps rapor (veya arama Console API) birincil submission yöntem; bu ayrıca nerede siz okuyun submitted-vs-dizine eklenmiş diagnostic.
- Bing Webmaster araçlar — submit orada de; Bing fetches o quickly ve rechecks regularly.
bir automation note kaynaklı nasıl ben think hakkında bu: bir sitemap -meli olmak generated automatically kaynaklı sayfalar siz aslında sahip, bu nedenle o stays güncel. bir hand-oluşturulmuş sitemap rots moment sizin site changes. siblings için bu sayfa — sitemaps overview, sitemap dizin için büyük siteler, ve image sitemap ve video sitemap extensions — kapsa rest of family, ve broader discovery topic ties sitemaps için diğer ways motorlar bul sizin URLs.
AI özet
bir condensed take on Advanced sürüm:
- bir XML sitemap bir UTF-8 file listing canonical, indexable URLs siz iste
motorlar için know hakkında — her
<url>sahiptir bir required<loc>(absolute URL) ve bir optional<lastmod>. Root<urlset>ilesitemaps.org/0.9namespace. - o aids discovery, değil dizine ekleme. Submitting o yapmaz guarantee bir sayfa alır dizine eklenmiş; gerçek payoff submitted-vs-dizine eklenmiş diagnostic in arama Console.
<priority>ve<changefreq>ignored tarafından Google (ve Bing). yapmayın lump<lastmod>in ile them — o dır kullanılan, ama yalnızca ne zaman verifiably accurate (significant içerik changes, never bir blanket “today” date).- Limits: 50 000 URLs veya 50MB uncompressed, whichever comes ilk. Past şu, split files ve kullan bir sitemap dizin. Gzip allowed ama 50MB cap uncompressed size.
- benzer yalnızca
200, canonical, indexable URLs. Entity-escape& ' " < >. Excluding bir URL ≠ noindexing o — kaldırma gerektirirnoindex/404, değil bir missing sitemap entry. - XML değildir yalnızca format — RSS/Atom ve plain
.txtçalışır de (URL-yalnızca); XML yalnızca bir şu supports image/video/hreflang extensions. - hreflang in sitemaps:
xhtml:link rel="alternate"children +xmlns:xhtmlnamespace; her<url>-meli liste tümü alternates dahil itself, bidirectionally, plusx-default. 50 000 cap counts yalnızca<loc>URLs, değil alternates. Processed on sitemap re-fetch ama live yalnızca sonra tümü URLs in ayarla recrawled/reconciled — budget days, değil minutes. - Submit o via
robots.txtSitemap:line, Google arama Console, ve Bing Webmaster araçlar. Generate o automatically bu nedenle o stays güncel.
resmî dokümantasyon
birincil-kaynak dokümantasyon kaynaklı arama motorları.
- Sitemaps overview — ne bir sitemap, whether siz ihtiyaç duy bir, ve şu o yapmaz guarantee dizine ekleme.
- oluştur ve submit bir sitemap — 50 000/50MB limits, UTF-8 requirement, absolute-URL kural, accepted formats, ve
<lastmod>“significant update” definition. - Manage sitemaps ile bir sitemap dizin file — splitting büyük sitemaps ve sitemap dizin.
- söyle Google hakkında localized sürümler of sizin sayfa — hreflang in sitemaps via
xhtml:link, döndür-tag kural, vex-default. - Combine sitemap extensions — putting image/video/hreflang in bir sitemap.
- Sitemaps rapor (arama Console yardım et) — ne her submission error anlamına gelir ve nasıl düzeltileceğben o.
- sitemaps.org protokol — underlying
0.9spec tümü motorlar share.
Bing / Microsoft
- tutma içerik Discoverable ile Sitemaps in AI-Powered arama (Jul 2025) — Bing’s stance şu XML tercih edilen ve
<lastmod>bir key sinyal. - Importance of ayarlama lastmod Tag in sizin Sitemap (Feb 2023) — neden Bing weights
<lastmod>için recrawl decisions.
Quotes kaynaklı kaynak
On—record statements kaynaklı Google ve Bing. her bağlantı bir deep bağlantı şu jumps için quoted passage on kaynak sayfa.
Google — ne bir sitemap ve yapar
- “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” — Sitemaps overview. Jump için quote
- “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.” Jump için quote
Google — format, limits, ve encoding
- “All formats limit a single sitemap to 50MB (uncompressed) or 50 000 URLs.” — oluştur ve submit bir sitemap. Jump için quote
- “The sitemap file must be UTF-8 encoded.” Jump için quote
- “Use fully-qualified, absolute URLs in your sitemaps.” Jump için quote
Google — ignored tags, ve lastmod kurallar
- “we ignore those. It’s essentially a bag of noise.” — Gary Illyes, on
<priority>/<changefreq>. okuyun coverage - “Priority and change frequency doesn’t really play that much of a role with Sitemaps anymore.” — John Mueller. okuyun coverage
- “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.” — on ne
<lastmod>-meli reflect. Jump için quote - “setting today’s date in a sitemap file isn’t going to be something that works in favor of anyone, it’s just lazy.” — John Mueller. okuyun coverage
- “it’s binary, or at least was last time I checked. we either trust it or not.” — Gary Illyes, on whether Google trusts sizin
<lastmod>. okuyun coverage
Google — 50 000 cap counts location URLs, değil hreflang alternates
- 50 000-URL limit “is just the location URL” count — değil hreflang alternate URLs. — John Mueller. okuyun coverage
Google — hreflang döndür tags
- “Each
<url>element must have a child element<xhtml:link rel="alternate" hreflang="[supported_language-code]">that lists every alternate version of the page, including itself.” — Localized sürümler docs. Jump için quote - “If page X links to page Y, page Y must link back to page X. If this is not the case for all pages that use hreflang annotations, those annotations may be ignored or not interpreted correctly.” Jump için quote
Bing — XML ve lastmod
- “XML remains the preferred format for sitemaps, as it supports structured metadata like lastmod, which helps Bing assess content freshness and relevance more effectively.” Jump için quote
XML site haritası kontrol listesi
oluştur o doğru
- File UTF-8 encoded, ile
<?xml version="1.0" encoding="UTF-8"?>on line bir. - Root
<urlset>ilexmlns="http://www.sitemaps.org/schemas/sitemap/0.9". - her
<loc>bir fully-qualified, absolute URL altında ~2 048 characters. - tümü values entity-escaped (
& ' " > <). -
<priority>ve<changefreq>removed veya accepted-olarak-ignored (Google ignores them). -
<lastmod>present yalnızca nerede o reflects bir significant change — never bir blanket “today” on her URL. - File altında 50 000 URLs ve 50MB uncompressed; eğer değil, split ve ekle bir sitemap dizin.
benzer doğru URLs
- yalnızca canonical, indexable,
200-status URLs. - No
3xxyönlendirmeler, no non-canonical duplicates, nonoindex/robots-blocked URLs. - Remember: leaving bir URL out değil bir way için deindex o — kullan
noindexiçin şu.
Ship ve izle o
-
Sitemap:line eklendi içinrobots.txtile full absolute URL. - Submitted in Google arama Console ve Bing Webmaster araçlar.
- Generated automatically kaynaklı gerçek URLs bu nedenle o stays güncel.
- Watch submitted-vs-dizine eklenmiş numbers in arama Console; split tarafından section/type için see hangi part of site altında-dizine eklenmiş.
XML site haritası — kısa başvuru
Tag reference
| Tag | Required? | ne yaptığı | Google’s treatment |
|---|---|---|---|
<urlset> | Zorunlu | Root element; declares 0.9 namespace | Parsed (yanlış/missing namespace = error) |
<url> | Zorunlu | bir block per sayfa | Parsed |
<loc> | Zorunlu | sayfa’s fully-qualified absolute URL | kullanılan |
<lastmod> | Optional | Date of son significant change | kullanılan — ama yalnızca eğer verifiably accurate |
<changefreq> | Optional | Hint at nasıl çoğu zaman sayfa changes | Ignored |
<priority> | Optional | Relative importance (0,0–1,0) | Ignored |
xhtml:link rel="alternate" | Optional | hreflang alternate sürümler | kullanılan (gerektirir xmlns:xhtml, döndür tags) |
benzer vs exclude
| benzer | Exclude |
|---|---|
| Canonical URLs | Non-canonical / yinelenen URLs |
| Indexable sayfalar | noindex sayfalar |
200-status sayfalar | 3xx yönlendirmeler, 4xx/5xx errors |
| sayfalar siz iste tarandı & dizine eklenmiş | robots-blocked URLs |
Kısa bilgiler
- Limits: 50 000 URLs veya 50MB uncompressed, whichever ilk → split + sitemap dizin.
- Encoding: UTF-8. URLs: absolute, entity-escaped.
- Gzip allowed (
.xml.gz); 50MB cap uncompressed size. - hreflang 50 000 cap counts
<loc>URLs yalnızca, değil alternates. - Excluding bir URL ≠ noindexing o.
- Accepted formats: XML ( versatile bir), RSS/Atom, plain
.txt.
bir minimal valid XML sitemap
smallest correct sitemap — declaration, namespaced <urlset>, bir <url> ile
bir required <loc> ve bir optional <lastmod>:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-06-22</lastmod>
</url>
<url>
<loc>https://www.example.com/blog/post-with-an-ampersand?a=1&b=2</loc>
<lastmod>2026-06-18</lastmod>
</url>
</urlset>Note ikinci <loc>: & in sorgu string entity-escaped için
&. Raw &, ', ", <, ve > characters -ecek break XML.
Gzip o için büyük files
-ebilirsiniz sun bir sitemap gzipped için save bandwidth — name o .xml.gz:
# Compress a sitemap; Google and Bing both accept .xml.gz
gzip -k sitemap.xml # produces sitemap.xml.gz, keeps the originalRemember size limit checked uncompressed — gzip cuts transfer size, değil
50MB/50 000-URL ceiling. (On Windows, kullan herhangi bir zip araç şu produces bir true
gzip stream, veya Compress-Archive değil gzip — prefer 7-Zip’s gzip output.)
Reference o in robots.txt
işaret et motorlar at o ile bir Sitemap: line (full absolute URL; auto-discovery
çalışır kaynaklı burada):
User-agent: *
Allow: /
Sitemap: https://www.example.com/sitemap.xmlValidate o
önce siz submit, sanity-kontrol et file:
- Fetch o ve doğrula o döndürür
200ile bir gerçek XML body (değil sizin HTML 404 sayfa — “Unsupported format” in arama Console genellikle anlamına gelir siz submitted bir HTML sayfa tarafından mistake). - kontrol et well-formedness locally ile
xmllint:
# Confirms the XML parses; flags unescaped & < > and mismatched tags
xmllint --noout sitemap.xml && echo "well-formed"- Submit ve watch arama Console Sitemaps rapor için parsed URL count ve herhangi bir errors, o hâlde izle submitted-vs-dizine eklenmiş üzerinde following days.
araçlar için building ve checking sizin XML sitemap
- Google dizin Checker — once sizin
sitemap live, bu nasıl siz kontrol et diğer side of diagnostic:
whether bir URL siz submitted aslında indexable. o surfaces status code,
yönlendirmeler,
noindex, ve canonical sinyaller için bir URL, o hâlde routes siz için arama Console’s URL Inspection için Google’s gerçek yanıt. yararlı için chasing down neden bir submitted URL değildir görünme in dizine eklenmiş count.
Ready—e-paste prompts için sitemap çalışır
denetim bir sitemap file için spec compliance. Paste raw XML içerik of sizin sitemap (veya bir temsilci chunk of o) ve ask bir AI assistant için kontrol et o karşı kurallar in bu article:
Here is the content of my XML sitemap. Check it against these rules and list
every violation with the line/URL affected:
1. The declaration and encoding must be `<?xml version="1.0" encoding="UTF-8"?>`.
2. `<urlset>` must declare xmlns="http://www.sitemaps.org/schemas/sitemap/0.9".
3. Every <loc> must be a fully-qualified absolute URL, with & ' " < > properly
entity-escaped (& ' " > <).
4. Flag any <priority> or <changefreq> tags as harmless-but-ignored, not errors.
5. Flag any <lastmod> value that is identical across most/all URLs (a sign of a
fake "always today" date) as suspicious rather than a hard error.
6. Confirm the file is under 50,000 <url> entries and, if you can estimate file
size, under 50MB uncompressed.
[paste sitemap XML here]Expect back bir liste of concrete violations (değil bir rewrite) — ele al generic
“looks fine” output olarak bir sinyal için kontrol et file yourself ile xmllint
instead.
Review hreflang döndür tags in bir sitemap. -erseniz’re managing hreflang via
sitemap xhtml:link blocks, paste bir section of file ve ask için bir
bidirectionality kontrol et:
This is a section of my XML sitemap using xhtml:link rel="alternate" hreflang
tags. For each <url> block, list every hreflang alternate it declares, then
tell me which alternates are NOT reciprocated (page A links to page B, but B's
block doesn't link back to A) and whether an x-default entry is present for
each language cluster.
[paste sitemap XML section here]bu catches exact başarısızlık mode covered above — bir missing döndür tag olabilir al whole hreflang ayarla ignored — faster kaynaklı eyeballing bir büyük file tarafından hand.
kaynaklar worth sizin time
benim related yazma
- ne zaman -meli siz Worry hakkında tarama bütçesi? — nerede temiz sitemaps fit için tarama efficiency, ve neden sizin sitemap -meli liste yalnızca indexable URLs.
- Enterprise teknik SEO — automate-o-veya-o-rots posture, ve sitemaps ölçekte.
- web sitesi Migration: Definitive rehber — neden ben koru bir sitemap of eski URLs yaklaşık sonra bir migration için watch them drop out of dizin in GSC.
- Hreflang: Easy rehber — three valid places hreflang olabilir live, dahil sitemap, ve tradeoffs.
- Beginner’s rehber için teknik SEO — nerede sitemaps sit in bigger picture.
benim speaking
- nasıl arama çalışır (SlideShare) — benim walkthrough of tarama, discovery, ve dizine ekleme. (Standing disclaimer: “This is my understanding of systems… not going to be 100% complete or accurate.”)
-den others
- Google’s Sitemaps dokümantasyon — canonical kaynak için formats, limits, ve extensions.
- sitemaps.org — cross-motor
0.9protokol tümü of bu oluşturulmuş on. - Bing’s Sitemaps in AI-Powered arama — Bing’s louder—den-Google take on
<lastmod>. - Bing’s Importance of ayarlama lastmod Tag in sizin Sitemap — explains nasıl Bing kullanır
<lastmod>için recrawl prioritization. - arama motoru Roundtable — sitemap coverage — aggregated Google ve Bing statements on sitemaps, dahil Gary Illyes on
<priority>ve John Mueller on<lastmod>accuracy. - Google arama Central Blog: ne Googlebot görünür için in sizin sitemap — Google’ın kendi post confirming
<lastmod>ve removing ping protokol. - arama motoru Journal — XML Sitemaps — industry coverage of sitemap en iyi practices ve yaygın mistakes.
test et yourself: XML sitemaps
Five questions on XML sitemap format specifics — tags, limits, ve hreflang. seç bir yanıt her biri için, o hâlde kontrol et.
Değişiklik günlüğü
8 Ağu 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
8 Ağu 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
18 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.