Ücretsiz hesap oluşturun Giriş yap

Denetim

SEO denetimi Tarayıcı Yapay Zekâ Görünürlüğü Site ve Site

Araştırma

Keyword Explorer Çöktü mü? Tüm SEO araçları76

Araçlar

Sayfa içi SEO11
Meta Etiket AnalizcisiSERP Snippet ÖnizlemesiBaşlık Yapısı DenetleyicisiGörsel Alt Metni DenetleyicisiOpen Graph ve Sosyal Önizleme DenetleyicisiYapılandırılmış Veri DoğrulayıcıCanonical Etiketi DenetleyicisiBağlantı AnalizcisiHreflang DenetleyicisiFavicon DenetleyiciErişilebilirlik Denetleyici
Teknik SEO11
Tam Site Denetimi (Tarayıcı)Robots.txt Test AracıXML Site Haritası DenetleyicisiYönlendirme DenetleyicisiToplu HTTP Durum DenetleyicisiHTTP Başlıkları DenetleyicisiBozuk Bağlantı DenetleyicisiDizine Eklenebilirlik DenetleyicisiMobil Uyumluluk DenetleyicisiJavaScript SEO DenetleyicisiÇerez ve İzleyici Tarayıcı
Hız ve performans11
Sayfa Hızı TestiCore Web Vitals DenetleyicisiSunucu Yanıt Süresi (TTFB) TestiSayfa Boyutu DenetleyicisiGzip ve Brotli Sıkıştırma TestiHTTP/2 ve HTTP/3 DenetleyicisiCSS KüçültücüJavaScript KüçültücüGörsel Sıkıştırıcı ve WebP DönüştürücüHTML KüçültücüWeb Sitesi Karbon Hesaplayıcı
İçerik ve anahtar kelimeler8
Anahtar Kelime Yoğunluğu DenetleyicisiAnahtar Kelime Öneri AracıKelime SayacıOkunabilirlik DenetleyicisiMetin/HTML Oranı DenetleyicisiURL Slug OluşturucuBüyük/Küçük Harf DönüştürücüYinelenen İçerik Denetleyici
Oluşturucular10
Meta Etiket OluşturucuRobots.txt OluşturucuŞema İşaretleme OluşturucuOpen Graph OluşturucuXML Site Haritası OluşturucuYönlendirme Oluşturucu (.htaccess ve Nginx)Hreflang Etiketi OluşturucuUTM Kampanya URL Oluşturucullms.txt OluşturucuFavicon Oluşturucu
Alan adı ve güvenlik14
SSL Sertifikası DenetleyicisiGüvenlik Başlıkları DenetleyicisiDNS SorgulamaWHOIS / Alan Adı SorgulamaAlan Adı Yaşı DenetleyicisiKarışık İçerik DenetleyicisiWeb Sitesi IP ve Barındırma SorgulamaPing Testi – Web sitesi çalışıyor mu?Web Sitesi Teknoloji DenetleyicisiSPF, DKIM ve DMARC KontrolüDNS Yayılım KontrolüKara Liste KontrolüWeb Sitesi Çalışma Süresi İzleyiciAçık Port Denetleyici
Yapay zekâ arama ve yazım11
Yapay Zekâ Aramaya Hazırlık DenetleyicisiYapay Zekâ Başlık ve Meta Açıklama OluşturucuYapay Zekâ SSS ve Şema OluşturucuYapay Zekâ İçerik Brifi OluşturucuYapay Zekâ İçerik Optimize EdiciYapay Zekâ ile SEO Sayfa İncelemesiYapay Zekâ ile Arama Amacı ve Sayfa UyumuYapay Zekâ ile Rakip İçerik BoşluğuYapay Zekâ İçerik DedektörüYapay Zekâ Alt Metin OluşturucuYapay Zekâ Başlık Oluşturucu

Öğren

SEO rehberleri SEO sorunları rehberi Fiyatlandırma

Tercihler

Tema
Teknik SEO

XML Site Haritaları: Nedir ve Nasıl Oluşturulur?

Bir XML site haritası, arama motorlarının bulmasını istediğiniz sayfaları listeler. Neleri ekleyeceğinizi, neleri dışarıda bırakacağınızı, her platformda nasıl oluşturacağınızı ve nasıl göndereceğinizi öğrenin.

