XML site haritası, bir sitedeki önemli sayfaların adreslerini ve bu sayfaların en son ne zaman önemli ölçüde güncellendiği gibi bilgileri arama motorlarına tek bir dosyada bildiren listedir. Google bu dosyayı sayfaları keşfetmek için bir ipucu olarak kullanır; listede yer almak, sayfanın taranacağı ya da dizine ekleneceği anlamına gelmez.

Bu yazı kavramı Google Search Central belgelerine dayanarak açıklıyor, ardından uygulamaya geçiyor: hangi sitelerin haritaya gerçekten ihtiyaç duyduğu, dosyanın yapısı, lastmod alanının doğru kullanımı, WordPress 5.5 ile gelen yerleşik harita, SEO eklentilerinin ürettiği haritalar, haritaya girmesi ve girmemesi gereken sayfalar ve Search Console’a gönderim.

Site Haritası Ne İşe Yarar?

Harita, arama motorlarının bir sitedeki adresleri daha verimli keşfetmesine yardım eder ve sitenin sahibinin hangi sayfaları önemli gördüğünü bildirir. Googlebot sayfaları çoğunlukla bağlantıları izleyerek bulur; harita bu keşfi tamamlayan ikinci bir kanaldır.

Haritanın taşıyabildiği bilgi yalnızca adresle sınırlı değildir. Sayfanın son önemli güncellemesinin tarihi, dil sürümleri, sayfadaki görsel ve videolar ya da haber içeriğinin yayın tarihi gibi ek bilgiler de uygun uzantılarla eklenebilir. Ancak Google’ın site haritası oluşturma ve gönderme belgesi açıktır: haritayı göndermek bir ipucudur ve Google’ın haritayı indireceği ya da içindeki adresleri tarayacağı garanti edilmez.

Bu yüzden harita, zayıf iç bağlantıların ya da düşük kaliteli sayfaların çaresi değildir. Menüde ve içerikte hiçbir yerden bağlantı almayan bir sayfa haritaya eklenerek bulunabilir, ama sitenin geri kalanından kopuk olması o sayfanın değerlendirilmesini zorlaştırmaya devam eder.

Her Site İçin Site Haritası Gerekli mi?

Her site için zorunlu değildir; Google, sayfaları birbirine doğru bağlanmış küçük sitelerin çoğunlukla haritasız da keşfedilebildiğini belirtir. Google’ın tarifinde “küçük site”, arama sonuçlarında görünmesi istenen sayfa sayısı yaklaşık 500 ya da daha az olan sitedir. Buna rağmen çoğu durumda harita kullanmanın faydalı olduğu da aynı belgede vurgulanır.

Haritanın özellikle işe yaradığı durumlar şunlardır:

  • Büyük siteler: her sayfanın en az bir başka sayfadan bağlantı aldığından emin olmak zorlaşır; yeni sayfalar gözden kaçabilir.
  • Yeni siteler: dışarıdan az bağlantı alan bir sitede Googlebot’un sayfaları bağlantılarla bulması yavaş olabilir.
  • Zengin medya içeren siteler: çok sayıda video ve görsel barındıran ya da haber yayınlayan siteler, bu içeriklerle ilgili ek bilgiyi haritayla iletebilir.
  • Sık güncellenen kataloglar: ürünleri sürekli değişen e-ticaret siteleri, yeni ve güncellenen sayfaları haritayla daha hızlı duyurabilir.

WordPress, Wix veya benzeri bir içerik yönetim sistemi kullanan sitelerde harita büyük olasılıkla zaten üretiliyordur. Asıl iş çoğu zaman yeni bir harita oluşturmak değil, mevcut haritanın doğru sayfaları içerdiğini ve Search Console’a gönderildiğini kontrol etmektir.

Site Haritası Formatları: XML, RSS ve Metin

Google üç tür harita biçimini kabul eder: XML, RSS/mRSS/Atom özet akışları ve düz metin dosyası. En çok yönlü olanı XML’dir; görsel, video, haber ve dil sürümü gibi ek bilgileri yalnızca bu biçim uzantılarla taşıyabilir.

BiçimNe sağlar?Dikkat edilecek nokta
XMLAdres, lastmod ve görsel, video, haber, dil sürümü uzantılarıTüm değerler XML kaçış kurallarına uygun yazılmalı
RSS, mRSS, Atomİçerik yönetim sisteminin ürettiği akış doğrudan gönderilebilirAkış genellikle son içerikleri gösterir, sitenin tamamını değil
Metin (.txt)Her satırda bir adres; en sade seçenekAdres dışında bilgi taşımaz

Pratikte WordPress ve benzeri sistemlerde XML haritası otomatik üretildiği için diğer biçimler nadiren tek başına kullanılır. RSS akışı ise, yeni yazıların hızlı duyurulması için XML haritasına ek olarak gönderilebilir.

