Rehberler

Sitemap Nedir? XML Sitemap Basitçe Anlatılıyor

Sitemap, genellikle siteniz.com/sitemap.xml adresinde bulunan ve web sitenizdeki, arama motorlarının bilmesini istediğiniz sayfaları listeleyen bir dosyadır. Google bunu, sayfalarınızı, videolarınızı ve diğer dosyalarınızı ve bunların birbiriyle ilişkisini arama motorlarına bildirmenin bir yolu olarak tanımlıyor; böylece siteniz daha verimli taranabilir. Yararlı bir harita niteliğindedir, bir garanti değildir: neyin taranacağına, dizine ekleneceğine ve gösterileceğine yine arama motorları karar verir.

AI ile geliştirirken neden önemli?

Yapay zekayla bir site oluşturduğunuzda sayfalar çoğu zaman kimse onlara bağlantı vermeden önce vardır. Yeni bir sitenin başka sitelerden bağlantısı yoktur ve tek sayfalık bir uygulamadaki sayfalara ancak JavaScript çalıştıktan sonra ulaşılabilir. Sitemap, arama motorlarına gerçek URL'lerinizin doğrudan bir listesini verir.

Bu basit dosyanın arkasında birkaç karar vardır:

  • Hangi sayfalar dahil edilecek. Bulunmasını istediğiniz herkese açık sayfalar; giriş ekranları, yönetim sayfaları veya kopyalar değil.
  • Hangi adres kullanılacak. Nihai alan adınız, her seferinde aynı şekilde https:// ile.
  • Güncel tutmak. Yeni blog yazıları, ürünler veya ilanlar, dosyayı kimsenin elle düzenlemesine gerek kalmadan görünmelidir.

Sayfalarınız bir veritabanından geliyorsa — ilanlar, ürünler, makaleler — sitemap bu veriden üretilmeli, bir kez yazılıp unutulmamalıdır.

Günlük hayattan bir benzetme

Sitemap, bir alışveriş merkezinin girişindeki yön tabelası gibidir. Her dükkânı koridorları gezerek de bulabilirsiniz; düzenli ziyaretçiler de böyle yapar. Ama tabela tüm dükkânları tek yerde listeler, üçüncü kattaki saklı dükkânı bile dahil. Bir dükkânı iyi yapmaz ve kimsenin oraya uğrayacağını garanti etmez; sadece bulunabilmesini sağlar.

Tek koridorlu küçük bir merkez için tabela güzel ama şart değildir. Devasa bir merkez ya da kimsenin henüz tanımadığı yeni bir merkez için ise büyük fark yaratır.

Buna ihtiyacınız var mı?

Google'ın yönlendirmesi kısaca şöyle:

SitenizSitemap?
Küçük (yaklaşık 500 sayfa veya daha az) ve her önemli sayfa başka bir sayfadan bağlantılıMuhtemelen gerekmez, ama zararı yok
Büyük, çok sayfalıEvet
Yeni, diğer sitelerden az bağlantısı olanEvet
Çok video, görsel veya haber içeriği olanEvet; bunlar için sitemap uzantıları da olabilir
Yalnızca arama kutuları veya filtreler üzerinden ulaşılabilen sayfalarEvet — ayrıca normal bağlantılar da ekleyin

Pratikte sitemap eklemek ucuzdur, bu yüzden birçok küçük site yine de ekler.

Sitemap nasıl görünür?

İşte bir pastane için küçük bir XML sitemap:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.examplebakery.com/</loc>
    <lastmod>2026-09-20</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/menu</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/custom-cakes</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
</urlset>

Her <url> öğesinin bir <loc> değeri vardır — sayfanın tam adresi — ve isteğe bağlı olarak bir <lastmod> tarihi.

Google dokümantasyonundan birkaç kural:

  • Mutlak URL kullanın. /menu değil, https://www.examplebakery.com/menu.
  • Boyut sınırları. Tek bir sitemap en fazla 50.000 URL veya sıkıştırılmamış 50 MB içerebilir. Daha büyük siteler birden çok sitemap'e bölünür ve bunlar bir sitemap index (sitemap dizini) dosyasında listelenir.
  • lastmod dürüst olmalı. Google bu değeri yalnızca tutarlı biçimde doğru olduğunda kullanır; sayfadaki anlamlı değişiklikleri yansıtmalıdır — telif yılının güncellenmesini değil.
  • priority ve changefreq Google tarafından yok sayılır. Birçok sitemap üretici yine de ekler; zararları yoktur ama bunlara zaman harcamayın.