XML site haritası, sitenizde arama motorlarının keşfetmesini ve dizine eklemesini istediğiniz URL'leri listeleyen bir dosyadır. Bunu tarayıcılara verdiğiniz bir rehber gibi düşünün: “İşte önemli sayfalarım ve işte her birinin en son ne zaman değiştiği.”

Arama motorları çoğu sayfayı bağlantıları takip ederek bulabilir, bu yüzden site haritası zorunlu değildir. Ama ucuz bir sigortadır ve bazı siteler için gerçek bir fark yaratır.

Site haritasından en çok kim faydalanır?

  • Tarayıcıların derindeki veya az bağlantı alan sayfaları kaçırabileceği büyük siteler
  • Kendilerine işaret eden az sayıda dış bağlantıya sahip yeni siteler
  • Haber siteleri, pazar yerleri ve bloglar gibi sık değişen siteler
  • Görsel veya video site haritası uzantılarından faydalanan zengin medya içeren siteler

Küçük siteler bile site haritasından kazançlı çıkar: Search Console'a bir referans listesi verir, böylece gönderilen sayfalardan kaçının gerçekten dizine eklendiğini görebilirsiniz.

Bir XML site haritası nasıl görünür?

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
  <url>
    <loc>https://example.com/guides/composting-at-home</loc>
    <lastmod>2026-09-14</lastmod>
  </url>
</urlset>
  • <loc> – tam, mutlak URL (zorunlu)
  • <lastmod> – sayfa içeriğinin en son ne zaman anlamlı biçimde değiştiği (isteğe bağlı ama faydalı)

Eski site haritalarında <priority> ve <changefreq> görebilirsiniz. Google ikisini de yok sayar, bu yüzden onları sürdürmenize gerek yoktur. Google lastmod değerini ise – tutarlı biçimde doğru olduğu sürece – kullanır.

Site haritanızda hangi URL'ler olmalı?

Yalnızca 200 OK döndüren standart ve dizine eklenebilir sayfaları ekleyin. Pratikte şunları dışarıda bırakın:

  • Yönlendirilen URL'ler (3xx)
  • Hata sayfaları (4xx, 5xx)
  • noindex içeren sayfalar
  • Canonical'ı başka bir yeri gösteren sayfalar
  • Parametre varyasyonları, site içi arama sonuçları, sepet ve hesap sayfaları
  • Kopya sürümler (http, www olmayan, sonda eğik çizgili varyantlar)

Yönlendirmeler ve hatalarla dolu bir site haritası karışık sinyaller gönderir ve gerçek dizine ekleme sorunlarını fark etmeyi zorlaştırır.

XML Site Haritası Denetleyicisi

Bir XML site haritasını bulup doğrulayın, URL’lerini sayın ve bir örneği hatalara karşı test edin.

XML Site Haritası Denetleyicisi aracını aç

Boyut sınırları ve site haritası dizin dosyaları

Her site haritası en fazla 50.000 URL içerebilir ve sıkıştırılmamış hâlde 50 MB'tan büyük olmamalıdır. Daha büyük siteler URL'leri birkaç site haritasına böler ve bunları bir site haritası dizininde listeler:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://example.com/sitemap-pages.xml</loc></sitemap>
  <sitemap><loc>https://example.com/sitemap-products-1.xml</loc></sitemap>
  <sitemap><loc>https://example.com/sitemap-blog.xml</loc></sitemap>
</sitemapindex>

Site haritalarını türe göre (sayfalar, ürünler, blog yazıları) bölmek, Search Console'da her bölümün dizine eklenme oranını görmeyi de kolaylaştırır.

Site haritası nasıl oluşturulur?

WordPress

WordPress, 5.5 sürümünden beri /wp-sitemap.xml adresinde temel bir site haritası oluşturuyor. Yoast SEO, Rank Math ve All in One SEO gibi SEO eklentileri bunu, genellikle /sitemap_index.xml adresinde bulunan daha yapılandırılabilir site haritalarıyla değiştirir.

Shopify

Shopify, ürünleri, koleksiyonları, sayfaları ve blog yazılarını kapsayan bir site haritasını /sitemap.xml adresinde otomatik olarak oluşturur.

