Sitemap Nedir? Web Siteleri İçin Site Haritası Rehberi

Sitemap Nedir? Web Siteleri İçin Site Haritası Rehberi

Arama motoru botlarının bir web sitesindeki sayfaları keşfetmesini kolaylaştıran site haritası, SEO çalışmalarının önemli teknik bileşenlerinden biridir. XML site haritası, arama motorlarına hangi URL’lerin taranmaya uygun olduğunu bildirerek sayfaların keşfedilmesini destekler. Bu rehberde XML site haritası oluşturma yöntemlerini, Google Search Console üzerinden site haritası ekleme adımlarını, dinamik site haritalarını ve sık karşılaşılan hataların çözüm yollarını ele alıyoruz.

Sitemap (Site Haritası) Nedir?

Sitemap, bir web sitesindeki sayfaların, görsellerin ve video dosyalarının konumlarını ve birbirleriyle ilişkilerini arama motorlarına bildiren bir dosyadır. Bir binanın girişindeki krokiyi düşünmek bu yapıyı anlamayı kolaylaştırır: ziyaretçi hangi katta ne olduğunu kroki sayesinde saniyeler içinde görür, kat kat dolaşmak zorunda kalmaz. Googlebot da site haritası sayesinde sitenin iskeletini tek bir dosyadan okur ve hangi adreslerin öncelikli olduğunu baştan anlar. Bu dosya sayfaların sıralamasını doğrudan yükseltmez; keşfedilme ve değerlendirilme hızını etkiler. Sıralama kazancı, keşfedilen sayfaların kalitesiyle ortaya çıkar. Bu nedenle site haritası, teknik SEO çalışmalarının görünmeyen ancak taşıyıcı bileşenlerinden biri olarak konumlanır.

Arama Motorları (Googlebot) İçin Sitemap'in Önemi

Googlebot her siteye sınırsız zaman ayırmaz. Her alan adı için ayrılan tarama kaynağı, sunucu kapasitesi ve sitenin genel kalitesine göre şekillenir. Tarama bütçesi olarak anılan bu kaynak, kırık bağlantılar, yönlendirme zincirleri ve filtre kombinasyonlarından doğan gereksiz adresler arasında tükendiğinde, yeni yayımlanan içerikler günlerce sırada bekler. Site haritası, botun bu keşif sürecini tahminden çıkarıp doğrudan bir listeye bağlar. Dahası iç linklemeyle hiçbir sayfadan bağlantı almayan, yani orphan page (yetim sayfa) konumuna düşen adresler çoğu zaman yalnızca site haritası üzerinden fark edilir. Büyük yapılarda bu fark, indekslenen sayfa sayısında ciddi bir ayrışma yaratır.

XML ve HTML Sitemap Arasındaki Farklar

Site haritası denilince akla gelen iki farklı dosya türü vardır ve bunlar birbirinin alternatifi değil, tamamlayıcısıdır. Biri arama motoru botlarına, diğeri doğrudan ziyaretçiye hizmet eder. Tabloda iki yapının hedef kitlesini, teknik formatını ve sağladığı katkıyı karşılaştırmalı olarak inceleyebilirsiniz:

Karşılaştırma Kriteri

XML Sitemap

HTML Sitemap

Hedef kitle

Arama motoru botları

Site ziyaretçileri

Dosya formatı

UTF-8 kodlu .xml dosyası

Standart web sayfası

Taşıdığı ek veri

Son güncelleme tarihi, dil alternatifleri, görsel ve video bilgisi

Sayfa başlıkları ve kategori hiyerarşisi

Temel katkı

Keşif ve indeksleme verimliliği

Site içi gezinme kolaylığı ve iç link dağılımı

Gönderim yeri

Search Console ve robots.txt

Genellikle footer bağlantısı

Kurumsal yapılarda her iki haritanın birlikte kullanılması, kullanıcı deneyimi tarafındaki kazanımla teknik kazanımı aynı anda devreye sokar.

Hangi Web Siteleri Sitemap Kullanmalıdır?

Google, iç linklemesi kusursuz kurgulanmış ve yaklaşık 500 sayfanın altında kalan sitelerin site haritası olmadan da büyük ölçüde keşfedilebildiğini belirtiyor. Bu eşiğin üzerindeki ya da yapısı karmaşıklaşan projelerde ise tablo değişir. Site haritasının gereklilik haline geldiği durumlar şunlardır:

  • Binlerce ürün ve varyant barındıran e-ticaret siteleri

  • Günde çok sayıda içerik yayımlayan haber ve yayın portalları

  • Yeni yayına alınmış, dışarıdan henüz bağlantı almamış web siteleri

  • Derin kategori hiyerarşisine sahip kurumsal ve B2B yapılar

  • Görsel ve video ağırlıklı, medya üzerinden trafik alan projeler

  • Filtreleme ve sayfalama nedeniyle çok sayıda adres üreten platformlar

