Site Haritası Nedir? SEO ve Tarama İçin Kapsamlı Rehber
Web sitenizin tüm sayfalarını arama motorlarına doğru biçimde sunmak teknik SEO başarısının temel koşuludur. Site haritasının ne olduğunu, türlerini ve kurulum adımlarını öğrenin.
Mustafa Hazırcı yazılarını Google'da daha sık görmek için tercih edilen kaynak olarak ekleyin
Bu yazıda
Site haritası nedir sorusu, web sitenizdeki sayfaların arama motoru botları tarafından eksiksiz biçimde taranmasını ve dizine eklenmesini sağlayan teknik rehberin ne olduğunu ifade eder. Arama motorlarına sitenizin yapısını, içeriklerin ne zaman güncellendiğini ve sayfalar arasındaki ilişkileri doğrudan ileten bu protokol, arama motorı optimizasyonu süreçlerinin en kritik parçalarından biridir.
Site Haritası Nedir ve Nasıl Çalışır?
Site haritası, bir web sitesinde yer alan URL’lerin listesini arama motorlarına düzenli bir formatta sunan XML veya metin dosyasıdır. Arama motoru botları sitenizi ziyaret ettiğinde, bağlantıları takip ederek sayfaları keşfeder. Ancak iç bağlantısı zayıf olan veya site mimarisinin derinliklerinde kalan sayfalar bu klasik tarama sırasında gözden kaçabilir. Site haritaları, tam bu noktada devreye girerek taranabilir tüm bağlantıları tek bir listede toplar.
Sistem bir URL dahil etme protokolü olarak çalışır. Arama motoru botlarına ‘bu sayfalar sitemde mevcut ve taranabilir’ iletisini verir. Bu yapısıyla, arama motorlarının sitenizde taramasını istemediğiniz alanları belirten robots.txt rehberi standartları ile tam bir uyum içinde tamamlayıcı rol oynar. Biri engelleme kurallarını koyarken, diğeri dizine eklenmesini istediğiniz içeriği sunar.
Tarihçesine bakıldığında Google, Sitemaps 0.84 protokolünü ilk olarak 2005 yılında tanıtmıştı. 2006 yılında Yahoo ve Microsoft ortak destek açıklayarak protokolü Sitemaps 0.90 standardına taşıdı. Takip eden dönemde Ask.com ve IBM gibi şirketlerin katılımıyla site haritaları, tüm arama motorlarının ortak kabul ettiği evrensel bir standart haline geldi.

