Buyukweb
WordPress XML Sitemap: Yoast vs Rank Math

WordPress XML Sitemap: Yoast vs Rank Math

WordPress XML sitemap oluşturmak için Yoast SEO, Rank Math ve SEOPress eklentilerini karşılaştırıyoruz. Google Search Console'a sitemap gönderme, image/news/video sitemap, hreflang ve sitemap optimizasyon rehberi.

Büyükweb Editör EkibiHosting, Sunucu ve Sistem Yönetimi Editörü12 dakika okuma

WordPress XML Sitemap: Yoast vs Rank Math

XML sitemap, arama motorlarına sitenizin tüm önemli URL'lerini bildiren yapılandırılmış bir rehber dosyasıdır. Doğru yapılandırılmış bir sitemap, Google'ın sitenizi daha hızlı ve eksiksiz keşfetmesine yardımcı olur — ancak sitemap'in bizzat sıralama faktörü olmadığını baştan belirtmek gerekir: Google'ın arama kalitesi mühendisi John Mueller, sitemap'in içeriklerin keşfini (discoverability) kolaylaştırdığını, ancak tek başına sıralamayı artırmadığını defalarca vurgulamıştır.

Bu rehberde WordPress'te XML sitemap oluşturmanın tüm boyutlarını ele alıyoruz: Yoast SEO, Rank Math ve SEOPress karşılaştırması, image/news/video sitemap, hreflang, Google Search Console'a gönderme ve optimizasyon.

XML Sitemap Nedir ve Sitemaps.org Protokolü

XML sitemap, sitemaps.org tarafından tanımlanan açık bir protokole dayanır; Google, Bing ve diğer büyük arama motorları bu standardı destekler. Temel sitemap dosyası şu elementleri içerir:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/sayfa/</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Önemli not: changefreq ve priority alanları Google tarafından büyük ölçüde görmezden gelinmektedir. Google'ın kendi belgeleri, bu alanları sinyaller olarak değil, yalnızca ipuçları olarak değerlendirdiğini açıklar. Sitemap'in asıl değeri <loc> ve <lastmod> alanlarındadır.

Sitemap'in crawl sürecine katkısı şu durumlarda en belirgindir: yüzlerce sayfalı yeni siteler, içerik sık güncellenen bloglar ve haber siteleri, karmaşık URL yapısına sahip e-ticaret siteleri ve çok dilli siteler.

WordPress 5.5+ Core Sitemap: /wp-sitemap.xml

WordPress 5.5 sürümüyle birlikte çekirdek (core) sitemap desteği geldi. Eklenti gerektirmeden /wp-sitemap.xml adresinde otomatik oluşur:

https://example.com/wp-sitemap.xml

Core sitemap şu içerik türlerini kapsar: yazılar, sayfalar, kategoriler, etiketler ve kullanıcılar (yazar arşivleri). Ancak özelleştirme seçenekleri oldukça kısıtlıdır: belirli sayfaları hariç tutamazsınız, image/news/video sitemap oluşturulamaz, hreflang desteği yoktur.

Yoast SEO, Rank Math veya SEOPress yüklü olduğunda bu eklentiler core sitemap'i otomatik olarak devre dışı bırakır ve kendi gelişmiş sitemap sistemini devreye alır. Yalnızca çok küçük ve basit bir site kuruyorsanız core sitemap yeterli olabilir; aksi hâlde mutlaka bir SEO eklentisi kullanın.

Yoast SEO Sitemap: Yapı ve Yapılandırma

Yoast SEO aktif olduğunda sitemap URL yapısı şu şekilde çalışır:

Sitemap indeksi: https://example.com/sitemap_index.xml
Yazı sitemap:   https://example.com/post-sitemap.xml
Sayfa sitemap:  https://example.com/page-sitemap.xml
Kategori sitemap: https://example.com/category-sitemap.xml
Etiket sitemap: https://example.com/tag-sitemap.xml

Yoast SEO sitemap ayarlarına şuradan ulaşılır: Yoast SEO → Arama Görünümü → İçerik Türleri. Her içerik türü için "Google Arama Sonuçlarında göster" seçeneği "Evet" olarak ayarlandığında ilgili sitemap otomatik oluşur.

