Site Haritası Nasıl Oluşturulur?

Site haritası, bir web sitesindeki tüm sayfaların ve içeriklerin düzenli bir şekilde listelendiği, arama motorları ile kullanıcıların siteyi daha kolay keşfetmesini sağlayan dosya veya sayfadır. SEO açısından kritik öneme sahiptir; arama motorlarının sitenizi daha hızlı ve eksiksiz taramasına, içeriklerinizin daha hızlı dizine alınmasına olanak tanır.

Site Haritası Nedir?

Site haritası (sitemap), bir web sitesinin sayfalarını, içeriklerini ve bunlar arasındaki ilişkileri gösteren bir listedir.
İki ana türü vardır:

  • XML site haritası: Arama motoru botları için hazırlanır, genellikle sitemap.xml dosyası olarak ana dizinde bulunur.
  • HTML site haritası: Ziyaretçilerin sitede kolayca gezinebilmesi için oluşturulan ve genellikle bir sayfa olarak yayınlanan haritadır.

Ayrıca video, resim, haber ve mobil için özel site haritası türleri de bulunur.

Site Haritası Nasıl Oluşturulur?

1. Otomatik Araçlar ve Eklentilerle

  • WordPress kullanıcıları için Yoast SEO, Google XML Sitemaps, Rank Math gibi eklentiler otomatik olarak güncellenen XML site haritaları oluşturur.
  • Diğer platformlarda veya özel sitelerde, XML-Sitemaps.com, Screaming Frog, PRO Sitemaps gibi online araçlarla kolayca site haritası hazırlanabilir.
  • Canva gibi görsel araçlarla, özellikle HTML site haritası veya görsel planlama için şematik haritalar oluşturulabilir.

2. Manuel Yöntem

  • Not Defteri gibi bir metin düzenleyicide, her satıra bir URL yazarak .txt uzantılı basit bir site haritası oluşturulabilir.
  • Az sayfalı siteler için kullanılabilir, ancak büyük ve sık güncellenen sitelerde otomatik yöntemler önerilir.

3. Kodlama ile

  • Geliştiriciler, özel script’lerle dinamik olarak güncellenen XML site haritaları yazabilir.
  • Büyük sitelerde ve özel ihtiyaçlarda tercih edilir.

Site Haritası Örnekleri

XML Site Haritası Örneği

xml<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.orneksite.com/</loc>
    <lastmod>2025-06-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.orneksite.com/hakkimizda</loc>
    <lastmod>2025-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
  • Açıklama: Her <url> etiketi arasında bir sayfa adresi, son güncellenme tarihi, güncellenme sıklığı ve öncelik bilgisi yer alır.

HTML Site Haritası Örneği

xml<ul>
  <li><a href="/">Anasayfa</a></li>
  <li><a href="/hakkimizda">Hakkımızda</a></li>
  <li><a href="/blog">Blog</a></li>
  <li><a href="/iletisim">İletişim</a></li>
</ul>
  • Açıklama: Kullanıcıların kolayca gezinebileceği, önemli sayfalara bağlantı veren bir liste.

Site Haritası Nasıl Bulunur?

  • XML site haritası genellikle:
    https://siteadiniz.com/sitemap.xml
    veya
    https://siteadiniz.com/sitemap_index.xml
    adresinde yer alır.
  • WordPress’te:
    Yönetici panelinde “Araçlar > Pazarlama > Trafik > Site Haritaları” bölümünden erişebilirsiniz.
  • Diğer platformlarda:
    Sitenizin ana dizininde veya robots.txt dosyasında “Sitemap:” satırı ile gösterilir.
  • Manuel kontrol:
    Tarayıcıya site adresinin sonuna /sitemap.xml ekleyerek ulaşabilirsiniz.

Site Haritası Oluştururken Dikkat Edilmesi Gerekenler

  • 50.000 URL ve 50 MB sınırı: Daha büyük sitelerde birden fazla site haritası ve site haritası dizini kullanılmalı.
  • UTF-8 kodlama: XML dosyaları için standarttır.
  • Güncellik: Yeni sayfa eklediğinizde veya sildiğinizde site haritası otomatik güncellenmeli.
  • Robots.txt’ye ekleme:textSitemap: https://www.siteadiniz.com/sitemap.xml satırı ile arama motorlarına yol gösterin.

Kendi Deneyimimizden

“Yoast SEO eklentisiyle oluşturduğumuz XML site haritasını Search Console’a gönderdikten sonra, yeni eklenen içeriklerin Google’da çok daha hızlı dizine girdiğini gözlemledik.”