← Blog'a Dön
Sitemap.xml Nasıl Oluşturulur? XML Sitemap Rehberi 2026
Teknik SEO 29 dk okuma Yayın: Güncelleme:

Sitemap.xml Nasıl Oluşturulur? XML Sitemap Rehberi 2026

Sitemap.xml nasıl oluşturulur, Google'a nasıl gönderilir? URL önceliği, changefreq, lastmod etiketleri, sitemap index, görsel ve video sitemapları ile Search Console entegrasyonu.

Web sitenizin Google tarafından doğru ve eksiksiz biçimde taranmasını istiyorsanız, sitemap.xml oluşturmak teknik SEO çalışmalarının temel taşlarından biridir. Ancak iyi bir sitemap dosyası yalnızca URL listesi değildir; doğru yapılandırılmış etiketler, içerik türüne özel ek sitemaplar ve düzenli güncelleme stratejisi gerektiren bir süreçtir. Bu kapsamlı rehberde sitemap.xml nedir, nasıl oluşturulur, hangi etiketler kullanılır ve Google’a nasıl gönderilir sorularını en ince ayrıntısına kadar yanıtlıyoruz.


Sitemap Nedir ve Neden Önemlidir?

Sitemap, web sitenizin tüm URL’lerini, bunlara ait meta bilgileri ve içerik türlerini arama motorlarına sunan yapılandırılmış bir dosyadır. İngilizce’de “site haritası” anlamına gelir ve dijital dünyada kelimenin tam anlamıyla sitenizin Google botlarına sunduğu bir yol haritasıdır.

Google’ın Googlebot isimli tarayıcısı sitenizi bağlantıları takip ederek keşfedebilir; ancak bu yöntem yavaştır, bazı sayfaları atlayabilir ve yeni yayımlanan içeriklerin dizine girmesini geciktirebilir. Sitemap.xml bu sorunları doğrudan çözer.

Sitemap Olmadan Ne Olur?

Sitemap kullanmayan bir sitede şu sorunlar yaşanabilir: Yeni yayımlanan bir blog yazısı haftalarca dizine girmeyebilir. Derinlerdeki kategoriler veya ürün sayfaları hiç taranmayabilir. Güncellenen içerikler Google’da eski hâliyle görüntülenmeye devam edebilir. Özellikle iç bağlantı yapısı zayıf ya da JavaScript ile oluşturulan sayfalar bot tarafından tamamen gözden kaçabilir.

Bunların ötesinde, sitemap olmayan bir sitede Google’ın tarama bütçesi verimsiz harcanır. Googlebot her ziyarette sınırlı sayıda sayfa tarayabilir; sitemap bu bütçenin doğru yönlendirilmesini sağlar. Büyük e-ticaret sitelerinde sitemap eksikliği, binlerce ürün sayfasının arama sonuçlarında hiç görünmemesine doğrudan yol açabilir.

Sitemap Hangi Sitelerde Daha Kritiktir?

Her web sitesi için sitemap önerilir; ancak bazı durumlarda sitemap olması ile olmaması arasındaki fark çok daha belirgindir:

  • Yeni kurulan ve henüz dış bağlantı kazanamamış siteler
  • 500’den fazla sayfası veya ürünü olan büyük siteler
  • Görsel, video veya haber içeriği ağırlıklı siteler
  • Dinamik olarak oluşturulan URL’lere sahip e-ticaret platformları
  • Çok dilli veya çok bölgeli web siteleri
  • JavaScript framework’leriyle (React, Vue, Angular) oluşturulmuş SPA uygulamaları

Teknik SEO hizmetimiz kapsamında sitemap analizi ve yapılandırması gerçekleştiriyoruz; ayrıca sitemap.xml oluşturucu aracımız ile birkaç saniyede hazır bir sitemap üretebilirsiniz.


XML Sitemap Yapısı ve Temel Etiketler

Bir XML sitemap dosyası belirli bir şema çerçevesinde oluşturulur. Google ve diğer arama motorları bu şemayı okuyarak dosyayı doğru şekilde işler. Geçersiz bir XML yapısı, sitemap’in tamamen reddedilmesine neden olabilir.

Basit Bir XML Sitemap Örneği

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://siteniz.com/</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://siteniz.com/hakkimizda/</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://siteniz.com/blog/seo-nedir/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

</urlset>

Bu yapıdaki her bir etiketin ne anlama geldiğini aşağıda tek tek inceliyoruz.


Temel XML Sitemap Etiketleri

<?xml version="1.0" encoding="UTF-8"?>

Dosyanın başındaki bu satır, dosyanın bir XML belgesi olduğunu ve UTF-8 karakter kodlaması kullandığını bildirir. Bu satır her zaman ilk satır olmalıdır. Türkçe karakter içeren URL veya meta veriler için UTF-8 zorunludur.

<urlset> Etiketi

Tüm URL’leri kapsayan kök elemandır. xmlns niteliğiyle sitemap şema sürümü tanımlanır. Google’ın önerdiği şema adresi şu şekildedir:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

Görsel, video veya haber sitemap uzantıları eklendiğinde bu etikete ek xmlns tanımları eklenir.

<url> Etiketi

Her bir URL girişini tanımlayan elemandır. <urlset> içinde, her URL için ayrı bir <url> bloğu oluşturulur. Zorunlu olan tek alt eleman <loc> etiketidir; diğer etiketler isteğe bağlıdır.

<loc> Etiketi — Zorunlu

