Sitemap Neden Hala Önemlidir?
Google, 2023 yılında sitemap'lerin index sürecini hızlandırdığını, ancak tek başına bir sıralama sinyali olmadığını açıkladı. Bu açıklamayı yanlış yorumlayan bazı SEO uzmanları sitemap'leri ikincil plana ittirdi. Bu ciddi bir hata.
Sitemap'ler şu somut faydaları sağlar:
- Google'ın keşfedemeyeceği URL'leri (zayıf iç bağlantısı olan sayfalar) keşfetmesini sağlar
- Büyük sitelerde tüm önemli URL'lerin crawl listesine girmesini garantiler
- Son güncelleme tarihi bilgisiyle içerik tazeliği sinyali gönderir
- Resim, video ve haber içeriklerinin özel arama sonuçlarında yer almasını destekler
Özellikle on binlerce ürün sayfasına sahip e-ticaret siteleri için sitemap optimizasyonu, indexleme hızını doğrudan etkileyen kritik bir teknik görevdir.
XML Sitemap Türleri
1. Temel URL Sitemapı
En yaygın sitemap türüdür. Tüm önemli sayfalarınızın URL'lerini listeler.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/urunler/gaming-laptop-x1</loc>
<lastmod>2026-02-18</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://example.com/kategori/laptoplar</loc>
<lastmod>2026-02-15</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
</urlset>
changefreq ve priority etiketleri Google tarafından büyük ölçüde görmezden gelinmektedir. Bu alanları doldurmak zorunlu değildir; ancak dolduracaksanız gerçekçi değerler kullanın.
Sitemap başına URL sınırı: 50.000 URL veya 50 MB (sıkıştırılmamış). Bu sınırı aşan siteler sitemap index dosyası kullanmalıdır.
2. Sitemap Index Dosyası
Birden fazla sitemap dosyasını tek bir üst dosyada birleştirmek için kullanılır:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-urunler.xml</loc>
<lastmod>2026-02-18</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-kategoriler.xml</loc>
<lastmod>2026-02-18</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-blog.xml</loc>
<lastmod>2026-02-18</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-resimler.xml</loc>
<lastmod>2026-02-18</lastmod>
</sitemap>
</sitemapindex>
Bu yapı, Google'ın sitemap'lerinizi kategori bazında daha verimli işlemesini sağlar.
3. Resim Sitemapı (Image Sitemap)
E-ticaret sitelerinde yüksek kaliteli ürün görselleri kritik bir içerik varlığıdır. Google Görseller aramasından gelen trafik, doğrudan satın alma niyeti taşıyan kullanıcıları çekebilir.
Resim sitemap'i için iki yöntem vardır:
Yöntem A — Mevcut URL Sitemap'ine Resim Bilgisi Eklemek:<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://example.com/urunler/kirmizi-deri-ceket</loc>
<image:image>
<image:loc>https://example.com/images/kirmizi-deri-ceket-on.jpg</image:loc>
<image:title>Kırmızı Deri Ceket - Ön Görünüm</image:title>
<image:caption>Yüksek kalite kırmızı deri ceket, S-XL beden seçenekleri</image:caption>
</image:image>
<image:image>
<image:loc>https://example.com/images/kirmizi-deri-ceket-yan.jpg</image:loc>
<image:title>Kırmızı Deri Ceket - Yan Görünüm</image:title>
</image:image>
</url>
</urlset>
Yüksek hacimli e-ticaret siteleri için ayrı bir sitemap-resimler.xml dosyası oluşturmak daha yönetilebilirdir.
Her ürün görseli için şu bilgileri ekleyin:
image:loc— Görselin tam URL'siimage:title— Görselin başlığı (alt text'ten farklı olabilir)image:caption— Açıklayıcı metinimage:geo_location— Coğrafi konum (yerel içerikler için)image:license— Lisans URL'si (sahip olduğunuz görseller için)
4. Video Sitemapı (Video Sitemap)
Ürün tanıtım videoları, nasıl kullanılır içerikleri ve unboxing videoları barındıran e-ticaret siteleri için video sitemap zorunludur. Google Video aramasında ve arama sonuçlarındaki video zengin snippet'larında görünmek için video sitemap gereklidir.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://example.com/urunler/gaming-laptop-x1</loc>
<video:video>
<video:thumbnail_loc>
https://example.com/video-thumbs/gaming-laptop-x1-thumb.jpg
</video:thumbnail_loc>
<video:title>Gaming Laptop X1 - Detaylı İnceleme ve Benchmark</video:title>
<video:description>
Gaming Laptop X1'in tüm özelliklerini, benchmark sonuçlarını
ve gerçek oyun performansını ele aldığımız kapsamlı inceleme.
</video:description>
<video:content_loc>
https://example.com/videos/gaming-laptop-x1-inceleme.mp4
</video:content_loc>
<video:duration>847</video:duration>
<video:publication_date>2026-02-10T10:00:00+03:00</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
<video:live>no</video:live>
</video:video>
</url>
</urlset>
5. Haber Sitemapı (News Sitemap)
E-ticaret siteleri genellikle haber sitemapına ihtiyaç duymamasına karşın, sektör haberleri, kampanya duyuruları veya piyasa analizleri yayımlayan siteler bu türden yararlanabilir. Haber sitemapı Google Haberler'de yer almak için gereklidir.
Kritik kural: Haber sitemap'ine yalnızca son 2 gün içinde yayımlanan içerikler dahil edilmelidir.
Dinamik Sitemap Üretimi: Canlı E-Ticaret İçin Zorunluluk
Statik sitemap dosyaları, ürün stok durumu, fiyat ve içerik değişikliklerini anlık yansıtamaz. Binlerce ürüne sahip e-ticaret siteleri için dinamik sitemap üretimi standart bir gereksinimdir.
Next.js ile Dinamik Sitemap
Next.js 14+ sürümünde App Router ile yerleşik sitemap desteği geldi:
// app/sitemap.js
export default async function sitemap() {
const baseUrl = 'https://example.com';
// Veritabanından ürünleri çek
const urunler = await getUrunler();
const urunSitemap = urunler.map(urun => ({
url: `${baseUrl}/urunler/${urun.slug}`,
lastModified: urun.updatedAt,
changeFrequency: 'weekly',
priority: 0.8,
}));
// Kategorileri çek
const kategoriler = await getKategoriler();
const kategoriSitemap = kategoriler.map(kategori => ({
url: `${baseUrl}/kategori/${kategori.slug}`,
lastModified: kategori.updatedAt,
changeFrequency: 'daily',
priority: 0.9,
}));
// Statik sayfalar
const statikSayfalar = [
{ url: baseUrl, lastModified: new Date(), priority: 1.0 },
{ url: `${baseUrl}/hakkimizda`, lastModified: new Date(), priority: 0.5 },
{ url: `${baseUrl}/iletisim`, lastModified: new Date(), priority: 0.5 },
];
return [...statikSayfalar, ...kategoriSitemap, ...urunSitemap];
}
Stok Durumuna Göre Sitemap Yönetimi
Tükenmiş ürün sayfalarını sitemap'te tutmalı mısınız? Bu soru e-ticaret SEO'sunun tartışmalı konularından biridir.
Tutun, eğer:- Ürün gelecekte tekrar stoka girecekse
- Sayfa backlink almışsa veya yüksek organik trafik alıyorsa
- Sayfa ilgili ürünlere yönlendirme yapabilecek durumdaysa
- Ürün kalıcı olarak kaldırıldıysa
- Sayfaya hiç trafik gelmiyorsa
- Ürün, yeni bir ürün sayfasıyla değiştirilecekse (301 redirect uygulayın)
Sitemap Doğrulama ve İzleme
Sitemap'inizin doğruluğunu düzenli olarak kontrol edin:
Google Search Console:- "Indexleme > Sitemap'ler" bölümünde sitemap URL'nizi ekleyin
- Gönderilen URL sayısı ile indexlenen URL sayısı arasındaki farkı izleyin
- Hata mesajlarını düzenli kontrol edin
https://www.xml-sitemaps.com/validate-xml-sitemap.html— XML sözdizimi kontrolü- Screaming Frog — Sitemap URL'lerini crawl ederek broken link kontrolü
- Google Search Console API — Programatik sitemap durum sorgulama
- Sitemap'e eklenen URL'lerin indexlenme oranı
- "Discovered but not indexed" kategorisindeki URL sayısı
- Son sitemap gönderiminden bu yana indexlenen yeni URL sayısı
Sitemap optimizasyonu, tek seferlik bir görev değil; e-ticaret sitenizin büyümesiyle paralel sürdürülen dinamik bir süreçtir. Otomatik sitemap üretimi altyapısı kurmak, uzun vadede teknik SEO sağlığınızın temel taşlarından biri olacaktır.