Site Haritası (Sitemap) Nedir? Nasıl Oluşturulur ve Google’a Nasıl Eklenir?
TL;DR: Site haritası, arama motorlarına bir web sitesinde keşfedilmesini ve arama sonuçlarında gösterilmesini istediğiniz URL’leri bildiren dosyadır. En yaygın format XML sitemap’tir. Sitemap, Google’a indeks garantisi vermez; doğru kullanıldığında özellikle büyük, yeni, sık güncellenen veya karmaşık sitelerde URL keşfini ve tarama sinyallerini güçlendirir.
Site Haritası Nedir?
Site haritası (sitemap), bir web sitesindeki sayfalar, videolar, görseller ve diğer dosyalar hakkında arama motorlarına bilgi sağlayan dosyadır. Google, site haritalarını web sitelerini daha verimli taramak ve yeni veya güncellenmiş URL’leri keşfetmek için kullanabilir. (Google for Developers)
SEO açısından en yaygın kullanılan format XML sitemap dosyasıdır.
Örneğin:
https://www.example.com/sitemap.xml
adresinde bulunan bir XML site haritası, Google’a sitenizde arama sonuçlarında görünmesini istediğiniz URL’lerin kontrollü bir listesini sunar.
Buradaki önemli ayrım şudur:
Sitemap, Google’a “bu URL’leri kesinlikle indeksle” komutu vermez; Google’a hangi URL’leri keşfetmesini ve değerlendirmesini istediğinize dair bir ipucu verir. Google, sitemap gönderiminin yalnızca bir ipucu olduğunu ve indeksleme garantisi sağlamadığını açıkça belirtmektedir. (Google for Developers)
XML Sitemap Nedir?
XML sitemap, URL’leri makine tarafından okunabilir XML formatında listeleyen site haritasıdır.
Basit bir XML sitemap şu yapıya sahip olabilir:
<?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-08-01</lastmod>
</url>
</urlset>
Burada:
<urlset>site haritasının ana kapsayıcısıdır.<url>tek bir URL kaydını temsil eder.<loc>URL’nin kendisini belirtir.<lastmod>sayfanın anlamlı biçimde en son güncellendiği tarihi belirtir.
Google, <lastmod> değerini doğru ve doğrulanabilir olduğu sürece kullanabilir. Buna karşılık <priority> ve <changefreq> değerlerini dikkate almaz. (Google for Developers)
Bu nedenle eski SEO içeriklerinde hâlâ görülen “priority değerini 1.0 yaparak Google’a bu sayfanın daha önemli olduğunu söyleyin” yaklaşımı güncel Google dokümantasyonuyla uyumlu değildir.
Site Haritası Ne İşe Yarar?
Bir web site haritasının temel görevi URL keşfini desteklemektir.
Özellikle şu durumlarda faydalıdır:
- Yeni yayınlanan sayfaların keşfedilmesini desteklemek
- Güncellenen URL’leri Google’a bildirmek
- Büyük sitelerde URL envanterini daha kontrollü sunmak
- İç bağlantıları zayıf sayfaların keşfini desteklemek
- E-ticaret sitelerindeki çok sayıda ürün URL’sinin keşfine yardımcı olmak
- Video, görsel ve haber içerikleri hakkında ek veri sağlamak
- Çok dilli sitelerde alternatif dil sürümlerini sitemap üzerinden belirtmek
Google, sitemap kullanımını özellikle büyük siteler, zengin medya içeriğine sahip siteler, yeni veya güncellenen içerikleri bulunan siteler ve harici bağlantıları sınırlı olan yeni siteler için yararlı görüyor. Ancak küçük ve iyi yapılandırılmış bir sitenin sitemap olmadan taranamayacağı anlamına gelmiyor. (Google for Developers)
Sitemap Google’da Sıralamayı Artırır mı?
Hayır. Sitemap doğrudan bir Google sıralama faktörü değildir.
Sitemap’in temel SEO değeri sıralamayı doğrudan yükseltmek değil, Google’ın önemli URL’leri keşfetmesine ve mevcut URL’lerdeki değişiklikleri anlamasına yardımcı olmaktır. Search Engine Journal da XML sitemap’lerin doğrudan ranking factor olmadığını, ancak keşif ve indeksleme süreçlerinde faydalı olabildiğini belirtiyor. (Search Engine Journal)
Bu nedenle sitemap’i:
“Sıralama yükseltme dosyası”
olarak değil,
“Arama motoruna sunulan URL keşif ve güncelleme sinyali”
olarak değerlendirmek daha doğrudur.
Site Haritası Nasıl Oluşturulur?
Site haritası oluşturmanın en doğru yöntemi sitenin altyapısına ve URL sayısına göre değişir.
Google üç temel yaklaşım öneriyor:
- CMS’nin sitemap’i otomatik oluşturması
- Küçük sitelerde manuel sitemap oluşturulması
- Büyük sitelerde otomatik sitemap üretimi
Google, birkaç düzineden fazla URL içeren sitelerde otomatik oluşturmayı daha uygun bir yaklaşım olarak belirtiyor. (Google for Developers)
XML Sitemap Manuel Olarak Nasıl Oluşturulur?
Az sayıda URL bulunan küçük bir web sitesi için XML sitemap manuel olarak hazırlanabilir.
Temel yapı:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
</url>
<url>
<loc>https://www.example.com/hakkimizda/</loc>
</url>
<url>
<loc>https://www.example.com/blog/</loc>
</url>
</urlset>
Dosya sitemap.xml adıyla kaydedilip sitenin erişilebilir bir konumunda yayınlanabilir.
Ancak yüzlerce veya binlerce URL bulunan sitelerde manuel sitemap kullanmak sürdürülebilir değildir. Yeni URL yayınlandığında veya eski URL kaldırıldığında dosyanın güncellenmesi gerekir.
Bu nedenle büyük sitelerde sitemap’in dinamik olarak üretilmesi daha doğru bir çözümdür.
Otomatik Sitemap Nasıl Oluşturulur?
Otomatik sitemap üretimi için kullanılabilecek yöntemler:
- CMS’nin yerleşik sitemap özelliği
- SEO eklentileri
- E-ticaret platformunun sitemap sistemi
- Özel yazılım veya sunucu taraflı sitemap üretimi
- SEO crawl araçları
- Sitemap generator araçları
Örneğin WordPress, 5.5 sürümünden itibaren yerleşik XML sitemap desteği sunuyor. SEO eklentileri ise sitemap yapısı üzerinde daha ayrıntılı kontrol sağlayabiliyor. (Semrush)
Ahrefs de sitemap oluşturmak için öncelikle sitemap.xml veya sitemap_index.xml adreslerinin kontrol edilmesini ve sitemap yoksa otomatik olarak oluşturulmasını öneriyor. (Ahrefs)
Site Haritası Nasıl Olmalı?
İyi hazırlanmış bir XML site haritası yalnızca çok sayıda URL içeren bir dosya değildir.
Sitemap’in amacı, Google’a SEO açısından anlamlı URL’lerin temiz bir listesini sunmaktır.
İyi bir sitemap için temel kurallar
- Yalnızca arama sonuçlarında görünmesini istediğiniz URL’leri içermeli.
- Tercih edilen canonical URL’leri kullanmalı.
- Mutlak URL’ler kullanılmalı.
- HTTPS kullanan sitelerde HTTPS URL’ler bulunmalı.
- URL’ler erişilebilir olmalı.
- Gereksiz parametreli URL’ler bulunmamalı.
- 404 ve 410 URL’ler bulunmamalı.
- Redirect veren URL’ler bulunmamalı.
noindexverilen URL’ler bulunmamalı.- Robots.txt tarafından engellenen URL’ler sitemap’e eklenmemeli.
<lastmod>yalnızca gerçek ve doğrulanabilir güncellemelerde değiştirilmeli.
Google, sitemap’teki URL’lerin tam ve mutlak URL olarak verilmesini ve arama sonuçlarında görünmesini istediğiniz URL’lerin kullanılmasını öneriyor. (Google for Developers)
Sitemap’te Her URL Bulunmalı mı?
Hayır.
Sitemap bir web sitesindeki bütün URL’lerin zorunlu envanteri değildir.
Örneğin aşağıdaki URL’lerin sitemap’te bulunması genellikle doğru değildir:
/giris//sepet//odeme//hesabim//arama/?q=seo- 301 yönlendirme URL’leri
- 404 sayfaları
noindexsayfalar- canonical olmayan URL’ler
Sitemap’e eklenen URL’lerin tamamını “Google’ın görmesini ve indekslemeyi değerlendirmesini istediğim URL’ler” şeklinde düşünmek daha doğru bir modeldir.
Sitemap ile Canonical URL Arasında Nasıl Bir İlişki Var?
Sitemap ve canonical etiketi aynı URL tercih sinyalini desteklemelidir.
Örneğin:
sayfası canonical URL ise sitemap’te de bu URL bulunmalıdır.
Buna karşılık:
https://example.com/seo?utm_source=x
gibi takip parametreli bir URL’nin sitemap’e eklenmesi doğru değildir.
Google, sitemap’te arama sonuçlarında göstermek istediğiniz URL’lerin yer almasını ve tercihen canonical URL’lerin kullanılmasını öneriyor. (Google for Developers)
Bu nedenle teknik SEO‘da güçlü bir kontrol şudur:
Sitemap URL’si = Canonical URL = 200 OK URL
Bu üçlü arasında sürekli bir uyumsuzluk varsa sitemap’iniz temiz değildir.
Site Haritası Nasıl Eklenir?
Site haritası Google’a birkaç farklı şekilde bildirilebilir.
1. Google Search Console ile
En kolay yöntem Google Search Console’daki Site Haritaları raporudur.
Site haritası URL’sini gönderdiğinizde Google sitemap’i işlemeye çalışır ve oluşan durum ile hataları Search Console üzerinden takip edebilirsiniz. (Google for Developers)
2. Robots.txt ile
Robots.txt içerisine:
Sitemap: https://www.example.com/sitemap.xml
satırı eklenebilir.
Google robots.txt dosyasını taradığında sitemap URL’sini keşfedebilir.
Birden fazla sitemap kullanıyorsanız birden fazla Sitemap: satırı ekleyebilirsiniz. Google’ın dokümantasyonuna göre robots.txt içerisinde belirtilebilecek sitemap sayısına ilişkin bir sınır bulunmuyor. (Google for Developers)
3. Search Console API ile
Çok sayıda site yöneten veya sitemap gönderimini otomatikleştiren sistemlerde Search Console API kullanılabilir.
Google Search Console Site Haritası Nasıl Eklenir?
Google Search Console üzerinden sitemap göndermek için:
- Google Search Console’a giriş yapın.
- İlgili web sitesi mülkünü seçin.
- Site Haritaları raporunu açın.
- Sitemap URL’sini ilgili alana girin.
- Gönder seçeneğine tıklayın.
- İşleme sonucunu ve hataları kontrol edin.
Örneğin sitemap adresiniz:
https://www.seodefteri.org/sitemap.xml
ise genellikle alana yalnızca sitemap dosyasının yolunu girmeniz yeterlidir.
Sitemap’in gönderilmiş olması, içerisindeki URL’lerin tamamının indeksleneceği anlamına gelmez. Google sitemap’i bir ipucu olarak değerlendirir. (Google for Developers)
Search Console’da Sitemap Başarılı Ama URL’ler İndekslenmiyor
Bu durum sitemap’in çalışmadığı anlamına gelmez.
Sitemap:
“Google bu URL’nin varlığından haberdar olsun.”
sinyali verebilir.
Ancak Google daha sonra:
- İçerik kalitesini
- Canonical durumu
- Duplicate content ihtimalini
- İç linkleri
- Sayfanın arama amacıyla uyumunu
- Teknik erişilebilirliği
- Genel site sinyallerini
değerlendirir.
Dolayısıyla:
Sitemap’e eklemek ≠ indekslenme garantisi
şeklinde düşünülmelidir.
Site Haritası Okunamadı Ne Demek?
Google Search Console’da “Site haritası okunamadı” veya benzeri bir hata görülmesi, Google’ın sitemap dosyasını beklediği biçimde işleyemediğini gösterir.
Sorun şu nedenlerden biri olabilir:
- XML sözdizimi hatası
- Yanlış sitemap URL’si
- Sunucu hatası
- 403 veya 5xx yanıtı
- Robots.txt engeli
- Geçersiz XML karakterleri
- Yanlış namespace
- Bozuk sitemap index
- Dosyanın aşırı büyük olması
- Hatalı URL formatı
- Sitemap’in erişim gerektirmesi
“Sitemap okunamadı” hatasında ne kontrol edilmeli?
İlk olarak sitemap URL’sini tarayıcıda açın.
Örneğin:
https://www.example.com/sitemap.xml
Dosya açılmıyorsa problem büyük ihtimalle sunucu, URL veya erişim katmanındadır.
Dosya açılıyor ancak Search Console hata veriyorsa:
- XML syntax’ını kontrol edin.
- HTTP durum kodunu kontrol edin.
- Robots.txt kurallarını inceleyin.
- Sitemap URL’lerini kontrol edin.
- Canonical ve indexlenebilirlik durumlarını inceleyin.
- Sitemap boyutunu kontrol edin.
- Sitemap index kullanılıyorsa alt sitemap’leri tek tek test edin.
Google da sitemap sorunlarının Search Console üzerinden incelenmesini ve sitemap’in yalnızca erişilebilir ve geçerli biçimde sunulmasını öneriyor. (Google for Developers)
Site Haritası Çeşitleri Nelerdir?
Google farklı sitemap formatlarını destekler. XML sitemap bunların en yaygın ve kapsamlı olanıdır. (Google for Developers)
XML Sitemap
Arama motorları için en yaygın sitemap formatıdır.
Sayfa URL’lerinin yanı sıra görsel, video, haber ve hreflang gibi ek bilgiler için uzantılar kullanılabilir.
Sitemap Index
Birden fazla sitemap dosyasını tek dosyada toplar.
Örneğin:
sitemap_index.xml
│
├── post-sitemap.xml
├── page-sitemap.xml
├── product-sitemap.xml
└── category-sitemap.xml
Büyük sitelerde kullanılması daha pratiktir.
Text Sitemap
Her satırda bir URL bulunan basit .txt dosyasıdır.
Örneğin:
https://www.example.com/
https://www.example.com/blog/
https://www.example.com/seo/
Google, yalnızca URL’lerden oluşan metin sitemap’lerini de destekliyor. (Google for Developers)
HTML Sitemap
HTML sitemap, arama motorlarından çok kullanıcı navigasyonu için hazırlanmış bir sayfadır.
XML sitemap ile aynı amaçta değildir.
XML sitemap:
Crawler → URL keşfi
HTML sitemap:
Kullanıcı → Site navigasyonu
mantığıyla çalışır.
Search Engine Journal da XML ve HTML sitemap’lerin farklı amaçlara hizmet ettiğini ve her iki formatın aynı işlevi görmediğini belirtiyor. (Search Engine Journal)
Sitemap Index Nedir?
Sitemap index, birden fazla XML sitemap’i tek bir dosya üzerinden yönetmenizi sağlar.
Örneğin 150.000 URL bulunan bir e-ticaret sitesinde:
sitemap-index.xml
│
├── products-1.xml
├── products-2.xml
├── products-3.xml
├── categories.xml
└── blog.xml
gibi bir yapı kurulabilir.
Google’a her sitemap’i ayrı ayrı göndermek yerine sitemap index dosyası gönderilebilir.
Google’ın güncel dokümantasyonuna göre tek bir sitemap en fazla 50.000 URL veya 50 MB sıkıştırılmamış veri içerebilir. Bu sınır aşılırsa sitemap birden fazla dosyaya bölünmelidir. (Google for Developers)
Bir sitemap index dosyası da en fazla 50.000 sitemap referansı içerebilir. (Google for Developers)
Bu iki limit birbirinden farklıdır:
50.000 URL → sitemap dosyası limiti
50.000 sitemap → sitemap index limiti
Sitemap Uzantıları Nelerdir?
XML sitemap’in temel yapısı farklı içerik türleri hakkında ek bilgi sağlayacak şekilde genişletilebilir.
Google’ın desteklediği önemli sitemap uzantıları:
| Uzantı | Kullanım amacı |
|---|---|
| Image Sitemap | Görseller hakkında ek bilgi |
| Video Sitemap | Video içerikleri hakkında ek bilgi |
| News Sitemap | Haber içerikleri |
| XHTML / hreflang | Dil ve bölge alternatifleri |
Google, image, video, news ve hreflang uzantılarının aynı sitemap içerisinde birlikte kullanılabileceğini belirtiyor. (Google for Developers)
Image Sitemap
Google’ın normal tarama yöntemleriyle keşfetmesi zor olabilecek görselleri bildirmek için kullanılabilir.
Ayrı bir image sitemap oluşturulabileceği gibi mevcut XML sitemap içerisinde image uzantısı da kullanılabilir. (Google for Developers)
Video Sitemap
Video içeriğinin keşfedilmesini ve anlaşılmasını desteklemek için kullanılır.
Özellikle normal tarama mekanizmalarıyla keşfi zor olan yeni video içeriklerinde faydalıdır. Google video sitemap kullanımını öneriyor. (Google for Developers)
News Sitemap
Haber siteleri için haber içeriklerinin Google tarafından daha iyi keşfedilmesine yardımcı olabilir.
News sitemap’i genel amaçlı blog sitemap’i yerine kullanmak doğru değildir.
Hreflang Sitemap
Çok dilli ve çok bölgeli sitelerde alternatif dil veya bölge URL’lerini sitemap üzerinden tanımlamak mümkündür.
Örneğin:
https://example.com/seo/
https://example.com/en/seo/
https://example.de/seo/
gibi farklı dil sürümleri bulunan bir yapıda sitemap extension kullanılabilir. Google, hreflang anotasyonlarının sitemap içerisinde xhtml namespace’i ile kullanılmasını destekliyor. (Google for Developers)
Site Haritası Oluştururken Dikkat Edilmesi Gerekenler Nelerdir?
Sitemap oluştururken en önemli prensip temiz URL sinyali vermektir.
1. Sadece canonical URL’leri ekleyin
Duplicate URL’leri sitemap’e doldurmayın.
2. 200 OK URL’leri tercih edin
Redirect, 404 veya 410 URL’leri sitemap’e koymayın.
3. Noindex URL’leri çıkartın
Google’a “bu URL’yi indeksleme” deyip aynı URL’yi sitemap’te “bunu indekslemeyi değerlendir” şeklinde sunmak gereksiz bir sinyal çatışması oluşturabilir.
4. Robots.txt ile çelişmeyin
Sitemap’te bulunan URL robots.txt tarafından engellenmemelidir.
5. Güncel <lastmod> kullanın
lastmod değerini her sitemap üretiminde değiştirmek yerine sayfa gerçekten anlamlı biçimde güncellendiğinde değiştirmek daha doğrudur.
Google, doğru ve doğrulanabilir <lastmod> değerlerini kullanabildiğini belirtiyor. (Google for Developers)
6. Sitemap’i ana dizinde tutun
Google sitemap’leri farklı konumlarda barındırabilse de Search Console üzerinden gönderilmediğinde sitemap’in etkilediği URL kapsamı dosyanın bulunduğu dizinle ilişkilidir. Bu nedenle sitemap’i site kökünde tutmak çoğu yapı için daha güvenlidir. (Google for Developers)
7. UTF-8 kullanın
Google sitemap dosyalarının UTF-8 kodlamasında olmasını bekliyor. (Google for Developers)
8. Aynı URL’yi gereksiz şekilde birden fazla sitemap’e koymayın
Büyük sitelerde sitemap’leri içerik türüne göre ayırmak daha kontrollü bir yapı sağlar.
Örneğin:
post-sitemap.xml
product-sitemap.xml
category-sitemap.xml
page-sitemap.xml
9. Sitemap’i sitenin iç link yapısının yerine koymayın
Bu kritik bir ayrımdır.
Sitemap:
URL keşfini destekler.
İç link:
URL’ler arasındaki ilişkiyi ve navigasyonu oluşturur.
Bir sayfanın sitemap’te bulunması, sitenin başka hiçbir sayfasından link verilmemesi problemini ortadan kaldırmaz.
Sitemap ile Robots.txt Arasında Fark Nedir?
Robots.txt ve sitemap birbirinin alternatifi değildir.
| Özellik | Sitemap | Robots.txt |
|---|---|---|
| Temel amaç | URL’leri keşfe sunmak | Crawler erişimini yönetmek |
| Google’a URL listesi verir mi? | Evet | Hayır |
| Crawl engelleyebilir mi? | Hayır | Evet |
| İndeks garantisi verir mi? | Hayır | Hayır |
| URL önceliği sinyali | Dolaylı olarak tercih edilen URL listesi | Yok |
| Birlikte kullanılabilir mi? | Evet | Evet |
Örneğin:
Sitemap: https://www.example.com/sitemap.xml
satırı robots.txt içerisinde sitemap’in nerede bulunduğunu bildirir.
Ancak robots.txt:
Disallow: /admin/
gibi kurallarla crawler’ın belirli URL’leri taramasını engelleyebilir.
Bu nedenle:
Robots.txt = crawler erişim kuralları
Sitemap = keşfedilmesi istenen URL’ler
şeklinde düşünülmelidir.
Sitemap ile İç Linkleme Arasında Nasıl Bir Fark Var?
Bu ayrım özellikle büyük sitelerde önemlidir.
Bir ürün URL’si sitemap’te bulunabilir fakat hiçbir kategori veya ürün sayfasından bağlantı almıyor olabilir.
Google bu URL’yi sitemap üzerinden keşfedebilir.
Ancak site mimarisi açısından şu soru hâlâ geçerlidir:
“Bu ürün neden sitede önemli ve hangi içeriklerle ilişkili?”
İç bağlantılar bu ilişkinin anlaşılmasına yardımcı olur.
Bu nedenle ideal yapı:
Sitemap + crawlable internal links + doğru canonical + erişilebilir URL
birlikteliğidir.
Site Haritası Ne Zaman Gereklidir?
Her web sitesinde sitemap kullanmak zorunlu değildir.
Google, siteniz kapsamlı şekilde birbirine bağlıysa ve önemli sayfalar ana sayfadan başlayarak iç bağlantılar üzerinden bulunabiliyorsa sitemap olmadan da URL’leri keşfedebilir. (Google for Developers)
Buna rağmen aşağıdaki durumlarda sitemap kullanmak güçlü biçimde önerilebilir:
Büyük web siteleri
Binlerce veya milyonlarca URL bulunan sitelerde sitemap URL envanterini daha kontrollü sunar.
Yeni web siteleri
Yeni sitelerde harici bağlantı sayısı düşük olabilir. Sitemap Google’a önemli URL’leri doğrudan bildirmenin yollarından biridir.
E-ticaret siteleri
Ürün, kategori ve filtre yapıları çok sayıda URL üretebilir.
Sık güncellenen siteler
Haber, finans, kampanya veya sürekli güncellenen içerik sitelerinde <lastmod> değerleri güncelleme sinyali olarak kullanılabilir.
Büyük içerik siteleri
Binlerce blog içeriği bulunan sitelerde URL keşfini destekler.
JavaScript ağırlıklı siteler
URL’lerin standart HTML bağlantılarından kolayca keşfedilemediği yapılarda sitemap ek bir keşif kanalı sağlayabilir.
Görsel ve video ağırlıklı siteler
Özel sitemap uzantıları medya içeriklerinin keşfine yardımcı olabilir. (Google for Developers)
Sitemap SEO İçin Zorunlu mu?
Hayır.
Google, sitemap’in zorunlu olmadığını ve iyi yapılandırılmış sitelerin sitemap olmadan da taranabileceğini belirtiyor. (Google for Developers)
Ancak “zorunlu değil” ile “gereksiz” aynı şey değildir.
Özellikle büyük, yeni veya karmaşık sitelerde sitemap’in sağladığı URL keşif sinyali değerlidir.
Bu nedenle SEO açısından daha doğru yaklaşım:
Küçük site → sitemap faydalı olabilir
Büyük site → sitemap güçlü biçimde önerilir
Karmaşık site → sitemap teknik SEO altyapısının önemli parçasıdır
şeklindedir.
WordPress’te Site Haritası Nasıl Oluşturulur?
WordPress güncel sürümlerinde XML sitemap’i varsayılan olarak oluşturabilir.
Genellikle:
https://siteadi.com/wp-sitemap.xml
adresinden erişilebilir.
Yoast SEO veya Rank Math gibi SEO eklentileri kullanıldığında sitemap yapısı farklı bir sitemap index üzerinden yönetilebilir.
Örneğin:
https://siteadi.com/sitemap_index.xml
kullanılabilir.
Burada yapılması gereken ilk işlem yeni bir sitemap oluşturmak değil, WordPress’in veya kullandığınız SEO eklentisinin zaten sitemap oluşturup oluşturmadığını kontrol etmektir.
Google da WordPress, Wix ve Blogger gibi CMS’lerin büyük bölümünde sitemap’in otomatik oluşturulabileceğini belirtiyor. (Google for Developers)
Sektörlere Göre 3 Site Haritası Örneği
1. E-Ticaret Sitesi
500.000 ürün bulunan bir e-ticaret sitesi için tek sitemap kullanmak yerine sitemap index tercih edilebilir.
sitemap-index.xml
│
├── products-1.xml
├── products-2.xml
├── products-3.xml
├── categories.xml
├── brands.xml
└── blog.xml
Buradaki amaç yalnızca 50.000 URL sınırını aşmamak değildir.
Ayrı sitemap’ler sayesinde ürün, kategori ve blog URL’lerinin tarama ve indeksleme durumları daha ayrı izlenebilir.
2. Haber Sitesi
sitemap-index.xml
│
├── news-2026-08-13.xml
├── news-2026-08-12.xml
├── news-2026-08-11.xml
└── video-sitemap.xml
Haber sitelerinde güncel haber içerikleri için News Sitemap kullanılabilir. Video içerikleri için de video sitemap uzantısı eklenebilir. (Google for Developers)
3. Kurumsal SEO Sitesi
100-200 sayfalık bir kurumsal sitede karmaşık bir sitemap mimarisi gerekmeyebilir.
sitemap.xml
│
├── /
├── /hizmetler/
├── /hizmetler/seo/
├── /hizmetler/teknik-seo/
├── /blog/
└── /blog/teknik-seo-rehberi/
Bu ölçekte tek bir XML sitemap yeterlidir.
Asıl odak URL sayısını artırmak değil, sitemap’in yalnızca indexlenmesi istenen temiz URL’leri içermesidir.
Sitemap’te <lastmod> Nasıl Kullanılmalı?
<lastmod>, URL’nin son anlamlı güncellenme tarihini belirtir.
Örneğin:
<lastmod>2026-08-13</lastmod>
kullanılabilir.
Ancak sayfada yalnızca:
- Footer değiştiyse
- Reklam kodu değiştiyse
- Tracking kodu güncellendiyse
- Küçük bir yazım hatası düzeltildiyse
lastmod tarihini sürekli değiştirmek doğru yaklaşım değildir.
Google, <lastmod> değerini doğru ve doğrulanabilir olduğu zaman kullanabilir. (Google for Developers)
Bu nedenle “sitemap’i her gün güncellemek” ile “lastmod’u doğru güncellemek” aynı şey değildir.
Sitemap’te priority ve changefreq Kullanılmalı mı?
Sitemap protokolünde bu etiketler bulunabilir ancak Google bunları dikkate almaz.
Özellikle:
<priority>1.0</priority>
<changefreq>daily</changefreq>
kullanarak Google’ın URL’yi daha sık veya daha önemli tarayacağını düşünmek doğru değildir.
Google’ın güncel dokümantasyonu <priority> ve <changefreq> değerlerinin göz ardı edildiğini açıkça belirtiyor. (Google for Developers)
Bu nedenle modern bir sitemap’te kaynakları bu alanları sürekli yönetmeye harcamak yerine doğru URL seçimi ve güvenilir <lastmod> verisine odaklanmak daha anlamlıdır.
Sitemap URL Sayısı ve Boyut Limiti Nedir?
Google’ın güncel sitemap kurallarına göre tek sitemap dosyası:
En fazla 50.000 URL
veya
En fazla 50 MB sıkıştırılmamış veri
içerebilir.
İki sınırdan herhangi biri aşılırsa sitemap bölünmelidir. (Google for Developers)
Örneğin 120.000 URL bulunan bir sitede:
sitemap-index.xml
sitemap-1.xml → 40.000 URL
sitemap-2.xml → 40.000 URL
sitemap-3.xml → 40.000 URL
şeklinde bir yapı kurulabilir.
Gzip sıkıştırması dosyanın aktarım boyutunu azaltabilir ancak 50 MB sınırı sıkıştırılmamış dosya boyutu üzerinden değerlendirilir. (Search Engine Journal)
Sitemap’te URL’lerin Sırası Önemli mi?
Genellikle hayır.
Sitemap içerisindeki ilk URL’nin son URL’den daha önemli olduğuna dair Google tarafından belirlenmiş bir kural yoktur.
Bu nedenle:
1. URL = en önemli sayfa
2. URL = ikinci önemli sayfa
şeklinde bir sıralama yapmanın doğrudan SEO avantajı bulunmaz.
Önemli olan sitemap’in:
doğru + erişilebilir + canonical + indexlenebilir URL’lerden
oluşmasıdır.
Sitemap ve Crawl Budget İlişkisi Nedir?
Sitemap crawl budget’ı sihirli biçimde artırmaz.
Bunun yerine crawler’ın hangi URL’leri keşfetmesi gerektiğine dair daha temiz bir sinyal sağlayabilir.
Özellikle milyonlarca URL bulunan sitelerde sitemap’e:
- 404
- redirect
- duplicate
- filtre
- gereksiz parametre
- noindex
URL’ler eklemek, sitemap’in değerini azaltabilir.
Bu nedenle büyük sitelerde sitemap optimizasyonunun amacı:
“Google’a mümkün olduğunca fazla URL göstermek”
değil,
“Google’a SEO açısından anlamlı URL’leri mümkün olduğunca temiz biçimde sunmak”
olmalıdır.
Search Engine Journal da sitemap optimizasyonunda SEO açısından anlamlı URL’lerin seçilmesini ve 3xx, 4xx, canonical olmayan veya noindex URL’lerin sitemap’ten çıkarılmasını öneriyor. (Search Engine Journal)
Sitemap ile Indexleme Oranı Nasıl Analiz Edilir?
Büyük sitelerde sitemap yalnızca bir dosya değil, aynı zamanda bir ölçüm katmanı olarak kullanılabilir.
Örneğin:
products-sitemap.xml
→ 50.000 URL
→ 42.000 URL indexed
blog-sitemap.xml
→ 5.000 URL
→ 4.850 URL indexed
gibi ayrıştırılmış sitemap’ler hangi içerik tipinde indeksleme probleminin daha yoğun olduğunu anlamayı kolaylaştırabilir.
Search Engine Journal, sitemap raporlarının indeksleme analizinde kullanılabileceğini ve farklı sitemap’lerin performansının ayrı takip edilmesinin teşhis açısından faydalı olabileceğini belirtiyor. (Search Engine Journal)
Bu yaklaşım özellikle e-ticaret ve büyük yayıncı sitelerinde değerlidir.
Site Haritası SEO Kontrol Listesi
- Sitemap mevcut ve erişilebilir mi?
- Sitemap HTTP 200 döndürüyor mu?
- UTF-8 kodlaması kullanılıyor mu?
- Yalnızca indexlenmesi istenen URL’ler bulunuyor mu?
- Canonical URL’ler kullanılıyor mu?
- 301/302 URL’leri sitemap dışında mı?
- 404/410 URL’leri sitemap dışında mı?
- Noindex URL’ler sitemap dışında mı?
- Robots.txt tarafından engellenen URL’ler sitemap dışında mı?
- Parametreli gereksiz URL’ler temizlendi mi?
- HTTPS URL’ler kullanılıyor mu?
<lastmod>gerçek güncellemeleri yansıtıyor mu?<priority>ve<changefreq>için gereksiz optimizasyon yapılıyor mu?- Tek sitemap 50.000 URL sınırını aşmıyor mu?
- 50 MB sıkıştırılmamış boyut sınırı korunuyor mu?
- Büyük sitelerde sitemap index kullanılıyor mu?
- Sitemap robots.txt içerisinde belirtiliyor mu?
- Sitemap Google Search Console’a gönderildi mi?
- Search Console’daki sitemap durumu kontrol ediliyor mu?
- Sitemap URL’leri iç link yapısıyla destekleniyor mu?
- Yeni URL’ler otomatik olarak sitemap’e ekleniyor mu?
- Silinen URL’ler sitemap’ten çıkarılıyor mu?
- Çok dilli yapı varsa hreflang sitemap kullanımı değerlendirildi mi?
- Video ve görsel içeriklerde ilgili sitemap uzantıları değerlendirildi mi?
Site Haritası Hakkında SSS
Sitemap nedir?
Sitemap, bir web sitesindeki sayfalar, videolar, görseller ve diğer dosyalar hakkında arama motorlarına bilgi sağlayan dosyadır. En yaygın format XML sitemap’tir. (Google for Developers)
Sitemap ne işe yarar?
Sitemap, arama motorlarının özellikle yeni, güncellenmiş veya normal iç bağlantılarla keşfedilmesi zor URL’leri bulmasına yardımcı olan bir keşif sinyalidir.
Sitemap SEO için zorunlu mudur?
Hayır. Google, kapsamlı iç bağlantı yapısına sahip küçük sitelerin sitemap olmadan da taranabileceğini belirtiyor. Ancak büyük ve karmaşık sitelerde sitemap kullanımı özellikle faydalıdır. (Google for Developers)
Sitemap Google’da sıralamayı yükseltir mi?
Hayır. Sitemap doğrudan bir ranking factor değildir. Temel amacı URL keşfini ve tarama süreçlerini desteklemektir. (Search Engine Journal)
Sitemap’e her URL eklenmeli mi?
Hayır. Sitemap’e öncelikle arama sonuçlarında görünmesini istediğiniz canonical ve indexlenebilir URL’ler eklenmelidir.
Sitemap kaç URL içerebilir?
Tek bir sitemap en fazla 50.000 URL veya 50 MB sıkıştırılmamış veri içerebilir. Daha büyük sitelerde birden fazla sitemap ve sitemap index kullanılmalıdır. (Google for Developers)
Sitemap ile sitemap index arasındaki fark nedir?
Sitemap doğrudan URL’leri listeler. Sitemap index ise birden fazla sitemap dosyasını listeler.
Sitemap.xml nereye yüklenir?
Genellikle sitenin kök dizinine yüklenir ve https://siteadi.com/sitemap.xml gibi bir URL üzerinden erişilebilir. Google, sitemap’in kök dizinde barındırılmasını öneriyor. (Google for Developers)
Sitemap robots.txt dosyasına eklenmeli mi?
Evet, önerilen yöntemlerden biridir. Robots.txt içerisine Sitemap: https://example.com/sitemap.xml satırı eklenerek sitemap’in konumu crawler’lara bildirilebilir. (Google for Developers)
Sitemap göndermek indekslenmeyi garanti eder mi?
Hayır. Sitemap yalnızca Google’a URL’ler hakkında bir ipucu verir; URL’lerin taranmasını veya indekslenmesini garanti etmez. (Google for Developers)
Sitemap okunamadı hatası neden oluşur?
Genellikle erişim, XML biçimi, sunucu yanıtı, robots.txt, geçersiz URL, dosya boyutu veya sitemap index sorunlarından kaynaklanabilir. Sorunun kaynağı Search Console üzerinden ve sitemap URL’sinin doğrudan kontrolüyle incelenmelidir.
WordPress sitemap oluşturur mu?
Evet. WordPress 5.5 ve sonraki sürümlerde yerleşik XML sitemap özelliği bulunur. SEO eklentileri farklı sitemap index yapıları oluşturabilir. (Semrush)
XML sitemap ile HTML sitemap aynı mıdır?
Hayır. XML sitemap temel olarak arama motorlarına yönelik bir URL keşif dosyasıdır. HTML sitemap ise kullanıcıların site içerisinde içerik bulmasına yardımcı olan bir navigasyon sayfasıdır. (Search Engine Journal)
Sitemap’te priority kullanmak gerekli mi?
Hayır. Google <priority> ve <changefreq> değerlerini dikkate almıyor. (Google for Developers)
Sitemap’te lastmod kullanılmalı mı?
Evet, ancak yalnızca doğru ve doğrulanabilir güncelleme tarihleri üretilebiliyorsa kullanılmalıdır. Google güvenilir <lastmod> verisini tarama planlamasında kullanabilir. (Google for Developers)
Sitemap ile canonical aynı URL’yi göstermeli mi?
Tercih edilen yapı budur. Sitemap’te canonical olmayan alternatif URL’ler yerine arama sonuçlarında gösterilmesini istediğiniz canonical URL’leri kullanmak daha doğru bir sinyal oluşturur. (Google for Developers)
Sitemap ile GEO arasında ilişki var mı?
Sitemap doğrudan bir GEO sıralama faktörü değildir. Ancak AI destekli arama sistemlerinin bir web sitesindeki URL envanterini ve içerik kapsamını keşfetmesine yardımcı olabilecek yapılandırılmış bir keşif katmanıdır. Sitemap’in asıl amacı yine arama motorlarının crawling ve indexing süreçlerini desteklemektir.
Sitemap’te 404 URL bulunursa ne olur?
404 URL’ler sitemap’te bulunmamalıdır. Sitemap’in amacı arama sonuçlarında gösterilmesini istediğiniz erişilebilir URL’leri bildirmektir. 404 URL’lerin sitemap’te bulunması, sitemap ile gerçek site durumu arasında uyumsuzluk oluşturur.
Aynı URL birden fazla sitemap’te bulunabilir mi?
Teknik olarak farklı sitemap dosyalarında URL tekrarları oluşturulabilir; ancak özellikle büyük sitelerde sitemap’leri içerik türlerine göre düzenlemek ve URL’leri gereksiz şekilde tekrarlamamak daha temiz bir veri yapısı sağlar.
Sitemap ne sıklıkla güncellenmeli?
Sabit bir günlük veya haftalık güncelleme zorunluluğu yoktur. Sitemap dinamik olarak üretiliyorsa yeni URL’ler eklendiğinde ve kaldırıldığında otomatik güncellenmesi en sağlıklı yöntemdir. <lastmod> ise yalnızca gerçek ve anlamlı içerik güncellemelerinde değiştirilmelidir.
Kaynaklar
- Google Arama Merkezi — Site haritaları hakkında bilgi edinme. (Google for Developers)
- Google Arama Merkezi — Site haritası oluşturma ve gönderme. (Google for Developers)
- Google Search Central — Büyük site haritalarını sitemap index ile yönetme. (Google for Developers)
- Google Search Central — Site haritası uzantılarını birleştirme. (Google for Developers)
- Google Search Central — Image Sitemaps. (Google for Developers)
- Google Search Central — Video Sitemaps. (Google for Developers)
- Semrush — XML Sitemap: What It Is and How to Generate One. (Semrush)
- Ahrefs — XML Sitemap Generator ve sitemap uygulama rehberi. (Ahrefs)
- Search Engine Journal — XML Sitemap SEO ve indeksleme rehberi. (Search Engine Journal)
- Search Engine Journal — XML Sitemap bir Google ranking factor mü? (Search Engine Journal)