URL’nin tam adresidir. Mutlaka protokolü (https://) içermeli, alan adıyla başlamalı ve tam yol belirtilmelidir. URL’ler 2048 karakteri aşmamalı ve özel karakterler için URL kodlaması yapılmalıdır.

<loc>https://siteniz.com/urunler/akilli-telefon/</loc>

Dikkat edilmesi gereken nokta: <loc> değeri her zaman aynı URL’yi tutarlı biçimde belirtmelidir. https:// ile http:// arasında karışıklık, www ile wwwsuz sürüm arasındaki tutarsızlık ya da sondaki eğik çizgi (/) konusundaki farklılıklar kanonik sorunlara yol açar.

<lastmod> Etiketi — İsteğe Bağlı ama Güçlü

Sayfanın en son ne zaman değiştirildiğini belirtir. W3C tarih/saat formatı kullanılır:

<lastmod>2026-07-13</lastmod>

ya da saat bilgisiyle birlikte:

<lastmod>2026-07-13T08:30:00+03:00</lastmod>

lastmod etiketini sahte veya sabit bir tarihle doldurmamalısınız. Google bu etiketi tarama frekansını belirlemek için kullanır; tutarsız ya da yanıltıcı lastmod değerleri sitemap’in güvenilirliğini düşürür ve bot bütçenizi olumsuz etkiler.

<changefreq> Etiketi — İsteğe Bağlı

Sayfanın ne sıklıkla değiştiğine dair bir ipucu sunar. Google bu değeri görmezden gelebilir ya da yalnızca bir ipucu olarak değerlendirebilir; kesin bir tarama planlaması için kullanılmaz. Google’ın resmi dokümantasyonu da changefreq değerinin tarama sıklığını doğrudan belirlemediğini açıkça ifade etmektedir. Bununla birlikte, lastmod etiketiyle birlikte tutarlı biçimde kullanıldığında, Google’a içerik döngüsü hakkında genel bir çerçeve sunar.

Geçerli değerler şunlardır:

DeğerAnlamı
alwaysHer ziyarette değişiyor (canlı içerik)
hourlySaatlik güncelleme
dailyGünlük güncelleme
weeklyHaftalık güncelleme
monthlyAylık güncelleme
yearlyYıllık güncelleme
neverArşiv sayfası, hiç değişmiyor
<changefreq>weekly</changefreq>

<priority> Etiketi — İsteğe Bağlı

0.0 ile 1.0 arasında bir değerle sayfanın sitenizdeki görece önemini belirtir. Bu değer yalnızca kendi siteniz içindeki göreceliliği ifade eder; arama motorları bunu farklı siteler arasında karşılaştırma için kullanmaz.

<priority>0.8</priority>

Yaygın kullanım önerileri:

Sayfa TürüÖnerilen Priority
Ana sayfa1.0
Kategori / Hizmet sayfaları0.8
Blog yazıları0.6
Etiket veya arşiv sayfaları0.4
Politika, yasal sayfalar0.2

Tüm sayfalara aynı priority değerini vermek anlamsızdır; Google bu değeri dikkate almaz. Gerçekten farklılaştırıyorsanız faydalıdır.


Sitemap Index Dosyası

Siteniz 50.000’den fazla URL içeriyorsa veya içerik türlerini (sayfalar, ürünler, blog yazıları) birbirinden ayırmak istiyorsanız sitemap index kullanmalısınız. Sitemap index, birden fazla sitemap dosyasına işaret eden üst düzey bir dosyadır.

Sitemap Index Yapısı

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <sitemap>
    <loc>https://siteniz.com/sitemap-sayfalar.xml</loc>
    <lastmod>2026-07-13</lastmod>
  </sitemap>

  <sitemap>
    <loc>https://siteniz.com/sitemap-bloglar.xml</loc>
    <lastmod>2026-07-13</lastmod>
  </sitemap>

  <sitemap>
    <loc>https://siteniz.com/sitemap-urunler.xml</loc>
    <lastmod>2026-07-12</lastmod>
  </sitemap>

</sitemapindex>

Sitemap Index’in Avantajları

Büyük sitelerde sitemap index kullanmak birçok avantaj sağlar. İlk olarak, farklı içerik türlerinin Googlebot tarafından bağımsız önceliklendirilebilmesini sağlar. İkinci olarak, bir alt sitemaptaki hata tüm sitemap’i bozmaz; yalnızca ilgili dosyayı etkiler. Üçüncüsü, içerik güncellendiğinde yalnızca ilgili alt sitemap’in lastmod değeri değişir; bu da Google’ın fark tespitini kolaylaştırır.

Google Search Console’a yalnızca index dosyasının URL’sini göndermek yeterlidir; Search Console otomatik olarak tüm alt dosyaları keşfeder ve işler.

Sitemap Index Yapılandırma Önerileri

Sitemap index kullanırken şu noktalar gözetilmelidir. Her alt sitemp dosyasını mantıklı biçimde gruplandırın: ürünleri bir dosyada, blog yazılarını başka bir dosyada, statik sayfaları ayrı bir dosyada tutun. Alt sitemap dosyalarının sayısının fazla olması sorun yaratmaz; önemli olan her birinin 50.000 URL ve 50 MB sınırının altında kalmasıdır. Alt sitemap lastmod değerlerini gerçek zamanlı güncelleyin; böylece Google hangi dosyayı önce okuyacağını bilebilir.


Görsel Sitemap (Image Sitemap)

Sitenizde fotoğraf, infografik veya illüstrasyon gibi önemli görseller varsa bunların Google Görseller’de dizine girmesini hızlandırmak için görsel sitemap kullanmalısınız. Görsel sitemap ayrı bir dosya oluşturmayı gerektirmez; standart URL sitemap’ine görsel uzantı namespace’i eklenerek oluşturulur.

Görsel Sitemap Örneği

<?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://siteniz.com/urunler/kamera/</loc>
    <image:image>
      <image:loc>https://siteniz.com/gorseller/kamera-modeli-x.jpg</image:loc>
      <image:title>Kamera Model X - Ön Görünüm</image:title>
      <image:caption>Kamera Model X ürününün ön cepheden fotoğrafı</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://siteniz.com/gorseller/kamera-modeli-x-yan.jpg</image:loc>
      <image:title>Kamera Model X - Yan Görünüm</image:title>
    </image:image>
  </url>

</urlset>

Görsel Sitemap Etiketleri

EtiketAçıklamaZorunlu mu?
&lt;image:loc&gt;Görselin tam URL’siEvet
&lt;image:title&gt;Görselin başlığıHayır
&lt;image:caption&gt;Görsel açıklamasıHayır
&lt;image:geo_location&gt;Coğrafi konum bilgisiHayır
&lt;image:license&gt;Lisans URL’siHayır

Bir URL girişinde en fazla 1000 görsel tanımlanabilir. Görsel URL’leri sayfanın barındırıldığı alan adıyla aynı veya farklı bir CDN alanından olabilir.


Video Sitemap

Video içeriklerinizin Google Video aramasında ve arama sonuçlarında zengin snippet olarak görünmesini istiyorsanız video sitemap kullanmalısınız.

Video Sitemap Örneği

<?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://siteniz.com/egitim/seo-temelleri/</loc>
    <video:video>
      <video:thumbnail_loc>https://siteniz.com/thumbnails/seo-egitim.jpg</video:thumbnail_loc>
      <video:title>SEO Temelleri: Başlangıç Rehberi 2026</video:title>
      <video:description>Bu videoda SEO'nun temel kavramlarını, anahtar kelime araştırmasını ve teknik optimizasyonu anlatıyoruz.</video:description>
      <video:content_loc>https://siteniz.com/videolar/seo-egitim.mp4</video:content_loc>
      <video:duration>1820</video:duration>
      <video:publication_date>2026-06-01T09:00:00+03:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>

</urlset>

Temel Video Sitemap Etiketleri

EtiketAçıklamaZorunlu mu?
&lt;video:thumbnail_loc&gt;Önizleme görselinin URL’siEvet
&lt;video:title&gt;Video başlığı (en fazla 100 karakter)Evet
&lt;video:description&gt;Video açıklaması (en fazla 2048 karakter)Evet
&lt;video:content_loc&gt;Videonun doğrudan URL’siKoşullu
&lt;video:player_loc&gt;Oynatıcı sayfasının URL’siKoşullu
&lt;video:duration&gt;Saniye cinsinden süreHayır
&lt;video:publication_date&gt;Yayım tarihi (ISO 8601)Hayır

video:content_loc veya video:player_loc etiketlerinden en az biri zorunludur. YouTube’da barındırılan videolar için video:player_loc kullanılır.


Haber Sitemap (News Sitemap)

Google Haberler’e dahil olan veya dahil olmak isteyen haber siteleri için haber sitemap kritik önem taşır. Haber sitemap, son 48 saat içinde yayımlanan makaleleri Google’a bildirir ve haberlerin Google Haberler ile Google Discover’da hızla görünmesini sağlar.

Haber Sitemap Örneği

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">

  <url>
    <loc>https://siteniz.com/haberler/2026/07/teknoloji-gelismeleri/</loc>
    <news:news>
      <news:publication>
        <news:name>Site Adınız</news:name>
        <news:language>tr</news:language>
      </news:publication>
      <news:publication_date>2026-07-13T10:00:00+03:00</news:publication_date>
      <news:title>2026 Temmuz Teknoloji Gelişmeleri: Kapsamlı Özet</news:title>
    </news:news>
  </url>

</urlset>

Haber sitemap dosyasına yalnızca son 2 gün içinde yayımlanan içerikler eklenmelidir. Daha eski haberler standart XML sitemap’e taşınabilir. Haber sitemap’i mümkün olan en kısa sürede — ideal olarak yayımlanmanın hemen ardından — güncellenmelidir.


Hreflang ile Sitemap

Türkçe, İngilizce veya başka dillerde birden fazla sürüm yayımlayan çok dilli siteler için hreflang etiketleri kritik öneme sahiptir. Bu etiketler Google’a hangi sayfanın hangi dil/bölge için hedeflendiğini bildirir. hreflang tanımları <head> içinde ya da HTTP başlıklarında yapılabilir; ancak sitemap üzerinden de tanımlanabilir.

Hreflang Sitemap Örneği

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://siteniz.com/</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://siteniz.com/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://siteniz.com/en/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://siteniz.com/de/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://siteniz.com/"/>
  </url>

  <url>
    <loc>https://siteniz.com/en/</loc>
    <xhtml:link rel="alternate" hreflang="tr" href="https://siteniz.com/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://siteniz.com/en/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://siteniz.com/de/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://siteniz.com/"/>
  </url>

</urlset>

Önemli kural: Her URL için tüm dil alternatifleri belirtilmeli ve her dil versiyonu diğer tüm versiyonlara çapraz referans vermelidir. Eksik veya hatalı çapraz referanslar hreflang etiketlerini geçersiz kılar.


Platform Bazlı Sitemap Oluşturma

WordPress İçin Sitemap Oluşturma

WordPress, en popüler içerik yönetim sistemidir ve sitemap oluşturmak için ek kod yazmaya gerek yoktur.

Yoast SEO ile: Eklentiyi yükleyin, SEO > Genel > Özellikler sekmesinde “XML sitemapları” özelliğinin açık olduğunu doğrulayın. Sitemap index dosyasına https://siteniz.com/sitemap_index.xml adresinden erişebilirsiniz. SEO > Arama Görünümü menüsünden içerik türlerini ve taksonomileri sitemap’e dahil edip etmeyeceğinizi seçebilirsiniz; arşiv sayfaları, etiket sayfaları ve yazarlar gibi ince içerik barındıran bölümleri çıkarmanızı öneririz.

RankMath ile: RankMath > Sitemap Ayarları menüsünden sitemap özelliğini etkinleştirin. RankMath, her içerik türü için ayrı alt sitemap oluşturur ve HTML sitemap desteği de sunar.

Eklentisiz (WordPress 5.5+): WordPress 5.5’ten itibaren temel sitemap özelliği çekirdeğe eklenmiştir. https://siteniz.com/wp-sitemap.xml adresine giderek otomatik oluşturulan sitemap’e ulaşabilirsiniz. Ancak bu temel sitemap özelleştirme seçenekleri sunmaz; büyük siteler için yetersiz kalabilir.

Shopify İçin Sitemap Oluşturma

Shopify, sitemap dosyasını otomatik olarak oluşturur ve her güncellemeyle senkronize eder. Ek bir işlem gerektirmez.

Varsayılan Shopify sitemap adresi: https://magazaniz.myshopify.com/sitemap.xml

Bu sitemap index dosyası dört alt sitemap içerir: ürün sayfaları, koleksiyonlar, bloglar ve statik sayfalar. Shopify sitemap’ini özelleştirmek için Liquid şablon düzenlemesi yapabilir veya üçüncü taraf SEO uygulamaları kullanabilirsiniz.

Shopify’ın otomatik sitemap’inde dikkat edilmesi gereken nokta: noindex olarak işaretlediğiniz veya arama motorlarından gizlediğiniz sayfaların sitemap’ten otomatik çıkarılıp çıkarılmadığını kontrol etmeniz gerekir.

Astro ile Sitemap Oluşturma

Astro, modern bir statik site generator’dır ve resmi @astrojs/sitemap entegrasyonuyla sitemap oluşturmak son derece kolaydır.

Kurulum:

npx astro add sitemap

astro.config.mjs yapılandırması:

import { defineConfig } from 'astro/config';
import sitemap from '@astrojs/sitemap';

export default defineConfig({
  site: 'https://siteniz.com',
  integrations: [
    sitemap({
      changefreq: 'weekly',
      priority: 0.7,
      lastmod: new Date(),
      filter: (page) => !page.includes('/taslak/'),
    }),
  ],
});

Bu yapılandırmayla her astro build komutu çalıştırıldığında /dist/sitemap-index.xml ve alt sitemap dosyaları otomatik oluşturulur. filter fonksiyonu belirli URL’leri sitemap’ten dışlamak için kullanılır.

Next.js ile Sitemap Oluşturma

Next.js 13.2 ve üzerinde App Router kullanan projeler için yerleşik sitemap desteği bulunmaktadır.

app/sitemap.ts dosyası:

import { MetadataRoute } from 'next';

export default function sitemap(): MetadataRoute.Sitemap {
  return [
    {
      url: 'https://siteniz.com',
      lastModified: new Date(),
      changeFrequency: 'weekly',
      priority: 1,
    },
    {
      url: 'https://siteniz.com/hakkimizda',
      lastModified: new Date('2026-06-01'),
      changeFrequency: 'monthly',
      priority: 0.8,
    },
  ];
}

Bu dosya, https://siteniz.com/sitemap.xml adresinde otomatik olarak sunulur.

Manuel Sitemap Oluşturma

Herhangi bir platform kullanmıyorsanız veya özel bir yapılandırmaya ihtiyaç duyuyorsanız sitemap’i manuel olarak oluşturabilirsiniz. Bunun için sitemap.xml oluşturucu aracımızı kullanabilir ya da doğrudan bir XML editörüyle dosyayı hazırlayabilirsiniz.

Manuel sitemap oluşturmak için Screaming Frog SEO Spider da güçlü bir seçenektir: siteyi tarayarak tüm URL’leri çeker ve dışa aktarma seçeneğiyle hazır bir sitemap.xml üretir.

Laravel / PHP ile Dinamik Sitemap Oluşturma

PHP ile çalışan özel web uygulamalarında sitemap’i dinamik olarak da üretebilirsiniz. Aşağıda basit bir PHP örneği verilmiştir:

<?php
header('Content-Type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
$pages = [
    ['url' => 'https://siteniz.com/', 'lastmod' => '2026-07-13', 'priority' => '1.0'],
    ['url' => 'https://siteniz.com/hakkimizda/', 'lastmod' => '2026-06-01', 'priority' => '0.8'],
];
foreach ($pages as $page) {
    echo "<url>";
    echo "<loc>{$page['url']}</loc>";
    echo "<lastmod>{$page['lastmod']}</lastmod>";
    echo "<priority>{$page['priority']}</priority>";
    echo "</url>";
}
?>
</urlset>

Laravel kullananlar için spatie/laravel-sitemap paketi, veritabanındaki içerikleri otomatik olarak sitemap’e dönüştürmek için popüler bir çözümdür. Paket, büyük siteler için chunk bazlı sitemap index desteği de sunar.


Google Search Console’a Sitemap Gönderme

Sitemap dosyanızı oluşturduktan sonra Google’a bildirmeniz gerekir. En güvenilir yöntem Google Search Console üzerinden göndermektir.

Adım Adım GSC Sitemap Gönderme

1. Adım: search.google.com/search-console adresine gidin ve sitenizle ilişkili Google hesabınızla giriş yapın.

2. Adım: Sol üstteki mülk seçicisinden doğru web sitenizi seçin. Sitenizin Search Console’a alan adı veya URL öneki olarak eklenmiş olması gerekir.

3. Adım: Sol menüde Dizine Ekleme > Sitemaplar bölümüne tıklayın.

4. Adım: “Yeni sitemap ekle” alanına sitemap URL’nizi girin:

https://siteniz.com/sitemap.xml

5. Adım: Gönder düğmesine tıklayın.

6. Adım: Birkaç dakika veya saat içinde “Gönderilen Sitemaplar” tablosunda sitemapınızın durumunu kontrol edin. “Başarıyla alındı” mesajı görmelisiniz.

Search Console’daki sitemap raporu size şu bilgileri sunar: keşfedilen toplam URL sayısı, dizine alınan URL sayısı, son okunma tarihi ve varsa hatalar.

robots.txt ile Sitemap Bildirme

Search Console’a ek olarak robots.txt dosyanıza sitemap konumunu eklemek de iyi bir uygulamadır. Bu sayede Google’ın yanı sıra diğer arama motorları da (Bing, Yandex, DuckDuckGo) sitemap’inizi otomatik olarak keşfeder.

User-agent: *
Disallow: /admin/
Disallow: /hesap/

Sitemap: https://siteniz.com/sitemap.xml

robots.txt oluşturucu aracımız ile robots.txt dosyanızı doğru yapılandırabilirsiniz.

Ping Yöntemi ile Sitemap Gönderme

Google ve Bing’e sitemap URL’sini bir HTTP GET isteğiyle de bildirebilirsiniz. Bu yöntem otomatik pipeline’larda (CI/CD süreçlerinde) kullanışlıdır:

https://www.google.com/ping?sitemap=https://siteniz.com/sitemap.xml

Ancak bu yöntemin önemi azalmıştır; Search Console üzerinden gönderme birincil yöntem olarak tercih edilmelidir.


Yaygın Sitemap Hataları ve Çözümleri

Sitemap dosyaları doğru yapılandırılmadığında Google’ın tarama ve dizine ekleme sürecinde ciddi sorunlar yaşanabilir. Aşağıda en sık karşılaşılan hatalar ve bunların çözümleri yer almaktadır.

Hata: Getirilemedi (Fetch Error)

Neden olur: Sitemap URL’si yanlış, dosya mevcut değil, sunucu 404 veya 500 hatası döndürüyor, robots.txt sitemap’e erişimi engelliyor.

Çözüm: Sitemap URL’sini tarayıcıda açarak erişilebilir olduğunu doğrulayın. robots.txt dosyanızda Disallow kurallarının sitemap dosyasını kapsamadığından emin olun. Sunucu yanıt kodunu kontrol edin; 200 OK döndürmesi gerekir.

Hata: Geçersiz XML Yapısı

Neden olur: Eksik kapanış etiketi, hatalı namespace, özel karakter kodlaması yapılmamış URL’ler (& yerine &amp; kullanılmamış), BOM karakteri.

Çözüm: Sitemap dosyanızı W3C XML Validator veya benzeri bir araçla doğrulayın. URL’lerde & karakteri varsa &amp; olarak encode edilmesi gerekir. Dosyayı UTF-8 BOM olmadan kaydedin.

Hata: Sitemap’te Bulunan URL Dizine Eklenemiyor

Neden olur: Sitemap’teki URL’ler noindex meta etiketiyle işaretlenmiş, robots.txt ile engellenmiş veya kanonik etiket farklı bir URL’ye işaret ediyor.

Çözüm: Search Console’daki URL Denetleme aracıyla sorunlu URL’yi tek tek kontrol edin. Dizine eklenemeyen sayfaların sitemap’ten çıkarılması önerilir; sitemap yalnızca indekslenebilir ve değerli içerikleri kapsamalıdır.

Hata: Sitemap URL Sayısı Sınırını Aşıyor

Neden olur: Tek bir sitemap dosyasına 50.000’den fazla URL eklenmiş.

Çözüm: Sitemap index yapısına geçin; içerikleri farklı alt sitemap dosyalarına bölün. Her alt sitemap yine en fazla 50.000 URL içerebilir.

Hata: Sitemap’te Kanonik Olmayan URL’ler

Neden olur: www ve wwwsuz, http ve https, sondaki eğik çizgi olan ve olmayan URL versiyonlarının karışık kullanımı.

Çözüm: Sitemap’e yalnızca kanonik URL’leri ekleyin; bu URL’ler sayfanın <link rel="canonical"> etiketiyle tutarlı olmalıdır.

Hata: Yönlendirilmiş URL’ler Sitemap’te Yer Alıyor

Neden olur: 301 veya 302 yönlendirmesiyle başka bir adrese yönlendirilen URL’ler sitemap’e eklenmiş.

Çözüm: Sitemap’ten yönlendirilen tüm URL’leri kaldırın; yalnızca hedef (kanonik) URL’leri ekleyin. Düzenli sitemap denetimleri bu sorunu önler.

Hata: Sitemap Boyutu 50MB Sınırını Aşıyor

Neden olur: Sıkıştırılmamış hâliyle sitemap dosyası 50 MB’ı geçiyor.

Çözüm: Sitemap dosyasını gzip ile sıkıştırabilirsiniz; Google gzip formatını destekler. Alternatif olarak sitemap index kullanarak dosyayı parçalara bölün.


Sitemap Doğrulama ve Test Araçları

Sitemap dosyanızı yayımlamadan önce ya da Google Search Console’da hata aldıktan sonra test etmek için kullanabileceğiniz birkaç etkili yöntem ve araç vardır.

Google Search Console URL Denetleme

Search Console’daki URL Denetleme aracı, belirli bir URL’nin mevcut indeks durumunu, son taranma tarihini ve varsa tarama sorunlarını raporlar. Sitemap’e eklediğiniz bir URL dizine girmemişse bu araçla kök nedeni tespit edebilirsiniz.

XML Validator Araçları

Sitemap dosyasının geçerli XML olduğunu doğrulamak için xmllint komut satırı aracını veya çevrimiçi XML doğrulama hizmetlerini kullanabilirsiniz:

xmllint --noout sitemap.xml

Bu komut hata yoksa sessizce çıkar; hata varsa satır numarasıyla birlikte sorunun konumunu bildirir.

Google’ın Zengin Sonuç Test Aracı

Video veya haber sitemap kullanıyorsanız, Google’ın Zengin Sonuç Test aracı (Rich Results Test) ilgili yapılandırılmış verinin doğru okunup okunmadığını kontrol etmenize yardımcı olur. Bu araç özellikle video sitemap etiketlerinin doğruluğunu test etmek için kullanışlıdır.

Screaming Frog Sitemap Denetimi

Screaming Frog SEO Spider’da Mode > List seçeneğiyle sitemap URL’lerini yükleyip tüm URL’leri durum kodu, yönlendirme ve kanonik bilgisiyle birlikte analiz edebilirsiniz. Bu yöntem özellikle binlerce URL içeren büyük sitemap’leri denetlemek için oldukça verimlidir.


Sitemap İçin En İyi Uygulamalar

Teknik doğruluktan öteye geçen, Google’ın tarama etkinliğini gerçekten artıran sitemap uygulamaları şunlardır.

Yalnızca Değerli İçerikleri Dahil Edin

Sitemap’e her URL’yi eklemek yetersiz bir yaklaşımdır. Şu URL türlerini sitemap’ten çıkarmayı değerlendirin: arama ve filtreleme sayfaları, pagination (sayfalandırma) sayfaları (canonical ile zaten yönetiliyorsa), yazar arşiv sayfaları (sığ içerikli olanlar), etiket sayfaları (yüzlerce etiket içeren siteler), oturum gerektiren sayfalar, UTM parametreli URL’ler.

Sitemap’i Düzenli Güncelleyin

Yeni içerik yayımlandığında sitemap’in otomatik güncellenmesi gerekir. Çoğu CMS bunu otomatik yapar; manuel sitemap kullananlar için bir CI/CD hook’u veya zamanlanmış görev kurmanız önerilir.

Sitemap Boyutunu İzleyin

Search Console’daki sitemap raporunda “Keşfedilen URL” ile “Dizine alınan URL” sayıları arasındaki farkı yakından takip edin. Büyük bir fark, dizine alınamamış sayfaların varlığına işaret eder ve bu sayfaların incelenmesi gerekir.

Bot Bütçesini Göz Önünde Bulundurun

Büyük siteler için tarama bütçesi (crawl budget) kritik önem taşır. Sitemap’te düşük değerli sayfalar varsa Google bu sayfaları taramak için kaynak harcar; yüksek öncelikli sayfalara daha az bütçe kalır. Kaliteli ve birbirine tutarlı bir sitemap, bot bütçesini verimli kullanmanın en etkili yollarından biridir.

Sitemap ile Canonical Etiketini Uyumlu Tutun

Sitemap’e eklediğiniz her URL, sayfanın <link rel="canonical"> etiketiyle birebir örtüşmelidir. Örneğin sitemap’e https://siteniz.com/urun/ URL’sini eklediyseniz ancak sayfanın canonical etiketi https://siteniz.com/urun (sondaki eğik çizgi olmadan) gösteriyorsa bu çelişki Google’da kanonik belirsizliğe yol açar ve dizine eklemeyi yavaşlatır.

Gzip Sıkıştırması Kullanın

Büyük sitemap dosyalarını gzip formatıyla sıkıştırarak hem dosya boyutunu küçültebilir hem de botun indirme süresini azaltabilirsiniz. Google, .xml.gz uzantılı gzip sitemap dosyalarını destekler. Sunucu tarafında otomatik gzip sıkıştırması etkinse bu işlem arka planda gerçekleşir; ayrıca bir işlem yapmanıza gerek kalmaz.

Sitemap’i Bir Denetim Aracı Olarak Kullanın

Sitemap dosyanızı periyodik olarak Screaming Frog veya benzeri bir araçla taratarak hatalı URL’leri, yönlendirilmiş sayfaları, kanonik uyumsuzluklarını ve erişilemeyen URL’leri tespit edebilirsiniz. Bu denetim, sitenizin genel sağlığını izlemenin pratik bir yoludur.

Sitemap Doğrulaması Yapın

Yeni bir sitemap yayımlamadan veya mevcut sitemap’te büyük değişiklikler yapmadan önce doğrulama adımını atlamamalısınız. Google Search Console’un Sitemap raporunu kullanarak dosyayı test edebilir, XML yapısını doğrulamak için çevrimiçi XML validator araçlarından yararlanabilirsiniz. Ayrıca robots.txt dosyanızın sitemap URL’sine erişimi engellemediğinden emin olmak için robots.txt oluşturucu aracımız üzerinden hızlı bir kontrol yapabilirsiniz.


Sitemap ile İlgili Sık Sorulan Sorular

Sitemap.xml kök dizinde mi olmalıdır?
Evet, mümkün olduğunda sitemap.xml dosyasını sitenizin kök dizinine yerleştirmeniz önerilir: https://siteniz.com/sitemap.xml. Teknik olarak alt dizinlere de koyabilirsiniz; ancak kök dizindeki sitemap, kök dizinden başlayarak tüm sitenin URL’lerini kapsayabilir. Alt dizindeki bir sitemap ise yalnızca o dizindeki URL’leri içerebilir ve genellikle yalnızca dizinin kendi kapsamındaki adresleri temsil edebildiği için, çok bölümlü büyük siteler bile ana sitemap dosyasını kökte tutmayı tercih eder. Alt dizin kullanımı, yalnızca farklı ekiplerin ayrı ayrı yönettiği alt alan adlarına benzer yapılarda mantıklı bir seçenek olabilir.
Her sayfanın sitemap’e eklenmesi gerekir mi?
Hayır. Sadece dizine eklenmesini istediğiniz, değerli içerik barındıran sayfaları ekleyin. noindex etiketiyle işaretlediğiniz, kanonik olmayan, yönlendirilen veya sığ içerikli sayfaları sitemap’ten çıkarın. Sitemap kalitesi, sitemap uzunluğundan daha önemlidir; binlerce düşük değerli URL içeren bir sitemap, Google’ın gözünde sitenin genel kalite algısını dahi olumsuz etkileyebilir. Pratik bir kural olarak “bu sayfa arama sonuçlarında görünsün mü” sorusuna hayır cevabı veriyorsanız, o sayfa sitemap’e girmemelidir.
Sitemap.xml olmadan Google siteyi tarar mı?
Evet, Google iç bağlantıları takip ederek sitenizi sitemap olmadan da tarayabilir. Ancak bu yöntem daha yavaş çalışır, bazı sayfaları atlayabilir ve yeni içeriklerin dizine girmesini geciktirir. Sitemap, Google’a bu süreci büyük ölçüde hızlandırma ve kontrol etme imkânı sunar; özellikle iç bağlantı yapısı zayıf, derin sayfa hiyerarşisine sahip veya sık içerik üreten sitelerde fark çok daha belirgin biçimde ortaya çıkar.
Sitemap ne zaman güncellenmeli?
Yeni içerik yayımlandığında veya mevcut içerik önemli ölçüde güncellendiğinde sitemap güncellenmelidir. Dinamik CMS’ler bunu otomatik yapar. Statik siteler için her deploy sonrasında sitemap yeniden oluşturulmalıdır. Büyük değişiklikler olmadığında aylık denetim yeterlidir; ancak yoğun içerik üreten haber veya e-ticaret sitelerinde bu kontrolün haftalık, hatta günlük yapılması genellikle daha isabetli olur.
Birden fazla sitemap kullanabilir miyim?
Evet. Sitemap index yapısıyla dilediğiniz kadar alt sitemap kullanabilirsiniz; her biri 50.000 URL ve 50MB sınırlarına uymak zorundadır. Farklı içerik türleri, diller veya site bölümleri için ayrı sitemap dosyaları oluşturmak hem yönetimi kolaylaştırır hem de Google’ın hangi bölümün ne zaman güncellendiğini daha net anlamasını sağlar. Büyük kurumsal sitelerde bu ayrım genellikle ekipler arası sorumluluk paylaşımını da kolaylaştırır.
Sitemap Google sıralamalarımı doğrudan artırır mı?
Sitemap, doğrudan bir sıralama faktörü değildir. Ancak tarama ve dizine ekleme verimliliğini artırarak dolaylı olarak sıralamalarınıza katkıda bulunur. Özellikle yeni yayımlanan içeriklerin hızla dizine girmesini sağlayarak güncelliğe dayalı sıralama avantajı sunar. İyi yapılandırılmış bir sitemap, teknik SEO temeli olarak diğer optimizasyon çalışmalarının etkinliğini destekler; ama tek başına içerik kalitesinin veya backlink profilinin yerini tutmaz.
Sitemap dosyasını yanlışlıkla iki kez göndersem sorun olur mu?
Hayır, aynı sitemap URL’sini birden fazla kez Search Console’a gönderseniz de teknik bir sorun oluşmaz; Search Console mükerrer gönderimleri tek bir kayıt olarak birleştirir. Ancak birbirinden farklı iki sitemap dosyasında aynı URL’lerin çelişen lastmod veya priority değerleriyle yer alması kafa karıştırıcı olabilir. Böyle bir durumda tüm sitemap kaynaklarınızı tek bir merkezi index dosyasında toplamanız, tutarlılığı korumanın en pratik yoludur.
Yapay zeka arama motorları (ChatGPT, Perplexity, Gemini) sitemap’i kullanıyor mu?
Bu platformların çoğu, içerik keşfi için kendi tarayıcılarını (GPTBot, PerplexityBot, Google-Extended gibi) kullanır ve bu tarayıcılar da klasik arama motoru botları gibi sitemap dosyasından faydalanabilir. Doğru yapılandırılmış bir sitemap, yapay zeka tabanlı arama sonuçlarında ve sohbet asistanlarının ürettiği yanıtlarda içeriğinizin kaynak olarak gösterilme olasılığını artırabilir. Konuyu daha derinlemesine incelemek isteyenler yapay zeka arama motorlarının nasıl çalıştığına dair rehberimize göz atabilir.

Sitemap Stratejisi Karar Çerçevesi

Sitemap oluşturmadan önce doğru yaklaşımı seçmek için aşağıdaki karar tablosunu kullanabilirsiniz. Sitenizin büyüklüğü, içerik türü ve teknik altyapısı, hangi sitemap stratejisinin size uygun olduğunu belirler.

DurumÖnerilen YaklaşımGerekçe
Sitede 500’den az URL, tek dilTek dosya, düz XML sitemapSitemap index gereksiz karmaşıklık yaratır
Sitede 5.000-50.000 arası URLİçerik türüne göre bölünmüş sitemap indexHata izolasyonu ve raporlama netliği sağlar
E-ticaret, 50.000+ ürünKategori bazlı sitemap index + gzip sıkıştırmaDosya boyutu ve tarama verimliliği için zorunlu
Çok dilli/çok bölgeli siteHreflang etiketli sitemap veya ayrı dil sitemap’leriYanlış dil eşleştirmesini önler
Haber/medya sitesiAyrı haber sitemap + standart sitemapGoogle Haberler’e hızlı giriş sağlar
Statik site generator (Astro, Next.js, Hugo)Build sürecine entegre otomatik sitemapManuel güncelleme hatasını ortadan kaldırır
Sık değişen envanter (rezervasyon, ilan sitesi)Kısa lastmod döngüsü + sık pingDizin tazeliğini korur

Sitemap Stratejisi Belirlerken Sorulacak Sorular

Doğru sitemap yapısına karar vermeden önce şu soruları kendinize sorun: Sitenizde kaç adet indekslenebilir URL var ve bu sayı önümüzdeki 12 ay içinde ne kadar büyüyecek? İçerik türleriniz (ürün, blog, kategori, statik sayfa) birbirinden net biçimde ayrışıyor mu? Sitemap oluşturma süreciniz CMS’e mi, özel koda mı yoksa manuel işleme mi dayanıyor? Search Console raporlarınızda “Keşfedilen ama dizine eklenmeyen” URL oranı ne durumda? Bu soruların yanıtları, sitemap index kullanıp kullanmayacağınızdan gzip sıkıştırmasına kadar birçok teknik kararı doğrudan şekillendirir.


Sitemap Kurulum Kontrol Listesi

Yeni bir sitemap yayına almadan veya mevcut birini revize etmeden önce aşağıdaki kontrol listesini adım adım takip edin:

  1. URL envanterini çıkarın. Screaming Frog veya benzeri bir tarayıcıyla sitenizdeki tüm URL’leri listeleyin ve hangilerinin indekslenebilir olduğunu belirleyin.
  2. Kanonik tutarlılığını doğrulayın. Sitemap’e eklenecek her URL’nin canonical etiketiyle birebir örtüştüğünden emin olun.
  3. noindex ve engellenen sayfaları ayıklayın. robots.txt ile engellenen veya noindex etiketli sayfaları listeden çıkarın.
  4. İçerik türüne göre gruplandırın. Gerekiyorsa sitemap index yapısına geçin ve alt dosyaları mantıklı biçimde bölün.
  5. XML doğruluğunu test edin. xmllint veya çevrimiçi bir XML validator ile dosyayı doğrulayın.
  6. robots.txt’e sitemap satırını ekleyin. Sitemap: direktifinin doğru URL’yi gösterdiğinden emin olun.
  7. Search Console’a gönderin. Dizine Ekleme > Sitemaplar bölümünden dosyayı gönderin ve “Başarıyla alındı” durumunu bekleyin.
  8. Otomatik güncellemeyi kurun. CMS eklentisi, build hook’u veya zamanlanmış görev ile sitemap’in her içerik değişikliğinde güncellenmesini sağlayın.
  9. Periyodik denetim planlayın. Ayda bir Search Console sitemap raporunu ve keşfedilen/dizine alınan oranını kontrol edin.

Vaka Kurgusu: 40.000 Ürünlü E-Ticaret Sitesinde Sitemap Yeniden Yapılandırması

Orta ölçekli bir moda e-ticaret sitesi, 40.000’i aşkın ürün sayfası ve 300’e yakın kategori sayfasıyla çalışıyordu. Tüm URL’ler tek bir sitemap.xml dosyasında, herhangi bir gruplama veya önceliklendirme yapılmadan listeleniyordu. Search Console raporlarında “Keşfedildi, şu anda dizine eklenmedi” durumundaki sayfa oranı yüzde 35’in üzerindeydi ve yeni eklenen ürünlerin dizine girmesi ortalama iki ila üç hafta sürüyordu.

Teknik ekip önce mevcut sitemap’i denetledi ve şu sorunları tespit etti: stoktan kalkmış, artık satılmayan ürünler hâlâ sitemap’te yer alıyordu; kategori filtreleme sayfalarının parametreli URL’leri (?renk=kirmizi&beden=m) yanlışlıkla sitemap’e dahil edilmişti; lastmod değerleri gerçek güncelleme tarihini değil, sunucu deploy tarihini yansıtıyordu — yani her deploy’da tüm URL’lerin lastmod’u aynı anda değişiyordu ve bu da Google’ın gerçek değişiklikleri ayırt etmesini zorlaştırıyordu.

Uygulanan çözüm üç aşamalıydı. İlk aşamada sitemap index yapısına geçilerek ürünler, kategoriler ve statik sayfalar ayrı alt dosyalara bölündü; her alt dosya 10.000 URL sınırının altında tutuldu. İkinci aşamada, lastmod değerleri veritabanındaki gerçek “son güncelleme” alanına bağlandı; böylece yalnızca fiyatı, stok durumu veya açıklaması değişen ürünlerin lastmod tarihi güncellenmeye başlandı. Üçüncü aşamada, stoktan kalkmış ürünler ve parametreli filtre URL’leri sitemap’ten tamamen çıkarıldı; bu ürünler için 410 durum kodu veya ilgili kategoriye 301 yönlendirmesi uygulandı.

Değişikliklerin yayına alınmasından altı hafta sonra Search Console verileri şu tabloyu ortaya koydu:

MetrikÖncesiSonrası (6 hafta)
Keşfedildi, dizine eklenmedi oranı%35%11
Yeni ürün dizine girme süresi14-21 gün3-5 gün
Sitemap’teki toplam URL sayısı41.20033.800
Organik trafik alan ürün sayfası oranı%58%74

Bu vakada dikkat çekici nokta, sitemap’i “büyütmek” değil “temizlemek ve doğru bilgiyle beslemek” olmasıdır. Ürün sayısı azalmasına rağmen dizine giren ve trafik alan sayfa oranı belirgin biçimde arttı; bu da düşük değerli URL’lerin sitemap’ten çıkarılmasının bot bütçesini daha kaliteli sayfalara yönlendirdiğini gösteriyor. (Vaka temsilidir.)


Türkiye’de Sitemap Uygulamalarına Dair Gözlemler

Türkiye pazarında faaliyet gösteren işletmelerin sitemap yönetiminde sıkça karşılaştığımız birkaç örüntü var. Özellikle WordPress tabanlı kurumsal siteler ve yerel işletme siteleri arasında, sitemap’in yalnızca eklenti kurulumunda bir kez oluşturulup bir daha hiç kontrol edilmediği durumlar yaygındır. Bu, zamanla sitemap’te kapatılmış kampanya sayfalarının, eski personel profillerinin veya artık var olmayan şube sayfalarının birikmesine yol açar.

Çok bölgeli hizmet veren işletmelerde (örneğin birden fazla şehirde şubesi olan klinikler veya bayilik ağları) hreflang yerine genellikle şehir bazlı URL yapıları (/istanbul/, /ankara/, /izmir/ gibi) tercih edilir. Bu durumda hreflang etiketleri gerekmez, ancak her şehir sayfasının kendi kanonik URL’sine sahip olması ve sitemap’te doğru şekilde listelenmesi büyük önem taşır; aksi hâlde şehir sayfaları birbirine kopya içerik gibi görünebilir. Bu konuda daha fazla ayrıntı için çok dilli SEO rehberimize bakabilirsiniz.

2026 itibarıyla Google Search Console’un sitemap raporlama arayüzü, “Sitemap türü” bazlı filtreleme ve alt sitemap bazlı karşılaştırmalı grafikler sunmaya devam ediyor; bu da özellikle çok alt sitemaplı büyük yapılarda hangi bölümün hangi hızda dizine girdiğini görmeyi kolaylaştırıyor. Türkiye’deki e-ticaret ve sağlık turizmi sektöründeki müşterilerimizde, sitemap’in düzenli denetiminin — ayda bir kez bile olsa — dizine ekleme oranlarında gözle görülür fark yarattığını gözlemliyoruz.


Sitemap ve Yapay Zeka Tabanlı Arama Motorları

Sitemap’in rolü artık yalnızca Google, Bing ve Yandex gibi klasik arama motorlarıyla sınırlı değil. ChatGPT, Perplexity, Gemini ve Claude gibi yapay zeka destekli sistemler, web içeriğini keşfetmek için kendi tarayıcılarını kullanıyor ve bu tarayıcıların bir kısmı da geleneksel sitemap dosyalarından faydalanabiliyor.

Bu bağlamda dikkat edilmesi gereken birkaç nokta var. Sitemap’inizdeki lastmod değerlerinin doğru ve güncel olması, yapay zeka tarayıcılarının hangi içeriğin taze olduğunu anlamasına yardımcı olur. Ayrıca sitemap ile birlikte kullanılan llms.txt dosyası — konuyla ilgili detaylı bilgiyi llms.txt nedir rehberimizde bulabilirsiniz — yapay zeka sistemlerine sitenizin hangi içeriklerinin öncelikli olarak değerlendirilmesi gerektiğine dair ek bir sinyal sunar. Sitemap ve llms.txt birlikte kullanıldığında, hem klasik arama motorları hem de üretken yapay zeka sistemleri için tutarlı ve öncelik sırasına dizilmiş bir içerik haritası oluşturulmuş olur.

Yapay zeka tarayıcılarının site erişimini yönetmek isteyenler için AI crawler optimizasyonu rehberimiz sitemap’in bu ekosistemdeki yerini daha kapsamlı biçimde ele almaktadır.


Sık Yapılan Stratejik Hatalar

Teknik XML hatalarının ötesinde, sitemap yönetiminde işletmelerin sıkça düştüğü stratejik hatalar da vardır. Aşağıda en sık gözlemlediğimiz on hatayı ve bunlardan nasıl kaçınılacağını sıralıyoruz.

  1. Sitemap’i “kur ve unut” olarak görmek. Sitemap bir kereye mahsus kurulum değil, sitenin yaşamı boyunca sürdürülmesi gereken canlı bir belgedir. Düzenli denetim yapılmadığında zamanla eski, alakasız URL’lerle dolar.
  2. Tüm sayfalara aynı önceliği vermek. priority etiketini her URL’ye 1.0 olarak atamak, Google tarafından anlamsız kabul edilir ve hiçbir fayda sağlamaz.
  3. lastmod değerini gerçek değişiklikle ilişkilendirmemek. Deploy tarihini lastmod olarak kullanmak, Google’ın gerçek içerik güncellemelerini ayırt etmesini engeller.
  4. Filtre ve parametre URL’lerini sitemap’e dahil etmek. Bu URL’ler genellikle kopya içerik riskine sahiptir ve bot bütçesini gereksiz tüketir.
  5. Sitemap ile robots.txt arasında çelişki yaratmak. Sitemap’te listelenen bir URL’nin robots.txt ile engellenmesi, karışık sinyaller gönderir.
  6. Sitemap boyutunu izlememek. 50.000 URL veya 50 MB sınırına yaklaşan bir sitemap’i bölmemek, dosyanın tamamen reddedilmesine yol açabilir.
  7. Yeni dil/bölge versiyonlarını sitemap’e eklemeyi unutmak. Çok dilli genişleme yapılırken sitemap güncellemesi çoğu zaman geride kalır.
  8. Sitemap’i yalnızca bir kez Search Console’a göndermek ve raporu hiç kontrol etmemek. Sitemap raporundaki hata ve uyarılar zamanla birikir ve fark edilmeden kalır.
  9. CDN veya alt alan adı değişikliklerinde sitemap’i güncellememek. Görsel/video CDN’i değiştiğinde eski image:loc veya video:content_loc adresleri geçersiz kalır.
  10. Sitemap’i yalnızca teknik bir gereklilik olarak görüp içerik stratejisiyle bağlantılandırmamak. Sitemap önceliklendirmesi, aslında hangi içeriklerin işletme için gerçekten değerli olduğuna dair stratejik bir karardır; bu kararı yalnızca geliştirme ekibine bırakmak fırsat kaybına yol açar.

Sonuç

Sitemap.xml, sitenizin arama motorlarıyla iletişim kurduğu temel belgelerden biridir. Doğru yapılandırılmış bir sitemap; yeni içeriklerin hızla dizine girmesini, önemli sayfaların önceliklendirilmesini, görsel ve video içeriklerin arama sonuçlarında ön plana çıkmasını ve çok dilli sitelerde doğru dil eşleştirmesini sağlar.

Bu rehberde ele aldığımız konuları özetlemek gerekirse: XML sitemap temel yapısı ve etiketleri, sitemap index kullanımı, görsel-video-haber sitemap türleri, hreflang entegrasyonu, WordPress-Shopify-Astro-Next.js için platform özel çözümler, Google Search Console üzerinden gönderme adımları ve yaygın hatalar ile çözümleri. Tüm bu bilgileri pratiğe dökmek için sitemap.xml oluşturucu aracımızı kullanabilir, kapsamlı teknik SEO desteği için teknik SEO hizmetimizi inceleyebilirsiniz.

Onur Öztürk, SEO uzmanı
// yazar

Onur ÖZTÜRK

SEO Uzmanı & Dijital Pazarlama Danışmanı

15 yılı aşkın deneyimle sağlık turizmi, e-ticaret ve kurumsal markalar için SEO stratejisi geliştiriyorum. Google Partner ve Meta Business Partner olarak 150'den fazla işletmenin organik büyümesine katkı sağladım. SEO'nun yanında web tasarım, reklam yönetimi ve logo tasarımı hizmetlerini de ekibimle birlikte yürütüyorum.

// google arama

Bu içerikleri Google'da daha sık görün

onuroztr.com'u tercih edilen kaynak olarak ekleyin; yazılarımız arama sonuçlarında ve yapay zeka özetlerinde size daha sık gösterilsin.

WhatsApp'tan yazın Genellikle 1 saat içinde dönüyorum
WhatsApp Toplantı Planlayın