umut-recep-durna-logo-darkUmut RecepDurna · SEO Uzmanı
SEO

Sitemap Nedir?

Sitemap, sitenin tüm önemli sayfalarını liste halinde Google'a sunan ve indekslenmesini hızlandıran bir XML dosyasıdır, kitabın içindekiler sayfası gibi.

Umut Recep Durna6 Mayıs 20265 dk okuma
Sitemap Nedir?

Bir kitabı eline alıyorsun. İçinde 400 sayfa var, bölümler farklı konularda. Hangi bölümün hangi sayfada başladığını bulmak için kapağı çevirip her sayfaya tek tek mi bakacaksın? Hayır, başta bir içindekiler sayfası var. Tüm bölümler, alt başlıklar ve sayfa numaraları orada listeli. Tek bir sayfa, kitabın tamamını özetliyor.

Web sitelerinde sitemap tam olarak bu içindekiler sayfasıdır. Site büyüyünce yüzlerce, binlerce sayfa olur, Google'ın hepsini birer birer keşfetmesi günler/aylar sürebilir. Sitemap tüm önemli URL'leri tek bir XML dosyasında listeler, Googlebot bu dosyayı okur, sayfaların varlığından anında haberdar olur.

Tanım olarak: sitemap, sitenin tüm önemli sayfalarını yapılandırılmış formatta (genelde XML) listeleyen ve arama motorlarına sayfaların URL'leri, son güncelleme tarihleri ve önceliklerini bildiren bir dosyadır. SEO'nun teknik tarafının bel kemiklerinden biridir.

URL formatı:

text
https://umutrecepdurna.com/sitemap.xml

Sitemap Nasıl Çalışır?

Bir Googlebot siteyi keşfetmeye başlarken iki temel kaynak kullanır:

  1. Backlink takibi, başka sitelerden gelen linklerden yeni URL'leri keşfeder
  2. Sitemap, site sahibinin doğrudan listelediği URL'leri taramaya alır

Sitemap olmazsa Google sayfaları sadece backlink + iç link takip ederek keşfeder; bu zaman alır ve bazı derin sayfalar haftalarca taranmadan kalabilir. Sitemap ile Google direkt URL listesini alır, taramayı önceliklendirir.

Önemli detay: sitemap garantili indeksleme sağlamaz. Google sitemap'teki URL'leri tarar ama hepsini indekslemek zorunda değil. Düşük kalite, duplicate veya thin content sayfalar sitemap'te de olsa indekslenmeyebilir.

Sitemap Türleri

Sitemap birden fazla formatı destekler.

XML Sitemap

En yaygın türdür. Standart sayfalar (blog, ürün, kategori) için kullanılır:

xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://umutrecepdurna.com/seo</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Image Sitemap

Görsel ağırlıklı siteler için (e-ticaret, portfolio) ayrı bir sitemap'le tüm görseller indekslenebilir:

xml
<url>
  <loc>https://umutrecepdurna.com/seo</loc>
  <image:image>
    <image:loc>https://umutrecepdurna.com/og.jpg</image:loc>
    <image:title>SEO Hizmeti</image:title>
  </image:image>
</url>

Video Sitemap

YouTube dışı video barındıran siteler için.

News Sitemap

Haber siteleri için özel, son 2 günün haberlerini listeler, Google News indekslemesi için.

HTML Sitemap (kullanıcı için)

XML'den ayrı olarak /sitemap veya /site-haritasi URL'sinde kullanıcı için hazırlanan, tüm sayfaları listeleyen bir HTML sayfası. SEO etkisi sınırlıdır ama kullanıcı navigasyonu için yararlıdır.

XML Sitemap Yapısı

Bir XML sitemap'in alanları:

  • `<loc>`, URL (zorunlu, absolute URL)
  • `<lastmod>`, son değişiklik tarihi (ISO 8601 formatı)
  • `<changefreq>`, güncellenme sıklığı (daily, weekly, monthly, yearly)
  • `<priority>`, siteler arası önem (0.0-1.0)
Önemli: Google changefreq ve priority değerlerini artık çoğunlukla yok sayıyor. Önemli olan lastmod. Sayfayı güncellediğinde lastmod'u doğru ayarlamak Google'ın yeniden taramasını tetikler.

