← Blog'a Dön
WordPress XML Site Haritası: Yoast ve RankMath 2026
SEO 22 dk okuma Yayın: Güncelleme:

WordPress XML Site Haritası: Yoast ve RankMath 2026

WordPress'te XML site haritası nasıl oluşturulur? Yoast SEO ve RankMath ile otomatik sitemap oluşturma, özelleştirme ve doğrulama adımları.

WordPress kullanıyorsanız XML site haritası oluşturmak düşündüğünüzden çok daha kolaydır. Doğru eklenti ve birkaç basit ayarla sitenizin tüm içerikleri arama motoru botlarına sistematik biçimde sunulur. Bu rehberde WordPress’te XML site haritası nasıl oluşturulur, hangi eklentiler en iyi sonucu verir, sitemapınızı nasıl özelleştirebilirsiniz ve büyük ölçekli sitelerde ortaya çıkan tuzaklar nelerdir sorularını adım adım, uygulanabilir bir çerçevede yanıtlıyoruz. Rehberin sonunda gerçekçi bir vaka kurgusu, sık yapılan hatalar listesi ve sık sorulan sorular bölümü de yer alıyor; böylece hem yeni başlayanlar hem de yüzlerce sayfalık büyük WordPress kurulumlarını yöneten ekipler için pratik bir başvuru kaynağı olmasını hedefliyoruz.


XML Site Haritası Nedir ve Neden Gereklidir?

XML site haritası (sitemap), web sitenizin bütün sayfalarını, yazılarını ve diğer içeriklerini yapılandırılmış bir liste hâlinde arama motorlarına sunan özel bir dosyadır. Bu dosya sayesinde Google ve Bing gibi arama motorlarının botları, sitenizi daha hızlı ve eksiksiz keşfeder.

WordPress, binlerce sayfa barındırabilen, sürekli güncellenen dinamik bir platformdur. Site büyüdükçe botların tüm içerikleri kendiliğinden keşfetmesi güçleşir. Bir XML site haritası bu sorunu doğrudan çözer:

  • Yeni yazılar hızla dizine girer. Bot, sitemapta görüp incelemesi gereken URL’leri anında bilir.
  • Güncelleme tarihi bilgisi aktarılır. Doğru kullanılan lastmod etiketi Google’a hangi sayfanın ne zaman değiştiğini söyler. Google, priority ve changefreq değerlerini dikkate almaz; bu yüzden bu alanlarla uğraşmanıza gerek yok.
  • Büyük siteler için kaçınılmazdır. Yüzlerce kategorisi, etiketi ve arşiv sayfası bulunan sitelerde sitemap olmadan tam tarama neredeyse imkânsızdır.
  • Arama motoru doğrulamasını kolaylaştırır. Sitemap URL’sini Google Search Console’a girdikten sonra dizine ekleme durumunu Sayfalar raporundan izleyebilirsiniz.
  • Site mimarisi değişikliklerinde geçiş sürecini hızlandırır. URL yapısını değiştirdiğinizde, yeniden düzenlediğiniz kategori ağacında ya da domain taşımasında güncel sitemap, botların yeni yapıyı hızlıca öğrenmesini sağlar.
  • Uluslararası içerik için hreflang sinyallerini destekler. Çok dilli sitelerde sitemap içine hreflang etiketleri eklenerek doğru dil/bölge sürümünün doğru kullanıcıya sunulması güçlendirilebilir.

Bir sitemap, arama motoruna “beni tara” demez; sadece “işte taramanı önerdiğim sayfalar” der. Google, sitemapta olmayan sayfaları da keşfedebilir (iç link yapısı üzerinden), ama sitemap bu süreci hızlandıran ve önceliklendiren güçlü bir sinyaldir. Özellikle yeni yayınlanan bir sitede ya da az sayıda dış bağlantısı olan sayfalarda sitemap’in etkisi çok daha belirgindir.

Sitemap oluşturduktan sonra bunu Google’a iletmek için Site Haritası Google’a Nasıl Gönderilir rehberimize göz atabilirsiniz.


WordPress’te XML Sitemap URL Formatı

WordPress sitenizde bir sitemap eklentisi etkinleştirildiğinde aşağıdaki URL yapıları otomatik olarak oluşur:

DosyaAçıklama
yourdomain.com/sitemap.xmlAna sitemap veya sitemap index dosyası
yourdomain.com/sitemap_index.xmlYoast SEO’nun kullandığı index dosyası
yourdomain.com/post-sitemap.xmlYalnızca blog yazılarını içeren alt sitemap
yourdomain.com/page-sitemap.xmlStatik sayfaları içeren alt sitemap
yourdomain.com/category-sitemap.xmlKategori arşiv sayfaları
yourdomain.com/product-sitemap.xmlWooCommerce kullanan sitelerde ürün sayfaları
yourdomain.com/author-sitemap.xmlYazar arşivleri (genellikle kapatılması önerilir)

