Ana içeriğe geç

XML Sitemap Nasıl Oluşturulur? Adım Adım Rehber

XML Sitemap Nasıl Oluşturulur? Adım Adım Rehber - SEO Rehberi

XML sitemap, arama motoru botlarına sitenizin yapısını gösteren bir yol haritasıdır. Google ve diğer arama motorları bu dosyayı okuyarak hangi sayfaları tarayacağını öğrenir.

Bu rehberde URL listesi hazırlama, changefreq/priority ayarları, dosya indirme ve Google Search Console'a gönderme adımlarını göreceğiz.

XML sitemap nedir ve nasıl çalışır?

Sitemap.xml dosyası, sitenizin kök dizininde bulunur ve standart XML formatında yazılır. Her URL için üç bilgi eklenebilir:

lastmod: Son değişiklik tarihi (2026-03-16T10:30:00+03:00 formatında). Google hangi sayfaların yeni güncellendiğini anlar ve öncelikle onları tarar.

changefreq: Değişim sıklığı (always, hourly, daily, weekly, monthly, yearly, never). Google bu değeri tam olarak uygulamaz ama ipucu olarak kullanır. Anasayfa için daily, statik sayfalar için monthly uygun olur.

priority: Öncelik değeri (0.0 ile 1.0 arası). Anasayfa için 1.0, kategori sayfaları için 0.8, ürün sayfaları için 0.6 önerilir. Tüm sayfalara 1.0 vermek anlamsız; Google göreceli önceliği anlamak için bu değerleri kullanır.

Sitemaps.org tarafından belirlenen bu standart 2005'ten beri kullanılıyor. Google, Bing ve Yandex destekliyor.

Sitemap'in gerçek değeri: Yeni siteler ve derin sayfalar

Yeni bir site açtığınızda Google'ın sizi keşfetmesi günler alabilir. Sitemap göndererek bu süreyi birkaç saate indirebilirsiniz. Backlink'iniz yoksa daha da kritik.

Büyük sitelerde bazı sayfalar derin kategorilerde gizli kalır. İç link yapısı zayıfsa Google bu sayfaları bulamaz. Sitemap tüm sayfaların taranmasını garanti eder.

E-ticaret sitelerinde ürün sayfaları sürekli değişir. Sitemap ile Google'a hangi sayfaların yeni eklendiğini bildirebilirsiniz. Blog yazıları yayınladığınızda manuel "URL denetimi" yapmak yerine otomatik bildirim sağlar.

URL listesi: Manuel mi, otomatik mi?

Küçük sitelerde (20-30 sayfa) manuel listeleyebilirsiniz. Büyük sitelerde otomatik yöntemler kullanın.

WordPress kullanıyorsanız Yoast SEO veya Rank Math otomatik sitemap oluşturur. Ama özelleştirme isterseniz manuel oluşturma daha iyi. Örneğin: admin paneli, giriş sayfaları, teşekkür sayfaları, sepet ve ödeme sayfalarını sitemap'e eklemeyin. Sadece kullanıcıların görmesini istediğiniz sayfaları ekleyin.

Statik HTML sitelerinde tüm .html dosyalarının tam URL'lerini yazın: https://www.siteniz.com/hakkimizda.html şeklinde. Protokol (https://) ve domain adı zorunlu.

Dinamik sitelerde veritabanından URL'leri çekin. PHP, Python veya Node.js ile basit bir script yazarak tüm sayfaları listeleyebilirsiniz.

Dikkat: Trailing slash tutarsızlığı sitemap'te sorun çıkarır. https://siteniz.com/sayfa ve https://siteniz.com/sayfa/ farklı URL olarak algılanır. Hangisini kullanıyorsanız sitemap'te de onu kullanın.

Sitemap dosyasını oluşturma ve limitler

URL listeniz hazırsa XML dosyasını oluşturabilirsiniz. Sitemap Generator aracımızı kullanabilirsiniz. Tarayıcı tabanlı, sunucuya yükleme gerektirmez.

URL'lerinizi metin dosyasına yazın (her satıra bir URL). Ardından bu listeyi araca yapıştırın. Araç otomatik olarak XML formatına dönüştürür.

Gelişmiş format: Her URL için changefreq ve priority ekleyebilirsiniz. Format: URL|changefreq|priority şeklinde. Örnek: https://www.siteniz.com/urun.html|daily|0.8

Araç duplicate URL'leri tespit eder ve kaldırır. URL normalizasyonu yapar (trailing slash, default port temizleme). XML syntax'ını doğrular.

50.000 URL limiti: Her sitemap maksimum 50.000 URL ve 50MB boyutunda olabilir. Daha fazla varsa sitemap index dosyası oluşturun. Bu dosya birden fazla sitemap'i gruplar.

Dosyayı yükleme ve robots.txt entegrasyonu

Sitemap'i "sitemap.xml" adıyla indirin. Farklı isim kullanmayın; Google ve diğer arama motorları bu standart ismi arar.

FTP veya dosya yöneticisi ile kök dizine yükleyin. Kök dizin domain adınızın hemen altındaki klasör: public_html/sitemap.xml veya www/sitemap.xml

Yükleme sonrası tarayıcınızda https://www.siteniz.com/sitemap.xml adresini açın. XML dosyası düzgün görünüyorsa başarılı.

Robots.txt dosyanıza sitemap konumunu ekleyin. Dosyanın sonuna: Sitemap: https://www.siteniz.com/sitemap.xml satırını ekleyin.

Google Search Console'a gönderme ve hata yönetimi

Google Search Console'a giriş yapın. Sol menüden "Sitemap'ler" bölümüne tıklayın. "Yeni sitemap ekle" kutusuna "sitemap.xml" yazıp "Gönder" butonuna basın.

Google birkaç dakika içinde işlemeye başlar. "Durum" sütununda "Başarılı" görmelisiniz.

Yaygın hatalar:

404 hatası: Dosya bulunamadı. Sitemap'in gerçekten kök dizinde olduğunu kontrol edin.

XML syntax hatası: Açılmamış etiket, yanlış karakter kodlaması. XML validator ile kontrol edin.

URL formatı hatası: Protokol eksik (https:// unutulmuş) veya domain adı yanlış.

Robots.txt engeli: Robots.txt dosyanızda sitemap.xml'i engelleyen kural var mı kontrol edin.

Sitemap gönderildikten sonra Google'ın tüm sayfalarınızı hemen indekslemesini beklemeyin. Tarama süreci birkaç gün sürebilir. "Kapsam" raporundan indekslenen sayfa sayısını takip edin.

Yeni sayfa eklediğinizde sitemap'i yeniden oluşturup yükleyin. Google Search Console'da "Yeniden gönder" yapmanıza gerek yok; Google otomatik kontrol eder.

Sitemap'inizi düzenli güncelleyin. Yeni sayfalar eklendiğinde veya eski sayfalar silindiğinde yeniden oluşturun. Otomatik güncelleme için CMS eklentileri veya sunucu tarafı scriptler kullanabilirsiniz.