WordPress XML Site Haritası: Google İçin Oluşturma Rehberi
- WordPress XML Site Haritası: Google İçin Oluşturma Rehberi
- WordPress XML Site Haritası Nedir ve Ne İşe Yarar?
- Yöntem 1: SEO Eklentisiyle XML Site Haritası Oluşturma
- Yöntem 2: WordPress'in Yerleşik Site Haritasını Kullanma
- Yöntem 3: Manuel Özelleştirme Ne Zaman Gerekir?
- Site Haritasını Google'a Gönderme ve Doğrulama
- Sık Karşılaşılan XML Site Haritası Hataları ve Çözümleri
- 404 Hata: Harita Bulunamadı
- Boş Site Haritası
- 500 Internal Server Error
- Çok Fazla URL Uyarısı
- HTTP ve HTTPS Karışıklığı
- Hangi Yöntem Size Uygun?
- Sıkça Sorulan Sorular
- WordPress XML site haritası adresini nasıl bulurum?
- Site haritası olmadan Google sayfalarımı dizine alır mı?
- WordPress'te birden fazla site haritası olması sorun mudur?
- Site haritasını ne sıklıkla güncellemeliyim?
WordPress XML site haritası oluşturmanın en hızlı yolu, Yoast SEO veya Rank Math gibi bir SEO eklentisinin otomatik harita özelliğini kullanmaktır. WordPress 5.5 ve üzeri sürümlerde ise `/wp-sitemap.xml` adresinde varsayılan bir site haritası zaten hazır gelir. Bu rehberde her iki yöntemi adım adım uygulayacak, Google Search Console gönderimini yapacak ve sık karşılaşılan hataları çözeceksiniz.
Site haritası, arama motorlarına sitenizdeki önemli sayfaların listesini sunan teknik bir dosyadır. Google bu dosyayı tarayarak URL’leri daha verimli keşfetmeye çalışır. Yeni bir WordPress sitesi kurduysanız veya içeriklerinizin dizine girmesini hızlandırmak istiyorsanız doğru yerdesiniz.
Önemli Noktalar
- WordPress 5.5 ve sonrası /wp-sitemap.xml adresinde yerleşik site haritası sunar.
- Yoast SEO ve Rank Math eklentileri daha fazla özelleştirme imkanı sağlar.
- Site haritasını Google Search Console’a göndermek dizini hızlandırır ama sıralamayı garanti etmez.
- Haritadaki URL’lerin erişilebilir ve yönlendirmesiz olması en kritik doğruluk adımıdır.
- 50.000 URL veya 50 MB sınırını aşan haritalar bölünmeli veya index biçiminde sunulmalıdır.
WordPress XML Site Haritası Nedir ve Ne İşe Yarar?
XML site haritası, sitenizdeki önemli URL’lerin yapılandırılmış bir listesini arama motorlarına sunan dosyadır. WordPress’te bu dosyaya genellikle `/sitemap.xml`, `/sitemap_index.xml` veya `/wp-sitemap.xml` adreslerinden ulaşılır. Google bu listeyi okuyarak hangi sayfaların taranması gerektiğine dair ipucu alır.