Belirli yazı/sayfaları hariç tutmak için: İlgili yazı/sayfanın düzenleme ekranında Yoast SEO meta kutusunu açın, "Gelişmiş" sekmesine gidin ve "Bu URL'yi arama sonuçlarından kaldır" seçeneğini "Evet" yapın. Bu sayfa hem noindex olur hem de sitemap'ten çıkar.

Yoast SEO'nun güçlü yanları: yıllarca test edilmiş kararlı altyapı, geniş ekosistem desteği, WooCommerce entegrasyonu ve basit arayüz. Zayıf yanı: görsel, haber ve video sitemap özellikleri Yoast SEO Premium (ücretli) sürümde mevcuttur.

Rank Math Sitemap: Modüler Yapı ve Ücretsiz Özellikler

Rank Math sitemap adresleri Yoast SEO'yla aynı yapıyı kullanır:

Sitemap indeksi: https://example.com/sitemap_index.xml
Yazı sitemap:   https://example.com/sitemap/post/1/
Sayfa sitemap:  https://example.com/sitemap/page/1/

Rank Math sitemap ayarları: Rank Math → Sitemap Ayarları. Burada her içerik türü (post type) için sitemap dahil/hariç seçimi yapılabilir, dahil edilecek maksimum URL sayısı belirlenebilir ve image sitemap toggle'ı bulunur.

Rank Math'ın en büyük avantajı, görsel sitemap, video sitemap ve haberler sitemap desteğini ücretsiz sürümde sunmasıdır. Bunun yanı sıra HTML sitemap modülü de eklenti içinde bulunur ve ek kurulum gerektirmez.

Rank Math ayrıca özel içerik türleri (Custom Post Types) için de granüler kontrol sunar: her CPT ayrı ayrı etkinleştirilebilir veya devre dışı bırakılabilir. Büyük e-ticaret siteleri veya çok sayıda CPT barındıran portallar için bu esneklik önemlidir.

SEOPress Sitemap: Çoklu Dil ve Hreflang Desteği

SEOPress daha az bilinen ancak güçlü bir alternatiftir. Sitemap özellikleri şunlardır: kategori, yazar ve CPT bazında seçici ekleme, XML sitemap indeksi ile her tür için ayrı dosya ve özellikle hreflang sitemap desteği.

SEOPress'in öne çıktığı senaryo: çok dilli siteler. WPML veya Polylang ile birlikte kullanıldığında hreflang etiketlerini sitemap'e otomatik ekler ve Google'ın dil/bölge eşleştirmesini kolaylaştırır. Çoklu dil barındıran sitelerde SEOPress bu konuda Yoast ve Rank Math'a kıyasla daha sorunsuz bir entegrasyon sunar.

Yoast vs Rank Math vs SEOPress: Karşılaştırma Tablosu

Özellik Yoast SEO (Ücretsiz) Yoast SEO (Premium) Rank Math (Ücretsiz) SEOPress (Ücretsiz)
XML sitemap indeksi Evet Evet Evet Evet
Sayfa/yazı hariç tutma Sınırlı Kapsamlı Kapsamlı Kapsamlı
Image sitemap Hayır Evet Evet Evet
News sitemap Hayır Evet Evet Hayır
Video sitemap Hayır Evet Evet Hayır
Hreflang sitemap Hayır Evet Kısmi Evet
HTML sitemap Hayır Evet Evet Evet
WooCommerce desteği Kısmi Tam Tam Kısmi
Performans (büyük site) Orta Orta İyi İyi

Sonuç: Küçük/orta blog için Yoast SEO ücretsiz sürüm yeterlidir. Gelişmiş özellikler isteyip bütçe kısıtı olanlar için Rank Math ücretsiz sürüm en iyi seçenektir. Çok dilli siteler için SEOPress öne çıkar.

Image Sitemap: Görsel İçeriğinizi Keşfettirin

Image sitemap, arama motorlarının site içindeki görselleri daha iyi indekslemesini sağlar. Yapı şu şekildedir:

