Sitemap Nedir ve Neden Önemlidir?

Bir sitemap, web sitenizdeki sayfaların URL listesini içeren XML formatında bir dosyadır. Arama motorları bu dosyayı tarayarak sitenizin yapısını hızlıca anlar ve yeni eklenen içerikleri gecikmesiz bir şekilde indeksler. Özellikle büyük ve dinamik sitelerde, sitemap.xml olmadan sayfalarınızın %30‑%40’ı arama motorları tarafından göz ardı edilebilir.
Sitemap’in en büyük avantajı, öncelik (priority) ve değişim sıklığı (changefreq) gibi meta verilerle arama motorlarına hangi sayfaların daha önemli olduğunu ve ne sıklıkta güncellendiğini bildirebilmesidir. Bu sayede, Google gibi motorlar kritik içeriklerinizi daha hızlı tarar, sonuçta organik trafiğinizde belirgin bir artış gözlemlersiniz.
Örneğin, bir e‑ticaret sitesinde ürün sayfaları sık sık güncellenirken, “Hakkımızda” gibi statik sayfalar daha az değişir. Sitemap içinde bu farkı belirtmek, arama motorlarının kaynaklarını daha verimli kullanmasını sağlar ve crawl budget (tarama bütçesi) kaybını önler.
Robots.txt Nedir? Arama Motorlarına Nasıl Yön Verilir?
robots.txt dosyası, web sunucusunun kök dizinine yerleştirilen düz metin bir dosyadır ve arama motoru botlarına hangi sayfaları taramaları, hangilerini ise görmezden gelmeleri gerektiğini bildirir. “User-agent” satırıyla belirli bir bot (örneğin Googlebot) hedeflenir, “Disallow” komutuyla erişimi engellenen yollar tanımlanır.
Yanlış yapılandırılmış bir robots.txt, sitenizin kritik sayfalarının tamamen indekslenmemesine, hatta bütün siteye erişimin engellenmesine yol açabilir. Bu da organik trafiğin ani bir düşüş yaşamasına ve potansiyel müşterilerin kaybedilmesine neden olur. Özellikle yeni bir ürün lansmanı ya da kampanya sayfası gibi zaman duyarlı içeriklerde, doğru izinlerin verilmesi hayati önemdedir.
Robots.txt aynı zamanda “Crawl-delay” gibi parametrelerle botların sunucu üzerindeki yükünü kontrol etmenizi sağlar. Yoğun trafik dönemlerinde bu ayar, sunucunuzun %20‑%30 daha stabil çalışmasına yardımcı olabilir.
Sitemap ve Robots.txt Nasıl Birlikte Çalışır?
Sitemap ve robots.txt dosyaları ayrı ayrı işlev görse de, birlikte kullanıldıklarında SEO üzerindeki etkileri katlanarak artar. Robots.txt dosyasında Sitemap: https://www.ornek.com/sitemap.xml satırı ekleyerek arama motorlarına sitemap’in konumunu bildirirsiniz. Bu sayede botlar, önce robots.txt’i okuyarak hangi bölümlerin taranacağını öğrenir, ardından sitemap üzerinden detaylı bir tarama planı oluşturur.
Bu iki dosyanın uyumlu olması, duplicate content (yinelenen içerik) riskini azaltır. Örneğin, test ortamı veya admin paneli gibi gizli bölümler robots.txt ile engellenirken, sitemap yalnızca yayınlanan ve indekslenmesi istenen URL’leri listeler. Böylece arama motorları gereksiz sayfalara zaman harcamaz ve sitenizin otoritesi korunur.
Bir diğer kritik nokta, örnek bir senaryo üzerinden açıklamak gerekirse: Bir blogda yeni bir makale yayınlandığında, sitemap otomatik olarak güncellenir ve robots.txt’deki “Allow: /blog/” kuralı sayesinde Googlebot bu yeni içeriği hemen tarar. Sonuçta, makale yayınlandığı ilk 24 saat içinde Google’da görünür hâle gelir.
Adım Adım Sitemap ve Robots.txt Oluşturma Rehberi