Neden Bir XML Site Haritasına İhtiyacınız Var?
Bir web sitesinin arama motorları tarafından sorunsuz taranabilmesi için iyi yapılandırılmış bir site haritasına sahip olması büyük avantaj sağlar. Özellikle geniş ürün yelpazesine sahip e-ticaret siteleri veya her gün onlarca yeni içerik yayınlayan haber siteleri için bu yapı hayati önem taşır. Siteniz çok büyükse ve binlerce sayfadan oluşuyorsa, arama motoru botlarının yeni veya güncellenen sayfaları zamanında keşfetmesi zorlaşabilir.
Site haritası kullanımı şu durumdaki web siteleri için kritik bir gereksinimdir:
- Zengin İçerik ve Medya Barsındıran Siteler: Görsel, video veya Google Haberler odaklı geniş yayın yapan platformlar.
- İç Bağlantı Yapısı Zayıf Sayfalar: Sitenin diğer bölümlerinden yeterince bağlantı almayan veya izole kalmış sayfaları bulunan yapılar.
- Yeni Açılan Web Siteleri: Dışarıdan henüz yeterli backlink almamış ve arama motorlarının doğal yollarla keşfetmesi zaman alacak yeni alan adları.
- Gelişmiş Teknolojilerle Hazırlanmış Siteler: Arama motoru botlarının klasik yöntemlerle taramakta zorlandığı zengin arayüz teknolojilerine sahip siteler.
- Büyük E-Ticaret Platformları: Stok ve ürün sayfaları sürekli değişen online mağazalar.
Bununla birlikte, site haritası sunmak sayfalarınızın arama motoru dizinine ekleneceğini kesin olarak garanti etmez. Arama motorları tarama ve indeksleme kararlarını kendi karmaşık algoritmalarına dayanarak verir. Ancak doğru kurgulanmış bir harita, tarama bütçesinin verimli kullanılmasına doğrudan katkı sağlar.
Farklı Site Haritası Türleri ve Formatları
Site haritaları kullanım amacına ve içerik türüne göre farklı formatlarda hazırlanabilir. Standart bir XML dosyası en yaygın olanı olsa da ihtiyaca göre özelleşmiş farklı tipler mevcuttur. Dosyaların mutlaka UTF-8 kodlamasına sahip olması gerekir.
XML Formatı
En standart ve yaygın kullanılan format XML yapısıdır. Standart etiketler yardımıyla URL adresi, son güncelleme tarihi (lastmod) gibi bilgiler arama motorlarına aktarılır. Protokol kapsamında yer alan priority (öncelik) ve changefreq (değişim sıklığı) gibi etiketler bulunsa da Google, bu iki değerin kararlarını etkilemediğini ve bunları göz ardı ettiğini resmen açıklamıştır.
Düz Metin (TXT) Formatı
Karmaşık XML etiketleri kullanmadan, her satıra bir URL gelecek şekilde oluşturulan basit metin dosyalarıdır. XML ile aynı boyut ve sınır kurallarına tabidir. Etiket detayları içermediği için sadece URL listesi sunmak isteyen basit yapılı siteler için idealdir.
Syndication Feeds (RSS ve Atom)
Özellikle bloglar ve haber siteleri için RSS veya Atom beslemeleri de site haritası olarak kullanılabilir. Tam bir site haritasının yanında, sadece en son eklenen veya güncellenen içerikleri barındıran bir RSS beslemesi sunmak, arama motorlarının taze içerikten anında haberdar olmasını sağlar.
Özel Medya ve Çok Dilli Haritalar
Standart sayfaların dışında, sitenizdeki özel medya türleri için ek XML haritaları oluşturabilirsiniz. Görsel ve video aramalarında öne çıkmak için görsel ve video site haritaları kullanılır. Çok dilli web sitelerinde ise sayfaların farklı dillerdeki karşılıklarını bildirmek amacıyla XML harita içine hreflang etiketleri eklenebilir. Bu yöntem, HTML kodlarının şişmesini engeller ve yönetimi kolaylaştırır.
| Format Türü | Temel Kullanım Amacı | Öne Çıkan Avantajı |
|---|---|---|
| XML Site Haritası | Genel web sayfaları ve medya | En geniş etiket desteği ve standart kabul |
| Düz Metin (.txt) | Sadece URL listeleme | Oluşturması ve yönetmesi son derece kolay |
| RSS / Atom Beslemesi | Son eklenen güncel içerikler | Anlık içerik güncellemelerini hızlı iletme |
| Görsel / Video Haritası | Medya içeriklerinin SEO yönetimi | Görsel ve video aramalarında yüksek görünürlük |