<url>
  <loc>https://example.com/blog/makale/</loc>
  <image:image xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <image:loc>https://example.com/wp-content/uploads/gorsel.jpg</image:loc>
    <image:title>Makale görseli başlığı</image:title>
    <image:caption>Görsel açıklaması</image:caption>
  </image:image>
</url>

Yoast SEO Premium ve Rank Math ücretsiz sürümde bu bilgi otomatik eklenir: yazı içeriğindeki görseller, öne çıkan görseller (featured image) ve galeri görselleri sitemap'e dahil edilir.

Image sitemap için en kritik nokta alt text kalitesidir. Boş veya zayıf alt text olan görseller image search'te sıralanamazken, açıklayıcı alt text hem erişilebilirlik hem de görsel SEO açısından fayda sağlar.

News Sitemap: Google Haberler İçin Zorunlu Yapı

Google Haberler'de yer almak istiyorsanız News sitemap zorunludur. News sitemap'in özelliği, yalnızca son 48 saat (2 gün) içinde yayımlanan içerikleri kapsamasıdır — daha eski içerikler otomatik olarak düşer.

<url>
  <loc>https://example.com/haber/baslik/</loc>
  <news:news xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
    <news:publication>
      <news:name>Site Adı</news:name>
      <news:language>tr</news:language>
    </news:publication>
    <news:publication_date>2026-05-10T10:30:00+03:00</news:publication_date>
    <news:title>Haber Başlığı</news:title>
  </news:news>
</url>

Google News'e başvuru yapmadan önce sitenizin içerik kalitesini, yayın sıklığını ve özgünlük kriterlerini karşıladığından emin olun. Yoast SEO Premium ve Rank Math ücretsiz sürümde News sitemap desteği mevcuttur.

Video Sitemap: VideoObject Schema ile Entegrasyon

Video sitemap, site içindeki video içeriklerin arama sonuçlarında video snippet olarak görünmesine yardımcı olur. Temel yapı:

<url>
  <loc>https://example.com/blog/video-makale/</loc>
  <video:video xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
    <video:thumbnail_loc>https://example.com/thumbnail.jpg</video:thumbnail_loc>
    <video:title>Video Başlığı</video:title>
    <video:description>Video açıklaması</video:description>
    <video:content_loc>https://example.com/video.mp4</video:content_loc>
    <video:duration>180</video:duration>
  </video:video>
</url>

Önemli soru: YouTube embed yeterli mi? Kısmen. Sayfanıza YouTube videosu embed ettiğinizde Google bunu VideoObject schema ile birleştirebilir; ancak video:content_loc gibi kritik alanlar kayıp olduğundan video sitemap kadar etkili değildir. Tam video snippet kontrolü için video sitemap + VideoObject schema kombinasyonu idealdir. Rank Math bu ikisini entegre yönetir.

Hreflang Sitemap: Çok Dilli ve Çok Bölgeli Siteler

Farklı dil veya bölge sürümleri olan siteler için hreflang, Google'ın hangi sayfayı hangi kullanıcıya göstereceğini anlamasını sağlar. Hreflang sitemap'te şu format kullanılır:

<url>
  <loc>https://example.com/tr/sayfa/</loc>
  <xhtml:link rel="alternate" hreflang="tr-TR"
    href="https://example.com/tr/sayfa/"/>
  <xhtml:link rel="alternate" hreflang="en-US"
    href="https://example.com/en/page/"/>
  <xhtml:link rel="alternate" hreflang="x-default"
    href="https://example.com/tr/sayfa/"/>
</url>

Dil kodları ISO 639-1 standardına (tr, en, de...), bölge kodları ISO 3166-1 Alpha-2 standardına (TR, US, DE...) uygun olmalıdır. x-default etiketi, belirli bir dil/bölgeye uymayan kullanıcılar için varsayılan URL'yi belirtir.

Hreflang'ı sitemap'te tanımlamak, bunu her sayfanın <head> bölümüne eklemekle eşdeğer etkidedir — ama merkezi yönetim açısından sitemap yöntemi büyük sitelerde çok daha pratiktir.