Sitemap Nasıl Oluşturulur?

Site haritası üretimi, sitenin ölçeğine göre birkaç dakikalık bir ayardan kapsamlı bir mimari çalışmaya kadar uzanan geniş bir aralıkta yer alır. Küçük ve orta ölçekli projelerde eklenti düzeyinde çözümler yeterli olurken; çok dilli, çok bölgeli ya da özel yazılımla geliştirilmiş yapılarda harita kurgusunun veritabanı mantığı ile birlikte planlanması gerekir. Hangi sayfaların haritaya gireceğine karar verme aşaması, dosyayı üretme aşamasından daha belirleyicidir. Haritaya yalnızca indekslenmesi istenen, canonical olarak işaretlenmiş ve 200 durum kodu dönen adreslerin alınması, dosyanın gönderdiği sinyali netleştirir.

CMS Platformlarında Otomatik Sitemap (WordPress, Shopify)

Popüler içerik yönetim sistemlerinin büyük bölümü site haritasını arka planda hazır halde sunar. Bu durumda yapılacak iş dosyayı sıfırdan üretmek değil, kapsamını denetlemektir. Yaygın olarak kullanılan platformlarda süreç şöyle işler:

  • WordPress: Çekirdek sürüm otomatik bir harita üretir. Rank Math veya Yoast SEO gibi eklentiler bu haritayı içerik türü bazında bölerek yönetilebilir hale getirir.

  • Shopify: Harita dosyası sistem tarafından otomatik oluşturulur ve ürün, koleksiyon, sayfa ile blog gruplarına ayrılır. Müdahale alanı sınırlıdır.

  • Wix ve Blogger: Harita varsayılan olarak yayımlanır, yeni içerik eklendikçe kendiliğinden güncellenir.

  • Özel yazılımlar: Harita üretimi geliştirici tarafında kurgulanır ve veritabanından çekilen adreslerin filtrelenmesi gerekir.

Manuel Site Haritası Oluşturma Araçları

Özel yazılımla geliştirilen ya da otomatik harita üretmeyen sistemlerde üçüncü parti araçlar devreye girer. Screaming Frog, siteyi baştan sona tarayarak yanıt kodlarına ve indekslenebilirlik durumuna göre filtrelenmiş bir XML dosyası üretebilir. Tarayıcı tabanlı araçlar ise küçük ölçekli siteler için hızlı bir çözüm sunar. Manuel yöntemin asıl riski, dosyanın üretildiği andaki site durumunu dondurmasıdır. İçerik eklendikçe harita geride kalır ve kısa sürede gerçeği yansıtmayan bir listeye dönüşür. Bu nedenle manuel üretim, geçici bir çözüm ya da denetim aracı olarak değerlendirilir; kalıcı yapı olarak tercih edilmesi uzun vadede bakım yükü yaratır.

Dinamik Site Haritası ve Güncellik Kriterleri

Dinamik site haritası, içerik eklendiğinde veya silindiğinde kendini otomatik güncelleyen yapıdır. Tek bir harita dosyası en fazla 50.000 adres ve sıkıştırılmamış halde 50 MB taşıyabildiği için, bu sınırın üzerindeki projelerde adresler birden fazla dosyaya bölünerek bir sitemap index dosyası altında birleştirilir. Google, dosya içindeki priority ve changefreq etiketlerini dikkate almaz. Son güncelleme tarihini bildiren lastmod değeri ise yalnızca tutarlı ve doğrulanabilir olduğunda kullanılır. Her yayında tüm sayfaların tarihini tazeleyen sistemler, bu nedenle bekledikleri etkiyi göremez.

Sitemap Google Search Console'a Nasıl Eklenir?

Hazırlanan dosyanın sunucuda yayımlanmış olması tek başına yeterli değildir, arama motoruna bildirilmesi süreci hızlandırır. Bildirimin iki ana yolu bulunur. Birincisi robots.txt dosyasına eklenen tek satırlık bir yönlendirme, ikincisi ise Google Search Console üzerinden yapılan doğrudan gönderimdir. İkinci yöntem, dosyanın ne zaman okunduğunu ve kaç adresin keşfedildiğini raporlayabildiği için denetim açısından değerlidir. Gönderim işleminin bir öneri niteliği taşıdığını ve indekslenme garantisi vermediğini baştan kabul etmek, sonraki ölçümlerin doğru yorumlanmasını sağlar.

GSC Üzerinden Adım Adım Gönderim Süreci

Search Console arayüzünde gönderim işlemi birkaç ekranla tamamlanır. Doğrulanmış bir mülk üzerinde şu adımları takip ederek gönderim yapabilirsiniz:

  • Search Console panelinde ilgili mülkün seçilmesi

  • Sol menüde Dizin başlığı altındaki Site Haritaları bölümüne girilmesi

  • Yeni site haritası ekleme alanına dosya yolunun yazılması (örneğin sitemap.xml)

  • Gönder butonuyla dosyanın iletilmesi

  • Durum sütununda Başarılı ifadesinin ve keşfedilen URL sayısının kontrol edilmesi

