Google sitenizi taramaya geldiğinde her sayfayı tek tek keşfetmek zorunda kalır. Linklerden linklere atlayarak ilerler, bazen derinlerdeki sayfaları hiç bulamaz. XML sitemap tam da bu noktada devreye girer — sitenizin haritasını çıkarır ve arama motorlarına sunar.
Özellikle yüzlerce sayfası olan sitelerde bazı içerikler haftalarca indekslenmeden kalabilir. Sitemap ile Google'a hangi sayfaların var olduğunu, hangilerinin güncellendiğini doğrudan söylersiniz.
XML sitemap nedir?
XML sitemap, sitenizin kök dizininde duran ve tüm önemli sayfalarınızı listeleyen bir XML dosyasıdır. Her URL için son güncelleme tarihi, değişim sıklığı ve öncelik gibi ek bilgiler de içerebilir. Arama motoru botları — Googlebot, Bingbot, Yandex — sitenize geldiğinde önce bu dosyayı kontrol eder.
Protokol 2005 yılında Google, Yahoo ve Microsoft tarafından ortaklaşa geliştirildi. O günden bu yana tüm büyük arama motorları destekliyor.
Basit bir örnek
Tipik bir XML sitemap şöyle görünür:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.seodenetim.com/</loc>
<lastmod>2026-02-04</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
</urlset>
Burada tek bir URL kaydı var: ana sayfa. <lastmod> son güncelleme tarihini, <changefreq> ne sıklıkla değiştiğini, <priority> ise site içindeki önem derecesini gösteriyor.
Neden önemli?
Hızlı indeksleme
Google sitenizi zaten otomatik tarıyor, doğru. Ama yeni eklenen sayfaları keşfetmesi zaman alır. Sitemap sayesinde yeni bir blog yazısı yayınladığınızda Google Search Console üzerinden bildirim gönderebilirsiniz. Saatler içinde indeksleme gerçekleşir. Sitemap olmadan aynı süreç günlere uzayabilir.
Derin sayfaları keşfetme
Ana sayfadan 5-6 tık uzaklıktaki sayfalar var mı? Google bunları bulmakta zorlanır. E-ticaret sitelerinde alt kategorilerdeki ürünler, blog sitelerinde arşivdeki eski yazılar genellikle bu durumda. Sitemap tüm bu sayfaları tek bir dosyada listeleyerek botların işini kolaylaştırır.
Güncelleme takibi
Bir sayfayı güncellediğinizde <lastmod> tarihini değiştirirsiniz. Google sitemap'i bir sonraki kontrolünde bu değişikliği fark eder ve sayfayı yeniden tarar. Haber siteleri ve sık güncellenen içerikler için kritik bir özellik.
Nasıl çalışır?
Süreç oldukça doğrudan. Sitemap dosyasını oluşturursunuz, kök dizine yüklersiniz, Google Search Console'a bildirirsiniz. Google belirli aralıklarla dosyayı kontrol eder — yeni URL'leri tarama kuyruğuna ekler, değişenleri yeniden tarar, silinenleri indeksten çıkarır.
Tek bir sitemap dosyasında 50.000 URL'e kadar yer alabilir ve dosya boyutu 50MB'ı geçmemelidir. Daha büyük siteler için sitemap index dosyası kullanılır. Bu dosya birden fazla sitemap'i tek çatı altında toplar.
Hangi sayfalar eklenmeli?
Her sayfayı sitemap'e koymak gerekmez. Hatta koymamalısınız.
Eklenmesi gerekenler
Ana sayfa, kategori sayfaları, ürün sayfaları, blog yazıları ve hizmet sayfaları — kısacası arama sonuçlarında görünmesini istediğiniz tüm içerik sayfaları sitemap'te yer almalıdır.
Görseller için image sitemap, videolar için video sitemap gibi özel formatlar da mevcut. Google Images ve Google Videos'da görünürlük istiyorsanız bunları da değerlendirebilirsiniz.
Eklenmemesi gerekenler
Admin paneli, giriş sayfaları, sepet ve ödeme sayfaları sitemap'te olmamalıdır. Zaten robots.txt ile engellenmiş olmaları gerekir.
Filtre parametreleri ve sıralama seçenekleri gibi duplicate content üreten URL'ler de eklenmemelidir — bunlar canonical URL ile yönetilir. 404 veren veya yönlendirme yapan sayfalar da sitemap'i kirletir. Google bu tür URL'leri tespit ettikçe sitemap'inize olan güveni azalır.
Nasıl oluşturulur?
Manuel oluşturma
Küçük siteler için bir metin editöründe XML formatında yazıp sitemap.xml olarak kaydetmek yeterlidir. Ama pratik bir yöntem değil. Her yeni sayfa eklediğinizde dosyayı güncellemeniz gerekir, bir etiket kapatmayı unutsanız tüm dosya bozulur.
Online araçlar
URL listenizi girip otomatik XML dosyası oluşturan araçlar işi çok kolaylaştırır. Changefreq ve priority değerlerini ayarlayabilir, dosyayı anında indirebilirsiniz. Sitemap'iniz yoksa birkaç dakikada hazırlayabilirsiniz.
CMS eklentileri
WordPress'te Yoast SEO veya Rank Math gibi eklentiler sitemap'i otomatik oluşturur ve her yeni içerikte günceller. Shopify, WooCommerce gibi e-ticaret platformları da yerleşik sitemap desteği sunar — ürün ekledikçe dosya kendiliğinden güncellenir.
Changefreq ve priority ne işe yarar?
Changefreq (değişim sıklığı)
Sayfanın ne sıklıkla güncellendiğini belirtir. Alabileceği değerler: always, hourly, daily, weekly, monthly, yearly, never.
Ana sayfa için daily, blog yazıları için monthly, statik sayfalar için yearly mantıklı seçimlerdir. Ama şunu bilin: Google bu değeri kesin talimat olarak almaz, sadece öneri kabul eder. Ana sayfanız günde bir kez bile değişmiyorken always yazarsanız Google bunu fark eder ve sitemap'inize güveni azalır.
Priority (öncelik)
0.0 ile 1.0 arasında bir değer. Sayfanın siteniz içindeki görece önemini ifade eder.
Google kendi algoritmasıyla zaten öncelik belirliyor, dolayısıyla tüm sayfalarınıza 1.0 vermenin bir anlamı yok. Mantıklı bir dağılım şöyle olabilir: ana sayfa 1.0, kategori sayfaları 0.8, ürün ve blog sayfaları 0.6, derin sayfalar 0.3.
Google Search Console'a gönderme
Sitemap'i oluşturduktan sonra Google'a bildirmeniz gerekir. Search Console'da sol menüden "Sitemaps" bölümüne gidin, sitemap URL'nizi girin ve gönderin. Birkaç saat içinde durum "Başarılı" olarak görünür — kaç URL gönderildiği ve kaçının indekslendiği de burada takip edilir.
Bir de robots.txt dosyanıza sitemap konumunu eklemeyi unutmayın:
Sitemap: https://www.seodenetim.com/sitemap.xml
Böylece Search Console dışındaki arama motorları da sitemap'inizi otomatik bulur.
Yaygın hatalar
Yanlış konum
Sitemap kök dizinde olmalıdır: https://siteniz.com/sitemap.xml. Alt dizine yüklerseniz botlar bulamaz.
XML syntax hatası
XML formatı hata affetmez. Kapatılmamış tek bir etiket tüm dosyayı geçersiz kılar. Özel karakterler de sorun yaratır — &, <, > gibi karakterlerin kaçış karşılıklarıyla yazılması gerekir.
Geçersiz URL'ler
Sitemap'te 404 dönen veya yönlendirme yapan URL'ler varsa Google sitemap kalitenizi düşürür. Düzenli aralıklarla kontrol edip temizlemekte fayda var.
Robots.txt ile çelişki
Robots.txt'te engellediğiniz bir sayfayı sitemap'e eklemek çelişki yaratır. Google hangisine uyacağını bilemez. İki dosyanın birbiriyle tutarlı olması gerekir.
XML sitemap küçük bir dosya ama SEO üzerindeki etkisi büyük. Doğru yapılandırıldığında Google sitenizi daha verimli tarar, derin sayfaları keşfeder ve güncellemeleri daha hızlı yakalar. Sitenizde henüz yoksa en kısa sürede oluşturmanızda fayda var — kurulumu basit, getirisi uzun vadeli.