Sitemap.xml Oluştururken Dikkat Edilmesi Gereken Kriterler

Sitemap.xml, arama motoru botlarının sitenizi verimli bir şekilde taramasını ve dizine eklemesini sağlayan, web sitenizin yol haritası niteliğindeki teknik bir dosyadır. SEO dünyasına ilk adım attığım yıllarda, sitemap dosyasını sadece “olması gereken bir dosya” olarak görür, otomatik bir eklentiyle oluşturup geçerdim. Ancak yıllar içinde yönettiğim milyonlarca sayfalık e-ticaret projelerinde ve içerik devlerinde gördüm ki; yanlış kurgulanmış bir sitemap, Google botlarını çıkmaz sokağa sokabiliyor ve tarama bütçenizi (crawl budget) adeta çöpe atabiliyor.
Sitemap.xml Neden Bu Kadar Kritik?
Bir SEO uzmanı olarak şunu net bir şekilde söyleyebilirim: Google her ne kadar “biz sitenizi sitemap olmadan da buluruz” dese de, büyük ve karmaşık yapılarda işi şansa bırakmak profesyonelce değildir. Kendi testlerimizde gördük ki, doğru optimize edilmiş bir sitemap yapısına sahip siteler, yeni içeriklerini SERP (Arama Motoru Sonuç Sayfası) üzerinde %30 daha hızlı indeksletiyor. Özellikle LCP (Largest Contentful Paint) gibi kullanıcı deneyimi metriklerine odaklandığımız bu dönemde, botların sayfalarımıza en kısa yoldan ulaşması teknik SEO’nun temelidir.
Google, sitemap dosyalarının özellikle çok büyük web siteleri, çok fazla arşivi olan siteler veya zayıf iç bağlantı yapısına sahip yeni siteler için kritik olduğunu belirtir. Ancak sitemap’teki her URL’nin indeksleneceğinin garantisini vermez; sadece bir ipucu niteliği taşır.
Sitemap Oluştururken Altın Kurallar: Teknik Kriterler
Sitemap oluştururken yapılan en büyük hata, sitedeki her URL’yi bu dosyaya eklemeye çalışmaktır. Unutmayın, sitemap bir “çöp kutusu” değil, bir “vitrin”dir. Google Search Console Kurulumu ve Veri Okuma Teknikleri konusunda daha detaylı bilgi alabilirsiniz. Sadece Google’ın dizine eklemesini istediğiniz, kaliteli ve kullanıcıya değer katan sayfaları burada bulundurmalısınız.
1. Dosya Boyutu ve URL Sınırı
Tek bir sitemap dosyası 50 MB’tan büyük olamaz ve 50.000’den fazla URL içeremez. Ancak benim tecrübem, bu sınırların sonuna kadar zorlanmaması yönünde. Genelde 10.000 URL’lik parçalara bölmek, Search Console üzerinde tarama hatalarını daha spesifik segmentlerde görmenize olanak tanır. Eğer milyonlarca sayfanız varsa, mutlaka bir “Sitemap Index” dosyası kullanmalısınız.
2. Karakter Kodlaması ve Dosya Konumu
Sitemap dosyanız mutlaka UTF-8 kodlamasına sahip olmalıdır. Ayrıca, dosyanın kök dizinde (root directory) bulunması bir standarttır. Daha fazla bilgi için Google Haritalar’da İlk Sıraya Çıkma Rehberi 2026 rehberimize göz atabilirsiniz. Örneğin; domain.com/sitemap.xml. Eğer farklı bir dizine koyarsanız, o sitemap sadece bulunduğu dizin ve altındaki sayfalar için geçerli sayılabilir.
Sitemap dosyanızın yolunu mutlaka robots.txt dosyanızın en altına ekleyin. Bu, botların sitenize geldiğinde ilk bakacakları yerde onlara haritayı vermek demektir. Örn: Sitemap: https://www.siteadi.com/sitemap_index.xml
Hangi Sayfalar Sitemap’e Eklenmez? (En Sık Yapılan Hatalar)
Genelde yapılan hata şudur: Sitedeki tüm URL’leri bir script aracılığıyla çekip sitemap’e basmak. Bu, teknik SEO sağlığınızı ciddi şekilde bozar. Aşağıdaki sayfa türlerini sitemap dosyanızdan uzak tutun:
- Noindex Etiketli Sayfalar: Hem botlara “burayı indeksleme” deyip hem de sitemap ile “burayı tara” demek kafa karışıklığına yol açar.
- Canonical Olmayan Sayfalar: Eğer bir sayfanın canonical etiketi başka bir sayfayı işaret ediyorsa, o sayfa sitemap’te yer almamalıdır.
- 404 veya 301 Veren Sayfalar: Sitemap sadece 200 OK yanıtı veren, temiz sayfaları barındırmalıdır.
- Parametreli ve Kopya İçerikler: Filtreleme sonuçları, sıralama parametreleri (sort=price gibi) sitemap’te yer almamalıdır.
Sitemap dosyanıza düşük kaliteli, otomatik oluşturulmuş veya kopya içerikli binlerce URL eklemek, sitenizin genel kalite puanını düşürebilir ve Google’ın sitenizi tarama isteğini azaltabilir.
Segmentasyonun Gücü: Sitemap Türleri Arasındaki Karşılaştırma
Büyük bir projeyi yönetirken her şeyi tek bir dosyaya yığmak yerine, içerik tiplerine göre bölmek hayat kurtarır. Aşağıdaki tabloda statik ve dinamik sitemap yapılarını karşılaştırdım:
| Özellik | Statik Sitemap | Dinamik Sitemap (Önerilen) |
|---|---|---|
| Güncellenme | Manuel müdahale gerektirir. | İçerik eklendiğinde otomatik güncellenir. |
| Hata Payı | Yüksektir, unutulma riski vardır. | Düşüktür, sistem otomatik yönetir. |
| Ölçeklenebilirlik | Küçük siteler için uygundur. | Büyük ve orta ölçekli siteler için zorunludur. |
| Doğruluk | Eski URL’ler kalabilir. | Her zaman güncel URL listesi sunar. |
Sitemap İçindeki Etiketlerin Anlamı ve Kullanımı
Sitemap dosyasında her URL için belirli etiketler kullanılır. Ancak bunların hepsi Google tarafından ciddiye alınmaz.
- <loc>: Sayfanın tam URL’si. Zorunludur.
- <lastmod>: Sayfanın son güncellenme tarihi. Bu etiket çok kritiktir. Google, gerçekten bir içerik güncellendiğinde bu tarihin değişmesini bekler. Eğer içerik değişmediği halde bu tarihi sürekli güncel tutarsanız, Google bir süre sonra bu sinyali görmezden gelmeye başlar.
- <changefreq> ve <priority>: Eskiden çok önemliydi ancak günümüzde Google botları bu etiketleri büyük oranda görmezden geliyor. Kendi tarama sıklığını sayfanın popülaritesine ve güncellik geçmişine göre kendisi belirliyor.
Eğer bir haber sitesiyseniz veya çok sık içerik paylaşıyorsanız, son 48 saatteki içerikleri içeren bir “Google Haberler Sitemap”i (News Sitemap) oluşturmanız, Google News ve Discover’da yer alma şansınızı artırır.
Search Console Üzerinden Sitemap Yönetimi
Sitemap dosyanızı oluşturduktan sonra işiniz bitmiyor. Google Search Console’a giriş yapıp “Site Haritaları” sekmesinden dosyanızı göndermelisiniz. Burada dikkat etmeniz gereken en önemli metrik, “Gönderilen URL” ile “İndekslenen URL” arasındaki farktır. Eğer 1000 URL gönderip sadece 200’ü indeksleniyorsa, sitemap’e eklediğiniz sayfaların kalitesini veya teknik engellerini (noindex, robots.txt engeli vb.) sorgulamanız gerekir.
Merak Edilenler & Sorular
Sitemap.xml dosyasında kaç URL olmalı?
Teknik limit 50.000’dir ancak daha iyi bir yönetim ve hata ayıklama için dosya başına 10.000-20.000 URL tutulması önerilir.
Görsel sitemap oluşturmak gerekli mi?
Eğer bir fotoğrafçılık sitesi veya zengin görsellere sahip bir e-ticaret sitesiyseniz, görsellerin Google Görseller’de daha iyi sıralanması için görsel sitemap (Image Sitemap) oluşturmak büyük avantaj sağlar.
Sitemap dosyasını ne sıklıkla güncellemeliyim?
İdeal olanı dinamik bir sitemap kullanmaktır. Sitenize yeni bir sayfa eklendiğinde veya var olan bir sayfa güncellendiğinde sitemap anlık olarak güncellenmelidir.
Noindex sayfalar sitemap’te olursa ne olur?
Bu bir çelişkidir. Google botları bu sayfayı taramak için bütçe harcar ancak dizine ekleyemez. Bu da tarama bütçenizin verimsiz kullanılmasına neden olur.
Eylem Planı: Sitemap Dosyanızı Hemen Optimize Edin
Bu kadar teknik detaydan sonra, sitenizin sağlığını düzeltmek için şu adımları izleyebilirsiniz: Bu konuda LCP Değerini Düşürmek İçin Yapılması Gerekenler yazımız da ilginizi çekebilir.
- Mevcut Durumu Analiz Edin: Search Console’a gidin ve sitemap hatalarınızı kontrol edin. “Sıralanamayan URL” veya “Hariç bırakıldı” raporlarına odaklanın.
- Temizlik Yapın: Sitemap dosyanızdan 404, 301, noindex ve canonical olmayan tüm URL’leri temizleyin.
- Segmentlere Ayırın: Eğer siteniz büyükse; ürünler, kategoriler, blog yazıları ve sayfalar için ayrı ayrı sitemap dosyaları oluşturun ve bunları bir index dosyasında toplayın.
- Otomasyona Bağlayın: Manuel sitemap yönetimini bırakın. CMS’niz (WordPress, Shopify vb.) üzerinden veya özel bir script ile sitemap’in dinamik olarak güncellendiğinden emin olun.
- Robots.txt Entegrasyonu: Sitemap URL’nizi robots.txt dosyanıza ekleyerek botlara en kısa yolu gösterin.
Unutmayın, SEO sadece anahtar kelimelerden ibaret değildir; botlara ne kadar iyi bir rehberlik ederseniz, Google sizi o kadar çok sever.
