XML Site Haritası Nasıl Oluşturulur?

Arama motorlarının web sitenizi etkili bir şekilde tarayabilmesi için doğru bir yönlendirmeye ihtiyacı vardır. Bu yönlendirme, XML site haritaları aracılığıyla sağlanır. Özellikle büyük veya karmaşık yapılara sahip sitelerde, tüm sayfaların keşfedilmesini sağlamak için site haritası olmazsa olmazdır. Bu yazıda XML site haritasının ne olduğunu, neden önemli olduğunu ve nasıl oluşturulacağını adım adım öğreneceksiniz.
XML Site Haritası Nedir?
XML (Extensible Markup Language) site haritası, bir web sitesindeki tüm sayfaların listelendiği özel bir dosyadır. Bu dosya sayesinde arama motorları, sitenizde hangi içeriklerin yer aldığını hızlı ve doğru bir şekilde anlayabilir.
XML formatı, hem insanlar hem de makineler tarafından okunabilir olacak şekilde tasarlanmıştır. Bu dosyada genellikle sayfanın URL’si, son güncellenme tarihi, ne sıklıkla değiştiği gibi bilgiler yer alır.
Neden XML Site Haritası Kullanmalıyız?
Her sitenin XML site haritasına ihtiyacı olmasa da aşağıdaki durumlarda bu harita büyük önem taşır:
Yeni kurulan ve henüz yeterince backlink almamış siteler
Derin iç bağlantı yapısına sahip siteler
Güncel içeriklerin sıkça eklendiği haber, blog ya da e-ticaret siteleri
Medya, PDF, video gibi farklı içerik türleri barındıran siteler
Site haritası, bu gibi durumlarda arama motorlarının sitenizi daha hızlı ve etkili şekilde taramasına yardımcı olur.
XML Site Haritasında Hangi Bilgiler Yer Alır?
Bir XML site haritası temel olarak aşağıdaki bilgileri içerir:
URL: Sayfa adresi
Lastmod: Sayfanın en son ne zaman güncellendiği
Changefreq: Sayfanın ne sıklıkta güncellendiği (daily, weekly, monthly)
Priority: Sayfanın önem derecesi (0.1 ile 1.0 arası)
Basit bir örnek:
XML Site Haritası Nasıl Oluşturulur?
Site haritası oluşturmanın birkaç farklı yöntemi vardır. Teknik bilginize ve kullandığınız altyapıya göre tercih edebilirsiniz.
1. WordPress Kullanıcıları İçin
Eğer siteniz WordPress ile kurulmuşsa, eklentiler sayesinde XML site haritası oluşturmak son derece kolaydır.
Yoast SEO: Yoast eklentisini yükledikten sonra site haritası otomatik olarak oluşturulur. Ayarlar > Genel > Özellikler sekmesinden XML site haritasını etkinleştirebilirsiniz.
RankMath: SEO ayarlarından site haritası özelliğini açtığınızda sitemap otomatik olarak sunulur.
Genellikle oluşturulan site haritasına şu adres üzerinden ulaşabilirsiniz:https://www.orneksite.com/sitemap_index.xml
2. Manuel Olarak Oluşturma
Manuel yöntemle bir XML dosyası oluşturmak için not defteri ya da bir kod editörü kullanabilirsiniz. Yukarıda örneğini verdiğimiz formatta tüm sayfalarınızı sıralayıp .xml uzantısı ile sunucuya yükleyebilirsiniz.
Ancak bu yöntem zaman alıcıdır ve güncellemeleri manuel yapmanızı gerektirir.
3. Online Site Haritası Oluşturucular
Kod bilginiz yoksa çeşitli ücretsiz araçlardan faydalanabilirsiniz:
xml-sitemaps.com
Screaming Frog SEO Spider (masaüstü program)
GSiteCrawler
Bu araçlarla otomatik olarak sitemap oluşturabilir ve çıktı dosyasını indirip sitenize ekleyebilirsiniz.
4. Özel Yazılımlarla Otomatik Site Haritası Oluşturma
Geliştiriciyseniz veya özel bir altyapı kullanıyorsanız, dinamik site haritaları oluşturarak her yeni içerikte site haritasının güncellenmesini sağlayabilirsiniz. PHP, Python veya JavaScript tabanlı çözümlerle bu süreç otomatikleştirilebilir.
Site Haritası Nasıl Yüklenir?
Oluşturduğunuz site haritasını sitenizin kök dizinine (root folder) yüklemelisiniz. Genellikle /public_html/ klasörüne yüklenir. Ardından sitemap dosyasının taranabilir olması için aşağıdaki adımları izleyin:
Google Search Console’a giriş yapın
“Sitemaps” bölümüne gelin
“Yeni site haritası ekle” alanına sitemap adresinizi girin (
sitemap.xmlgibi)Gönder butonuna basın
Google artık sitenizi daha verimli tarayabilir.
Site Haritası Hakkında Dikkat Edilmesi Gerekenler
Site haritası dosyası en fazla 50.000 URL içermeli ve 50MB’ı geçmemelidir
Daha büyük siteler için birden fazla sitemap dosyası oluşturulabilir ve bunlar sitemap index dosyasıyla birleştirilebilir
Site haritasına yalnızca 200 durum kodu döndüren, indekslenebilir sayfaları ekleyin
Noindex veya canonical başka sayfaya verilen URL’leri sitemap’ten hariç tutun
Sık Yapılan Hatalar
Kırık linklerin sitemap’e dahil edilmesi
Robots.txt ile engellenmiş sayfaların eklenmesi
HTTPS olmayan sayfaların listelenmesi
Aynı sayfanın hem www’li hem de www’siz versiyonlarının dahil edilmesi
Bu hatalar arama motorlarının sitenizi yanlış anlamasına yol açabilir.
SEO Açısından Faydaları
Arama motorları yeni içeriklerinizi daha hızlı keşfeder
Taranabilirlik artar, özellikle derin sayfalara ulaşılır
Site içi yapının analiz edilmesi kolaylaşır
İçerikleriniz daha çabuk dizine eklenir
Unutmayın, site haritası bir SEO garantisi sunmaz, ancak doğru kullanıldığında önemli bir yardımcıdır.
XML site haritası, web sitenizin dijital haritasıdır. Arama motorlarının sitenizi doğru anlamasını ve indekslemesini kolaylaştırır. Özellikle SEO başarısı için optimize edilmiş bir site yapısı kurmak istiyorsanız, XML site haritası oluşturmayı ihmal etmemelisiniz.
Eğer hâlâ bir site haritanız yoksa, bugün başlayarak Google ile siteniz arasındaki bağı güçlendirin.