XML site haritası, arama motorlarına önemli URL'lerinizi ve uygun güncelleme bilgilerini ileten dosyadır. Tarama veya dizine ekleme garantisi vermez. Haritaya aramada bulunmasını istediğiniz standart URL'leri ekleyin; yönlendirme, hata ve noindex durumlarını kontrol edin. Yeni içerik yayımlandığında haritanın gerçekten güncellendiğini doğrulayın.
XML site haritası nedir?
XML site haritası (sitemap), bir web sitesindeki önemli sayfaların adreslerini ve isteğe bağlı olarak son güncellenme tarihlerini içeren, arama motorları için hazırlanmış XML biçiminde bir dosyadır. Genellikle sitenin kökünde, siteniz.com/sitemap.xml gibi bir adreste durur. Görsel, video, haber ve dil sürümü (hreflang) bilgisi de taşıyabilir.
50.000 Tek bir haritadaki en fazla adres
50 MB Sıkıştırılmamış en büyük dosya boyutu
~500 sayfa Google'a göre haritaya ihtiyaç duymayabilecek küçük site ölçeği
Kimin site haritasına ihtiyacı var?
Google, yaklaşık 500 sayfa ya da daha az sayfası olan, iç bağlantıları iyi kurulmuş ve çok görsel ya da video içeriği olmayan sitelerin haritaya ihtiyaç duymayabileceğini söyler. Buna karşılık büyük siteler, dışarıdan az bağlantı almış yeni siteler ve çok sayıda görsel ya da video içeren siteler için haritayı önerir. E-ticaret siteleri ürün sayısı ve sık değişen içerikleri nedeniyle neredeyse her zaman ikinci gruptadır.
Google'ın site haritası kuralları
| Öge ya da kural | Ne yapmalı? | Google'ın tutumu |
|---|---|---|
| <loc> (adres) | Tam adres yazın: https://www.siteniz.com/urun/ | Adresi yazıldığı gibi taramaya çalışır; göreli adres çalışmaz |
| <lastmod> | Sayfadaki son önemli değişikliğin tarihini yazın | Tutarlı ve doğruysa kullanır |
| <priority> | Eklemek zorunda değilsiniz | Yok sayar |
| <changefreq> | Eklemek zorunda değilsiniz | Yok sayar |
| Boyut | 50.000 adres ya da 50 MB'ı aşınca bölün | Sınırı aşan harita bölünmeli, dizinle toplanmalı |
| Kodlama | UTF-8 | Zorunlu |
| Hangi adresler? | Yalnız dizine girmesini istediğiniz standart adresler | Harita bir ipucudur, garanti değildir |
Sık hata: Haritaya yönlendirilen, 404 veren, noindex içeren ya da başka bir sayfayı standart gösteren adresleri koymak. Bu adresler Search Console'da çelişkili sinyal olarak görünür ve haritanın güvenilirliğini azaltır. lastmod'u her gün otomatik "bugün" yapmak da aynı sorunu yaratır.
Site haritası nasıl oluşturulur?
- Hazır e-ticaret altyapıları: Altyapıların çoğu site haritası özelliğiyle gelir. Shopify haritayı her mağazada kendiliğinden üretir ve ürün, koleksiyon, sayfa ya da yazı eklendikçe günceller; IdeaSoft'ta SEO ayarları ekranından ürün, kategori, marka ve sabit sayfalar için ayrı XML dosyaları oluşturulur. Yapmanız gereken, haritanın adresini bulup doğru sayfaları içerdiğini kontrol etmektir.
- WordPress: WordPress 5.5'ten beri çekirdekte /wp-sitemap.xml adresinde bir harita dizini gelir. Yoast gibi SEO eklentileri etkinleştirildiğinde genellikle kendi haritalarını kullanır; iki haritanın aynı anda yayınlanmadığından emin olun.
- Özel yazılım: Haritayı veritabanından dinamik üreten bir uç nokta yazın; ürün eklendiğinde, silindiğinde ve güncellendiğinde harita da değişsin.
- Tarama araçları: Küçük ve seyrek değişen sitelerde tarayıcı yazılımlarla dosya üretilebilir, ancak elle üretilen harita güncellenmediği anda eskir.
Site haritası Google'a nasıl gönderilir?
- Haritanın adresini doğrulayın Tarayıcıda açılıyor, XML olarak okunuyor ve 200 kodu dönüyor olmalı.
- Search Console'a ekleyin Dizine ekleme › Site haritaları ekranında adresi yazıp gönderin. Google bu yolu önerir; okuma durumu ve hatalar burada görünür.
- robots.txt'e yazın Dosyaya "Sitemap: https://www.siteniz.com/sitemap.xml" satırını ekleyin; diğer arama motorları da haritayı böyle bulur.
- Büyük sitelerde dizin kullanın Ürün, kategori, blog ve görsel haritalarını ayrı dosyalara bölüp tek bir site haritası dizininde toplayın. Hangi sayfa türünde sorun olduğunu böylece ayrı ayrı görürsünüz.
- Düzenli kontrol edin Haritadaki adres sayısını dizine eklenen sayfa sayısıyla karşılaştırın.
Güncel bilgi: Eski rehberlerde geçen "ping" adresiyle haritayı Google'a bildirme yöntemi kapandı. Google Haziran 2023'te bu uç noktayı kullanımdan kaldırdığını ve altı ay sonra çalışmayı bırakacağını duyurdu. Bugün haritayı Search Console, robots.txt ya da Search Console API ile bildirirsiniz.
Site haritası tek başına bir sayfayı dizine sokmaz; içerik, iç bağlantı ve teknik altyapı birlikte çalışmalıdır. Haritadaki adreslerin neden dizine girmediğini Search Console hataları yazımızda, tarama ve dizine eklemenin diğer kurallarını teknik SEO rehberimizde bulabilirsiniz. WordPress kullanıyorsanız Yoast SEO ayarları yazımız da işinize yarar. Teknik SEO denetimi için SEO hizmetimize göz atabilirsiniz.
Sık sorulan sorular
Site haritası göndermek sayfaların dizine girmesini sağlar mı?
Hayır. Google site haritasını bir ipucu olarak görür; haritayı indireceğini ya da adresleri tarayacağını garanti etmez. Dizine eklenme kararı sayfanın kalitesine ve teknik durumuna bağlıdır.
Priority ve changefreq değerlerini yazmalı mıyım?
Gerek yok. Google bu iki değeri yok sayar. lastmod değerini ise sayfadaki son önemli değişikliği doğru yansıttığı sürece kullanır.
HTML site haritası ile XML site haritası aynı şey mi?
Hayır. HTML site haritası ziyaretçiler için hazırlanmış, bağlantılardan oluşan bir sayfadır. XML site haritası ise arama motorları için makine tarafından okunan bir dosyadır.
Birden fazla site haritam olabilir mi?
Evet. Sınırları aşan ya da farklı sayfa türlerini ayırmak istediğiniz sitelerde birden çok harita hazırlayıp bunları bir site haritası dizini dosyasında toplayabilirsiniz.
Kaynaklar
- Google Search Central, Site haritaları hakkında (28.09.2026)
- Google Search Central, Site haritası oluşturma ve gönderme (28.09.2026)
- Google Search Central Blog, Sitemaps ping endpoint is going away (Haziran 2023) (28.09.2026)
- Shopify Yardım Merkezi, Site haritanızı bulma ve gönderme (28.09.2026)
- Make WordPress Core, WordPress 5.5'te XML site haritası (28.09.2026)