Site haritası bir sıralama faktörü değildir. Ancak Google’ın sayfaları keşfetmesine yardım ederek tarama bütçesini daha verimli kullanmasını sağlar. Bu fayda özellikle az dış bağlantıya sahip yeni sitelerde, çok sayfalı haber portallarında ve derin URL yapılarına sahip e-ticaret kurulumlarında belirginleşir.
Yeni yayınladığınız bir blog yazısı sosyal medyada henüz paylaşılmadıysa Google onu harici bir bağlantıdan keşfedemez. Güncel site haritasında bu URL zaten yer alıyorsa Googlebot içeriğe daha kısa sürede ulaşabilir. Yine de keşfedilmenin sıralamayı veya kalite değerlendirmesini doğrudan artırmadığını bilmelisiniz.
Yöntem 1: SEO Eklentisiyle XML Site Haritası Oluşturma
WordPress XML site haritası denildiğinde akla ilk gelen çözüm, popüler bir SEO eklentisiyle otomatik harita üretmektir. Yoast SEO ve Rank Math bu konuda en yaygın tercihler arasındadır. İkisi de site haritası oluşturma sürecini neredeyse hiç elle müdahale gerektirmeden yönetir.
Bu yönteme başlamadan önce yönetici hesabıyla WordPress paneline erişebildiğinizden ve eklenti kurma yetkinizin olduğundan emin olun. Ayrıca sitenin güncel bir yedeğini almak da sağlıklı olur. Eklenti kurulumu genellikle sorunsuzdur ancak özellikle düşük kaliteli barındırmalarda performans etkisi fark edilebilir. Site hızını etkileyen eklentileri anlatan WordPress Yavaş Eklentiler rehberi karar vermenize yardımcı olabilir.
- WordPress yönetici panelinde Eklentiler > Yeni Ekle yolunu izleyin.
- Arama kutusuna “Yoast SEO” veya “Rank Math” yazın.
- İlgili eklentinin yanındaki Kur düğmesine, ardından Etkinleştir düğmesine tıklayın.
- Yoast SEO kullanıyorsanız SEO > Ayarlar menüsüne girin.
- Açılan ekranda Site Haritaları sekmesini bulun ve özelliğin açık olduğunu doğrulayın.
- Rank Math kullanıyorsanız Rank Math > Sitemap Settings yolunu izleyin.
- Tarayıcınızda Yoast için `/sitemap_index.xml`, Rank Math için `/sitemap.xml` adresini açın.
- Ekranda URL listesinin yapılandırılmış biçimde göründüğünü kontrol edin.
Bu adımlar tamamlandığında eklenti; yazılar, sayfalar, kategori ve etiket arşivleri için otomatik olarak güncellenen haritalar üretir. Eklentinin en büyük avantajı, noindex eklediğiniz içerikleri ve gereksiz arşivleri haritadan çıkarabilmesidir. Bu ayarları da SEO menüsünden kontrol etmeniz gerekir.

Bazı site sahipleri birden fazla SEO eklentisini aynı anda kurar. Bu durum çakışan site haritası dosyalarına yol açabilir. Yoast ve Rank Math gibi eklentilerden yalnızca birini aktif tutmanız, hatalı URL listelerinin önüne geçer. Ayrıca eklentinin ürettiği harita adresinin arama motorlarına tanıtılması gerektiğini unutmayın.
Yöntem 2: WordPress’in Yerleşik Site Haritasını Kullanma
WordPress 5.5 sürümünden itibaren çekirdek yazılım, ek bir eklentiye gerek kalmadan `/wp-sitemap.xml` adresinde site haritası sunar. Bu yerleşik özellik; yazılar, sayfalar, kategoriler ve etiketler için temel bir index dosyası oluşturur. Kurulum sonrası el değmeden çalışır.
Yerleşik site haritasını etkinleştirmek için ayrı bir ayar yapmanız gerekmez. WordPress güncelse dosya otomatik olarak yayındadır. Yine de bazı durumlarda permalink yapısı bozulursa veya aynı adrese müdahale eden eski bir eklenti kalırsa dosya beklenen içeriği göstermeyebilir.
- WordPress sürümünüzün 5.5 veya daha yeni olduğundan emin olun.
- Tarayıcınızın adres çubuğuna `https://siteniz.com/wp-sitemap.xml` yazın.
- Dosyanın XML formatında ve HTTP 200 durum koduyla açıldığını doğrulayın.
- Gerekirse sitenizin robots.txt dosyasına `Sitemap: https://siteniz.com/wp-sitemap.xml` satırını ekleyin.
- Aynı sitede eklenti tabanlı başka bir harita aktifse yalnızca birinin kullanıldığından emin olun.
Buradaki en kritik adım, robots.txt dosyasına doğru adresin yazılmasıdır. Yanlış protokol veya yanlış alan adı, Google’ın haritayı tamamen görmezden gelmesine neden olabilir. Yerleşik harita hakkında en güncel bilgi için resmi WordPress kaynağını WordPress.org adresinden takip edebilirsiniz.