Google ayrıca daha basit formatları da kabul eder: her satırda bir URL bulunan düz metin dosyası veya RSS/Atom beslemesi.

Çalışılmış bir örnek: kiralık daire ilan sitesi

Diyelim ki kiralık daireleri listeleyen bir site oluşturdunuz. Ana sayfası, hakkında sayfası, bir arama sayfası ve her ilan için bir sayfası var, örneğin /listings/2-bed-flat-canal-street. İlanlar her hafta gelip gidiyor.

Neler girer. Ana sayfa, hakkında sayfası, bölge sayfaları (/areas/city-centre) ve her aktif ilan sayfası. Her ilanın lastmod değeri, detaylarının en son değiştiği tarihtir.

Neler girmez. Giriş sayfası, ev sahibi paneli, kayıtlı arama sayfaları ve URL'sinde filtre bulunan arama sonuçları (/search?beds=2&max=1200). Bunlar ya özeldir ya da diğer sayfaların neredeyse aynısıdır.

Güncel tutmak. Sabit bir dosya yerine sunucu, sitemap.xml dosyasını her istendiğinde (veya düzenli bir yeniden derlemede) veritabanından üretir. Bir ilan kiralandığında ve kaldırıldığında sitemap'ten çıkar ve sayfası düzgün bir "kaldırıldı" veya "bulunamadı" durumu döndürür.

Arama motorlarına bildirmek. robots.txt dosyasında sitemap'i gösteren bir satır bulunur:

User-agent: *
Disallow: /dashboard
Sitemap: https://www.examplelets.com/sitemap.xml

Site sahibi ayrıca sitemap'i Google Search Console üzerinden gönderir; Sitemaps raporu Google'ın dosyayı okuyup okuyamadığını ve kaç URL bulduğunu gösterir.

Sık kullanılan terimler

TerimAnlamı
SitemapArama motorlarının bilmesini istediğiniz URL'leri listeleyen dosya.
XMLEtiketler içeren, çoğu sitemap için kullanılan bir metin biçimi.
<loc>Sitemap'teki tek bir sayfanın tam URL'si.
<lastmod>Sayfanın en son anlamlı biçimde ne zaman değiştiği.
Sitemap indexBüyük siteler için birden çok sitemap'i listeleyen dosya.
robots.txtSitenizin kökünde bulunan, tarayıcılara neyi tarayabileceklerini ve sitemap'inizin nerede olduğunu söyleyen dosya.
Tarama (crawling)Bir arama motorunun sayfalarınızı indirmesi.
Dizine ekleme (indexing)Bir arama motorunun sayfalarınızı saklaması ve anlaması, böylece sonuçlarda görünebilmesi.
Canonical URLAynı içeriğin birden çok adresi olduğunda sayfanın tercih edilen sürümü.
Mutlak URLhttps:// ve alan adını içeren tam adres.
Search ConsoleSitemap göndermek ve arama performansını görmek için Google'ın ücretsiz aracı.

Sık yapılan hatalar ve yanlış anlamalar

  • "Sitemap beni dizine ekletir." Keşfe yardımcı olur. Google, taramayı veya dizine eklemeyi garanti etmediğini söylüyor.
  • Göreli URL'ler. Sitemap'te /menu geçerli değildir; tam adresi kullanın.
  • Yanlış alan adı. Önizleme veya test adresini ya da https:// yerine http:// içeren sitemap'ler arama motorlarını yanlış yere yönlendirir.
  • Dizine eklenmesini istemediğiniz sayfaları dahil etmek. Giriş sayfaları, yönetim sayfaları veya noindex işaretli sayfalar karışık sinyaller gönderir.
  • Bozuk veya yönlendiren URL'leri dahil etmek. Her sayfanın nihai, çalışan adresini listeleyin.
  • Güncel olmayan sitemap. Lansmanda bir kez yazılan dosya, sonradan eklenen her sayfayı kaçırır.
  • lastmod değerini uydurmak. Her sayfaya her gün bugünün tarihini yazmak, Google'a bu değeri yok saymayı öğretir.
  • Bağlantılar yerine sitemap'e güvenmek. Sayfalara siteniz içindeki normal bağlantılarla da ulaşılabilmelidir.

