Bir arama motorunun sitenizdeki her sayfayı kendiliğinden keşfetmesi garanti değildir. XML site haritası (XML sitemap), sitenizdeki adreslerin listesini makine tarafından okunabilir bir dosyada arama motorlarına sunarak bu keşfi kolaylaştırır. Bu rehberde site haritasının ne işe yaradığını, nasıl yapılandırıldığını ve pratikte nelere dikkat etmeniz gerektiğini anlatıyoruz.
İlgili rehber: Bu yazı, SEO uyumlu haber yazılımı rehberinin bir parçasıdır.
XML Sitemap Nedir?
XML site haritası, sitenizdeki URL'leri ve her biri hakkındaki ipuçlarını (son güncellenme tarihi gibi) listeleyen, sitemap.xml adıyla yayımlanan bir metin dosyasıdır. Arama motoru botları bu dosyayı okuyarak hangi sayfaların var olduğunu ve ne zaman değiştiğini görür. Site haritası bir sıralama aracı değildir; keşif ve tarama sürecini kolaylaştıran bir yol haritasıdır.
Site haritası olması, listelenen her adresin mutlaka dizine ekleneceği anlamına gelmez. Arama motoru yine kendi değerlendirmesini yapar; dosya yalnızca sizin hangi sayfaları önemli gördüğünüzü bildiren güçlü bir sinyaldir.
Site Haritasına Neden İhtiyaç Duyarsınız?
Küçük ve iç bağlantısı iyi kurulmuş bir sitede arama motoru sayfaları bağlantılardan takip ederek zaten bulabilir. Ancak aşağıdaki durumlarda site haritası belirgin fark yaratır:
- Sitede çok sayıda sayfa varsa ve bazıları iç bağlantılarla zayıf şekilde birbirine bağlıysa.
- Haber siteleri gibi sık ve hızlı içerik ekleyen yayınlarda yeni sayfaların çabuk fark edilmesi gerekiyorsa.
- Yeni bir site iseniz ve size işaret eden dış bağlantı sayısı azsa.
- Görsel, video gibi zengin medya içerikleriniz varsa ve bunların ayrıca bildirilmesini istiyorsanız.
Haber yayıncılığında hız kritiktir; bu yüzden içerik keşfini hızlandıran her yapı, yeni haberlerin daha erken görünür olmasına yardımcı olur. Sayfa hızını da düşürmemek için önbellek kullanımına ayrıca dikkat etmek gerekir.
Kısacası site haritası, sitenizin boyutu büyüdükçe ve içerik akışı hızlandıkça daha çok değer kazanır. Arşivi derin, bölümleri çok olan bir yayında botların her köşeyi bağlantı takip ederek bulması zaman alır; site haritası bu süreci kısaltarak taramanın önemli sayfalara odaklanmasına yardımcı olur.
XML Sitemap Yapısı ve Etiketleri
Bir site haritası, kök <urlset> ögesi içinde her adres için bir <url> bloğundan oluşur. En basit geçerli örnek şöyledir:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ornek.com/haber/ornek-baslik</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://ornek.com/kategori/gundem</loc>
<lastmod>2026-09-27</lastmod>
</url>
</urlset>Yalnızca <loc> zorunludur; diğer etiketler isteğe bağlı ipuçlarıdır. Etiketlerin anlamı şöyledir:
| Etiket | Zorunlu mu? | Ne işe yarar? |
|---|---|---|
loc | Evet | Sayfanın tam ve mutlak adresi (protokol dahil). |
lastmod | Hayır | Sayfanın en son değiştirildiği tarih. Doğru tutulursa değerlidir. |
changefreq | Hayır | İçeriğin ne sıklıkta değiştiğine dair bir ipucu; arama motorları bunu bağlayıcı görmez. |
priority | Hayır | Site içi göreli önem (0.0-1.0). Etkisi sınırlıdır ve sıralamayı belirlemez. |
Sitemap Türleri ve Dizin Dosyası
Büyük siteler tek bir dev dosya yerine, her biri belirli bir bölümü kapsayan birden çok site haritası kullanır ve bunları bir sitemap dizini (sitemap index) altında toplar. Yaygın türler:
- Standart URL site haritası: Normal HTML sayfalarını listeler.
- Görsel site haritası: Sayfalardaki önemli görselleri ayrıca bildirir.
- Video site haritası: Video içeriğine dair üst veriyi (süre, açıklama) sunar.
- Haber site haritası: Yalnızca son birkaç güne ait haber içeriğini kapsayan, Google Haberler için ayrı bir biçimdir.
- Sitemap dizini: Diğer site haritası dosyalarına işaret eden üst düzey dosya.
Haber siteleri için standart site haritasının yanında bir haber site haritası tutmak, güncel içeriğin ayrı ve öncelikli olarak sunulmasını sağlar. Bu iki yapıyı birbirini tamamlayacak şekilde kullanmak yaygın bir yaklaşımdır.
Site Haritasını Oluşturma ve Gönderme
Site haritası genellikle içerik yönetim sistemi veya yayın yazılımı tarafından otomatik üretilir; her yeni sayfa eklendiğinde dosya kendiliğinden güncellenir. Statik bir siteyse derleme aşamasında da üretilebilir. Elle bakım, ancak çok küçük siteler için makuldür; çünkü büyüyen bir sitede dosyayı elle güncel tutmak hem zahmetli hem de hataya açık bir iştir.
robots.txt ile bildirmek
Site haritanızın adresini robots.txt dosyasına ekleyerek her arama motoruna otomatik olarak bildirebilirsiniz:
Sitemap: https://ornek.com/sitemap.xmlArama konsollarına göndermek
Google Search Console ve Bing Webmaster Tools gibi araçlar üzerinden site haritanızı doğrudan gönderebilir; işlenme durumunu, bulunan URL sayısını ve varsa hataları buradan izleyebilirsiniz. URL adreslerinin tutarlı olması için önce sağlam bir SEO uyumlu URL yapısı kurmanız işleri kolaylaştırır.
Sık Yapılan Hatalar
- Site haritasına
noindexetiketli veyarobots.txtile engellenmiş sayfaları koymak (çelişkili sinyal). - Yönlendirilen (301/302) veya hata veren (404/500) adresleri listede bırakmak.
- Göreli adres kullanmak;
<loc>her zaman mutlak ve tam URL olmalıdır. lastmoddeğerini içerik değişmediği hâlde her seferinde güncel tarihe çekmek; bu, tarihin güvenilirliğini zedeler.- 50.000 URL veya 50 MB sınırını aşan tek bir dosya oluşturup dizin yapısına geçmemek.
Sık Sorulan Sorular
Site haritası sıralamamı yükseltir mi?
Doğrudan hayır. Site haritası keşfi ve taramayı kolaylaştırır, ancak bir sayfanın sıralaması içerik kalitesi, alaka ve diğer sinyallerle belirlenir. Daha hızlı keşfedilen içerik dolaylı olarak avantaj sağlayabilir.
HTML site haritası ile XML site haritası aynı şey mi?
Hayır. HTML site haritası ziyaretçilerin gezinmesi için hazırlanmış bir sayfadır; XML site haritası ise arama motorları için makine okunur bir dosyadır. İkisi farklı amaçlara hizmet eder ve birlikte kullanılabilir.
Site haritasını ne sıklıkla güncellemeliyim?
İdeal olarak içerik değiştikçe otomatik güncellenmelidir. Sık içerik yayımlayan sitelerde bu güncellemenin gerçek zamanlıya yakın olması, yeni sayfaların daha erken fark edilmesine yardımcı olur.