Yerleşik harita çoğu küçük işletme ve kişisel blog için yeterlidir. Ancak özel gönderi türleri, medya dosyaları veya belirli taxonomiler için ayrıntılı kontrol sunmaz. Bu ihtiyaç ileride doğarsa eklenti tabanlı çözüme geçmeniz yerinde olur.
Yöntem 3: Manuel Özelleştirme Ne Zaman Gerekir?
Çok dilli siteler, özel gönderi türleri veya karmaşık filtreleme kuralları söz konusu olduğunda standart haritalar yetersiz kalabilir. Bu gibi durumlarda geliştiriciler WordPress hook’ları aracılığıyla haritaya URL ekleyip çıkarabilir. Manuel kod müdahalesi esneklik sağlar fakat ciddi hata riski taşır.
Hatalı yazılan bir PHP kodu, haritanızın boş görünmesine veya yanlış URL’ler listelenmesine neden olabilir. Bu yüzden yalnızca gerçekten ihtiyaç varsa manuel özelleştirmeye gidilmelidir. Çoğu site için eklentili veya yerleşik yöntem yeterli güvenlik ve güncellik sağlar.
Manuel müdahaleye karar verirseniz öncelikle sitenin tam yedeğini alın ve değişiklikleri test ortamında deneyin. `functions.php` dosyası üzerinde yapılan küçük bir hata, sitenin tamamını erişilemez hale getirebilir. Resmi WordPress geliştirici belgelerini WordPress Developer Resources üzerinden incelemeniz en doğrusu olacaktır.
Küçük bir blog için özel kod yazmak genellikle gereksiz iş yüküdür. Öncelikle işletmeye gerçek fayda sağlayacak iyileştirmelere odaklanın. Site haritanızın hızlı ve kesintisiz yanıt vermesi için güvenilir bir WordPress Hosting altyapısı da önemli bir temel oluşturur.
Site Haritasını Google’a Gönderme ve Doğrulama
WordPress tarafında harita hazır olduğunda sıra bu adresi Google’a tanıtmaktır. Google Search Console, site haritası gönderme ve izleme işini tek panelden yönetmenizi sağlar. Site henüz Search Console’a eklenmediyse önce mülk doğrulaması yapmanız gerekir.
- Google Search Console hesabınıza giriş yapın.
- Doğrulanmış sitenizi listeden seçin.
- Sol menüden Dizin > Site Haritaları bölümüne gidin.
- Kutuya haritanızın tam adresini yazın. Örneğin: `sitemap_index.xml` veya `wp-sitemap.xml`.
- Gönder düğmesine tıklayın.
- Birkaç dakika sonra sayfayı yenileyin ve durumun Başarılı olduğunu görün.
- Varsa uyarı veya hata satırlarını inceleyerek ilgili URL’leri düzeltin.
Beklenen sonuç, Google’ın haritayı işleme koyması ve tarama kuyruğunu oluşturmasıdır. Bu işlem bazen dakikalar içinde tamamlanır, bazen yoğunluk nedeniyle daha uzun sürebilir. Search Console raporu üzerinden taranan URL ve dizine eklenen sayfa sayısını izleyebilirsiniz.
Site haritasını Bing’e de göndermek isterseniz Bing Webmaster Tools benzer bir süreç sunar. Süreç Google ile büyük ölçüde aynıdır ve ek bir teknik ayar gerektirmez. Ancak öncelikli hedef kitlenizin kullandığı arama motoruna odaklanmak yeterlidir.
Sık Karşılaşılan XML Site Haritası Hataları ve Çözümleri
WordPress XML site haritası süreçlerinde en sık karşılaşılan sorunlar genellikle birkaç tekrarlayan nedene dayanır. 404 ve 500 hataları bunların başında gelir. Bu sorunları tanımak, panikle yanlış müdahale yapmanızın önüne geçer.
404 Hata: Harita Bulunamadı
Bağlantı ayarınız bozulduğunda veya eklenti site haritasını yeniden üretemediğinde 404 hatası görürsünüz. Çözüm için WordPress yönetici panelinde Ayarlar > Kalıcı Bağlantılar ekranına gidip hiçbir değişiklik yapmadan Kaydet düğmesine basın. Bu işlem yeniden yazma kurallarını tazeleyerek çoğu 404 sorununu giderir.
Boş Site Haritası
Harita yüklenir ancak içinde hiç URL yoksa genellikle cache eklentisi veya noindex kuralı sorumludur. Cache eklentinizi geçici olarak devre dışı bırakın ve site haritası adresini yeniden kontrol edin. Ayrıca robotların içeriği engellemediğinden emin olmak için robots.txt dosyanızı gözden geçirin.
500 Internal Server Error
Sunucu tarafı kaynaklı bu hata çoğu zaman eklenti çakışmasından veya bozuk .htaccess dosyasından kaynaklanır. Site haritasına özel 500 hataları için daha kapsamlı çözüm adımlarına ihtiyacınız varsa WordPress 500 hatası çözümü rehberine bakabilirsiniz. Sunucu hata loglarını kontrol etmek de doğru teşhis için kritiktir.
Çok Fazla URL Uyarısı
Google tek bir site haritası dosyasında 50.000 URL veya 50 MB üst sınırını önerir. Büyük kataloglar bu sınırı aşarsa haritayı parçalara bölmek gerekir. SEO eklentileri bu bölme işini çoğu zaman otomatik yönetir. Yerleşik WordPress haritası da index biçimi sayesinde bu sorunu büyük ölçüde çözmüştür.
HTTP ve HTTPS Karışıklığı
Site haritası URL’leriniz farklı bir protokol içeriyorsa Google karışık sinyal alır. WordPress genel ayarlarındaki Site Adresi alanının geçerli SSL protokolünü kullandığından emin olun. Haritada listelenen adreslerin de tamamı bu protokole uygun olmalıdır.
Bu hataların çoğu, site haritası adresine elle yazılan yanlış bir karakterden bile kaynaklanabilir. Önce adres çubuğundaki URL’yi sadeleştirip test etmek faydalıdır. Sorun tekrarlıyorsa barındırma sağlayıcınızın destek ekibiyle hata loglarını paylaşmanız çözümü hızlandırır.
Hangi Yöntem Size Uygun?
Küçük kişisel bloglar, basit kurumsal tanıtım siteleri ve yeni başlayan kullanıcılar için WordPress’in yerleşik site haritası yeterlidir. Ek kurulum yapmadan çalışır ve temel URL listesi ihtiyacını karşılar. Gereksiz eklenti yükünden de kaçınmanızı sağlar.
Düzenli içerik üreten, e-ticaret ürünlerini yöneten veya SEO çalışmalarında sayfa bazlı ince ayarlara ihtiyaç duyan siteler için Yoast SEO veya Rank Math daha uygun olur. Eklentiler yalnızca harita üretmez; noindex kuralları, başlık önerileri ve yapılandırılmış veri gibi ek SEO kontrollerini de devreye alır.
Manuel özelleştirme ise kurumsal mimarisi farklı, çok dilli veya çok bölgeli yayın yapan sitelere hitap eder. Böyle bir ihtiyaç doğduğunda geliştirici desteği almak en sağlıklı yaklaşımdır. Genel site haritası stratejinizi daha geniş bir çerçevede planlamak isterseniz XML site haritası oluşturma rehberi size farklı platformları da kapsayan genel bir bakış sunar.
Hangi yöntemi seçerseniz seçin, haritayı Google Search Console’dan izlemeyi alışkanlık haline getirin. Düzenli kontrol, bir sorunu arama trafiğinizi etkilemeden yakalamanızı sağlar. Site haritası yalnızca bir başlangıçtır; asıl hedef daima kaliteli, erişilebilir ve hızlı içerik olmalıdır.
Sıkça Sorulan Sorular
WordPress XML site haritası adresini nasıl bulurum?
SEO eklentisi kullanıyorsanız eklentinin site haritası ayarlarında yazan adresi kullanın. Eklenti yoksa ve WordPress sürümünüz 5.5 veya daha yeniyse `https://siteniz.com/wp-sitemap.xml` adresini tarayıcınızda açın.
Site haritası olmadan Google sayfalarımı dizine alır mı?
Evet, Google sayfaları harici bağlantılar ve iç linkler aracılığıyla da keşfedebilir. Ancak site haritası, yeni ve az bağlantılı sayfaların Googlebot tarafından daha hızlı fark edilmesine yardımcı olur.
WordPress’te birden fazla site haritası olması sorun mudur?
Bir sitede birden fazla site haritası bulunması teknik olarak mümkündür. Ancak aynı URL’leri farklı biçimlerde listeleyen iki harita Google’ın kafasını karıştırabilir. Mümkünse yalnızca bir ana harita veya bir index dosyası kullanın.
Site haritasını ne sıklıkla güncellemeliyim?
WordPress yerleşik haritası ve SEO eklentileri, yeni içerik yayınladığınızda haritayı otomatik günceller. Manuel kod kullanıyorsanız her yeni yayından sonra harita yeniden üretilmelidir.