Wix, Squarespace ve Webflow

Üçü de site haritalarını otomatik olarak oluşturur. Webflow sayfaları hariç tutmanıza ve özel bir site haritası belirlemenize olanak tanır.

Özel veya statik siteler

Pek çok çatının site haritası eklentileri vardır (Next.js, Nuxt, Astro, Hugo, Jekyll). Küçük statik siteler için siteyi tarayıp bulunan sayfalardan bir site haritası oluşturabilirsiniz.

XML Site Haritası Oluşturucu

Sitenizi tarayın ve yüklemeye hazır bir sitemap.xml oluşturun.

XML Site Haritası Oluşturucu aracını aç

İçerik her değiştiğinde otomatik güncellenen dinamik site haritaları, birinin yeniden oluşturmayı hatırlaması gereken statik dosyalardan daha iyidir.

Site haritanızı nasıl gönderirsiniz?

  1. Her arama motorunun bulabilmesi için robots.txt'ye ekleyin:
    Sitemap: https://example.com/sitemap.xml
    
  2. Google Search Console'da Dizine ekleme → Site haritaları altından gönderin.
  3. Birkaç başka arama motorunun sonuçlarını da besleyen Bing Webmaster Tools'ta gönderin.

Gönderdikten sonra Site haritaları raporunda hata olup olmadığını kontrol edin ve keşfedilen URL sayısını Sayfa dizine ekleme raporundaki dizine eklenen sayıyla karşılaştırın.

lastmod'u doğru kullanmak

lastmod yalnızca güvenilirse faydalıdır. Bir sayfanın ana içeriği değiştiğinde güncelleyin – bir kenar çubuğu bileşeni veya telif hakkı yılı değiştiğinde değil. Her URL her taramada bugünün tarihini gösterirse arama motorları bu alanı yok saymayı öğrenir.

Özel site haritaları

  • Görsel site haritaları her sayfadaki görselleri listeler; görsel ağırlıklı siteler için faydalıdır
  • Video site haritaları başlık, küçük resim ve süre gibi ayrıntılar sunar
  • Haber site haritaları Google Haberler'deki yayıncılar içindir ve yalnızca son iki günün makalelerini içerir
  • Site haritalarında hreflang – çok dilli siteler her URL'nin alternatif dil sürümlerini HTML yerine site haritasında listeleyebilir

Yaygın site haritası sorunları

  1. Yönlendiren veya 404 döndüren URL'ler
  2. Standart olmayan veya noindex içeren URL'ler
  3. Yanlış protokol veya ana makine (https yerine http, eksik www)
  4. Hiçbir yerde belirtilmeyen ve hiç gönderilmeyen bir site haritası
  5. İçerik değiştiğinde güncellenmeyen eskimiş site haritaları
  6. robots.txt tarafından engellenen site haritaları

Farklı site türleri için site haritaları

Küçük işletme siteleri (100 sayfanın altı). Tek bir site haritası yeterlidir. Hizmet, konum ve temel içerik sayfalarınızı içerdiğinden ve sayfa eklediğinizde güncellendiğinden emin olun.

Bloglar. Yazıları ve önemli kategori sayfalarını ekleyin. Gerçek bir değer sunmadıkları sürece zayıf etiket arşivlerini, tarih arşivlerini ve yazar sayfalarını dışarıda bırakın.

Online mağazalar. Site haritalarını ürünler, kategoriler ve içerik olarak bölün. Kalıcı olarak üretimden kalkıp yönlendirilen stok dışı ürünleri, filtre ve sıralama URL'lerini, sepet veya hesap sayfalarını dışarıda bırakın. Fiyatlar veya stok durumu değiştiğinde lastmod değerini doğru tutun.

Haber siteleri. Son iki günün makaleleri için ayrı bir haber site haritası, arşiv için de normal site haritaları kullanın.

Çok dilli siteler. Ya her dil sürümünü hreflang açıklamalarıyla site haritasına ekleyin ya da her dil için ayrı bir site haritası sağlayın.

Dizine eklemeyi teşhis etmek için site haritalarını kullanmak

