XML sitemap, arama motorlarına sitenizde keşfedilmesini istediğiniz URL’leri bildiren bir listedir. Özellikle büyük, yeni veya karmaşık bağlantı yapısına sahip sitelerde faydalı olabilir. Ancak sitemap’e bir URL yazmak o sayfanın kesin olarak indeksleneceği anlamına gelmez. Kaliteli içerik, erişilebilirlik, canonical ve site içi bağlantılarla birlikte değerlendirilmelidir.
İyi bir sitemap’te hangi URL’ler bulunmalı?
En temel kural, gerçekten arama sonuçlarında görünmesini istediğiniz tercih edilen ve erişilebilir URL’leri listelemektir. HTTP 200 dönen, önemli içeriğe sahip, yanlışlıkla noindex işaretlenmemiş, kalıcı yönlendirme yapan bir ara adres olmayan sayfalar iyi adaylardır. Aynı içeriğin hem www hem www’siz veya parametreli sürümlerini birlikte sunmak gereksiz karmaşa oluşturabilir.
Örnek XML sitemap yapısı
Aşağıdaki mantığı düşünün: <urlset> içinde bir <url>, onun içinde de tam bir <loc>https://ornek.com/hizmetler/</loc> adresi yer alır. XML sözdizimi doğru olmalı, adresler mutlak HTTPS URL’leri olmalı ve dosya UTF-8 kodlanmalıdır. XML sitemap’in tarayıcıda tasarımsız ağaç görünümünde açılması bir hata değildir.
Google’ın belgelemesine göre standart sitemap tek dosyada en fazla 50.000 URL veya sıkıştırılmamış 50 MB büyüklüğünde olmalıdır. Daha büyük sitelerde sitemap index kullanılabilir.
Örnek denetim: 73 URL neden yalnızca 33 başarılı olabilir?
Varsayımsal olarak 73 URL içeren bir sitemap düşünelim. Bazı adresler 301 ile taşınıyor, bazıları noindex taşıyor ve bir kısmı da site içi bağlantılarda hiç yer almıyor olabilir. Burada ilk iş sayıları bir “SEO puanına” çevirmek değildir. Her grubu gerçek durumuna göre ayırın: erişim hatası, yönlendirme, indeksleme engeli, kanonik farklılık veya yalnızca tarama kapsamı nedeniyle bulunamama.
Hatalı yaklaşım: Sitemap’te görünmeyen her URL’yi otomatik hata veya yetim sayfa kabul etmek. Doğru yaklaşım: Tarama derinliğini, taranan URL sınırını, yönlendirme hedeflerini ve sayfaya gelen iç bağlantıları ayrı ayrı doğrulamak.
Sitemap hazırlarken sık yapılan hatalar
- 301 veya 302 dönen eski URL’leri listede tutmak.
- Canonical ile işaretlenen başka bir URL yerine kopya URL’yi eklemek.
noindexolan sayfaları indekslenecekmiş gibi sunmak.- http ve https adreslerini karışık kullanmak.
- 404, 5xx veya kimlik doğrulaması isteyen sayfaları listelemek.
- Site güncellendiği hâlde dosyayı eski URL’lerle bırakmak.
Bir dosyada bu sorunlar bulunması bütün sitemap’in geçersiz olduğu anlamına gelmez; URL bazında düzeltme yapmak daha uygundur.
Google Search Console’a gönderim adımları
- XML dosyasını üretin ve URL’lerinin açıldığından emin olun.
- Sitemap dosyasını örneğin
/sitemap.xmladresinde yayınlayın. - Search Console’daki doğru alan adı mülkünü açın.
- Site Haritaları bölümünden dosya yolunu gönderin.
- Gönderim ve keşif durumlarını izleyin; URL Denetimi ile kritik sayfaları ayrıca kontrol edin.
Kontrol için Sitemap Kontrolü, küçük listeler oluşturmak için XML Sitemap Oluşturucu ve gerçek site yapısıyla karşılaştırmak için Gelişmiş Site Tarayıcı araçlarından yararlanın.
Çok dilli sitemap nasıl düşünülmeli?
Türkçe ve İngilizce içeriklerin kendilerine ait adresleri vardır. Yanlış canonical eşleştirmeleri veya tüm dillerin tek dile yönlenmesi keşfi zorlaştırabilir. Dil alternatifleri uygun hreflang işaretleriyle eşleştirilebilir. Google’ın açıklamalarında sitemap formatı dil alternatiflerini belirtmek için de kullanılabilir; bu, doğru URL ve dil haritasını gerektirir.
Sık sorulan sorular
Yeni yazı sitemap’e eklenince hemen indekslenir mi?
Hayır; sitemap keşfi kolaylaştırabilir, indeks kararı farklı sinyallere bağlıdır.
changefreq ve priority sıralamayı etkiler mi?
Bu alanları bir sıralama garantisi gibi düşünmeyin. Doğru URL ve güncel içerik daha önemlidir.
Her sayfaya sitemap gerekir mi?
Küçük ve iyi bağlanmış siteler sitemap olmadan da keşfedilebilir; yine de güncel bir dosya izleme ve keşif için yararlıdır.
Kaynak: Google’ın XML sitemap hazırlama rehberi. Yinelenen adresler için ayrıca canonical etiketi örneklerini inceleyin.



Görüşünüzü paylaşın
Deneyiminizi, sorunuzu veya eklemek istediğiniz noktayı yazabilirsiniz.