Büyük siteler için tek bir sitemap dosyası yerine bir sitemap index dosyası tercih edilir. Bu index, her içerik türü için ayrı bir sitemap alt dosyasına işaret eder. Google, tek bir sitemap dosyasında en fazla 50.000 URL kabul eder; daha büyük siteler için index yapısı zorunludur. WordPress eklentileri genellikle her alt sitemap dosyasını 1.000-2.000 URL ile sınırlandırır; bu sayede her dosya hem hızlı yüklenir hem de bot tarafından kolayca işlenir.

Ajans veya kurumsal ölçekte çalışan bir site 10.000’den fazla URL barındırıyorsa, sitemap index yapısının doğru parçalanmış olması performans açısından önemlidir. Aşırı büyük tek bir XML dosyası hem tarayıcıda açılması yavaşlar hem de bazı sunucu yapılandırmalarında zaman aşımına neden olabilir.


Yöntem 1: Yoast SEO ile XML Sitemap Oluşturma

Yoast SEO, WordPress’in en yaygın SEO eklentisidir ve XML sitemap özelliği ücretsiz sürümde de bulunur.

Kurulum ve Aktivasyon

  1. WordPress yönetim panelinde Eklentiler > Yeni Ekle bölümüne gidin.
  2. Arama kutusuna “Yoast SEO” yazın ve eklentiyi kurup etkinleştirin.
  3. Sol menüde SEO başlığı altında Genel seçeneğini tıklayın.
  4. Özellikler sekmesini açın ve XML site haritaları satırının açık (mavi) olduğundan emin olun.

Sitemap Ayarlarını Yapılandırma

Yoast SEO’nun sitemap ayarlarına ulaşmak için SEO > Arama Görünümü menüsünü açın.

İçerik Türleri sekmesinde:

  • Blog yazıları (Posts) ve Sayfalar (Pages) için Sitemaplara ekle seçeneğini Evet olarak bırakın.
  • Özel yazı tipleri (custom post types) kullanıyorsanız bunları da burada açabilirsiniz.
  • Yazar arşivleri, etiket arşivleri ve arama sonuç sayfaları gibi tekrarlayan içerikler için sitemapa ekleme seçeneğini Hayır olarak ayarlayın.

Taksonomiler sekmesinde:

  • Kategori sayfalarını ekleyip eklemeyeceğinize içerik yapınıza göre karar verin. Birkaç ana kategoriniz varsa eklemek faydalıdır; yüzlerce küçük kategoriniz varsa çıkarmak daha akıllıcadır.
  • Etiketleri (Tags) genellikle sitemaptan çıkarmak önerilir; çünkü çoğu etiket sayfası ince içerik (thin content) barındırır.

Sitemap URL’sini Doğrulama

Ayarları kaydettikten sonra tarayıcınızda yourdomain.com/sitemap_index.xml adresini ziyaret edin. Alt sitemap dosyalarının listelendiğini görmelisiniz. Her bir alt sitemap bağlantısını tıklayarak URL’lerin doğru yüklendiğini kontrol edin.

Yoast’ta Sitemap’i Filtreleme (Kod ile)

İleri düzey kullanıcılar, belirli yazı ID’lerini veya taksonomi terimlerini sitemap’ten programatik olarak çıkarmak isteyebilir. Bu, temanın functions.php dosyasına ya da özel bir eklentiye eklenen filtre kancalarıyla yapılır. Örneğin belirli bir kategoriyi sitemap dışında tutmak için Yoast’ın sunduğu wpseo_sitemap_exclude_taxonomy benzeri filtreler kullanılabilir. Bu tür özelleştirmeler genellikle geliştirici desteği gerektirir; ancak büyük içerik envanterine sahip kurumsal sitelerde sitemap kalitesini artırmak için değerlidir.


Yöntem 2: RankMath ile XML Sitemap Oluşturma

RankMath, son yıllarda Yoast SEO’ya güçlü bir alternatif hâline gelmiştir. Kurulum sihirbazı sayesinde sitemap ayarları neredeyse otomatik tamamlanır.

Kurulum ve İlk Kurulum Sihirbazı

  1. Eklentiler > Yeni Ekle bölümünden “RankMath SEO” eklentisini kurun ve etkinleştirin.
  2. Eklenti etkinleştiğinde kurulum sihirbazı (Setup Wizard) otomatik açılır; Başla butonuna tıklayın.
  3. Sihirbazın ilgili adımında Sitemap bölümünü bulun ve etkinleştirin.
  4. Sihirbazı tamamladıktan sonra RankMath > Sitemap Ayarları menüsüne gidin.

RankMath Sitemap Özelleştirme

Genel sekmesinde:

  • Sitemap etkin seçeneğinin açık olduğundan emin olun.
  • Resim sitemapı ekle seçeneğini etkinleştirerek görsellerinizin de sitemap’e dahil edilmesini sağlayabilirsiniz.
  • Google’ın eski sitemap ping hizmeti 2023’te kullanımdan kaldırıldı; bu yüzden Google için ping ayarına güvenmeyin. Sitemap’i Search Console’dan göndermeniz yeterlidir (Bing için IndexNow gibi alternatifler var).