- Sitemap oluşturun: Çoğu web hosting paketleri kontrol paneli (cPanel, Plesk vb.) otomatik sitemap üretme seçeneği sunar. Alternatif olarak,
xml-sitemaps.comgibi ücretsiz araçları kullanabilirsiniz. - XML dosyasını doğrulayın: Google Search Console’da “Sitemap” bölümüne gidip “Add a new sitemap” butonuna tıklayın. Dosyanın 50 MB’i geçmemesi ve 50 000 URL’i aşmaması gerektiğini unutmayın.
- Robots.txt dosyasını oluşturun: Kök dizine
robots.txtadında bir dosya ekleyin. Örnek bir içerik:User-agent: * Disallow: /admin/ Disallow: /tmp/ Allow: /public/ Sitemap: https://www.ornek.com/sitemap.xml - Test edin: Google Search Console’da “Robots.txt Tester” aracını kullanarak dosyanızın hatasız çalıştığını kontrol edin. Hatalı bir “Disallow” satırı, önemli sayfalarınızın indekslenmesini engelleyebilir.
- Güncellemeleri otomatikleştirin: Dinamik siteler için, CMS (WordPress, Joomla vb.) eklentileri sitemap’i her yeni içerik eklediğinde otomatik günceller. Bu, manuel hataları %90 oranında azaltır.
- Performans izleme: Search Console’da “Coverage” raporunu inceleyerek hangi URL’lerin tarandığını ve hangi hatalarla karşılaşıldığını takip edin. Sorunları hızlıca çözmek, organik trafiğinizi korur.
Sitemap ve Robots.txt Karşılaştırma Tablosu
| Özellik | Sitemap (XML) | Robots.txt (TXT) |
|---|---|---|
| Amacı | Arama motorlarına URL listesi sunmak | Botlara hangi bölümlerin taranacağını/engelleneceğini söylemek |
| Dosya formatı | XML (yapısal) | Düz metin |
| Yerleşim | Kök dizinde veya ayrı bir konumda | Kök dizinde zorunlu |
| Boyut sınırı | 50 MB / 50 000 URL | Boyut sınırlaması yok (pratikte 32 KB) |
| Güncelleme sıklığı | Otomatik (CMS) veya manuel | Manuel, nadiren değişir |
| Arama motoru desteği | Google, Bing, Yandex vb. | Tüm botlar (User-agent tanımlaması) |
| Özelleştirilebilirlik | Öncelik, değişim sıklığı, dil | Disallow, Allow, Crawl-delay |
Gerçek Dünya Senaryosu: E‑Ticaret Sitesinde SEO Başarısı
Bir e‑ticaret sitesinin e-ticaret hosting paketinde barındırıldığını ve haftada 500 yeni ürün eklediğini düşünelim. İlk ayda robots.txt dosyası sadece “Disallow: /admin/” içeriyordu ve sitemap hiç oluşturulmamıştı. Sonuç olarak, Google sadece ana sayfayı indeksledi ve yeni ürünler arama sonuçlarında yer almadı.
Bu sorunu çözmek için, otomatik sitemap jeneratörü kuruldu, her ürün eklenişinde sitemap güncellendi ve robots.txt’e “Sitemap: https://www.ornek.com/sitemap.xml” satırı eklendi. Aynı zamanda “Disallow: /checkout/” gibi hassas sayfalar korundu. Bir ay içinde organik trafiği %45 artış gösterdi, yeni ürünlerin %80’i ilk iki hafta içinde Google’da listelendi.
Bu örnek, doğru yapılandırmanın sadece teknik bir gereklilik olmadığını, aynı zamanda iş hedeflerine doğrudan katkı sağladığını gösteriyor. SEO‑hosting hizmeti sunan firmalar, müşterilerine bu iki dosyanın optimal ayarını önererek rekabet avantajı elde ediyor.
Sıkça Sorulan Sorular
1. Sitemap dosyasında kaç URL bulunabilir?
Google’ın resmi sınırı 50 000 URL ve 50 MB dosya boyutudur. Daha büyük siteler için birden fazla sitemap dosyası oluşturup bir sitemap index dosyasıyla birleştirmeniz önerilir.
2. Robots.txt dosyasında “Crawl-delay” ne işe yarar?
“Crawl-delay”, botların sunucuya gönderdiği istekler arasındaki bekleme süresini belirler. Yoğun trafik zamanlarında bu değeri artırmak, sunucunun aşırı yüklenmesini önleyerek %20‑%30 daha stabil çalışmasını sağlar.
3. Sitemap ve robots.txt aynı anda güncellenmeli mi?
Evet. Sitemap yeni URL’ler eklediğinde robots.txt’deki “Sitemap:” satırının doğru dosya yolunu gösterdiğinden emin olun. Aksi takdirde botlar sitemap’i bulamaz ve güncellemeler indekslenmez.
4. Robots.txt dosyasını yanlış yapılandırmak SEO’ya zarar verir mi?
Yanlış bir “Disallow” kuralı, önemli sayfaların tamamen indekslenmesini engelleyebilir. Bu da organik trafiğin düşmesine ve sıralamalarda gerilemeye yol açar. Değişiklik yaptıktan sonra mutlaka Google Search Console’da test etmeniz gerekir.
Sonuç: Sitemap ve Robots.txt ile SEO’nuzu Güçlendirin
İyi yapılandırılmış bir sitemap ve robots.txt dosyası, arama motorlarının sitenizi doğru ve hızlı bir şekilde taramasını sağlar. Bu iki dosyanın uyumlu çalışması, crawl budget’inizi verimli kullanmanıza, duplicate content riskini azaltmanıza ve organik trafiğinizi %40’a varan artışlarla yükseltmenize yardımcı olur.
Şimdi, sitenizin kök dizininde bir robots.txt oluşturun, sitemap.xml dosyanızı ekleyin ve Google Search Console’da test edin. Eğer AMD Ryzen VDS sunucular gibi yüksek performanslı bir altyapı kullanıyorsanız, bu dosyaların sunucu üzerindeki etkisi daha da belirgin olacaktır.
Unutmayın, SEO bir kerelik bir işlem değil; sürekli izleme ve güncelleme gerektirir. Düzenli olarak “Coverage” raporlarını kontrol edin, yeni içerik ekledikçe sitemap’i yenileyin ve robots.txt’deki izinleri gözden geçirin. Bu disiplinli yaklaşım, 2026 ve sonrasında da sitenizin arama motorları tarafından tercih edilmesini sağlayacaktır.