XML Site Haritasının Yapısı Nasıldır?

Teknik açıdan XML site haritası nedir sorusunun cevabı şudur: her sayfa için bir url öğesi içeren ve bu öğenin içinde en azından loc (adres) etiketini taşıyan, UTF-8 kodlamalı bir dosya. İki sayfalık basit bir örnek şöyle görünür:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/hizmetler/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://www.example.com/iletisim/</loc>
  </url>
</urlset>

Google’ın belgesinde öne çıkan kurallar şunlardır: adresler tam ve mutlak yazılır (/iletisim/ değil, https://www.example.com/iletisim/); tek bir harita en fazla 50 MB (sıkıştırılmamış) ya da 50.000 adres içerebilir, daha büyük siteler haritayı bölüp bir dizin dosyasıyla birleştirir. Harita sitenin herhangi bir yerinde durabilir, ancak Search Console üzerinden gönderilmediği sürece yalnızca bulunduğu klasörün altındaki adresleri etkiler; bu yüzden kök dizin önerilir.

Eski rehberlerde sıkça önerilen priority ve changefreq etiketleri ise Google tarafından yok sayılır. Bu alanları doldurmak zarar vermez ama Google açısından bir etkisi de yoktur; zamanı lastmod değerinin doğru tutulmasına ayırmak daha anlamlıdır.

Sayfa İçeriği

Güvenilir web ajansı: el sıkışan müşteri ve ekip, güven kalkanı illüstrasyonu

lastmod Nasıl Doğru Kullanılır?

lastmod, sayfanın son önemli güncellemesinin tarihini gösterir ve Google bu değeri ancak tutarlı ve doğrulanabilir biçimde doğru olduğunda kullanır. Doğrulanabilirlik, Google’ın tarihi sayfanın gerçekten değişip değişmediğiyle karşılaştırabilmesi anlamına gelir.

Google’ın örneğine göre ana içerikte, yapılandırılmış veride ya da sayfadaki bağlantılarda yapılan değişiklikler önemli güncelleme sayılır; alt bilgideki telif hakkı yılının değişmesi sayılmaz. Her gece bütün sayfaların lastmod değerini o günün tarihine çeviren bir sistem, bu alanı anlamsız hâle getirir ve Google’ın güvenini kaybeden bir sinyal üretir.

Doğru uygulama basittir: tarih, sayfanın içeriği gerçekten düzenlendiğinde güncellenir. WordPress’te bir yazının “son değiştirilme” tarihi bu işi büyük ölçüde görür; ancak yalnızca bir yazım hatası düzeltildiğinde bile tarih değişeceği için, küçük düzeltmelerle büyük içerik güncellemelerini ayırt eden bir düzen kurmak faydalıdır.

Site Haritasının Durumunu Birlikte İnceleyelim

Harita adresi ya da alan adı WhatsApp’tan paylaşıldığında; haritada gereksiz ya da eksik sayfa olup olmadığı, lastmod değerlerinin anlamlı tutulup tutulmadığı ve Search Console’da hata görünüp görünmediği ücretsiz ön değerlendirmede birlikte kontrol edilir.

WordPress’in Yerleşik Site Haritası Nasıl Çalışır?

WordPress 5.5 sürümünden itibaren çekirdek yazılım, eklentiye gerek kalmadan temel bir XML haritası üretir ve harita dizinini /wp-sitemap.xml adresinde yayınlar. WordPress çekirdek ekibinin WordPress 5.5 site haritası geliştirici notuna göre bu harita, herkese açık yazı türleri ve taksonomiler (yazılar, sayfalar, kategoriler, etiketler) ile yazar arşivleri ve ana sayfa için oluşturulur.

Aynı notta dikkat çeken birkaç ayrıntı vardır. Tek bir alt harita, filtreyle değiştirilebilen en fazla 2.000 kayıt içerir; WordPress’in ürettiği sanal robots.txt dosyası harita dizinine otomatik olarak referans verir. Ayarlar bölümünde arama motorlarının siteyi dizine eklemesi engellendiğinde yerleşik harita da devre dışı kalır. Görsel, video ve haber uzantıları ise çekirdek haritanın kapsamında değildir.

Geliştirici notuna göre çekirdek harita varsayılan olarak yalnızca adresleri listeler; lastmod, changefreq ve priority gibi alanlar, arama motorlarınca pek kullanılmadıkları gerekçesiyle eklenmez ve gerektiğinde geliştirici filtreleriyle eklenebilir. Belirli yazı türlerini ya da tek tek yazıları haritadan çıkarmak da filtrelerle mümkündür; örneğin kullanıcı arşivlerini haritadan kaldırmak için ilgili sağlayıcı devre dışı bırakılabilir.

SEO Eklentisi Haritası mı, Yerleşik Harita mı?

Bir sitede tek bir harita sisteminin çalışması yeterlidir; çoğu kurumsal WordPress sitesinde bu, zaten kullanılan SEO eklentisinin haritasıdır. Yaygın SEO eklentileri kendi haritalarını etkinleştirdiğinde genellikle WordPress’in yerleşik haritasını devre dışı bırakır ve sayfa bazında noindex ayarıyla uyumlu çalışır: noindex yapılan bir sayfa haritadan da çıkar.

Eklenti haritasının pratik avantajları; lastmod bilgisini otomatik eklemesi, görsel bilgisini haritaya dahil edebilmesi ve hangi içerik türlerinin haritada yer alacağının panelden seçilebilmesidir. Yerleşik harita ise ek eklenti yükü olmadan temel ihtiyacı karşılar. Seçim ne olursa olsun kontrol edilmesi gereken nokta aynıdır: sitede aynı anda iki farklı harita yayında olmamalı ve Search Console’a gönderilen adres, gerçekten kullanılan haritayı göstermelidir.

Site yeni kuruluyorsa bu tercih kurulum sırasında yapılır ve Search Console bağlantısıyla birlikte teslim edilir; bu adımlar WordPress site yapımı sürecinin parçasıdır.

Şeffaf fiyatlandırma: hesap makinesi ve bütçe planlaması illüstrasyonu

Site Haritasına Hangi Sayfalar Girmeli?

Haritaya yalnızca arama sonuçlarında görünmesi istenen, 200 durum kodu döndüren standart (canonical) adresler girmelidir. Google’ın ifadesiyle harita, arama motorlarına sonuçlarda gösterilmesi tercih edilen adresleri bildirir; aynı içeriğe birden fazla adresle ulaşılabiliyorsa haritaya tercih edilen adres yazılır.

  • Noindex etiketli sayfalar haritaya eklenmez; iki sinyal birbiriyle çelişir.
  • Yönlendirme yapan eski adresler haritada tutulmaz; yerine hedef adres yazılır.
  • 404 ya da 410 döndüren silinmiş sayfalar haritadan çıkarılır.
  • Sıralama, filtre ya da oturum parametresi içeren kopya adresler eklenmez.
  • Canonical etiketi başka bir sayfayı gösteren adresler yerine gösterilen sayfa eklenir.
  • Robots.txt ile taraması engellenmiş adresler haritada yer almaz.

Haritadaki bu tutarsızlıklar Search Console’un sayfa raporlarında “gönderilen URL” uyarıları olarak görünür. E-ticaret sitelerinde ürün, kategori ve filtre adreslerinin haritaya nasıl yansıtılacağı ayrıca planlanmalıdır; bu konudaki maddeler e-ticaret SEO checklist yazısında da yer alır.

Görsel, Video ve Dil Sürümleri İçin Uzantılar Ne Zaman Gerekir?

Görsel, video, haber ve dil sürümü uzantıları, standart XML haritasının taşıyamadığı bilgileri eklemek için kullanılır ve yalnızca bu içerikler sitenin önemli bir parçasıysa gerekli hâle gelir. Tek dilli, birkaç düzine sayfalık bir kurumsal sitede bu uzantılara çoğunlukla ihtiyaç yoktur.

Görsel uzantısının asıl işe yaradığı yer, Google’ın başka türlü keşfedemeyeceği görsellerdir; örneğin JavaScript ile sonradan yüklenen galeri görselleri. Google Search Central’ın görsel belgesi, bu tür görsellerin adreslerinin bir görsel site haritasıyla bildirilebileceğini belirtir. Video ve haber uzantıları ise yoğun video yayınlayan ya da Google Haberler’de yer alan siteler içindir. Çok dilli sitelerde her dil sürümünün birbirine bağlanması, sayfa içi etiketler yerine harita üzerinden de yapılabilir.

Bir ayrıntı daha bilinmelidir: Search Console’un Site Haritaları raporu, haritada gönderilen görsel, video ve haber adresleriyle ilgili ayrıca veri göstermez. Bu uzantıların çalışıp çalışmadığı rapordan değil, ilgili içeriğin arama sonuçlarındaki görünürlüğünden ve performans raporlarından izlenir.

Search Console’a Site Haritası Nasıl Gönderilir?

Harita, Search Console’daki Site Haritaları raporundan adresi girilerek gönderilir; gönderim, dosyanın Google’a yüklenmesi değil, yerinin bildirilmesidir. Site Haritaları raporu yardım sayfasına göre adımlar şöyledir:

  1. Harita sitede yayınlanır ve tarayıcıda açılarak erişilebilir olduğu kontrol edilir.
  2. Haritanın Googlebot tarafından erişilebilir olduğu, gerekirse URL Denetleme aracında canlı test ile doğrulanır; giriş gerektiren ya da engellenen bir adres olmamalıdır.
  3. Search Console’da doğru mülk seçilir; http ile https, www ile www olmayan sürümler karıştırılmamalıdır.
  4. Site Haritaları raporunda “Yeni site haritası ekle” kutusuna adres yazılıp gönderilir.
  5. Durum sütunu izlenir: “Başarılı”, “Getirilemedi” ya da “Site haritasında hata var” sonuçlarından biri görünür.

Rapor üzerinden gönderim için mülkte sahip izni gerekir; bu izin yoksa harita robots.txt dosyasına “Sitemap:” satırıyla tam adres olarak eklenebilir ve Google onu dosyayı yeniden taradığında bulur. Başarıyla işlenen bir harita, Google tarafından düzenli aralıklarla kendiliğinden yeniden okunur; büyük bir değişiklik olmadıkça tekrar göndermek gerekmez.

Site Haritasında Sık Yapılan Hatalar

Harita sorunlarının büyük kısmı dosyanın varlığıyla değil, içeriğinin güncelliği ve tutarlılığıyla ilgilidir. En sık karşılaşılan hatalar şunlardır:

  • Site taşındıktan ya da https’e geçildikten sonra haritada eski adreslerin kalması.
  • Aynı anda hem yerleşik haritanın hem eklenti haritasının yayında olması.
  • Search Console’a yanlış mülkte ya da yönlendirme yapan bir adresle gönderim yapılması; rapor yönlendirmeleri izlemez.
  • Tüm sayfaların lastmod değerinin her gün otomatik değişmesi.
  • Test ortamındaki arama motoru engeli yüzünden yerleşik haritanın kapalı kalması.
  • Haritada noindex, 404 ya da parametreli kopya adreslerin bulunması.

Bu kontroller tek seferlik değildir; tema değişikliği, eklenti güncellemesi ya da URL yapısındaki bir değişiklik haritayı sessizce bozabilir. Haritanın, robots.txt dosyasının ve dizin raporlarının aynı takvimle izlenmesi teknik SEO hizmetleri çalışmasının düzenli bir adımıdır. Başlık, içerik ve hız gibi diğer temel maddelerle birlikte hazırlanmış kontrol listesi için SEO uyumlu site rehberine bakılabilir.

Dizin Durumunu Birlikte Takip Edelim

Harita, sitenin arama görünürlüğünü izlemek için kullanılan en pratik göstergelerden biridir: gönderilen sayfalarla dizine eklenen sayfalar arasındaki fark, nereye bakılması gerektiğini gösterir. Bu farkın nedenlerini ve atılacak adımları SEO çalışmasının öncelik sırası içinde birlikte planlayalım.

Sıkça Sorulan Sorular

Site haritası bir sıralama faktörü olarak değil, keşif ipucu olarak çalışır. Haritada yer almak sayfanın taranacağını ya da dizine ekleneceğini garanti etmez; sayfanın kalitesi ve site içi bağlantıları belirleyici olmaya devam eder.

WordPress 5.5 ve sonrasında yerleşik harita dizini /wp-sitemap.xml adresindedir. SEO eklentisi kullanılıyorsa eklentinin kendi harita adresi geçerli olur ve Search Console’a o adres gönderilmelidir.

Başarıyla işlenen bir harita Google tarafından düzenli olarak kendiliğinden yeniden okunur. Yeniden gönderim, haritada büyük bir değişiklik olduğunda ya da bir hata düzeltildiğinde anlamlıdır.

Google bu iki etiketi yok sayar. Zarar vermezler, ancak Google açısından lastmod değerinin doğru tutulması çok daha anlamlıdır.

Google’ın belgesine göre tek bir harita en fazla 50.000 adres ya da sıkıştırılmamış 50 MB boyutunda olabilir. Daha büyük siteler haritayı bölüp bir site haritası dizin dosyasıyla gönderir.

Olmamalıdır; harita sayfanın sonuçlarda görünmesinin istendiğini, noindex ise istenmediğini söyler. Bu çelişki Search Console’da uyarı olarak görünür.

Önce haritanın adresi tarayıcıda açılarak erişilebilir olduğu, ardından URL Denetleme aracıyla Googlebot’un erişip erişemediği kontrol edilir. Sorun giderildikten sonra harita rapordan yeniden gönderilir.

Onur Ertem - Onur Freelance Kurumsal Web Tasarım

Onur Ertem

İşletmenizi Dijitalde Güçlendirin! 🚀 Kurumsal web tasarım ve dijital pazarlama çözümleriyle markanızı büyütmeye hazır mısınız? Hemen bize ulaşın, profesyonel desteğimizle dijital dünyada öne çıkın!

Bizi Arayın

Detaylı bilgi için bizi arayın.

Sizi, Biz Arayalım!

Numaranızı paylaşın sizi, biz arayalım!

İletişim Bilgileri