Bir sitemap dosyasında maksimum 50.000 URL ve 50 MB boyut sınırı vardır. Daha büyük siteler için sitemap index kullanılır:

xml
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemap-posts.xml</loc>
    <lastmod>2026-05-03</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-products.xml</loc>
    <lastmod>2026-05-03</lastmod>
  </sitemap>
</sitemapindex>

WordPress / Shopify / Next.js'te Sitemap Üretimi

WordPress, Yoast SEO veya Rank Math eklentileri otomatik sitemap üretir. URL şöyledir: https://site.com/sitemap_index.xml. Eklentiler post, page, category, tag için ayrı sitemap'ler oluşturur. Manuel müdahale gerekmez.

Shopify, https://shop.com/sitemap.xml otomatik üretilir, ürünler/koleksiyonlar/blog yazıları/sayfalar dahil. Düzenleme imkânı sınırlıdır.

Next.js (App Router), app/sitemap.ts ile dinamik üretilir:

ts
// app/sitemap.ts
import type { MetadataRoute } from "next";

export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
  const posts = await getAllPosts();
  return [
    {
      url: "https://umutrecepdurna.com",
      lastModified: new Date(),
      changeFrequency: "daily",
      priority: 1,
    },
    ...posts.map((post) => ({
      url: `https://umutrecepdurna.com/${post.slug}`,
      lastModified: new Date(post.updatedAt),
      changeFrequency: "weekly",
      priority: 0.7,
    })),
  ];
}

Custom kodlu sitelerde next-sitemap veya benzeri build-time araçlar kullanılır.

Sitemap'i Search Console'a Gönderme

Sitemap üretildikten sonra Google'a bildirmek gerekir.

1. Robots.txt'e referans ekle:

text
Sitemap: https://umutrecepdurna.com/sitemap.xml

2. Search Console üzerinden gönder:

  • search.google.com/search-console
  • Mülk seç → Sitemap'ler menüsü
  • Sitemap URL'sini gir → Gönder

Google sitemap'i hemen tarar, kaç URL keşfettiğini, hangilerini indekslediğini Search Console'da gösterir.

3. Bing Webmaster Tools'a da gönder, Bing'in trafik payı az ama Yandex, DuckDuckGo Bing index'inden besleniyor.

Sık Yapılan Hatalar
  • 404 sayfaları sitemap'te bırakmak. Silinmiş sayfaların URL'leri sitemap'te kalırsa Google "kalitesiz sitemap" sinyali alır. Otomatik üretim sistemleri bunu çözer.
  • Noindex sayfaları sitemap'e koymak. Tutarsızlık. Bir sayfa hem sitemap'te hem noindex olamaz; biri kazanır, sinyal kafası karışır.
  • Lastmod'u her zaman bugünün tarihi yapmak. "Tüm sitem güncel" görünmek için lastmod'u manuel güncellemek Google'ı kandırmaz; sayfa içeriği değişmediyse Google bunu fark eder.
  • Tek sitemap'te 50.000+ URL toplama. Boyut sınırı aşılır, sitemap geçersiz olur. Sitemap index ile böl.
  • Sitemap'i unutmak. Yeni site açıldığında sitemap kurulmazsa Google bazı sayfaları aylarca keşfetmeyebilir.
Sonuç

Sitemap site büyüdükçe önemi artan teknik bir bileşendir. Küçük sitelerde (< 50 sayfa) etkisi sınırlı olabilir, ama büyük sitelerde indekslemeyi haftalardan günlere çekebilir.

Pratik öneri: Yeni site açıldığında ilk gün sitemap kurulur, robots.txt'e referans eklenir, Search Console'a gönderilir. Aylık olarak Search Console → Sitemap → "Submitted vs Indexed" oranı kontrol edilir; %80'in altında ise içerik kalitesi veya teknik sorun olabilir, incelenir.

İlgili içerik: Sitemap ile birlikte çalışan Robots.txt Nedir? yazısı, teknik SEO denetiminin tamamı için SEO hizmeti sayfası.

#sitemap#xml sitemap#teknik seo#indeksleme#googlebot
PaylaşXLinkedInWhatsApp