Sitemap Hataları ve Çözüm Yolları

Gönderim sonrasında görülen uyarılar çoğu zaman dosyanın kendisinden değil, sunucu ve yapılandırma katmanından kaynaklanır. "Getirilemedi" uyarısı genellikle yanlış dosya yolu, robots.txt engeli ya da sunucunun bot isteğini reddetmesiyle ilişkilidir. "Geçersiz URL" bildirimi, haritaya göreli adres yazılması veya alan adının mülkle uyuşmaması durumunda ortaya çıkar. Dikkat edilmesi gereken bir diğer nokta ise hata vermeden ilerleyen sorunlardır. Haritada yer aldığı halde noindex etiketi taşıyan, 404 dönen ya da başka bir sayfaya yönlendirilen adresler, bota çelişkili sinyal göndererek tarama verimini düşürür. Düzenli SEO denetimi, bu uyumsuzlukların birikmeden fark edilmesini sağlar.

İndeksleme Hızını Artırmak İçin İpuçları

Site haritasının gönderilmesi, indeksleme sürecinin sadece başlangıcıdır. Botun bir adresi keşfetmesiyle o adresi değerlendirmeye değer bulması farklı aşamalardır. Keşfedilen sayfanın hızlı işlenmesi, sitenin sunucu yanıt süresine, iç linkleme derinliğine ve içeriğin özgünlüğüne bağlıdır. Ana menüden üç tıklama uzaklıkta kalan sayfalar, haritada yer alsalar bile öncelik sırasında geride kalır. Sunucu yanıt sürelerinin iyileştirilmesi ve site hızı çalışmaları, aynı tarama bütçesiyle daha fazla sayfanın işlenmesini mümkün kılar. Bu bileşenlerin birlikte yönetilmesi, organik büyüme grafiğinde kalıcı bir ivme oluşturur.

Sitemap Kurgusunu Organik Büyümenin Bir Parçası Haline Getirin

Sitemap, çoğu projede bir kez oluşturulup unutulan bir dosya olarak kalır; oysa asıl değeri sürekli denetlenen bir yapı olmasından doğar. Haritada hangi adreslerin bulunduğu, hangilerinin dışarıda bırakıldığı ve bu kararların iç linkleme mimarisiyle ne ölçüde örtüştüğü, sitenin arama motoruna ilettiği önceliği doğrudan belirler. Büyüyen bir e-ticaret kataloğunda veya düzenli içerik üreten bir kurumsal blogda bu denge her ay yeniden şekillenir.

Sitemap Hakkında Sıkça Sorulan Sorular

Site haritası robots.txt dosyasına nasıl bildirilir?

Robots.txt dosyasının herhangi bir satırına "Sitemap:" ifadesi ve ardından haritanın tam adresi yazıldığında, arama motorları robots.txt dosyasını her okuduklarında bu bildirimi de alır. Birden fazla satır eklenebilir ve eklenebilecek harita sayısında bir sınırlama bulunmaz. Bu yöntem, Search Console doğrulaması yapılmamış arama motorlarına da bildirim ulaştırdığı için Search Console gönderimiyle birlikte kullanılması tercih edilir.

Haritada yer alan bir sayfanın indeksleneceği garanti midir?

Hayır, garanti değildir. Site haritası, arama motoruna hangi adreslerin önemli görüldüğünü bildiren bir öneri niteliği taşır. Tarama ve indeksleme kararı içeriğin özgünlüğüne, sayfanın değerine ve sitenin genel kalite sinyallerine göre verilir. Zayıf veya kopya içerik barındıran sayfalar, haritada yer almalarına rağmen dizine alınmayabilir.

Görsel ve video için ayrı site haritası gerekir mi?

Her proje için zorunlu değildir, ancak medya üzerinden trafik alan sitelerde belirgin bir avantaj sağlar. Görsel ve video haritaları; dosya konumu, süre ve lisans gibi bilgileri arama motoruna açık biçimde iletir. Fotoğrafçılık siteleri, tarif platformları ve geniş ürün görseli arşivine sahip e-ticaret projeleri bu yapıdan en çok fayda gören gruplardır.

E-ticaret sitelerinde filtre sayfaları haritaya eklenmeli mi?

Filtre ve sıralama parametreleriyle üretilen adreslerin haritaya alınması önerilmez. Bu sayfalar çoğunlukla birbirinin kopyası niteliğindedir ve tarama bütçesini hızla tüketir. Haritaya kategori, ürün ve içerik sayfalarının alınması, filtre kombinasyonlarının ise canonical etiketiyle ana kategoriye yönlendirilmesi daha verimli bir yapı kurar.

Berna Partal görseli

Berna Partal

İlginizi Çekebilir