Bir web sitesinin sayfalarını arama motorlarına düzenli ve eksiksiz bir şekilde bildirmenin en pratik yollarından biri sitemap.xml dosyasıdır. Özellikle çok sayfalı, sık güncellenen veya yeni yayına alınmış sitelerde, Google’ın hangi sayfaların var olduğunu ve ne zaman güncellendiğini hızlıca anlaması, dizinlenme (indexleme) sürecini önemli ölçüde kolaylaştırır.
Bu yazıda sitemap.xml’in ne olduğunu, neden önemli olduğunu, hangi türlerinin bulunduğunu, nasıl oluşturulup Google’a gönderildiğini ve hazırlarken sık yapılan hataları adım adım ele alıyorum. Ayrıca büyük sitelerde kullanılan sitemap index dosyasının ne işe yaradığını ve robots.txt ile aralarındaki farkı da açıklığa kavuşturuyorum.
Sitemap.xml Nedir?
Sitemap.xml, bir web sitesindeki sayfaların adreslerini (URL) ve bu sayfalarla ilgili bazı ek bilgileri arama motorlarına bildiren, XML formatında hazırlanmış bir dosyadır. Basitçe söylemek gerekirse, sitenizin arama motorlarına verdiği bir “içindekiler haritası”dır; Googlebot bu dosyayı okuyarak sitenizde hangi sayfaların bulunduğunu daha hızlı keşfedebilir.
Sitemap.xml Hangi Bilgileri İçerir?
Standart bir sitemap.xml dosyası; her sayfa için URL adresini (<loc>), son değiştirilme tarihini (<lastmod>) ve isteğe bağlı olarak güncellenme sıklığı (<changefreq>) ile sayfanın önceliği (<priority>) gibi bilgileri içerir. Modern arama motorları changefreq ve priority etiketlerine eskisi kadar önem vermese de, lastmod bilgisi hâlâ yeniden tarama kararlarında faydalı bir sinyal olarak kullanılır.
Dosyanın kendisi, tarayıcıda açıldığında insan gözüyle okunabilir ama asıl hedef kitlesi arama motoru botlarıdır. Her <url> etiketi bir sayfayı temsil eder ve bu etiketler bir <urlset> kök elemanının içinde sıralanır; büyük sitelerde bu liste yüzlerce, bazen binlerce satıra kadar uzayabilir.
Sitemap sadece Google için değil; Bing, Yandex gibi diğer arama motorları da aynı formatı tanır ve kendi Webmaster Tools panellerinden aynı dosyayı gönderebilirsiniz. Bu da sitemap’i tek bir arama motoruna özel değil, genel bir teknik SEO aracı haline getirir.
Sitemap.xml Neden Önemlidir?
Bir sitemap, özellikle Googlebot’un her sayfaya dahili bağlantılar üzerinden kolayca ulaşamadığı durumlarda büyük fark yaratır. Yeni yayına alınmış bir sitede henüz güçlü bir iç linkleme yapısı yoksa, sitemap bu boşluğu doldurarak sayfaların daha hızlı keşfedilmesini sağlar. Ayrıca büyük e-ticaret siteleri gibi binlerce sayfası olan yapılarda, hangi sayfaların öncelikli olarak taranması gerektiğine dair net bir sinyal sunar.
Küçük, birkaç sayfalık bir kurumsal site için sitemap’in etkisi daha sınırlı olabilir; çünkü zaten güçlü bir menü yapısı tüm sayfaları birbirine bağlar. Ancak site büyüdükçe, blog bölümü eklendikçe veya ürün sayısı arttıkça sitemap’in katkısı giderek daha belirgin hale gelir. Bu nedenle sitenizi kurarken sitemap’i baştan planlamak, ileride sayfa sayısı arttığında geriye dönüp düzeltme yapmaktan daha pratiktir.
Sitemap Olmadan Siteler Taranamaz mı?
Hayır; Google, dahili ve harici bağlantıları takip ederek sitemap olmadan da sayfaları keşfedebilir. Ancak büyük, derin sayfa yapısına sahip veya yeni yayına alınmış sitelerde sitemap, bu keşif sürecini önemli ölçüde hızlandırır ve bazı sayfaların gözden kaçmasını önler.
XML Sitemap Türleri Nelerdir?
Sitenizin içerik türüne göre farklı sitemap dosyaları hazırlayabilirsiniz: standart sayfa sitemap’i metin tabanlı tüm sayfaları listeler, görsel sitemap’i sitenizdeki önemli görselleri Google Görsel Arama’ya bildirir, video sitemap’i video içeriklerinin süresi ve açıklaması gibi ek bilgileri taşır, haber sitemap’i ise Google Haberler’de yer almak isteyen güncel içerik siteleri için kullanılır.
Çok büyük sitelerde bu dosyalardan birkaçı aynı anda kullanılabilir; bu durumda hepsini tek bir çatı altında toplayan bir sitemap index dosyası (sitemap_index.xml) oluşturulur. Bu dosya, aslında başka sitemap dosyalarının adreslerini listeleyen bir “üst sitemap” görevi görür ve 50.000 URL sınırını aşan sitelerde zorunlu hale gelir.
Hangi Sitemap Türünü Kullanmalıyım?
Çoğu kurumsal veya blog tabanlı site için standart sayfa sitemap’i yeterlidir. Görselleri veya videoları öne çıkarmak istiyorsanız bunları ayrı bir sitemap’e dahil edebilir, haber niteliğinde içerik üretiyorsanız haber sitemap’ini de ekleyebilirsiniz. Birden fazla sitemap dosyası kullanıyorsanız, bunları bir sitemap index dosyasıyla birleştirmek yönetimi kolaylaştırır.
Sitemap.xml Nasıl Oluşturulur?
Sitemap oluşturma yöntemi, kullandığınız altyapıya göre değişir. Modern web teknolojileriyle (Astro, Next.js gibi) kodlanmış sitelerde sitemap, build sürecinde içerik koleksiyonları taranarak otomatik olarak üretilebilir; bu sayede yeni bir sayfa eklendiğinde sitemap’i elle güncellemeye gerek kalmaz. Hazır platformlarda ise genellikle bir eklenti veya yerleşik özellik bu işi üstlenir.
WordPress’te Sitemap Nasıl Oluşturulur?
WordPress kullanıyorsanız, Yoast SEO veya Rank Math gibi popüler SEO eklentileri sitemap.xml dosyasını otomatik olarak oluşturup siteniz.com/sitemap.xml (veya benzeri bir adreste) yayınlar; ayrıca yeni bir sayfa veya yazı eklediğinizde sitemap’i otomatik güncellerler. Herhangi bir eklenti kullanmıyorsanız, sitemap’i elle XML formatında hazırlamak da mümkündür; ancak sayfa sayısı arttıkça bu yöntem hem zaman alıcı hem de hataya açık hale gelir.
Sitemap.xml Google’a Nasıl Gönderilir?
Sitemap dosyanızı oluşturduktan sonra, Google Search Console hesabınıza giriş yapın, sol menüden “Dizine Ekleme” (Sitemaps) bölümüne gidin ve sitemap adresinizi (sitemap.xml) girip gönderin. Bu işlem, Google’a sitemap’inizin yerini doğrudan bildirir ve taramanın daha düzenli gerçekleşmesine yardımcı olur.
Sitemap Gönderdikten Sonra Ne Kadar Sürede Taranır?
Bu süre siteden siteye değişir; bazı sitemap’ler birkaç saat içinde işlenirken, büyük ve yeni siteler için bu süreç birkaç güne kadar uzayabilir. Search Console’daki “Sitemaps” raporu, gönderilen URL sayısını ve işlenme durumunu takip etmenizi sağlar. Belirli bir sayfanın dizine eklenip eklenmediğini hemen kontrol etmek isterseniz, aynı panelde yer alan URL inceleme aracını da kullanabilirsiniz.
Sitemap.xml ile Robots.txt Arasındaki Fark Nedir?
Sitemap.xml, arama motorlarına “bu sayfalar var, lütfen tarayın” derken; robots.txt dosyası “bu bölümleri tarama” diyerek tarama izinlerini sınırlar. İkisi birbirini tamamlayan ama tamamen farklı görevler üstlenen dosyalardır.
İkisini Birlikte Kullanmak Gerekir mi?
Evet, genellikle ikisi birlikte kullanılır: robots.txt dosyasının içine sitemap’inizin adresini ekleyerek (Sitemap: https://siteniz.com/sitemap.xml), arama motorlarının sitemap’inizi daha kolay bulmasını sağlayabilirsiniz. Bu küçük ekleme, özellikle sitemap’inizi henüz Search Console’a göndermediğiniz dönemlerde botların onu kendi başına keşfetmesine yardımcı olur.
Dikkat edilmesi gereken önemli bir nokta: robots.txt’de bir bölümü taramaya kapatsanız bile, o bölümdeki sayfalar sitemap’te listeleniyorsa Google kafası karışabilir. Bu yüzden sitemap’inizde yalnızca taranmasını ve dizine eklenmesini istediğiniz sayfaları tutmak, iki dosya arasında tutarlılık sağlamanın en basit yoludur.
Sitemap.xml Hazırlarken Sık Yapılan Hatalar
- Noindex sayfaları sitemap’e eklemek: Google’a taranmaması söylenen sayfaları (noindex) sitemap’te listelemek, çelişkili sinyaller gönderir ve kafa karışıklığına yol açar.
- Sitemap’i güncel tutmamak: Silinen veya yönlendirilen sayfaların sitemap’te kalması, Googlebot’un gereksiz yere hatalı URL’leri taramaya çalışmasına neden olur.
- Sitemap’i hiç göndermemek: Dosyayı oluşturmak yetmez; Search Console üzerinden Google’a bildirmemek, bu çalışmanın faydasını büyük ölçüde azaltır.
- Çok büyük tek bir sitemap dosyası kullanmak: 50.000 URL’yi veya belirli bir dosya boyutunu aşan sitemap’ler bölünerek bir sitemap index dosyasıyla birleştirilmelidir.
- Farklı dillerin hreflang bilgisini atlamak: Çok dilli sitelerde sitemap üzerinden dil sürümleri arasındaki ilişkiyi belirtmemek, Google’ın doğru dil/bölge sürümünü doğru kullanıcıya göstermesini zorlaştırabilir.
- Yanıt kodu hatalı sayfaları listelemek: 404 veya 500 hatası veren sayfaların sitemap’te kalması, Googlebot’un zamanını gereksiz yere bu sayfalara harcamasına ve genel tarama bütçenizin verimsiz kullanılmasına yol açar.
Bu hataların çoğu, sitemap’i bir kez oluşturup unutmak yerine düzenli aralıklarla (örneğin aylık) kontrol etmekle kolayca önlenebilir.
Sıkça Sorulan Sorular
01Sitemap.xml nedir?
Sitemap.xml, bir sitedeki sayfaların adreslerini ve güncellenme bilgilerini arama motorlarına bildiren, XML formatında hazırlanmış bir dosyadır.
02Sitemap.xml zorunlu mu?
Teknik olarak zorunlu değildir; Google sitemap olmadan da sayfaları bağlantılar üzerinden keşfedebilir. Ancak özellikle büyük veya yeni siteler için şiddetle önerilir.
03Sitemap.xml dosyasına nereden ulaşılır?
Genellikle siteniz.com/sitemap.xml adresinden erişilebilir; bazı sitelerde sitemap_index.xml gibi farklı bir isimle de yayınlanabilir.
04Sitemap.xml kaç URL içerebilir?
Bir sitemap dosyası en fazla 50.000 URL içerebilir; bu sayıyı aşan siteler, birden fazla sitemap dosyasını bir sitemap index dosyasıyla birleştirmelidir.
05Sitemap.xml ne sıklıkla güncellenmeli?
Sitenize yeni sayfa eklendikçe veya mevcut sayfalar değiştikçe otomatik güncellenmesi idealdir; çoğu modern platform ve eklenti bunu otomatik yapar.
06Sitemap.xml olmadan sitem Google’da görünür mü?
Evet, görünebilir; sitemap, dizinlenmeyi garanti eden değil, hızlandıran bir araçtır.
07WordPress’te sitemap.xml nasıl kontrol edilir?
Yoast SEO veya Rank Math kullanıyorsanız, eklenti ayarlarından veya doğrudan siteniz.com/sitemap.xml adresine giderek kontrol edebilirsiniz.
08Sitemap.xml’e hangi sayfalar eklenmemeli?
Noindex etiketli sayfalar, giriş/yönetim sayfaları ve yönlendirilmiş (301) eski URL’ler sitemap’e eklenmemelidir.
09Birden fazla dilde site varsa sitemap nasıl olmalı?
Her dil için ayrı sitemap dosyaları hazırlanabilir veya tek bir sitemap içinde hreflang etiketleriyle dil sürümleri birbirine bağlanabilir.
10Sitemap.xml dosyasını kim oluşturur, geliştirici mi SEO uzmanı mı?
Teknik altyapıya bağlı olarak değişir; WordPress gibi platformlarda genellikle bir eklenti otomatik oluşturur, özel kodlanmış sitelerde ise geliştiricinin build sürecine dahil etmesi gerekir.
11Sitemap.xml hatası nasıl tespit edilir?
Google Search Console’daki “Sitemaps” raporu, gönderilen sitemap’inizdeki hataları ve işlenemeyen URL’leri ayrıntılı olarak gösterir.
12Sitemap index dosyası nedir?
Birden fazla sitemap dosyasını tek bir çatı altında toplayan, bu dosyaların adreslerini listeleyen üst düzey bir sitemap dosyasıdır; genellikle büyük sitelerde kullanılır.
13Sitemap.xml tarayıcıda açılınca neden düz metin gibi görünüyor?
Tarayıcılar XML dosyalarını genellikle ham kod olarak gösterir; bu normaldir, çünkü sitemap insanlar için değil arama motoru botları için hazırlanmıştır.
14Sitemap.xml sadece Google için mi geçerlidir?
Hayır; Bing, Yandex gibi diğer arama motorları da aynı XML formatını kullanır ve sitemap’inizi kendi webmaster araçları üzerinden de gönderebilirsiniz.
15Statik (Astro, Next.js gibi) sitelerde sitemap nasıl yönetilir?
Bu tür sitelerde sitemap genellikle build (derleme) sürecinde, mevcut sayfa ve içerik koleksiyonları otomatik taranarak üretilir; böylece yeni bir sayfa eklendiğinde geliştiricinin sitemap’i elle güncellemesine gerek kalmaz.
İlgili
Sitemap ile yakından ilişkili Robots.txt Nedir, Nasıl Kullanılır? ve Googlebot Nedir? yazılarımızı, teknik SEO temelleri için Teknik SEO Rehberi sayfamızı inceleyebilirsiniz.
İlgili Araç
Sitemap dosyanızı kontrol etmek için XML Sitemap Kontrol aracımızı ücretsiz kullanabilirsiniz.