İçerikler sekmesinde:

  • Her içerik türü (yazılar, sayfalar, ürünler vb.) için ayrı ayrı açma/kapama kontrolü mevcuttur.
  • Düşük kaliteli veya tekrarlayan içerik barındıran içerik türlerini sitemap dışında bırakın.
  • Belirli yazıları veya sayfaları tek tek dışlamak için ilgili sayfanın düzenleme ekranında RankMath > Gelişmiş sekmesinden Sitemapa Ekleme seçeneğini kapatabilirsiniz.

RankMath’in sitemap URL’si varsayılan olarak yourdomain.com/sitemap_index.xml adresinde bulunur.

RankMath ile Yoast Arasındaki Sitemap Farkları

Her iki eklenti de fonksiyonel açıdan benzer sonuç üretir, ancak birkaç pratik fark dikkat çeker:

ÖzellikYoast SEORankMath
Resim sitemapıAyrı eklenti/özellik gerektirebilirTek tıkla açılabilir
Video sitemapıSınırlı destekModül olarak eklenebilir
Sitemap önizleme XSL stiliSadeDaha görsel, renkli
Belirli yazıyı hariç tutmaMeta kutusundanMeta kutusundan, ayrıca toplu işlemle
Kurulum sihirbazıDaha az yönlendiriciAdım adım, yeni başlayan dostu

Hangi eklentiyi seçeceğiniz genellikle sitenizde zaten kurulu olan SEO altyapısına, ekibin alışkanlığına ve ek modül ihtiyacına (görsel/video sitemapı gibi) bağlıdır. İkisini aynı anda etkin tutmak önerilmez; çakışan sitemap URL’leri Google Search Console’da karışıklığa yol açabilir.


Yöntem 3: Google XML Sitemaps Eklentisi

Yoast SEO veya RankMath gibi kapsamlı SEO eklentileri kurmak istemeyenler için Google XML Sitemaps eklentisi hafif ve odaklı bir alternatiftir.

Kurulum

  1. Eklentiler > Yeni Ekle bölümünden “Google XML Sitemaps” eklentisini kurun ve etkinleştirin.
  2. Ayarlar > XML-Sitemap menüsünden eklenti ayarlarına ulaşın.

Temel Ayarlar

  • Temel değişiklik bildirimi: Google’ın sitemap ping hizmeti kaldırıldığı için bu seçeneğin Google tarafında bir etkisi yoktur; sitemap’i Search Console’dan gönderin.
  • Dahil edilecek içerikler: Yazılar ve sayfaları dahil edin; yazar arşivleri, etiketler ve tarih arşivlerini listeden çıkarın.
  • Öncelik ve değişim sıklığı: Google priority ve changefreq alanlarını yok sayar; bu değerleri elle ayarlamak için zaman harcamayın, varsayılan bırakmanız yeterlidir.

Eklenti, sitemap dosyasını yourdomain.com/sitemap.xml adresinde oluşturur.

Bu Yöntemi Kimler Tercih Etmeli?

Zaten başka bir SEO eklentisi (örneğin sadece schema markup için özel bir çözüm) kullanan, ancak kapsamlı bir SEO paketi istemeyen kullanıcılar için Google XML Sitemaps mantıklı bir seçimdir. Ancak dezavantajı, meta açıklama, canonical yönetimi, kırık link kontrolü gibi ek SEO işlevlerini içermemesidir. Bu nedenle küçük, tek amaçlı sitelerde ya da yalnızca sitemap üretimi ihtiyacı olan geliştirme projelerinde tercih edilir.


Yöntem 4: Kod ile Manuel Sitemap Oluşturma (İleri Düzey)

Bazı geliştiriciler, eklenti bağımlılığını azaltmak veya çok özel bir sitemap mantığı kurmak için WordPress’in yerleşik sitemap altyapısını (wp_sitemaps çekirdek özelliği, WordPress 5.5 ve sonrasında varsayılan olarak gelir) doğrudan filtrelerle özelleştirmeyi tercih eder.

Temel adımlar:

  1. WordPress çekirdeği zaten yourdomain.com/wp-sitemap.xml adresinde temel bir sitemap sunar; hiçbir eklenti kurulmasa bile bu aktiftir.
  2. wp_sitemaps_post_types filtresiyle hangi içerik türlerinin sitemap’e dahil edileceği kontrol edilebilir.
  3. wp_sitemaps_max_urls filtresiyle alt sitemap başına maksimum URL sayısı ayarlanabilir (varsayılan 2.000).
  4. Özel bir sitemap sağlayıcısı (provider) yazarak tamamen özel içerik türleri (örneğin harici bir veritabanından çekilen ürünler) sitemap’e eklenebilir.

Bu yöntem geliştirici bilgisi gerektirir ve çoğu site için gerekli değildir; Yoast veya RankMath’in sunduğu arayüz tabanlı kontrol, çoğu senaryo için yeterlidir. Ancak büyük ölçekli, özel geliştirilmiş WordPress kurulumlarında (headless WordPress, özel API entegrasyonları) bu esneklik değerlidir.


Sitemapa Dahil Edilmeli / Edilmemeli

Başarılı bir sitemap stratejisi için hangi URL’lerin dahil edileceğini doğru seçmek kritiktir.

