Site Haritası (Sitemap) Nedir ve Nasıl Yapılandırılır
Sitemap, arama motorlarına sitenizdeki sayfaları tanıtan XML dosyasıdır. Doğru yapılandırma indeksleme hızını ve kapsamını doğrudan etkiler.
Sitemap nedir sorusu, teknik SEO’nun temel taşlarından birini oluşturur. Bir site haritası, arama motoru botlarına sitenizde hangi URL’lerin bulunduğunu ve bu sayfaların ne sıklıkla güncellendiğini bildiren yapılandırılmış bir dosyadır. Doğru kurgulanmış bir sitemap, indeksleme sürecini hızlandırır ve kritik sayfaların gözden kaçmasını engeller.
Sitemap Nedir ve Ne İşe Yarar?
Sitemap, bir web sitesindeki sayfaların, görsellerin veya videoların listesini arama motorlarına sunan yapılandırılmış bir dosyadır. En yaygın biçimi XML formatıdır ve her URL için son güncellenme tarihi, değişim sıklığı ve öncelik gibi ek bilgiler taşır. Arama motoru botları normalde bağlantıları takip ederek siteyi keşfeder; ancak sitemap, bu keşif sürecine doğrudan bir yol haritası sunar.
Özellikle yeni yayına alınan siteler, sık güncellenen haber portalları veya birbirine derin bağlantılarla bağlanmayan sayfa grupları için sitemap kritik bir rol oynar. Botlar, sitemap üzerinden sayfaları daha öngörülebilir biçimde bulur ve tarama bütçesini daha verimli kullanır. Bu nedenle site haritası, yalnızca bir liste değil; aynı zamanda arama motorlarıyla kurulan bir iletişim kanalıdır.
XML Sitemap ile HTML Sitemap Arasındaki Fark
XML sitemap, arama motorları için üretilmiş teknik bir dosyadır ve tarayıcıda görsel olarak anlamlı bir sayfa oluşturmaz. HTML sitemap ise kullanıcıların site yapısını görebildiği, tıklanabilir bağlantılardan oluşan bir sayfadır. İki format birbirinin alternatifi değil, tamamlayıcısıdır.
HTML sitemap kullanıcı deneyimini ve iç bağlantı akışını güçlendirirken, XML sitemap doğrudan botlara hitap eder. Teknik SEO açısından öncelik XML dosyasındadır; ancak geniş kataloglara sahip e-ticaret sitelerinde HTML sitemap, gezinmeyi kolaylaştırarak dolaylı indeksleme katkısı sağlar.
Bir Sitemap Hangi Bilgileri İçerir?
Standart bir XML sitemap, her URL için bir dizi etiket barındırır. Bu etiketler botlara sayfanın niteliği hakkında ipucu verir. Zorunlu olan tek alan konum bilgisidir; diğerleri isteğe bağlıdır ancak doğru kullanıldığında tarama verimliliğini artırır.
- loc: Sayfanın tam ve kanonik URL adresi.
- lastmod: İçeriğin en son güncellendiği tarih.
- changefreq: Sayfanın tahmini güncellenme sıklığı.
- priority: Site içindeki göreli önem derecesi.
- hreflang: Çok dilli sitelerde dil ve bölge eşleşmeleri.
Bu alanların hiçbiri sıralama garantisi vermez. Örneğin priority değeri, arama motorunun sayfaya atadığı önemi doğrudan değiştirmez; yalnızca tarama sırasında bir tercih sinyali olarak değerlendirilebilir. Bu nedenle gerçekçi ve tutarlı değerler girmek, şişirilmiş değerler yazmaktan daha sağlıklıdır.
Sitemap Nasıl Yapılandırılır?
Yapılandırma süreci, sitedeki indekslenebilir URL’lerin toplanmasıyla başlar. Yönetim paneli eklentileri, CMS modülleri veya sunucu tarafı betikler bu listeyi otomatik üretebilir. Ardından her URL için lastmod bilgisinin doğru formatta eklenmesi gerekir; tarih biçimi standartlara uygun olmalıdır.
Dosya boyutu ve URL sayısı için üst sınırlar bulunur. Bu sınır aşıldığında sitemap birden fazla dosyaya bölünür ve bir sitemap index dosyası ile birbirine bağlanır. Böylece bot, tek bir adresten tüm alt haritalara ulaşabilir. Üretilen dosya, sitenin kök dizininde erişilebilir olmalı ve yalnızca 200 durum kodu dönen, kanonik sayfaları içermelidir.
Sitemap Yapılandırma Kalemleri ve Dikkat Noktaları
Aşağıdaki tablo, yapılandırma sırasında en sık karşılaşılan kalemleri ve bunlara ilişkin dikkat edilmesi gereken noktaları özetler. Bu kalemlerin doğru yönetilmesi, hem dosyanın geçerliliğini hem de tarama verimliliğini etkiler.
| Kalem | Açıklama | Dikkat edilmesi gerekenler |
|---|---|---|
| Dosya konumu | Sitemap’in kök dizinde veya erişilebilir bir alt dizinde barındırılması | Yönlendirme zinciri olmamalı, doğrudan 200 dönmeli |
| URL seçimi | Yalnızca indekslenmesi istenen sayfaların listelenmesi | noindex, yönlendirme ve parametreli URL’ler hariç tutulmalı |
| lastmod tarihi | İçeriğin gerçekten değiştiği tarihin girilmesi | Her taramada tarih güncellemek güveni zedeler |
| Dosya boyutu | Tek dosya ve URL sayısı için üst sınırların gözetilmesi | Sınır aşılırsa index dosyası ile bölünmeli |
| robots.txt entegrasyonu | Sitemap adresinin robots.txt içinde bildirilmesi | Tam URL yazılmalı, göreli yol kullanılmamalı |
| Güncelleme akışı | Yeni içerik yayınlandığında dosyanın yenilenmesi | Otomasyon kurulmalı, manuel liste eskimeye açıktır |
Tablodaki kalemler bir kontrol listesi gibi kullanılabilir. Özellikle URL seçimi ve lastmod disiplini, sitemap’in uzun vadeli güvenilirliğini belirleyen iki temel unsurdur.
robots.txt ve Arama Motorlarına Bildirim
Sitemap dosyası oluşturulduktan sonra arama motorlarına bildirilmelidir. En yaygın yöntem, robots.txt dosyasına sitemap satırı eklemektir. Bu satır, botlara dosyanın tam adresini verir ve tarama sırasında kolayca bulunmasını sağlar.
Bunun yanında arama motorlarının web yöneticisi araçlarından manuel gönderim yapılabilir. Gönderim sonrası indeksleme süresi site otoritesine, içerik hacmine ve tarama bütçesine göre değişir; bu nedenle kısa sürede tüm sayfaların indekslenmesini beklemek gerçekçi değildir. Süreç, düzenli takip ve içerik güncellemeleriyle desteklenmelidir.
Sık Yapılan Hatalar ve İyileştirme Önerileri
En sık görülen hata, sitemap içine indekslenmemesi gereken URL’lerin eklenmesidir. Yönlendiren adresler, noindex etiketli sayfalar ve oturum parametreleriyle üretilen kopya URL’ler dosyayı kirletir. Bu durum, botların gerçek içeriğe ayıracağı kaynağı azaltır.
Bir diğer sorun, dosyanın bir kez oluşturulup bir daha güncellenmemesidir. İçerik ekleyen bir site için sitemap canlı bir yapı olmalı; yayın akışına bağlı otomatik güncelleme kurulmalıdır. Ayrıca dosyanın geçerliliği düzenli aralıklarla test edilmeli, hatalı XML yapısı veya erişilemeyen URL’ler zamanında düzeltilmelidir.
Mobil, Görsel ve Video Sitemap Çeşitleri
Temel XML sitemap dışında, farklı içerik türleri için özelleşmiş uzantılar bulunur. Görsel sitemap, sayfalardaki görsellerin adreslerini ve başlıklarını listeler. Video sitemap ise video içeriklerin süresi, kapak görseli ve yayın adresi gibi ek alanları taşır.
Mobil sitemap, mobil ve masaüstü sürümleri ayrı adreslerde sunan sitelerde iki sürüm arasındaki eşleşmeyi bildirir. Bu uzantıların tamamı aynı XML yapısı içinde veya ayrı dosyalarda sunulabilir. Hangi çeşidin kullanılacağı, sitenin içerik türüne ve teknik altyapısına göre belirlenir.
Sitemap’in Teknik Yapısı ve Protokol Kuralları
Bir sitemap dosyası, arama motorlarının kolayca okuyabileceği şekilde tanımlanmış bir XML yapısına sahiptir. Bu yapı, kök eleman olarak <urlset> etiketiyle başlar ve içinde her bir URL için ayrı bir <url> bloğu barındırır. Her blok, sayfanın adresini taşıyan <loc> etiketini zorunlu olarak içerir; bunun yanında <lastmod>, <changefreq> ve <priority> gibi isteğe bağlı etiketler eklenebilir. Bu etiketlerin sıralaması protokol tarafından belirlenmiştir ve yanlış sıralama dosyanın geçersiz sayılmasına yol açabilir.
Protokol, bir sitemap dosyasının belirli bir boyut sınırını aşmamasını ve içinde çok fazla URL barındırmamasını öngörür. Bu sınırlar aşıldığında dosyanın bölünmesi ve bir sitemap indeks dosyası ile birbirine bağlanması gerekir. İndeks dosyası, tek tek URL’leri değil, diğer sitemap dosyalarının konumlarını listeler. Böylece büyük ölçekli siteler, yapıyı yönetilebilir parçalara ayırarak hem tarama hem de hata ayıklama sürecini kolaylaştırır.
Kodlama tarafında dikkat edilmesi gereken temel nokta, dosyanın UTF-8 karakter kodlamasıyla kaydedilmesidir. Türkçe karakter içeren URL’lerde yanlış kodlama, adreslerin hatalı yorumlanmasına neden olur. Ayrıca dosya adresleri mutlaka tam ve kanonik biçimde yazılmalı; yönlendirmeye tabi olan veya parametre taşıyan kopya adresler sitemap’e eklenmemelidir.
Dinamik ve Büyük Ölçekli Sitelerde Sitemap Üretimi
Binlerce sayfaya sahip e-ticaret veya içerik platformlarında sitemap’i elle hazırlamak sürdürülebilir değildir. Bu tür sitelerde sitemap, genellikle sunucu tarafında çalışan bir betik veya içerik yönetim sisteminin bir eklentisi aracılığıyla otomatik olarak üretilir. Otomatik üretimde kritik nokta, sitemap’in veritabanındaki güncel içerikle senkron kalmasıdır; yeni bir sayfa yayınlandığında veya mevcut bir sayfa kaldırıldığında dosyanın da güncellenmesi gerekir.
Büyük sitelerde sitemap çoğu zaman içerik türüne göre parçalara ayrılır. Ürün sayfaları, kategori sayfaları, blog yazıları ve statik sayfalar ayrı dosyalarda toplanır ve tek bir indeks dosyası üzerinden sunulur. Bu yaklaşım, arama motoru botlarının yalnızca değişen bölümü yeniden taramasını kolaylaştırır ve gereksiz tarama yükünü azaltır. Ayrıca bir bölümde oluşan teknik hata, diğer bölümlerin okunmasını engellemez.
Dinamik yapılarda sık karşılaşılan bir sorun, filtreleme ve sıralama parametreleriyle oluşan sonsuz URL kombinasyonlarıdır. Bu adresler sitemap’e eklenirse dosya gereksiz şişer ve tarama bütçesi verimsiz kullanılır. Bu nedenle yalnızca kanonik, indekslenmesi istenen ve gerçekten erişilebilir sayfalar sitemap’e dahil edilmelidir. Otomatik üretim kurgulanırken bu filtreleme kuralı baştan tanımlanmalıdır.
Sitemap Doğrulama ve İzleme Süreci
Yayına alınan bir sitemap’in çalıştığını varsaymak yerine düzenli olarak doğrulanması gerekir. Doğrulama, dosyanın geçerli XML olup olmadığını, URL sayısının sınırlar içinde kaldığını ve tüm adreslerin beklenen durum kodunu döndürdüğünü kontrol etmeyi kapsar. Bozuk bir XML, arama motoru tarafından tamamen yok sayılabilir; bu durumda yeni sayfaların keşfi gecikir.
İzleme sürecinde kullanılabilecek pratik bir yaklaşım, sitemap’teki URL’lerin periyodik olarak taranması ve hata veren adreslerin listelenmesidir. Bu kontrol, kaldırılmış sayfaların, yanlış yönlendirmelerin veya sunucu hatalarının erken tespit edilmesini sağlar. Aşağıdaki tablo, doğrulama sırasında bakılması gereken temel kontrol kalemlerini özetler.
| Kontrol Kalemi | Ne Aranmalı | Sorun Görülürse |
|---|---|---|
| XML geçerliliği | Dosya hatasız ayrıştırılıyor mu | Etiket sırası ve kapanışları düzeltilmeli |
| URL durum kodları | Adresler 200 döndürüyor mu | Hatalı adresler sitemap’ten çıkarılmalı |
| Kanonik uyum | Listelenen adres sayfanın kanonik adresi mi | Kopya adresler temizlenmeli |
| Boyut ve sayı sınırı | Dosya protokol sınırları içinde mi | Dosya bölünüp indeks oluşturulmalı |
| Güncellik | Yeni ve silinen sayfalar yansımış mı | Üretim betiği veya eklenti gözden geçirilmeli |
Bu kontroller belirli aralıklarla tekrarlanmalı ve sonuçlar kayıt altına alınmalıdır. Böylece bir sorun ortaya çıktığında hangi değişikliğin etkili olduğunu görmek kolaylaşır. Sitemap, tek seferlik bir kurulum değil; sitenin içerik yapısı büyüdükçe birlikte evrilmesi gereken canlı bir belgedir.
Çok Dilli ve Çok Bölgeli Sitelerde Sitemap Yaklaşımı
Birden fazla dilde veya farklı bölgelere yönelik içerik sunan sitelerde sitemap yapılandırması ek bir katman kazanır. Bu tür yapılarda her dil sürümü kendi adresiyle listelenir ve sayfalar arasındaki dil alternatifleri açıkça belirtilir. Bu sayede arama motorları, aynı içeriğin farklı dil sürümlerini kopya olarak değil, birbirinin alternatifi olarak değerlendirir.
Çok dilli yapılandırmada en sık yapılan hata, bir dildeki sayfanın diğer dil sürümlerine hiçbir bağlantı vermemesi veya yanlış eşleştirme yapılmasıdır. Her dil sürümü, kendisi dahil tüm alternatiflerini tutarlı biçimde bildirmelidir. Ayrıca dil sürümleri arasında otomatik yönlendirme kullanılıyorsa, bu yönlendirmenin kullanıcıyı istemediği bir dile zorlamaması gerekir; arama motoru botları da bu yönlendirmelerden etkilenir.
Bölgesel hedefleme yapan sitelerde ise aynı dilin farklı ülke sürümleri ayrı adreslerde sunulabilir. Bu durumda sitemap üzerinden hangi adresin hangi bölgeye yönelik olduğu net biçimde belirtilmelidir. Yapılandırma tutarlı olmadığında, arama motorları sayfaların hangi kullanıcı kitlesine hitap ettiğini doğru yorumlayamaz ve sıralama sinyalleri zayıflar. Bu nedenle çok dilli sitemap kurgusu, site mimarisi ve dil stratejisiyle birlikte planlanmalıdır.
Sıkça Sorulan Sorular
Sitemap olmadan site indekslenir mi?
Sitemap kaç URL içerebilir?
Sitemap her güncellemede yenilenmeli mi?
Kaynaklar ve doğrulama
- Google Search Central - Site haritasi rehberi
- Google Search Central - Robots.txt
- web.dev - Core Web Vitals
Bağlantılar 05.10.2026 tarihinde kontrol edilmistir. Bu içerik bilgilendirme amaciyla hazırlanmıştır; yatırım veya hukuki tavsiye niteliği taşımaz. Sitenin güncel durumu için iletişim sayfamızdan bize ulaşabilirsiniz.
Projeniz için footer link planı çıkaralım
Site profilinizi inceleyip hedef anahtar kelimelere uygun bağlantı stratejisini raporlayalım.
cesurman
FootersLink içerik ekibi. Arama motoru optimizasyonu, bağlantı inşası ve teknik denetim alanında kurumsal projelere destek veriyoruz. Sorularınızı iletişim sayfamızdan bize iletebilirsiniz.
Son güncelleme: 05.10.2026 · Yayın: 05.10.2026