Google Search Console'a Sitemap Gönderme

Sitemap oluşturduktan sonra Google Search Console'a bildirmek zorunlu değil ama şiddetle tavsiye edilir. Adımlar:

1. GSC'ye giriş yapın: search.google.com/search-console

2. Sol menüden "Sitemaps" (Harita Dosyaları) seçin.

3. "Yeni site haritası ekle" alanına sitemap URL'sini girin:

sitemap_index.xml

Tam URL'yi değil, alan adından sonraki kısmı girin; GSC alan adını otomatik ekler.

4. "Gönder" butonuna tıklayın.

GSC, sitemap gönderildikten sonra birkaç dakika ile birkaç saat içinde okur. Sitemap panelinde şu bilgileri göreceksiniz:

  • Son okuma: Sitemap'in son okunduğu tarih ve saat
  • Keşfedilen URL: Sitemap'teki toplam URL sayısı
  • İndekslenen URL: Google'ın fiilen indekslediği URL sayısı

Keşfedilen ile indekslenen arasındaki fark normaldir; her keşfedilen URL indekslenmez. Ancak fark çok büyükse (örn. 500 keşfedilen, 50 indekslenen) içerik kalitesini, canonicalization'ı ve crawl bütçesini gözden geçirin.

Sitemap Optimizasyonu: 6 Kritik Kural

1. noindex Sayfaları Hariç Tutun