Dahil edin:

  • Blog yazıları (yeterli içerik barındıranlar)
  • Statik sayfalar (hakkımızda, hizmetler, iletişim vb.)
  • Ürün sayfaları (e-ticaret siteleri)
  • Ana kategoriler (içerik zenginse)
  • Video ve görsel varlıkları barındıran sayfalar (görsel/video sitemap açıksa)

Hariç tutun:

  • Etiket arşivleri (genellikle ince içerik)
  • Yazar arşiv sayfaları
  • Arama sonuç sayfaları (?s= parametreli URL’ler)
  • Giriş, kayıt, sepet ve ödeme sayfaları
  • Noindex etiketi taşıyan sayfalar
  • Yinelenen içerik barındıran sayfalandırma sayfaları (sayfa 2, 3 vb.)
  • 404 döndüren veya taşınmış eski URL’ler
  • Şablon/test amaçlı oluşturulmuş taslak sayfalar

Karar Çerçevesi: Bir URL Sitemapa Girmeli mi?

Bir sayfanın sitemap’e dahil edilip edilmeyeceğine karar verirken şu soruları sırayla sorun:

  1. Sayfa index etiketine mi sahip, yoksa noindex mi? Noindex ise asla ekleme.
  2. Sayfa özgün ve yeterli içerik barındırıyor mu, yoksa ince/boş bir kabuk mu? İnce içerikse dışarıda bırakmayı düşünün.
  3. Sayfa kullanıcı için gerçekten faydalı bir arama sonucu olabilir mi, yoksa yalnızca teknik/işlevsel bir sayfa mı (sepet, giriş, filtre URL’si)? İşlevsel sayfaları dışarıda bırakın.
  4. Sayfa canonical olarak kendini mi işaret ediyor, yoksa başka bir URL’yi mi? Başka URL’yi canonical gösteriyorsa sitemap’e eklemeyin; canonical hedefi ekleyin.
  5. Sayfa son 12 ayda organik trafik aldı mı veya alması bekleniyor mu? Hiçbir zaman trafik almayan, iç linki olmayan “yetim” sayfaları gözden geçirin.

Bu beş soruyu düzenli aralıklarla (örneğin çeyreklik) tüm site envanterine uygulamak, sitemap’in “temiz” kalmasını sağlar. Temiz bir sitemap, Google’ın kaynaklarını gerçekten önemli sayfalara yönlendirmesine yardımcı olur; bu da tarama bütçesi (crawl budget) açısından özellikle büyük sitelerde önemlidir.


Dinamik Sitemap Güncellemesi

Yoast SEO, RankMath ve Google XML Sitemaps eklentilerinin üçü de dinamik sitemap oluşturur. Bu, sitemapın bir dosyaya yazılmadığı, her istek geldiğinde anlık olarak üretildiği anlamına gelir. Yeni bir yazı yayınladığınızda ya da mevcut bir sayfayı güncellediğinizde sitemap otomatik olarak yenilenir; herhangi bir manuel işlem yapmanıza gerek kalmaz.

Dinamik sitemap, özellikle sık yayın yapan bloglar ve büyüyen e-ticaret siteleri için büyük bir avantajdır. İçerik ekledikçe sitemap otomatik büyür ve arama motorlarına her zaman güncel URL listesi sunar.

Bununla birlikte, dinamik üretim bazı yüksek trafikli sitelerde performans maliyeti oluşturabilir; her sitemap isteği veritabanı sorgusu tetikler. Bu durumda sunucu seviyesinde ya da bir önbellekleme eklentisi (WP Rocket, W3 Total Cache, LiteSpeed Cache gibi) üzerinden sitemap yanıtlarının belirli aralıklarla önbelleğe alınması, hem sunucu yükünü azaltır hem de botlara daha hızlı yanıt süresi sağlar.


Sitemap Doğrulama Adımları

Sitemap oluşturmanın ardından birkaç basit kontrol yaparak her şeyin doğru çalıştığını onaylayın:

  1. Tarayıcıda açın: yourdomain.com/sitemap_index.xml veya yourdomain.com/sitemap.xml adresini doğrudan tarayıcıya yazın. XML yapısı düzgün görünmeli; hata mesajı çıkmamalıdır.
  2. Birkaç URL’yi kontrol edin: Alt sitemap dosyalarından birkaç URL seçip tarayıcıda açın; sayfaların gerçekten var olduğundan emin olun.
  3. Google Search Console’a gönderin: Sitenizi Google Search Console’a eklediyseniz Dizine Ekleme > Site Haritaları bölümünden sitemap URL’nizi girerek gönderin. Ayrıntılı bilgi için Site Haritası Google’a Nasıl Gönderilir rehberimize bakın.
  4. Sayfalar raporunu izleyin: Google Search Console’daki Sayfalar (dizine ekleme) raporu, sitemap aracılığıyla gönderilen URL’lerin kaç tanesinin dizine eklendiğini, kaç tanesinde sorun bulunduğunu gösterir.
  5. XML doğrulayıcı kullanın: XML-Sitemaps.com veya benzeri ücretsiz araçlarla sitemap dosyanızın yapısal olarak geçerli olduğunu (bozuk etiket, kapatılmamış tag gibi hatalar barındırmadığını) teyit edin.
  6. robots.txt kontrolü: yourdomain.com/robots.txt adresinde sitemap satırının doğru şekilde yer aldığından emin olun.

