XML Site Haritası (XML Sitemap) Nedir?
Kısa tanım
XML site haritası (XML sitemap), bir sitede arama motorlarının bulmasını istediğiniz URL'leri ve isteğe bağlı olarak son güncellenme tarihlerini makinelerin okuyabileceği bir listeyle bildiren dosyadır. sitemaps.org protokolüne dayanır. Tarayıcıların özellikle yeni, büyük ya da iç bağlantıları zayıf sitelerdeki sayfaları bulmasına yardım eder, ancak sayfaların taranacağını veya dizine ekleneceğini garanti etmez.
Diğer adları: XML sitemap, sitemap.xml, site haritası, sitemap

Site haritası ne işe yarar?
Arama motorları sayfaları çoğunlukla bağlantıları izleyerek bulur. Site haritası bu keşfi destekleyen ikinci bir kanaldır: "Bu sitede şu adresler var ve en son şu tarihte değişti" diyen düzenli bir liste. Özellikle çok sayıda sayfası olan, yeni yayına girmiş, henüz az dış bağlantı almış ya da sık güncellenen siteler için faydalıdır. Küçük ve iyi bağlantılandırılmış bir sitede etkisi daha sınırlıdır, ama zararı da yoktur.
Site haritası bir öneridir, talimat değildir. Google gönderilen haritanın indirileceğini ya da içindeki URL'lerin taranacağını garanti etmez; listede olmak dizine eklenmek anlamına da gelmez.
Dosyanın yapısı
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ornek.com/hizmetler/web-tasarim/</loc>
<lastmod>2026-09-14</lastmod>
</url>
<url>
<loc>https://ornek.com/blog/seo-nedir/</loc>
<lastmod>2026-08-30</lastmod>
</url>
</urlset>Dosya UTF-8 olarak kodlanmalı ve tam, mutlak URL'ler içermelidir (/blog/seo-nedir/ değil, https://ornek.com/blog/seo-nedir/). Tek bir dosya en fazla 50.000 URL içerebilir ve sıkıştırılmamış hâliyle 50 MB'ı geçemez. Daha büyük siteler haritayı parçalara bölüp bu parçaları bir site haritası dizin dosyasında (sitemapindex) toplar.
Google hangi etiketleri kullanır?
| Etiket | Google'ın yaklaşımı |
|---|---|
loc | Zorunlu; sayfanın adresi |
lastmod | Tutarlı ve doğrulanabilir biçimde doğruysa kullanılır |
changefreq | Yok sayılır |
priority | Yok sayılır |
lastmod yalnızca ana içerik, yapılandırılmış veri ya da bağlantılar gibi anlamlı bir değişiklik olduğunda güncellenmelidir. Her gün tüm sayfaların tarihini değiştiren ya da yalnızca telif yılı değişti diye tarihi yenileyen bir site haritası, bu sinyalin güvenilirliğini zamanla yok eder.
Hangi URL'ler listeye girmeli?
- Yalnızca 200 döndüren, dizine eklenmesini istediğiniz ve canonical olan URL'ler.
- Yönlendirilen, 404 veren,
noindextaşıyan ya da parametreli kopya adresler listeye girmemeli; aksi hâlde site haritası çelişkili sinyaller gönderir. - Çok dilli sitelerde dil alternatifleri site haritası içinde hreflang ile de bildirilebilir.
Site haritası, hiçbir sayfadan bağlantı almayan yetim sayfaların bulunmasına yardım edebilir, ama sorunu çözmez. Önemli bir sayfa site içinden bağlantı almıyorsa, asıl düzeltilmesi gereken iç bağlantı yapısıdır.
Google'a bildirmek
- Search Console'daki Site haritaları raporundan adresi gönderin; rapor işlenme durumunu ve hataları da gösterir.
- Robots.txt dosyasına
Sitemap: https://ornek.com/sitemap.xmlsatırını ekleyin; bu yöntem diğer arama motorları için de işe yarar. - Çok sayıda siteyi yönetiyorsanız Search Console API'sini kullanın.
Google'ın eski "ping" adresi 2023'te kullanımdan kaldırıldı; güncel yöntemler bunlardır. Protokolün tam tanımı sitemaps.org sitesinde yer alır.