Site haritaları Search Console'daki en iyi teşhis araçlarından biridir. Google'a hangi URL'leri önemsediğinizi tam olarak söylediğiniz için Sayfa dizine ekleme raporu yalnızca bu URL'leri gösterecek şekilde filtrelenebilir. Gönderilen URL'lerin büyük bir kısmı dizine eklenmemişse belirtilen nedenlere bakın:

  • Gönderilen pek çok sayfada “Tarandı - şu anda dizine eklenmedi” içerik kalitesi veya kopya sorunlarına işaret eder
  • “Keşfedildi - şu anda dizine eklenmedi”, Google'ın bunları taramaya öncelik vermediğini gösterir – iç bağlantıları ve site hızını iyileştirin
  • “'noindex' etiketi tarafından hariç tutuldu” veya “Yönlendirmeli sayfa”, site haritanızın orada olmaması gereken URL'ler içerdiği anlamına gelir

Site haritalarını bölümlere göre ayırmak bu örüntüleri belirgin hâle getirir: blog site haritanız %95, ürün site haritanız %40 dizine eklenmişse nereye odaklanacağınızı bilirsiniz.

Site haritalarını sıkıştırmak ve barındırmak

Site haritaları bant genişliğinden tasarruf etmek için gzip ile sıkıştırılabilir (sitemap.xml.gz); 50 MB sınırı sıkıştırılmamış boyut için geçerlidir. Bir site haritası, robots.txt'de belirtirseniz veya Search Console'da iki mülkü de doğrularsanız farklı bir yolda, hatta farklı bir ana makinede barındırılabilir, ancak aynı ana makinede tutmak en basitidir.

Site haritası kontrol listesi

  • Yalnızca standart, dizine eklenebilir, 200 durumlu URL'ler içeriyor
  • Doğru protokol ve ana makineyle mutlak URL'ler kullanıyor
  • İçerik değiştiğinde otomatik olarak güncelleniyor
  • lastmod gerçek içerik değişikliklerini yansıtıyor
  • Dosya başına 50.000 URL ve 50 MB'ın altında; büyük siteler için bir dizin var
  • robots.txt'de listelenmiş
  • Google Search Console'a ve Bing Webmaster Tools'a gönderilmiş
  • Hatalar ve dizine eklenme oranı açısından izleniyor

Önemli çıkarımlar

  • Bir XML site haritası, arama motorlarının bulmasını istediğiniz standart ve dizine eklenebilir URL'leri listeler.
  • Yönlendirmeleri, hataları, noindex içeren sayfaları ve parametreli kopyaları dışarıda bırakın.
  • Google priority ve changefreq'i yok sayar, ancak doğru lastmod tarihlerini kullanır.
  • Her site haritası 50.000 URL ve 50 MB taşıyabilir; büyük siteler bir site haritası dizini kullanır.
  • Site haritanızı robots.txt'de belirtin ve Google ile Bing'e gönderin.
  • Search Console'da dizine ekleme sorunlarını teşhis etmek için site haritalarını bölümlere ayırın.

Sık sorulan sorular

Site haritası sıralamaları iyileştirir mi?

Doğrudan değil. Arama motorlarının sayfaları keşfetmesine ve yeniden taramasına yardımcı olur; bu da sıralamanın ön koşuludur – ama bir sayfayı daha üst sıraya taşımaz.

Her sayfa site haritamda olmalı mı?

Dizine eklenmesini istediğiniz her sayfa olmalı. Dizine eklenmesini istemediğiniz sayfalar olmamalı.

HTML site haritasına da ihtiyacım var mı?

Bir HTML site haritası (bölümlerinize bağlantılar listeleyen bir sayfa) büyük sitelerde kullanıcılara ve tarayıcılara yardımcı olabilir, ancak iyi bir gezinme genellikle onu gereksiz kılar.

Site haritamı ne sıklıkla güncellemeliyim?

Sayfalar eklendiğinde, kaldırıldığında veya anlamlı biçimde değiştiğinde. Otomatik oluşturulan site haritaları bunu sizin yerinize yapar.

sitemapindexingtechnical seo

Kendi sitenizi kontrol edin

55’ten fazla kontrollü ücretsiz bir denetim çalıştırın ve her sorun için bir çözüm alın.

Ücretsiz denetle

Okumaya devam et