İçindekiler
- Sitemap Nedir ve Ne İşe Yarar?
- XML Sitemap Yapısı Nasıldır?
- Sitemap Nasıl Oluşturulur?
- CMS ve Eklentilerle Otomatik Oluşturma
- Manuel Oluşturma
- Sitemap'i Google Search Console'a Gönderme
- Sitemap Türleri: Görsel, Video ve Haber Sitemap
- Sitemap Index Nedir?
- Sık Yapılan Sitemap Hataları
- Sıkça Sorulan Sorular
- Sitemap olmadan da indekslenebilir miyim?
- Sitemap dosyam hangi adreste olmalı?
- HTML sitemap ile XML sitemap arasındaki fark nedir?
- Sitemap'i ne sıklıkla güncellemeliyim?
- Sitemap'te kaç URL olmalı?
- Sonuç
E-ticaret sitenizde 5.000 ürün var ama Google Search Console'da yalnızca 800 sayfanın indekslendiğini mi görüyorsunuz? Sorunun kaynağı çoğu zaman basit: Google, sitenizdeki tüm sayfaları kendi başına bulamıyor. İşte tam bu noktada sitemap (site haritası) devreye giriyor. Peki sitemap nedir, nasıl çalışır ve sitenize gerçekten fayda sağlıyor mu?
Bu yazıda XML sitemap'in yapısını, nasıl oluşturulacağını, Google'a nasıl bildirileceğini ve büyük siteler için "sitemap index" kavramını örneklerle anlatıyoruz.
Kısa tanım: XML sitemap, bir web sitesindeki tüm önemli URL'lerin listelendiği; her URL için isteğe bağlı olarak son güncelleme tarihi, değişim sıklığı ve öncelik gibi bilgiler içeren, XML biçiminde yapılandırılmış bir dosyadır. Arama motorlarına "sitemde bu sayfalar var, lütfen bunları keşfet" demenin standart yoludur.
Sitemap Nedir ve Ne İşe Yarar?
Sitemap, en basit tanımıyla sitenizin dijital bir içindekiler haritasıdır. Googlebot gibi arama motoru botları sitenizi normalde bağlantıları takip ederek (link takibi/crawling) keşfeder; ama bazı sayfalara ulaşan hiç iç bağlantı yoksa ya da site çok büyük/karmaşıksa, bu keşif süreci eksik kalabilir.
Sitemap'in başlıca faydaları:
- Keşfi hızlandırır. Yeni yayınladığınız bir sayfanın Google tarafından bulunması için haftalarca beklemek yerine, sitemap sayesinde bu süreç önemli ölçüde kısalabilir.
- Zayıf iç link yapısına sahip sayfaları da bildirir. Örneğin Kadıköy'de bir diş kliniğinin sitesinde, ana menüden bağlantı verilmeyen ama yine de önemli olan bir kampanya sayfası varsa, sitemap bu sayfanın da Google tarafından görülmesini sağlar.
- Büyük ve dinamik siteler için kritiktir. Binlerce ürünü olan bir e-ticaret sitesi ya da yüzlerce yazısı olan bir haber sitesi için sitemap, taramanın sistematik biçimde ilerlemesine yardımcı olur.
- Ek meta veriler taşır. Son güncelleme tarihi gibi bilgiler, Google'a hangi sayfaların yeniden taranmaya değer olduğu konusunda ipucu verir.
Şunu unutmayın: sitemap, sayfalarınızın mutlaka indekslenmesini garanti etmez. Sitemap yalnızca "bu sayfalar var, keşfedin" der; sayfanın indekslenip indekslenmeyeceğine Google, içerik kalitesi ve diğer sinyallere bakarak kendisi karar verir.
Bursa'da yüz yıllık bir mobilya atölyesinin e-ticaret sitesine geçtiğini düşünün: yüzlerce ürün, onlarca kategori ve düzenli yayınlanan blog yazıları var. Site yeni yayına girdiğinde henüz dışarıdan çok az bağlantı aldığından, Google'ın bu sayfaların tamamını kendi başına bulması aylar sürebilir. Doğru yapılandırılmış bir sitemap, bu keşif sürecini baştan hızlandırarak yeni sitenin daha erken görünür olmasına yardımcı olur.
XML Sitemap Yapısı Nasıldır?
XML sitemap, belirli bir standarda (sitemaps.org protokolü) uyan, etiket tabanlı bir yapıya sahiptir. Temel bir sitemap dosyası şö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.ornek-site.com.tr/</loc>
<lastmod>2026-06-15</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.ornek-site.com.tr/urunler/yatak-odasi-takimi</loc>
<lastmod>2026-06-10</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.ornek-site.com.tr/blog/mobilya-secimi-rehberi</loc>
<lastmod>2026-05-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>Her etiketin anlamı:
| Etiket | Açıklama | Zorunlu mu? |
|---|---|---|
<urlset> | Dosyanın kök elemanı, sitemap standardını tanımlar | Evet |
<url> | Her bir sayfa için ayrı blok | Evet |
<loc> | Sayfanın tam URL'si | Evet |
<lastmod> | Sayfanın son güncellenme tarihi | Hayır (önerilir) |
<changefreq> | Sayfanın ne sıklıkla değiştiği (bilgi amaçlı) | Hayır |
<priority> | Sayfanın sitedeki göreli önemi (0.0-1.0) | Hayır |
Not: Google,
changefreqvepriorityetiketlerini büyük ölçüde göz ardı ettiğini uzun süredir belirtiyor. Yine de bazı arama motorları ve araçlar bu bilgileri değerlendirebildiği için eklemekte fayda var. En değerli sinyal genellikle doğru ve güncel tutulanlastmodalanıdır.
Sitemap Nasıl Oluşturulur?
CMS ve Eklentilerle Otomatik Oluşturma
Çoğu modern içerik yönetim sistemi sitemap oluşturmayı otomatikleştirir:
- 1WordPress: Yoast SEO, Rank Math veya All in One SEO gibi eklentiler kurulum anında otomatik bir XML sitemap oluşturur (genellikle
/sitemap_index.xmlveya/sitemap.xmladresinde). - 2Shopify, Wix, Webflow gibi hazır platformlar: Bu platformlar sitemap'i otomatik üretir; genellikle ek bir işlem yapmanız gerekmez.
- 3Özel geliştirilmiş siteler: Geliştiricinizden, sayfa eklendiğinde/kaldırıldığında otomatik güncellenen dinamik bir sitemap kurmasını isteyin. Statik, elle güncellenen bir dosya zamanla güncelliğini yitirir.
- 4Headless CMS / modern web çatıları (framework) kullanan siteler: React, Next.js veya benzeri bir yapı üzerine kurulu sitelerde sitemap genellikle derleme (build) sürecinin bir parçası olarak otomatik üretilir; geliştiricinizin bu adımı yayın (deploy) sürecine dahil ettiğinden emin olun.
Manuel Oluşturma
Küçük, statik bir siteniz varsa sitemap'i elle de yazabilirsiniz. Yukarıdaki örnek yapıyı temel alıp her sayfanız için bir <url> bloğu ekleyin, dosyayı sitemap.xml adıyla kaydedip sitenizin kök dizinine yükleyin. Ancak site büyüdükçe bu yöntem sürdürülebilir olmaktan çıkar; otomatik bir çözüme geçmenizi öneririz.
Sitemap dosyanızın adresini, botların kolayca bulabilmesi için robots.txt dosyanıza da eklemelisiniz. Bu, iki teknik SEO unsurunun birbirini tamamladığı noktalardan biridir.
Sitemap'i Google Search Console'a Gönderme
Sitemap dosyanızı oluşturduktan sonra Google'a bildirmeniz gerekir:
- 1Google Search Console'a giriş yapın ve doğrulanmış mülkünüzü seçin.
- 2Sol menüden "Site Haritaları" (Sitemaps) bölümüne gidin.
- 3Sitemap dosyanızın URL yolunu girin (ör.
sitemap.xml) ve Gönder'e tıklayın. - 4Durum sütununda "Başarılı" ifadesini ve kaç URL'nin keşfedildiğini görebilirsiniz.
- 5Aynı ekrandan, kaç URL'nin sitemap üzerinden gönderildiğini ve kaçının fiilen indekslendiğini karşılaştırabilirsiniz — aradaki fark size indeksleme sorunları hakkında ipucu verir.
Sitemap gönderdikten sonra bile bazı sayfaların indekse girmemesi normaldir; bu genelde içerik kalitesiyle ilgilidir. Bu konuyu Google indeksleme yazımızda daha ayrıntılı ele aldık. Sitemap durumunuzu düzenli kontrol etmek isterseniz sitemap denetimi rehberimizi de referans alabilirsiniz.
Sitemap Türleri: Görsel, Video ve Haber Sitemap
Standart XML sitemap'in yanında, belirli içerik türleri için özelleşmiş sitemap uzantıları da vardır. Sitenizin içeriğine göre bunları ayrı ayrı ya da mevcut sitemap'inize ek etiketlerle birlikte kullanabilirsiniz:
| Sitemap türü | Ne için kullanılır | Kimler için önemli |
|---|---|---|
| Görsel (image) sitemap | Sayfadaki görsellerin ayrıca listelenmesi | Görsel ağırlıklı e-ticaret ve galeri siteleri |
| Video sitemap | Video içeriklerin süre, thumbnail gibi meta verilerle bildirilmesi | Video platformları, eğitim siteleri |
| Haber (news) sitemap | Son 48 saat içinde yayınlanan haberlerin hızlı keşfi | Güncel haber yayıncılığı yapan siteler |
Çoğu küçük ve orta ölçekli işletme için standart sitemap yeterlidir; ancak ürün görselleriniz veya video içerikleriniz arama sonuçlarında ayrıca öne çıkmasını istediğiniz stratejik varlıklarsa, bu uzantıları değerlendirmeye değer.
Sitemap Index Nedir?
Google, tek bir sitemap dosyasında en fazla 50.000 URL ve 50 MB (sıkıştırılmamış) boyut sınırı uygular. Bu sınırı aşan büyük siteler (geniş ürün kataloğuna sahip pazaryerleri, büyük haber siteleri gibi) için çözüm sitemap index dosyasıdır: birden fazla küçük sitemap dosyasını tek bir "ana" dosyada listeleyen bir üst yapı.
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.ornek-site.com.tr/sitemap-urunler.xml</loc>
<lastmod>2026-06-15</lastmod>
</sitemap>
<sitemap>
<loc>https://www.ornek-site.com.tr/sitemap-kategoriler.xml</loc>
<lastmod>2026-06-10</lastmod>
</sitemap>
<sitemap>
<loc>https://www.ornek-site.com.tr/sitemap-blog.xml</loc>
<lastmod>2026-06-01</lastmod>
</sitemap>
</sitemapindex>Bu yapı sayesinde ürünler, kategoriler ve blog yazıları gibi içerik türlerini ayrı dosyalarda tutabilir; hangi bölümün indeksleme performansının daha iyi veya kötü olduğunu Search Console'da ayrı ayrı izleyebilirsiniz.
Küçük bir işletme sitesiyseniz (birkaç düzine sayfa) sitemap index'e büyük olasılıkla hiç ihtiyacınız olmayacaktır — tek bir sitemap.xml dosyası yeterlidir. Ancak binlerce ürünü olan bir pazaryeri ya da çok sayıda şehir/şube sayfası yayınlayan zincir bir işletmeyseniz, içeriğinizi kategorilere göre ayrı sitemap dosyalarına bölmek hem yönetimi kolaylaştırır hem de hangi içerik grubunun daha iyi performans gösterdiğini görmenizi sağlar.
Sık Yapılan Sitemap Hataları
- Sitemap'i güncel tutmamak. Kaldırılmış ürünlerin hâlâ sitemap'te listelenmesi ya da yeni sayfaların eklenmemesi, botları yanlış yönlendirir.
- Noindex'li veya yönlendirmeli (301/404) sayfaları sitemap'e eklemek. Sitemap'te yalnızca canlı, indekslenmesi istenen, 200 durum kodu döndüren URL'ler bulunmalıdır.
- Sitemap'i robots.txt'te belirtmemek. Search Console'a manuel gönderim yeterli olsa da, robots.txt üzerinden de bildirmek diğer botların (Bing, Yandex vb.) sitemap'i bulmasını kolaylaştırır.
- Canonical olmayan URL'leri sitemap'e koymak. Sitemap'teki her URL, o sayfanın kendi canonical adresi olmalı; parametreli veya yinelenen varyasyonlar karışıklık yaratır.
- Çok büyük tek dosya kullanmak. 50.000 URL sınırına yaklaşan siteler, zamanla sitemap index yapısına geçmeyi ihmal edebilir.
- UTF-8 karakter kodlamasını atlamak. Türkçe karakterler (ç, ğ, ı, ö, ş, ü) içeren URL'lerde yanlış kodlama, dosyanın botlar tarafından hatalı okunmasına yol açabilir; sitemap dosyanızın her zaman UTF-8 ile kaydedildiğinden emin olun.
- Erişilemeyen (bozuk) sitemap URL'si bildirmek. Search Console'a gönderilen sitemap adresi 404 veya sunucu hatası döndürüyorsa, Google bildirim tarihinden itibaren dosyayı hiç okuyamaz.
İpucu: Sitemap'inizdeki URL sayısı ile Search Console'da "geçerli" olarak işaretlenen sayfa sayısı arasında büyük bir fark varsa, bu genelde teknik bir sorunun (yönlendirme zinciri, noindex çelişkisi, düşük içerik kalitesi) işaretidir.
Sıkça Sorulan Sorular
Sitemap olmadan da indekslenebilir miyim?
Evet, Google sitenizi iç ve dış bağlantıları takip ederek sitemap olmadan da keşfedebilir. Ancak özellikle büyük veya yeni sitelerde sitemap, keşif sürecini hızlandıran ve güvenilirliği artıran önemli bir araçtır.
Sitemap dosyam hangi adreste olmalı?
Genellikle kök dizinde (siteadi.com/sitemap.xml) bulunur, ancak Google teknik olarak farklı bir konumu da kabul eder; önemli olan dosyanın robots.txt'te veya Search Console'da doğru biçimde bildirilmesidir.
HTML sitemap ile XML sitemap arasındaki fark nedir?
XML sitemap botlar için, HTML sitemap ise genellikle kullanıcılar için tasarlanır. HTML sitemap, sitenizin sayfalarını listeleyen normal bir web sayfasıdır ve kullanıcı deneyimine katkı sağlarken doğrudan bir teknik SEO aracı değildir.
Sitemap'i ne sıklıkla güncellemeliyim?
İçerik ekledikçe veya kaldırdıkça otomatik güncellenmesi idealdir. Elle yönetiyorsanız, önemli içerik değişikliklerinden hemen sonra güncelleyin; aylık bir kontrol de iyi bir alışkanlıktır.
Sitemap'te kaç URL olmalı?
Sınır 50.000 URL'dir; bunun üzerindeki siteler sitemap index yapısına geçmelidir. Ancak sayı önemli değil, sitemap'teki her URL'nin gerçekten indekslenmeye değer olması önemlidir — düşük kaliteli veya boş sayfaları listelemekten kaçının.
Sonuç
Sitemap, arama motorlarıyla kurduğunuz iletişimin en doğrudan biçimlerinden biridir: sitenizde ne olduğunu açık ve yapılandırılmış biçimde anlatır. Özellikle büyüyen, sık içerik güncellenen siteler için doğru yapılandırılmış ve güncel tutulan bir sitemap, indeksleme sürecini gözle görülür biçimde hızlandırır.
Sitenizin sitemap'inin doğru kurulup kurulmadığını, hangi sayfaların indekslenip hangilerinin gözden kaçtığını merak ediyorsanız SeoPulse ile ücretsiz analiz yaptırarak birkaç dakika içinde net bir tabloya kavuşabilirsiniz.
Sitenizde bu konular nasıl duruyor?
Ücretsiz SeoPulse analizi, sitenizin bu ve 30+ konudaki durumunu tek raporda gösterir.
Yazar
Ercan Büyükcafer
SEO & Dijital Pazarlama Uzmanı · SeoPulse
SeoPulse'un arkasındaki isim. Teknik SEO, içerik stratejisi ve organik büyüme üzerine çalışıyor; işletmelerin hem arama motorlarında hem de yapay zekâ araçlarında (GEO) görünürlüğünü artırmaya odaklanıyor.
- SEO & organik büyüme
- Teknik SEO & içerik stratejisi
- GEO / AI görünürlük