Sitemap Nedir, Nasıl Oluşturulur? Google'ın Gerçekten Kullandıkları
Güncelleme notu: Kaynaksız vaka sayıları kaldırıldı; önbellek kontrolü örnek olarak açıklandı, sitemap ve lastmod kaynakları eklendi.

Öne Çıkanlar
Sitemap, önemli URL'leri arama motorlarına bildiren dosyadır. Oluşturma, Search Console'a gönderme, lastmod ve örnek önbellek kontrolü adımlarıyla listenizin güncelliğini değerlendirin.
Sitemap, sitenizdeki önemli URL'leri arama motorlarına bildiren dosyadır. Dosyanın açılması, içindeki listenin güncel olduğunu göstermez. Bu rehberde oluşturma ve gönderme adımlarından sonra, yeni bir URL'nin neden görünmediğini araştırmak için kullanabileceğiniz bir önbellek kontrolü bulacaksınız.
Sitemap Nedir?
Sitemap (site haritası), sitenizdeki önemli sayfaların adreslerini ve her birinin en son ne zaman güncellendiğini arama motorlarına bildiren XML formatında bir dosyadır. Genellikle `site.com/sitemap.xml` adresinde yaşar.
Google sayfaları bağlantılar ve sitemap gibi kaynaklarla keşfedebilir. Özellikle yeni, büyük veya iç bağlantıları sınırlı sitelerde sitemap bu sürece yardımcı olur; belirli bir keşif süresi sağlamaz.
Google'ın sitemap belgesine göre sitemap göndermek tarama veya dizine ekleme garantisi değildir. “Tarandı, şu anda dizine eklenmedi” durumunda içeriği, canonical seçimini ve diğer indeksleme verilerini ayrıca inceleyin; yalnız sitemap dosyasını değiştirmek yeterli olmayabilir.
Sitemap Ne Zaman Gerçekten Gerekli?
Google'ın kendi kriterlerine göre sitemap özellikle şu durumlarda önemli:
- Yeni siteler: Dış bağlantılar sınırlıysa önemli URL'lerin keşfine yardımcı olabilir.
- Büyük siteler: Binlerce sayfanız varsa Google'ın hepsini link takibiyle bulması zorlaşır.
- Sık güncellenen içerik: Blog, haber, ürün stoku gibi içeriklerde lastmod ile "burada yenilik var" sinyali verirsiniz.
- Zayıf iç linkli sayfalar: Menüden ulaşılamayan, derinlerde kalmış sayfalar sitemap sayesinde görünür olur.
500 sayfalık, iç linkleri düzgün küçük bir sitede sitemap olmadan da her şey keşfedilebilir. Ama maliyeti sıfıra yakın olduğu için her sitede olmasını öneririz; sorun çıktığında ilk bakacağınız teşhis aracı da odur.
Sitemap Nasıl Oluşturulur?
Platformunuzun yerleşik sitemap özelliğini veya kullandığınız SEO aracını kontrol edin. Birden çok üreticinin çelişen listeler oluşturup oluşturmadığına bakın.
Hazır platformlar (WordPress, Shopify, Wix)
WordPress çekirdeğinde sitemap desteği bulunur; SEO eklentileri bunun yerine kendi listesini üretebilir. Shopify mağazalarında /sitemap.xml otomatik oluşturulur. Gerçek URL'yi açıp yeni ve önemli sayfaların dahil olduğunu kontrol edin. Shopify sitemap belgesi
Özel yazılım siteler (Next.js, Nuxt vb.)
Özel yazılımda sitemap dinamik veya statik üretilebilir. Kritik koşul, yayınlanan içerikle senkron kalmasıdır. Statik üretimde yeniden build/güncelleme tetikleyicisi; dinamik üretimde veri kaynağı ve önbellek süreleri doğrulanmalıdır.
Ücretsiz sitemap oluşturucular
Küçük, statik bir site için tarama aracıyla XML üretilebilir. Yeni URL veya anlamlı değişiklik olduğunda listeyi yeniden üretmek gerekir. Sık yayın yapan sitelerde bunu yayın akışına bağlamak bakım yükünü azaltır.
Google'a Gönderme: Search Console
- Google Search Console hesabınıza girin ve sitenizi doğrulayın.
- Sol menüden Dizine Ekleme → Site Haritaları bölümünü açın.
- `sitemap.xml` yazıp göndere basın. Durum sütununda "Başarılı" görmelisiniz.
- robots.txt dosyanıza da `Sitemap: https://siteniz.com/sitemap.xml` satırını ekleyin; Google dışındaki arama motorları da böyle bulur.
Google eski sitemap ping uç noktasını artık desteklemiyor. Sitemap'i Search Console üzerinden gönderebilir ve robots.txt içinde adresini belirtebilirsiniz. Google sitemap gönderme rehberi
lastmod, changefreq, priority: Hangisi Gerçekten Çalışıyor?
Sitemap formatında üç meta alan var ve internetteki rehberlerin çoğu üçünü de özenle doldurmanızı söyler. Google'ın resmi dokümanı ise daha nettir:
- lastmod: Sayfadaki son anlamlı değişikliğin tarihini belirtir. Google bunu tutarlı ve doğrulanabilir olduğunda kullanabilir. Her istekte bugünün tarihini yazmak veya yalnız telif yılını değiştirmek, içerik revizyonunu temsil etmez.
- changefreq: Google yok sayıyor. Google bu alanı hiç kullanmadığını açıkladı.
- priority: Google yok sayıyor. Aynı şekilde. Sayfalarınıza 0.9 verip sıralama beklemek boşuna.
Pratik sonuç: enerjinizi changefreq/priority doldurmaya değil, lastmod'un gerçeği söylemesine harcayın.
Örnek teşhis: sitemap eski bir önbellekten mi geliyor?
Aşağıdaki akış açıklayıcı bir örnektir; belirli bir müşteri sonucunu anlatmaz. Yeni bir yazı yayında olduğu halde sitemap'te yoksa önce üretim kaynağındaki kaydı, ardından sunulan XML gövdesini kontrol edin.
HTTP başlıklarını incelemek için kendi alan adınızla curl -I https://siteniz.com/sitemap.xml komutunu kullanabilirsiniz. Ardından tam yanıt gövdesinde ilgili URL'yi arayın; yalnız başlıklardan listenin içeriği anlaşılamaz.
Örneğin yüksek bir Age değeri, yanıtın bir önbellekte tutulduğuna işaret edebilir. Bu değer tek başına dosyanın yanlış olduğunu veya Google'ın hangi kopyayı gördüğünü kanıtlamaz. Yanıt gövdesi, yayın zamanı, önbellek politikası ve Search Console son okuma bilgisi birlikte incelenmelidir.
Liste eskiyse hangi katmanda güncellenmediğini bulun: CMS sorgusu, build çıktısı, uygulama önbelleği veya CDN. Gerekli güncelleme/geçersizleştirme mekanizmasını düzeltip XML'i yeniden okuyun. Sonra Search Console durumunu izleyin; belirli sürede tarama veya indeksleme sözü vermeyin.
Kontrolün başarı ölçütü, dizine alınmasını istediğiniz yeni URL'nin doğru adresle güncel XML içinde bulunmasıdır. Bunun yanında sayfanın erişilebilirliği, canonical ve noindex durumu ayrı doğrulanmalıdır.
Sık Yapılan 5 Sitemap Hatası
- noindex sayfaları sitemap'e koymak. "Beni dizine ekle" listesine "beni dizine ekleme" etiketli sayfa koymak çelişkili sinyaldir.
- Yönlendirilen veya silinmiş URL'leri listede bırakmak. Sitemap'te erişilebilir ve temsilci adresleri kullanın; gereksiz yönlendirme takibini ve hatalı URL listesini azaltın.
- Canonical olmayan URL varyantlarını listelemek. Sitemap'te yalnızca canonical adresler olmalı.
- Tek sitemap dosyası en fazla 50.000 URL ve sıkıştırılmamış 50 MB olabilir. Büyük listeleri bir sitemap index altında bölün. Sitemap boyut sınırları
- Sitemap'i kurup güncelleme akışını izlememek. Yeni içerik yayımladığınızda listede bulunduğunu; yönlendirilen veya kaldırılan sayfaların doğru ele alındığını kontrol edin.
Sık Sorulan Sorular
Sitemap zorunlu mu?
Her site için zorunlu değildir. Küçük ve iyi bağlantılanmış sitelerde sayfalar sitemap olmadan keşfedilebilir. Yeni, büyük veya sık değişen sitelerde yararlı olabilir; keşif ve indeksleme garantisi sağlamaz.
Sitemap dizine eklenmeyi garanti eder mi?
Hayır. Sitemap URL keşfine yardımcı olur; tarama, indeksleme ve sıralama ayrı süreçlerdir. Dosyanın başarıyla okunması, bütün URL'lerin dizine eklendiği anlamına gelmez.
Sitemap ne sıklıkla güncellenmeli?
İdeali: içerik her değiştiğinde otomatik. Modern CMS'ler ve doğru yapılandırılmış framework'ler bunu kendiliğinden yapar. Elle üretilmiş statik sitemap kullanıyorsanız, her yeni içerikte yenilemeniz gerekir; bu yüzden otomasyona geçmenizi öneririz.
Birden fazla sitemap dosyam olabilir mi?
Evet. 50.000 URL sınırını aşan siteler sitemap index dosyası altında birden fazla sitemap barındırır. Ayrıca içerik türüne göre bölmek (sayfalar, blog, ürünler) hata ayıklamayı kolaylaştırır.
Siteniz Google'a Doğru Sinyal Veriyor mu?
Sitemap, robots.txt, canonical ve indeksleme durumunuzu tek tek kontrol ediyor, keşfedilmeyen sayfalarınızı bulup nedeniyle birlikte raporluyoruz.
Teknik SEO Denetimi Al