Adım Adım Site Haritası Oluşturma ve Ekleme
Bir site haritası oluşturup arama motorlarına sunmak birkaç basit teknik adımdan oluşur. İçerik yönetim sistemleri veya e-ticaret altyapıları genellikle bu haritaları otomatik olarak üretir.
1. Boyut ve Sınır Kurallarına Uygun Harita Üretin
Tek bir XML site haritası dosyası en fazla 50.000 URL barındırabilir ve sıkıştırılmamış boyutu 50 MB’ı geçemez. Siteniz bu sınırları aşıyorsa, ana bir site haritası dizin dosyası (sitemap index) oluşturmalı ve diğer haritaları bu dizin dosyasına bağlamalısınız. Bir site haritası dizin dosyası da en fazla 50.000 alt harita içerebilir. Google Search Console üzerinde tek bir mülk için 500 adede kadar dizin dosyası tanımlanabilir.
2. Dosyayı Sunucunuza Yükleyin veya Dinamik Kurgulayın
Hazırlanan XML dosyaları doğrudan sunucunun kök dizinine yüklenebilir veya yazılımsal olarak dinamik oluşturulabilir. Bant genişliği tasarrufu sağlamak adına haritalar .gz formatında sıkıştırılarak da sunulabilir.
3. Robots.txt Dosyasına Konumu Ekleyin
Arama motoru botlarının haritanızı otomatik keşfetmesi için robots.txt dosyanızın herhangi bir yerine harita adresinizi eklemeniz gerekir:
Sitemap: https://www.example.com/sitemap.xml
4. Arama Motoru Panellerine Tanımlayın
Sitenizin taranma performansını takip etmek için oluşturduğunuz harita adresini yönetim panellerine eklemelisiniz. Doğru bir Google Search Console kullanımı ile haritanızı sisteme tanımlayabilir, taranan sayfa sayılarını ve olası dizine ekleme hatalarını anlık inceleyebilirsiniz. Google’ın geçmişte sunduğu URL üzerinden bildirim gönderme (ping) özelliğini 2023 sonlarında kullanımdan kaldırdığını unutmamak gerekir; bu nedenle Search Console paneli temel bildirim kanalıdır.
Site Haritası Yönetiminde Sık Yapılan Hatalar
Teknik yapılandırma sırasında yapılan küçük hatalar, arama motorlarının sitenizi yanlış taramasına veya haritanızı reddetmesine neden olabilir. Profesyonel bir SEO optimizasyonu sürecinde şu hatalardan kaçınmak gerekir:
- Sözdizimi ve Kodlama Hataları: XML dosyasında kapatılmayan etiketlerin bulunması veya UTF-8 dışında bir karakter kodlaması kullanılması haritanın geçersiz kalmasına yol açar.
- Dizin İçinde Dizin Tanımlama: Google kurallarına göre bir site haritası dizin dosyasının içine başka bir dizin dosyası eklenemez. Dizin dosyaları sadece doğrudan URL içeren XML haritalarına yönlendirilmelidir.
- Dizine Eklenmeyecek Sayfaları Haritaya Koymak: 404 hatası veren, 301 ile yönlendirilmiş ya da noindex etiketi verilmiş sayfaların site haritasında yer almaması gerekir. Haritaya sadece 200 OK yanıtı veren orijinal (canonical) sayfalar eklenmelidir.
- Dizin Hiyerarşisi Kurallarına Uymamak: Bir dizin dosyasında belirtilen alt haritalar, ana dizin dosyası ile aynı klasör seviyesinde veya daha alt dizinlerde yer almalıdır.
Sıkça Sorulan Sorular
Sık sorulan sorular
Site haritası SEO açısından sıralamayı doğrudan etkiler mi?
Hayır, site haritası arama motorlarındaki sıralamayı doğrudan yükseltmez veya sayfaların dizine eklenmesini garanti etmez. Ancak arama motoru botlarının site yapısını eksiksiz anlamasını ve yeni içeriklerin daha hızlı taranmasını sağlayarak SEO süreçlerini destekler.
Google site haritasındaki priority ve changefreq etiketlerini dikkate alır mı?
Google, XML site haritası içinde yer alan priority (öncelik) ve changefreq (değişim sıklığı) etiket değerlerini göz ardı eder. Sayfaların ne sıklıkla taranacağı Google'ın kendi algoritması ve tarama bütçesi yönetimiyle belirlenir.
Bir XML site haritası en fazla kaç URL içerebilir?
Tek bir XML site haritası dosyası en fazla 50.000 adet URL içerebilir ve sıkıştırılmamış dosya boyutu 50 MB ile sınırlıdır. Bu sınırları aşan web sitelerinin birden fazla harita oluşturup bunları bir site haritası dizin (sitemap index) dosyası altında toplaması gerekir.
Google Search Console'da site haritası okunamadı hatası neden alınır?
Bu hata genellikle XML dosyasındaki sözdizimi hatalarından, UTF-8 kodlama eksikliğinden, harita içerisinde 404 veren ya da noindex etiketli sayfaların yer almasından veya sunucunun arama motoru botlarına erişim engeli çıkarmasından kaynaklanır.
Bu içerik, Vikipedi kaynağındaki bilgilerden yararlanılarak editörümüzün yorum ve değerlendirmeleriyle hazırlanmıştır.