Sitemap Sağlık Kontrol Listesi

  • Sitemap dosyası tarayıcıda hatasız açılıyor
  • Sitemap index yapısı varsa tüm alt dosyalar erişilebilir
  • Noindex sayfalar sitemap’te yer almıyor
  • robots.txt dosyasında sitemap yönlendirmesi mevcut
  • Google Search Console’a sitemap gönderildi
  • Sayfalar raporunda gönderilen ve dizine eklenen URL sayıları makul oranda birbirine yakın
  • Sitemap’te 404 veya yönlendirme döndüren URL bulunmuyor
  • Önbellekleme eklentisi, sitemap güncellemelerini bloklamıyor

WordPress Multisite ve Headless Kurulumlarda Sitemap

Standart tek siteli WordPress kurulumlarının ötesinde, çok siteli (multisite) ağlar ve headless (başsız) WordPress mimarileri sitemap yönetiminde ek karmaşıklık getirir.

Multisite Ağlarında Sitemap Yönetimi

Bir WordPress multisite ağında her alt site kendi sitemap dosyasına sahip olabilir (site1.yourdomain.com/sitemap_index.xml, site2.yourdomain.com/sitemap_index.xml gibi). Yoast SEO ve RankMath’in çoğu sürümü multisite uyumludur, ancak ağ yöneticisinin her alt sitede eklentiyi ayrı ayrı etkinleştirmesi ya da ağ genelinde etkinleştirmesi gerekir. Ağ yöneticileri için pratik öneriler:

  • Her alt site için ayrı Google Search Console mülkü oluşturun; her birinin sitemap’ini bağımsız gönderin.
  • Ana domain ile alt siteler arasında içerik çakışması (aynı içeriğin birden fazla alt sitede yayınlanması) varsa canonical etiketlerini dikkatli yönetin, aksi hâlde sitemap’ler yinelenen içerik sinyali gönderebilir.
  • Ağ genelinde tutarlı bir sitemap eklentisi sürümü kullanın; farklı alt sitelerde farklı sürümler çakışma riski taşır.

Headless WordPress’te Sitemap Üretimi

WordPress’in yalnızca içerik yönetim arka ucu (backend) olarak kullanıldığı, ön yüzün (frontend) Next.js, Astro veya benzeri bir framework ile ayrı sunulduğu headless mimarilerde, WordPress’in ürettiği varsayılan sitemap URL’leri genellikle son kullanıcıya sunulan gerçek domain ile eşleşmez. Bu senaryoda iki yaklaşım yaygındır:

  1. Frontend tarafında sitemap üretimi: Next.js veya Astro gibi framework’lerin kendi sitemap üretim mekanizmaları (örneğin @astrojs/sitemap veya next-sitemap) kullanılarak, WordPress’ten REST API veya GraphQL üzerinden çekilen içerik listesiyle sitemap dinamik olarak oluşturulur.
  2. WordPress sitemap’ini yeniden yazma (rewrite): WordPress’in ürettiği sitemap URL’leri, bir ters proxy veya URL rewrite kuralı ile son kullanıcı domainine eşlenir.

Bu tür mimarilerde sitemap üretiminin frontend tarafında yapılması genellikle daha güvenilir sonuç verir; çünkü sitemap içindeki URL’lerin gerçek, son kullanıcının göreceği URL yapısıyla birebir örtüşmesi gerekir.


Sunucu ve Performans Açısından Sitemap Optimizasyonu

Büyük sitelerde sitemap üretimi, sunucu kaynak kullanımını doğrudan etkileyebilir. Aşağıdaki noktalar, özellikle 5.000’den fazla URL barındıran sitelerde dikkate alınmalıdır:

KonuÖneri
ÖnbelleklemeSitemap yanıtlarını 1-6 saat aralığında önbelleğe alın; her istekte veritabanı sorgusu tetiklenmesini önleyin
Alt sitemap boyutuAlt sitemap başına 1.000-2.000 URL sınırı, hem tarama hem de sunucu performansı açısından dengeli bir seçimdir
Sıkıştırma (Gzip)Sunucu tarafında Gzip sıkıştırma etkinse sitemap dosyaları çok daha hızlı iletilir
CDN kullanımıStatik içerik sunan bir CDN, sitemap dosyalarını da önbelleğe alarak sunucu yükünü azaltabilir
Veritabanı indekslemeBüyük içerik tablolarında (wp_posts) doğru indeksleme, sitemap sorgu sürelerini kısaltır

Yüksek trafikli bir sitede sitemap isteklerinin, botların yoğun tarama dönemlerinde (özellikle Googlebot’un aniden tarama hızını artırdığı dönemlerde) sunucuyu zorlamaması için bu optimizasyonlar öncelikli olarak ele alınmalıdır.


Vaka Kurgusu: Orta Ölçekli Bir E-Ticaret Sitesinin Sitemap Sorunu