AI oluşturucunuzdan ne istemelisiniz?

  • "Site kökünde, herkese açık her sayfayı listeleyen bir sitemap.xml oluştur; URL'ler nihai alan adımda mutlak https:// adresleri olsun."
  • "Sitemap'i veritabanından üret ki yeni ilanlar veya yazılar otomatik görünsün."
  • "lastmod değerini yalnızca bir sayfanın içeriği gerçekten değiştiğinde güncelle."
  • "Giriş, panel, yönetim ve filtreli arama sayfalarını dışarıda bırak."
  • "Herkese açık sayfalara izin veren ve bir Sitemap: satırı içeren bir robots.txt ekle."
  • "Sitemap'teki her URL'nin 200 durumu döndürdüğünden ve yönlendirme olmadığından emin ol."
  • "50.000 URL'yi geçersek, bir sitemap index ile birden çok sitemap'e böl."

Sonra Search Console'da gönderin. Daha geniş resim için SEO nedir ve AI ile yapılmış web siteleri için SEO yazılarını okuyun.

Mythex'te sitemap

Mythex sitemap'i otomatik üretmez; sohbette bunu istersiniz ve agent bunu uygulamanızın koduna ekler. Yayınlanmış uygulamanız için SEO docs tarifi, başlıklar ve meta açıklamalarla birlikte basit bir sitemap.xml ve robots.txt için hazır bir başlangıç istemi içerir. Ziyaretçilerin gerçekten kullanacağı adresi kullanın — mythex.ai alt alan adınızı veya Pro'da özel alan adınızı — ve değişikliklerden sonra canlı sitenin yeni dosyaları sunması için yeniden yayınlayın.

Sorular

Basit bir ifadeyle sitemap nedir?

Sitemap, genellikle sitemap.xml adıyla bilinen bir dosyadır. Sitenizdeki, arama motorlarının bilmesini istediğiniz sayfaları listeler; bazen her birinin en son ne zaman değiştiğini de belirtir. Arama motorlarının sayfalarınızı daha verimli keşfetmesine ve taramasına yardımcı olur.

Her web sitesinin sitemap'e ihtiyacı var mı?

Her zaman değil. Google, yaklaşık 500 sayfa veya daha az olan ve her önemli sayfası başka sayfalardan bağlantılanan küçük sitelerin sitemap'e ihtiyacı olmayabileceğini söylüyor. En çok büyük siteler, dışarıdan az bağlantı alan yeni siteler ve çok medya veya haber içeriği olan siteler için yardımcı olur.

Sitemap sayfalarımın dizine eklenmesini garanti eder mi?

Hayır. Google, sitemap'in taramayı iyileştirebileceğini ama içindeki her URL'nin taranacağını veya dizine ekleneceğini garanti etmediğini söylüyor. Sayfaların yine de faydalı olması ve erişilebilir durumda olması gerekir.

Google'a sitemap nasıl gönderilir?

Google Search Console'daki Sitemaps raporuna ekleyin. Ayrıca diğer tarayıcıların da bulabilmesi için robots.txt dosyanıza 'Sitemap: https://example.com/sitemap.xml' gibi bir satır ekleyin.

XML sitemap ile HTML sitemap arasındaki fark nedir?

XML sitemap, arama motorlarının okuyabildiği bir dosyadır. HTML sitemap ise insan ziyaretçiler için bağlantı listeleyen sıradan bir sayfadır. Farklı kitlelere hizmet ederler ve bir sitede ikisi birden bulunabilir.

Mythex · Pricing · Yapay zekayla her şeyi yapın · Web sitesi ve uygulama şablonları · Mythex karşılaştırmaları · Yapay zekayla uygulama geliştirme sözlüğü · Yapay zekayla uygulama geliştirme için ücretsiz araçlar · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)