noindex meta etiketi veya X-Robots-Tag header'ı olan sayfalar sitemap'te yer almamalıdır. Google bu tutarsızlığı (noindex ama sitemap'te) bir sorun olarak işaretlemese de kafa karışıklığı yaratır. Yoast SEO ve Rank Math, noindex sayfaları otomatik olarak sitemap'ten çıkarır.

2. 404 Bağlantılarını Temizleyin

Sitemap'te 404 döndüren URL'ler bulunuyorsa GSC'de hata raporu alırsınız. Screaming Frog veya Ahrefs Site Audit ile düzenli kontrol yapın; kaldırılan içerikler için 301 yönlendirmesi ekleyin veya sitemap'ten çıkarın.

3. lastmod Değerini Doğru Tutun

<lastmod> alanı son gerçek içerik güncellemesini yansıtmalıdır. Yalnızca görsel değiştirmek veya küçük format düzenlemeleri lastmod güncellemeyi gerektirmez; asıl içerik değişikliklerinde güncelleyin. Sahte/şişirilmiş lastmod değerleri crawl bütçesini olumsuz etkiler.

4. 50.000 URL / 50 MB Sınırını Aşmayın

Tek bir sitemap dosyası maksimum 50.000 URL veya 50 MB içerebilir. Bu sınırı aşan siteler için sitemap indeksi (sitemap_index.xml) kullanın ve içerikleri birden fazla sitemap dosyasına bölün. WordPress SEO eklentileri bunu otomatik yapar.

5. Canonical URL Kullanın

Sitemap'e yalnızca canonical URL'leri ekleyin. Pagination (?page=2), UTM parametreli URL'ler veya duplicate sayfalar sitemap'te yer almamalıdır. SEO eklentileri bu kontrolü büyük ölçüde otomatik yapar.

6. Düzenli Denetim Yapın

Ayda bir GSC Sitemaps raporunu kontrol edin, "Keşfedildi, şu an indekslenmedi" veya "Geçersiz" durumlarını inceleyin. Hatalar birikirse crawl bütçesi israf olur.

Robots.txt'te Sitemap Direktifi

robots.txt dosyasına sitemap URL'sini eklemek, sitemap'i GSC'ye göndermekten bağımsız ama tamamlayıcı bir adımdır. Googlebot ve diğer crawlerlar robots.txt'i okurken sitemap URL'sini de keşfeder:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://example.com/sitemap_index.xml

Birden fazla sitemap varsa (örn. ayrı haber sitemap) her birini ayrı satırda ekleyebilirsiniz:

Sitemap: https://example.com/sitemap_index.xml
Sitemap: https://example.com/news-sitemap.xml

WooCommerce ve Özel İçerik Türleri İçin Sitemap

WooCommerce aktif olduğunda ürün sitemap'leri ayrı dosyalar hâlinde oluşur:

Ürün sitemap:          https://example.com/product-sitemap.xml
Ürün kategori sitemap: https://example.com/product-cat-sitemap.xml
Ürün etiketi sitemap:  https://example.com/product-tag-sitemap.xml

Binlerce ürüne sahip e-ticaret sitelerinde sitemap yönetimi kritiktir. Her sitemap dosyası maksimum 50.000 URL içerebileceğinden 50.000'i aşan kataloglarda Yoast/Rank Math otomatik olarak sitemap'i böler: product-sitemap.xml, product-sitemap-2.xml şeklinde numaralandırır ve tümünü sitemap_index.xml'de listeler.

Hangi ürünler sitemap'ten çıkarılmalı?

  • Stokta olmayan ve yakın sürede tekrar gelme ihtimali düşük ürünler
  • Taslak/gizli ürün sayfaları
  • noindex olarak işaretlenmiş sayfa şablonları
  • Yinelenen ürün varyasyonları (renk, beden bazında ayrı URL oluşturuyorsa)

Rank Math'ın WooCommerce entegrasyonunda, ürün varyasyonlarını sitemap'e dahil edip etmeyeceğinizi ayrı bir toggle ile kontrol edebilirsiniz. Bu ayarı bilinçli değerlendirin: çok fazla varyasyon URL'si crawl bütçesini tüketebilir.

Crawl Bütçesi ve Sitemap İlişkisi

Crawl bütçesi, Googlebot'un belirli bir zaman diliminde sitenizde gezebileceği toplam URL sayısıdır. Küçük siteler için bu kavram neredeyse hiç önem taşımaz; ancak binlerce sayfalı büyük siteler için kritik hâle gelir.

Sitemap, crawl bütçesini doğrudan artırmaz; ancak Googlebot'un bütçeyi doğru sayfalara harcamasını sağlar. Sitemap'te yalnızca değerli, indekslenmesini istediğiniz URL'leri tutarak Googlebot'un önemsiz sayfalara zaman kaybetmesini önlersiniz.

Crawl bütçesi optimizasyonu için sitemap stratejisi:

  1. Düşük kaliteli veya ince içerikli (thin content) sayfaları sitemap'ten çıkarın
  2. Arama motorları için değer taşımayan yardımcı sayfaları (gizlilik politikası, teşekkür sayfaları) hariç tutabilirsiniz
  3. Büyük sitelerde sayfalandırılmış arşivleri (/?page=2, /?page=3) sitemap'e dahil etmekten kaçının
  4. GSC'de "Keşfedildi, şu an indekslenmedi" sayfalarını inceleyin — bu sayfalar crawl bütçesi tüketmeden bekliyor demektir

Rank Math ve Yoast SEO'nun "Sayfaları hariç tut" özelliğini aktif olarak kullanarak sitemap'inizi sade ve değerli tutun.

Büyükweb Hosting Ortamında Sitemap: LiteSpeed ve LSCache

Büyükweb hosting paketleri cPanel + LiteSpeed Web Server + LiteSpeed Cache (LSCache) üzerine kuruludur. Bu kombinasyon sitemap açısından şu senaryoyu doğurur: sitemap.xml dinamik olarak PHP/WordPress tarafından oluşturulur, ancak LiteSpeed Cache bu dosyayı önbelleğe alabilir.

Potansiyel sorun: Yeni içerik yayımladığınızda sitemap güncellenir, ancak LSCache eski versiyonu sunmaya devam edebilir. Bu durumda Google, sitemap'in güncel versiyonunu göremez.

Çözüm: LSCache ayarlarında sitemap URL'sini önbellekten hariç tutun. LSCache → "Hariç Tutulanlar" bölümünde şunu ekleyin:

/sitemap_index.xml
/sitemap*.xml
/wp-sitemap*.xml

Plesk WP Toolkit kullanan Büyükweb kullanıcıları için de aynı yaklaşım geçerlidir: Plesk üzerinden WordPress yapılandırmasına girebilir, LSCache eklenti ayarlarına erişebilirsiniz.

Yoast SEO ve Rank Math, her yeni içerik yayımlandığında Google'a otomatik ping gönderir; bu sayede GSC sitemap'i yeniden okumak için uyarılır. Ancak ping, önbelleklenmiş sitemap sorununu çözmez — LSCache hariç tutma ayarı şarttır.

Herhangi bir teknik konuda destek için 0850 302 60 70 numaralı hattımızdan veya iletişim sayfamızdan bize ulaşabilirsiniz.

Sık Sorulan Sorular

Yoast SEO mi, Rank Math mi kullanmalıyım?

İkisi de güçlü ve güvenilir seçeneklerdir. Basitlik ve uzun vadeli kararlılık önceliğinizse Yoast SEO tercih edilebilir. Ücretsiz sürümde daha fazla özellik (image/news/video sitemap, granüler kontrol) istiyorsanız Rank Math öne çıkar. Çok dilli siteler için SEOPress'i değerlendirin. Her üçü de doğru yapılandırıldığında başarılı sonuç verir.

Sitemap GSC'ye otomatik gider mi?

Hayır. Yoast SEO ve Rank Math, içerik güncellendiğinde Google'a ping gönderir; ancak bu ping yalnızca "sitemap değişti, lütfen yeniden oku" sinyalidir, sitemap'i GSC'ye kaydetmez. GSC'ye sitemap gönderimi tek seferlik bir işlemdir ve Sitemaps menüsünden manuel olarak yapılmalıdır. Bir kez gönderdikten sonra GSC düzenli aralıklarla sitemap'i yeniden okur.

noindex sayfalar sitemap'ta bulunmalı mı?

Hayır. noindex ve sitemap'te yer almak çelişkili sinyallerdir. Bir sayfayı indekslenmesini istemiyorsanız sitemap'ten de çıkarın. Yoast SEO ve Rank Math, noindex sayfaları otomatik hariç tutar; ancak manuel olarak sitemap'e eklenmişse düzeltin.

wp-sitemap.xml (core sitemap) yeterli mi?

Küçük, basit ve tek dilli bir site için temel düzeyde yeterli olabilir. Ancak image sitemap, hreflang, news sitemap veya belirli sayfaları hariç tutma gibi ihtiyaçlarınız varsa core sitemap yetersiz kalır. Bu nedenle SEO eklentisi kullanımı neredeyse her zaman önerilir.

Sitemap güncellenmiyor, ne yapmalıyım?

Önce LSCache veya başka bir önbellek eklentisinin sitemap URL'sini önbelleklediğini kontrol edin. Eklenti ayarlarında sitemap URL'sini hariç tutun ve önbelleği temizleyin. Ardından GSC'de "Doğrula" seçeneğiyle sitemap'i yeniden okutun. Sorun devam ediyorsa eklenti çakışması ihtimaline karşı sağlık kontrolü yapın.

Sitemap sitenin hızını etkiler mi?

Sitemap dosyası sunucudan alındığında PHP tarafından çalıştırılır; büyük sitelerde (10.000+ URL) bu işlem kayda değer kaynak tüketebilir. LiteSpeed Cache'in sitemap'i önbelleklemeden sunması (hariç tutma listesi ile) veya sitemap oluşturma işleminin sunucu kaynaklarını aşmaması önemlidir. Büyükweb'in NVMe + LiteSpeed altyapısında bu yük rahatça karşılanır.

Birden fazla domain için tek GSC hesabı kullanabilir miyim?

Evet. GSC, birden fazla property (alan adı veya URL prefix) eklemenize izin verir. Her domain için ayrı sitemap gönderin.


İlgili Büyükweb Hizmetleri

WordPress sitenizi hızlandırmak ve sitenizin Google'da daha iyi görünürlük kazanmasını desteklemek için Türkiye lokasyonlu hosting çözümlerimiz:

Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.

WordPress Rehberi İlgili Hizmetlerimiz

Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin

Etiketler:

#wordpress#yoast#rank math#xml sitemap#wordpress tema#web geliştirme

Bu yazıyı paylaş