Yaklaşık 8.000 ürün sayfası ve 300’e yakın kategori barındıran, WooCommerce tabanlı orta ölçekli bir moda e-ticaret sitesi düşünelim. Site sahibi, yeni eklediği ürünlerin Google’da haftalar sonra bile görünmediğini fark ediyor. İncelemede şu sorunlar ortaya çıkıyor:

  • Site, eski ve artık aktif olmayan bir SEO eklentisinin ürettiği statik bir sitemap.xml dosyasını hâlâ kullanıyor; bu dosya 14 ay önce dondurulmuş.
  • Yeni eklenen 2.000’den fazla ürün sitemap’te hiç yer almıyor.
  • Aynı zamanda stoktan kalkmış, artık satılmayan 600 kadar eski ürün sayfası hâlâ sitemap’te listeleniyor ve bu sayfalar 404 döndürüyor.

Uygulanan adımlar:

  1. Eski statik sitemap dosyası sunucudan kaldırılıyor, RankMath eklentisi kurulup etkinleştiriliyor.
  2. RankMath sitemap ayarlarında ürün post type’ı için dinamik sitemap etkinleştiriliyor; alt sitemap başına URL limiti 1.000 olarak ayarlanıyor.
  3. Stoktan kalkan ürünler için ya 301 yönlendirme benzer bir ürüne tanımlanıyor ya da sayfa noindex + sitemap dışı bırakılıyor.
  4. Yeni sitemap index URL’si Google Search Console’a gönderiliyor, eski statik sitemap kaydı kaldırılıyor.
  5. robots.txt dosyası güncellenerek yeni sitemap index adresine işaret ediyor.

Sonuç penceresi (temsili): Değişikliklerin uygulanmasından yaklaşık 3-5 hafta sonra Search Console Sayfalar raporunda dizine eklenen URL sayısının belirgin şekilde arttığı, “404” ve “Sitemapta gönderilen URL bulunamadı” hata sayısının önemli ölçüde azaldığı gözlemleniyor. Yeni ürün sayfalarının dizine girme süresi, önceki duruma kıyasla kısalıyor. (Vaka temsilidir.)


Sitemap ve Yapay Zekâ Arama Motorları

2026 itibarıyla arama davranışı yalnızca klasik Google/Bing tarama botlarıyla sınırlı değil. ChatGPT arama, Google’ın AI Overviews (yapay zekâ destekli özet sonuçlar) ve benzeri sistemler, içerik keşfi için hâlâ büyük ölçüde geleneksel tarama altyapısına (Googlebot, Bingbot) dayanır; ancak bazı yapay zekâ tabanlı arama araçları kendi crawler’larını (örneğin OAI-SearchBot, PerplexityBot gibi) kullanır ve bu botlar da sitemap dosyalarından faydalanabilir.

Bu bağlamda pratik öneriler:

  • robots.txt dosyanızda yapay zekâ botlarına açık bir politika belirleyin. İçeriğinizin AI tabanlı arama sonuçlarında görünmesini istiyorsanız bu botları engellemeyin; istemiyorsanız açıkça Disallow ile belirtin.
  • Sitemap’i güncel ve erişilebilir tutmak, yeni nesil botlar için de değerlidir. Yapılandırılmış, güncel bir sitemap; hem klasik hem de yapay zekâ tabanlı tarama sistemlerinin içeriğinizi doğru ve hızlı şekilde işlemesine yardımcı olur.
  • Schema markup ile sitemap’i birlikte düşünün. Sitemap içerikleri keşfettirirken, sayfa içindeki yapılandırılmış veri (Article, Product, FAQ şeması gibi) yapay zekâ sistemlerinin içeriği doğru bağlamda özetlemesine katkı sağlar.

Bu alan hızla geliştiği için (bu konuda AI crawler optimizasyonu yazımıza da bakabilirsiniz), yapay zekâ arama motorlarına yönelik crawler politikalarınızı yılda en az bir kez gözden geçirmeniz, hangi botların sunucu loglarınızda göründüğünü izlemeniz faydalı olur.


Sık Yapılan Hatalar

  1. Noindex sayfalarını sitemapa eklemek. Noindex etiketi taşıyan bir sayfa sitemapınızda yer alıyorsa Google çelişkili sinyallerle karşılaşır. Eklenti ayarlarından noindex sayfaları otomatik olarak hariç tutan seçeneği etkinleştirin.
  2. Sitemapı robots.txt’e eklememek. Sitemap URL’nizi robots.txt dosyasının sonuna Sitemap: https://yourdomain.com/sitemap_index.xml satırıyla ekleyin. Böylece botlar sitemap’i otomatik keşfeder.
  3. Çok fazla URL dahil etmek. Kalitesiz, ince içerik barındıran sayfaları sitemapa eklemek zararlı olabilir. Sitemap, yalnızca dizine eklenmesini istediğiniz sayfaları kapsamalıdır.
  4. Sitemap önbelleğini güncellememek. Bazı önbellekleme eklentileri sitemap yanıtını önbelleğe alır. Büyük bir güncelleme sonrasında önbelleği temizlemeyi unutmayın.
  5. Aynı anda birden fazla SEO eklentisinin sitemap özelliğini açık bırakmak. Yoast ve RankMath aynı anda etkinse çakışan URL’ler ve karışık sitemap yapıları ortaya çıkabilir; her zaman tek bir eklentinin sitemap modülünü aktif tutun.
  6. Yönlendirilmiş (301) URL’leri sitemap’te bırakmak. Bir sayfa taşındıysa sitemap her zaman nihai, canlı URL’yi göstermelidir; yönlendirme zinciri içeren URL’ler botların zaman kaybetmesine yol açar.
  7. HTTP ve HTTPS sürümlerinin karışık kullanılması. Site HTTPS’e geçtiyse sitemap’teki tüm URL’lerin https:// ile başladığından emin olun; karışık protokol kullanımı yinelenen içerik algısı yaratabilir.
  8. Sitemap’i hiç kontrol etmeden “kur ve unut” yaklaşımıyla bırakmak. Site büyüdükçe, taksonomi yapısı değiştikçe sitemap ayarlarının da periyodik olarak gözden geçirilmesi gerekir.

