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 ve sitemapınızı nasıl özelleştirebilirsiniz sorularını adım adım yanıtlıyoruz.
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 tarar.
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.
- Öncelik ve güncelleme tarihi bilgisi aktarılır.
lastmodvepriorityetiketleri Google’a hangi sayfanın daha kritik olduğunu söyler. - 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 kapsama raporunu anlık izleyebilirsiniz.
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:
| Dosya | Açıklama |
|---|---|
yourdomain.com/sitemap.xml | Ana sitemap veya sitemap index dosyası |
yourdomain.com/sitemap_index.xml | Yoast SEO’nun kullandığı index dosyası |
yourdomain.com/post-sitemap.xml | Yalnızca blog yazılarını içeren alt sitemap |
yourdomain.com/page-sitemap.xml | Statik sayfaları içeren alt sitemap |
yourdomain.com/category-sitemap.xml | Kategori arşiv sayfaları |
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.
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
- WordPress yönetim panelinde Eklentiler > Yeni Ekle bölümüne gidin.
- Arama kutusuna “Yoast SEO” yazın ve eklentiyi kurup etkinleştirin.
- Sol menüde SEO başlığı altında Genel seçeneğini tıklayın.
- Ö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.
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ı
- Eklentiler > Yeni Ekle bölümünden “RankMath SEO” eklentisini kurun ve etkinleştirin.
- Eklenti etkinleştiğinde kurulum sihirbazı (Setup Wizard) otomatik açılır; Başla butonuna tıklayın.
- Sihirbazın ilgili adımında Sitemap bölümünü bulun ve etkinleştirin.
- 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.
- Ping arama motorlarını aktif bırakın; yeni içerik yayınladığınızda Google ve Bing otomatik olarak bilgilendirilir.
İç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.
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
- Eklentiler > Yeni Ekle bölümünden “Google XML Sitemaps” eklentisini kurun ve etkinleştirin.
- Ayarlar > XML-Sitemap menüsünden eklenti ayarlarına ulaşın.
Temel Ayarlar
- Temel değişiklik bildirimi: Google ve Bing’e otomatik ping gönderme seçeneklerini etkin bırakın.
- Dahil edilecek içerikler: Yazılar ve sayfaları dahil edin; yazar arşivleri, etiketler ve tarih arşivlerini listeden çıkarın.
- Öncelik hesaplama: Her sayfa için otomatik öncelik (priority) hesaplaması önerilir; manuel değer girmek genellikle gerekli değildir.
- Değişim sıklığı: Ana sayfa için “daily”, blog yazıları için “weekly”, statik sayfalar için “monthly” değerlerini kullanabilirsiniz.
Eklenti, sitemap dosyasını yourdomain.com/sitemap.xml adresinde oluşturur.
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)
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.)
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.
Sitemap Doğrulama Adımları
Sitemap oluşturmanın ardından birkaç basit kontrol yaparak her şeyin doğru çalıştığını onaylayın:
- Tarayıcıda açın:
yourdomain.com/sitemap_index.xmlveyayourdomain.com/sitemap.xmladresini doğrudan tarayıcıya yazın. XML yapısı düzgün görünmeli; hata mesajı çıkmamalıdır. - Birkaç URL’yi kontrol edin: Alt sitemp dosyalarından birkaç URL seçip tarayıcıda açın; sayfaların gerçekten var olduğundan emin olun.
- 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.
- Kapsama raporunu izleyin: Google Search Console’daki Kapsama raporu, sitemap aracılığıyla gönderilen URL’lerin kaç tanesinin dizine eklendiğini, kaç tanesinde sorun bulunduğunu gösterir.
Sık Yapılan Hatalar
- 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.
- Sitemapı robots.txt’e eklememek: Sitemap URL’nizi
robots.txtdosyasının sonunaSitemap: https://yourdomain.com/sitemap_index.xmlsatırıyla ekleyin. Böylece botlar sitemap’i otomatik keşfeder. - Ç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.
- 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.
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 ve sitemapı Google Search Console üzerinden arama motorlarına bildirmektir.
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.