Sıkça Sorulan Sorular

WordPress’te sitemap otomatik olarak zaten var mı, eklenti şart mı?
WordPress 5.5 sürümünden itibaren çekirdek yazılım, yourdomain.com/wp-sitemap.xml adresinde temel bir sitemap üretir; bu nedenle teknik olarak hiçbir eklenti kurmadan da bir sitemap’e sahip olursunuz. Ancak bu yerleşik sitemap, içerik türü hariç tutma, resim/video desteği, öncelik ayarı gibi özelleştirme seçenekleri sunmaz. Ciddi bir SEO stratejisi yürütüyorsanız Yoast SEO veya RankMath gibi bir eklenti kullanarak sitemap’i özelleştirmeniz, hangi sayfaların dahil/hariç tutulacağını kontrol etmeniz genellikle daha sağlıklı sonuç verir.
Sitemap oluşturduktan sonra Google’a ayrıca göndermem gerekiyor mu?
Google, sitenizi zaten tarıyorsa sitemap’i robots.txt üzerinden veya doğrudan keşfederek de bulabilir; ancak en hızlı ve güvenilir yol Google Search Console üzerinden sitemap URL’sini manuel olarak göndermektir. Bu işlem birkaç dakika sürer ve size ayrıca Sayfalar raporu üzerinden hangi URL’lerin dizine alındığını, hangilerinde sorun yaşandığını izleme imkânı verir. Detaylı adımlar için sitemap gönderme rehberimize bakabilirsiniz.
Sitemap’te kaç URL olmalı, bir üst sınır var mı?
Google’ın teknik kuralına göre tek bir sitemap dosyasında en fazla 50.000 URL ve 50 MB (sıkıştırılmamış) boyut sınırı vardır. Bu sınırı aşan siteler, sitemap index yapısı kullanarak içeriği birden fazla alt sitemap dosyasına bölmelidir. Pratikte WordPress eklentileri bu bölmeyi otomatik yapar; sizin yapmanız gereken tek şey eklentinin varsayılan alt sitemap limitini (genellikle 1.000-2.000 URL) olduğu gibi bırakmak veya sunucu performansınıza göre ayarlamaktır.
Yoast SEO mu RankMath mı daha iyi sitemap üretir?
Fonksiyonel olarak ikisi de Google’ın beklediği standart XML sitemap formatını doğru şekilde üretir; aralarında ciddi bir “kalite” farkı yoktur. Fark, kullanım kolaylığı ve ek özelliklerdedir: RankMath görsel/video sitemapı gibi özellikleri tek tıkla açmayı kolaylaştırırken Yoast daha sade ve öngörülebilir bir arayüz sunar. Seçim genellikle sitede zaten kurulu olan SEO eklentisine, ekibin alışkanlığına ve ihtiyaç duyulan ek modüllere göre yapılmalıdır; ikisini aynı anda etkin bırakmamak önemlidir.
Sitemap’e kategori ve etiket sayfalarını eklemeli miyim?
Bu, sitenizin taksonomi yapısına bağlıdır. Az sayıda, içerik açısından zengin ana kategoriniz varsa (örneğin 10-15 kategori, her biri onlarca yazı barındırıyorsa) bunları sitemap’e eklemek faydalı olabilir. Ancak yüzlerce küçük etiket sayfası varsa ve bu sayfalar birkaç yazıdan fazlasını listelemiyorsa, bunlar genellikle “ince içerik” sayılır ve sitemap’ten çıkarılması önerilir. Amaç, sitemap’i yalnızca gerçekten dizine girmesini istediğiniz, değerli sayfalarla sınırlı tutmaktır.
Sitemap dosyam tarayıcıda “bu sayfa düzgün çalışmıyor” hatası veriyor, ne yapmalıyım?
Bu genellikle üç nedenden biri yüzünden olur: sunucu tarafında bir hata (500 hatası), önbellekleme eklentisinin sitemap isteğini yanlış işlemesi veya iki SEO eklentisinin aynı anda sitemap üretmeye çalışıp çakışması. İlk adım olarak önbellekleme eklentisini geçici olarak devre dışı bırakıp sitemap’i tekrar kontrol edin. Ardından yalnızca bir SEO eklentisinin sitemap modülünün aktif olduğundan emin olun. Sorun devam ederse hosting sağlayıcınızın hata günlüklerine (error log) bakarak sunucu tarafı bir çakışma olup olmadığını inceleyin.
WooCommerce ürün sitemapı özel bir ayar gerektirir mi?
WooCommerce kurulu bir WordPress sitesinde hem Yoast SEO hem de RankMath, ürün post type’ını otomatik olarak algılar ve sitemap ayarları içine “Ürünler” seçeneği ekler. Genellikle ek bir yapılandırma gerekmez; ancak stokta olmayan, taslak durumundaki veya varyasyon (variation) ürün sayfalarının sitemap’e sızmadığından emin olmak için içerik türleri ayarlarını gözden geçirmek faydalıdır. Büyük ürün kataloglarında alt sitemap başına URL limitini düşürmek, sayfa yükleme performansını iyileştirebilir.
Sitemap SEO sıralamasını doğrudan yükseltir mi?
Hayır, sitemap tek başına bir sıralama faktörü değildir. Sitemap’in görevi, arama motorlarının sitenizdeki sayfaları daha hızlı ve eksiksiz keşfetmesini sağlamaktır; içeriğin kalitesini, alaka düzeyini veya otoritesini artırmaz. Ancak dizine girmeyen bir sayfa hiçbir zaman sıralanamayacağı için, sitemap dolaylı yoldan SEO performansınızı destekleyen kritik bir altyapı unsurudur. Gerçek sıralama artışı için içerik kalitesi, teknik SEO ve backlink profili gibi diğer faktörlere de yatırım yapmanız gerekir.
Sitemap’i ne sıklıkla gözden geçirmeliyim?
Küçük ve durağan içerikli siteler için yılda bir veya iki kez genel bir sitemap denetimi genellikle yeterlidir. Ancak sık içerik üreten bloglar, büyüyen e-ticaret siteleri veya kategori/ürün yapısı sürekli değişen kurumsal siteler için çeyreklik (üç ayda bir) bir gözden geçirme önerilir. Bu gözden geçirmede sitemap’te 404 döndüren URL olup olmadığı, noindex sayfaların sızıp sızmadığı ve yeni eklenen içerik türlerinin doğru şekilde dahil edilip edilmediği kontrol edilmelidir. Ayrıca site mimarisinde büyük bir değişiklik (domain taşıma, URL yapısı değişikliği, yeniden tasarım) yapıldığında sitemap’in de eş zamanlı güncellenmesi ve yeniden gönderilmesi gerekir.

Sonuç

WordPress’te XML site haritası oluşturmak, Yoast SEO veya RankMath gibi eklentilerle yalnızca birkaç dakika sürer. Önemli olan doğru eklentiyi seçmek, dahil edilecek/hariç tutulacak içerikleri belirlemek, sitemap’i düzenli aralıklarla denetlemek ve sitemapı Google Search Console üzerinden arama motorlarına bildirmektir. Büyük ölçekli sitelerde ise sitemap index yapısını doğru parçalamak, noindex/301 çakışmalarını önlemek ve önbellekleme davranışını kontrol altında tutmak, sitemap’in gerçek SEO değerini ortaya çıkaran ek adımlardır.

Unutulmaması gereken temel ilke şudur: sitemap, sitenizin dijital envanterinin arama motorlarına sunulan resmi listesidir. Bu liste ne kadar temiz, güncel ve doğru şekilde önceliklendirilmişse, arama motorlarının kaynaklarını sitenizin en değerli sayfalarına yönlendirmesi de o kadar kolaylaşır. Küçük bir blogdan büyük bir kurumsal e-ticaret sitesine kadar her ölçekte, sitemap bakımını yıllık bir “kur ve unut” işi değil, sitenizin büyümesiyle birlikte gelişen sürekli bir teknik SEO disiplini olarak ele almak, uzun vadede en büyük faydayı sağlar.

Sitenizin SEO altyapısını güçlendirmek ve organik trafiğinizi artırmak için profesyonel destek almak isterseniz SEO Danışmanlığı hizmetimizi inceleyebilir ya da doğrudan iletişime geçebilirsiniz.

Onur Öztürk, SEO uzmanı
// yazar

Onur ÖZTÜRK

SEO Uzmanı & Dijital Pazarlama Danışmanı

15 yılı aşkın deneyimle sağlık turizmi, e-ticaret ve kurumsal markalar için SEO stratejisi geliştiriyorum. Google Partner ve Meta Business Partner olarak 150'den fazla işletmenin organik büyümesine katkı sağladım. SEO'nun yanında web tasarım, reklam yönetimi ve logo tasarımı hizmetlerini de ekibimle birlikte yürütüyorum.

// google arama

Bu içerikleri Google'da daha sık görün

onuroztr.com'u tercih edilen kaynak olarak ekleyin; yazılarımız arama sonuçlarında ve yapay zeka özetlerinde size daha sık gösterilsin.

WhatsApp'tan yazın Genellikle 1 saat içinde dönüyorum
WhatsApp Toplantı Planlayın