XML sitemap, arama motorlarının sayfaları verimli bir şekilde keşfetmesine ve taramasına yardımcı olmak için bir web sitesindeki önemli kanonik URL’leri listeleyen yapılandırılmış bir metin dosyasıdır. Google, site haritası.org tarafından tanımlanan ve urlset, loc ve lastmod gibi standart etiketleri belirleyen Sitemap protokolü 0.9’u destekler. Temiz bir sitemap uygulamak, yeni yayınlanan makalelerin, güncellenmiş ürün kataloglarının ve kritik açılış sayfalarının yalnızca dahili bağlantı yollarına güvenmeden tarayıcı kuyruklarına ulaşmasını sağlar.
Arama Motorları Neden XML Sitemap’lere İhtiyaç Duyar?
Arama motoru tarayıcıları, bir belgeden diğerine köprüleri izleyerek interneti gezer. Doğrudan dahili bağlantılar tarama keşfinin temeli olmaya devam etse de, modern web siteleri genellikle botların rutin taramalar sırasında gözden kaçırabileceği derin site hiyerarşileri, izole pazarlama açılış sayfaları veya dinamik kategori ağaçları içerir. Sitemap’ler, doğrudan sunucu kökünüze bağlı organize bir dizin görevi görerek arama motorlarının web sitenizdeki tüm sayfaları daha verimli bir şekilde bulmasına ve taramasına yardımcı olur.

Büyük e-ticaret katalogları ve içerik yayınlama platformları doğrudan gönderimden önemli ölçüde yararlanır. Çevrimiçi bir perakendeci yüzlerce sezonluk ürün eklediğinde, otomatik keşif için sayfalamayı beklemek haftalar sürebilir. Doğru bir lastmod zaman damgası, arama motoru örümceklerine belirli URL’lerin yenilenmiş içerik veya revize edilmiş envanter verileri içerdiğini bildirir ve bu da yüksek değerli ticari sayfaların öncelikli olarak yeniden taranmasını sağlar.
Bir sitemap net bir niyet beyanı görevi görür. Web örümceklerine hangi URL’lerin yardımcı uç noktalar değil, yetkili, indekslenebilir varlıkları temsil ettiğini söyler. İdari yolları, filtrelenmiş parametreleri ve hazırlık sayfalarını hariç tutarak, web yöneticileri tarama bütçesinden tasarruf eder ve arama motorunun dikkatini gerçek organik değer yarattığı yere odaklar.
Sitemap Protokolü 0.9’un Temel Öğeleri Nelerdir?
Google, sitemaps.org tarafından tanımlanan Sitemap protokolü 0.9’u destekler. Bu standart, arama konsolu denetim araçlarında ayrıştırma hatalarını önlemek için belgelerin uyması gereken katı bir XML sözdizimi tanımlar. Temelde, her standart sitemap resmi XML ad alanına başvuran bir urlset etiketiyle başlar, ardından belirli sayfa meta verilerini barındıran tekrarlanan url kapsayıcıları gelir.

Her kapsayıcı içindeki en temel etiket, UTF-8 kodlamasını kullanarak mutlak, kanonik URL’yi belirtmesi gereken loc’dur. Protokol kuralları tam URL biçimlendirmesini gerektirir, yani birincil site mimarinizde kullanılan tam alt alan adı ve sondaki eğik çizgi yapısıyla birlikte https gibi tam protokol şemasını dahil etmeniz gerekir.
Lastmod etiketi, meta verilerin bir diğer kritik parçasını temsil eder. Sayfa içeriğinin en son ne zaman değiştirildiğini, W3C Tarih Saat spesifikasyonlarına (YYYY-AA-GG gibi) uygun olarak biçimlendirilmiş tarih ve isteğe bağlı zaman damgasıyla belirtir. Bir hizmet sayfasını veya ürün rehberini güncellerseniz, bu tarihi revize etmek arama motorlarını yeni verilerin ayrıştırıcılarını beklediği konusunda uyarır. Doğru zaman damgaları sağlamak, botların değişmemiş dosyaları tekrar tekrar getirmesini önler.
Changefreq ve priority gibi geçmiş etiketler orijinal 0.9 şemasında mevcuttur, ancak büyük modern arama motorları bunları büyük ölçüde göz ardı eder. Arama algoritmaları artık tarama sıklığını ve dahili önemi dinamik sayfa metriklerini kullanarak hesaplar, bu da sabit kodlanmış öncelik değerlerini eyleme geçirilebilir olmaktan çok dekoratif hale getirir.
Sitemap Türleri: Hangi Format Site Mimarunuza Uygun?
Web siteleri yapı, varlık dağılımı ve dosya boyutuna göre farklılık gösterir. Doğru sitemap yapılandırmasını seçmek, kompakt bir iş portföyü, geniş bir bölgesel e-ticaret mağazası veya medya ağırlıklı bir haber merkezi yönetip yönetmediğinize bağlıdır. Format varyasyonlarını anlamak, işleme eşiklerini aşmadan tarama talimatlarını düzenlemenize yardımcı olur.
| Format Türü | Birincil Kullanım Durumu | Temel Teknik Husus |
|---|---|---|
| Standart Sayfa Sitemap’ı | Temel HTML sayfaları, blog yazıları ve hizmet açılış sayfaları | Yalnızca kanonik 200 OK yanıtlarını içermelidir |
| Sitemap İndeks Dosyası | 50.000 URL’yi veya 50MB sıkıştırılmamış boyutu aşan siteler | Bireysel XML dosyalarını merkezi bir kayıtta gruplandırır |
| Görsel Sitemap Uzantısı | Portföyler, görsel odaklı e-ticaret ve galeriler | Sayfa loc etiketleri içinde görsel ad alanı aracılığıyla gömülüdür |
| Video Sitemap Uzantısı | Medya kütüphaneleri, eğitim siteleri ve video akışı | Oynatıcı loc, süre ve küçük resim yolları gerektirir |
| Haber Sitemap’ı | Son 48 saat içinde yayınlanan zamana duyarlı makaleler | Yayın adı, dil ve makale başlığı gerektirir |
Standart sitemap’ler çoğu geleneksel web sitesinin ihtiyaçlarını karşılar. Ancak, toplam adreslenebilir indekslenebilir varlıklar protokol sınırlarını aştığında, sitemap indeks formatı gerekli hale gelir. Bir indeks dosyası, devasa envanterleri ürünler, makaleler ve marka kategorileri gibi net segmentlere bölerek konuya odaklı ayrı dosyalara başvurur.
Bir XML Sitemap’ı Nasıl Yapılandırmalı ve Oluşturmalısınız?
Bir XML sitemap oluşturmak, otomatik sunucu tarafı işleme veya özel CMS eklentileri gerektirir. Bir XML dosyasını manuel olarak düzenlemek sözdizimi hatalarına, bozuk etiketlere ve eski URL’lere yol açar. WordPress gibi tipik bir içerik yönetim çerçevesinde, yerel sitemap’ler otomatik olarak oluşturulur, ancak Yoast SEO veya Rank Math gibi araçlar taksonomiler ve yazı türleri üzerinde daha derin kontrol sağlar.
Next.js, Nuxt veya Laravel üzerinde çalışan özel mühendislik yapıları için, geliştirme ekipleri genellikle veritabanı kayıtlarını doğrudan sorgulayan dinamik derleme komut dosyaları veya sunucu rotaları yapılandırır. Bu, bir içerik oluşturucu bir yazı yayınladığında veya arşivlediğinde, üretim sitemap’inin bu değişikliği manuel mühendislik müdahalesi olmadan anında yansıtmasını sağlar.
Sitemap belgeleri oluştururken bu temel kurallara uyun:
- Yalnızca HTTP 200 durum kodu döndüren kanonik URL’leri dahil edin.
- Tüm 301 yönlendirmelerini, 404 bozuk sayfalarını ve 410 kaybolmuş kaynakları hariç tutun.
- Noindex robots meta direktifleri tarafından engellenen indekslenemeyen sayfaları filtreleyin.
- Dosya boyutlarını sıkıştırılmamış halde 50 MB’ın altında tutun ve dosya başına URL sayısını 50.000 ile sınırlandırın.
- Özel XML karakterlerini düzgün bir şekilde kaçırın, ampersand gibi sembolleri karşılık gelen varlık eşdeğerlerine dönüştürün.
Sitemap çıktısında katı bir temizlik sağlamak, arama motorlarının feed’inize olan güvenini kaybetmesini önler. Otomatik feed’ler sürekli olarak yönlendirme zincirleri veya noindex varlıkları gönderdiğinde, arama motorları sitemap’i önceliklendirmeyi bırakır ve onu doğru bir indeksleme planı yerine güvenilmez bir gürültü olarak değerlendirir.
XML Sitemap’inizi Nereye ve Nasıl Gönderirsiniz?
Oluşturulduktan sonra, sitemap’inizi sunucu kökünde barındırmak endüstri standardı bir uygulamadır. Kanonik yol genellikle yourdomain.com/sitemap.xml veya yourdomain.com/sitemap_index.xml gibi doğrudan bir modeli izler. Kaynağın aynı protokolde ve alan adı kökünde bulunduğundan emin olmak, web tarayıcılarının sahipliği doğal bir şekilde doğrulamasına olanak tanır.
Birincil herkese açık gönderim noktası, web sitenizin robots.txt dosyasıdır. Doğrudan bir sitemap beyanı eklemek, her uyumlu arama örümceğine ilk girişte dizin konumunuz hakkında bilgi verir. Yönergeyi düz metin biçimlendirmesi kullanarak dosyanızın üstüne veya altına yerleştirin:
Sitemap: https://www.yourdomain.com/sitemap_index.xml
Robots.txt’nin ötesinde, resmi arama web yöneticisi panelleri aracılığıyla doğrudan manuel gönderim, anında doğrulama geri bildirimi ve indeksleme performansı metrikleri sağlar. Web yöneticileri, aşağıdaki adım adım gönderim sürecini kullanarak kurulumlarını doğrulayabilirler:
- Google Search Console’da oturum açın ve doğrulanmış alan adı mülkünüzü seçin.
- Sol gezinme kenar çubuğundaki Dizin Oluşturma bölümüne gidin ve Sitemaps’e tıklayın.
- Sitemap’inizin göreli yolunu Yeni sitemap ekle giriş kutusuna girin.
- Gönder’e tıklayın ve durumun Başarılı olarak değiştiğini doğrulayın.
- Bing Webmaster Tools’u açın, Sitemaps’e gidin ve aynı feed URL’sini gönderin.
- İndekslenmemiş gönderilen URL’leri belirlemek için bildirilen indeksleme kapsamını düzenli olarak gözden geçirin.
Bu paneller aracılığıyla gönderim yapmak, arama operatörleriyle aktif bir diyalog kurar. Search Console, ayrıştırma hatalarını, ad alanı uyuşmazlıklarını ve sunucu zaman aşımı bloklarını doğrudan kullanıcı arayüzünde işaretleyerek teknik ekibinize tarama sürtünmesini çözmek için net teşhis yolları sunar.
Hangi Yaygın XML Sitemap Hataları Tarama Verimliliğini Bozar?
Deneyimli geliştirme ekipleri bile sitemap sağlığını bozan uç durumlarla karşılaşır. Sık yapılan bir hata, parametre odaklı URL’leri kanonik eşdeğerleriyle birlikte listelemektir. İzleme etiketleri, oturum tanımlayıcıları veya sıralama filtreleri sitemap dışa aktarımlarına sızdığında, arama botları yinelenen içerik yinelemelerini ayrıştırmak için değerli işlem süresi harcar.
Bir diğer yaygın hata ise senkronize lastmod tarihlerini korumayı başaramamaktır. Bazı içerik yönetimi motorları, genel bir site şablonu, alt bilgi widget’ı veya ilişkisiz bir CSS dosyası değiştiğinde lastmod zaman damgasını otomatik olarak günceller. Altta yatan metin gövdesi aynı kalırsa, arama botları sahte tazelik iddialarını hızla algılar ve etiketi tamamen göz ardı eder.
Protokol çakışmaları da tarama anormallikleri oluşturur. Web siteniz HTTPS’yi zorunlu kılıyorsa, sitemap’teki her URL açıkça HTTPS’yi belirtmelidir. HTTP varyantlarını dahil etmek, tarayıcıları gereksiz 301 sekmelerinden geçmeye zorlar, bu da keşfi yavaşlatır ve karmaşık site kataloglarında tarama gecikmesini artırır.
Son olarak, sitemap dosyalarını robots.txt içinde engellemek anında bir paradoks yaratır. Nadir olsa da, site yeniden tasarımları bazen sitemap dosyalarının bulunduğu kök veya dinamik sistem dizinlerini hedefleyen disallow kurallarını geride bırakır. Arama botlarının XML belgelerinize sunucu kısıtlamalarıyla karşılaşmadan erişebildiğinden ve indirebildiğinden emin olmak için robots.txt izinlerinizi her zaman test edin.
Alien Road XML Sitemap’leri Nasıl Teşhis ve Yönetir?
Alien Road’da teknik SEO, arama motorlarının müşteri içeriğini nasıl sindirdiğini belirlemek için bir mimari denetimiyle başlar. Tipik bir müşteri etkileşiminde keşif, sunucu erişim günlüklerinin gönderilen sitemap envanterleriyle karşılaştırılmasıyla başlar. Bu karşılaştırma, değerli açılış sayfalarının tarama desteği olmadan var olduğu veya yetim sayfaların bot kaynaklarını emdiği keşif boşluklarını vurgular.
Mühendislik ekibi daha sonra otomatik doğrulama hatları kurar. Özel headless uygulamalar veya kurumsal kataloglar için Alien Road, her giden sitemap’i resmi şema yönergelerine göre doğrulayan özel bir ara yazılım uygular. Kanonik değişikliklere, geçici yönlendirmelere veya mevsimsel kullanımdan kaldırmaya tabi URL’ler, arama motorları güncellenmiş XML feed’lerini getirmeden önce gerçek zamanlı olarak filtrelenir.
Dağıtımdan sonra performans izleme, Google Search Console ve günlük izleme panellerine kayar. Dizin durumu raporlarını sitemap gönderimleriyle çapraz referanslayarak, ekibimiz arama motorlarının sayfaları keşfettiği ancak indekslemeyi geciktirdiği kalıpları belirler. Rutin aylık kontroller, içerik hacmindeki büyümenin hiçbir zaman sitemap protokol sınırlarını veya sunucu yanıt sınırlarını aşmamasını sağlar.
Bu Hafta Nereden Başlamalı?
Birincil sitemap URL’nizi gizli bir tarayıcı penceresinde getirerek mevcut sitemap varlıklarınızı bugün denetleyin. Dosyanın sunucu zaman aşımları olmadan hızlı bir şekilde yüklenip yüklenmediğini kontrol edin ve geçerli XML beyanlarının varlığını doğrulamak için kaynak kodunu gözden geçirin. Bir başlık kontrol aracı kullanarak listelenen her sayfanın 200 OK durum kodu döndürdüğünü doğrulayın.
Ardından, sitemap yolunuzun açıkça beyan edildiğinden ve erişilebilir olduğundan emin olmak için robots.txt belgenizi inceleyin. Google Search Console’da oturum açın, Sitemaps sekmesini gözden geçirin ve bildirilen herhangi bir ayrıştırma uyarısı veya tarama anormalliği olup olmadığını kontrol edin. Geçersiz URL’leri temizlemek ve doğru lastmod meta verilerini korumak, uzun vadeli organik arama performansı için sağlam bir teknik temel oluşturur.
Sıkça Sorulan Sorular
Bir XML sitemap’e sahip olmak sayfalarımın indeksleneceğini garanti eder mi?
Hayır, bir XML sitemap indekslemeyi garanti etmez. Sitemap’ler arama motorlarına URL keşfi ve tarama planlamasında yardımcı olur, ancak indeksleme kararları içerik kalitesine, özgünlüğe, dahili bağlantılara ve arama kalitesi standartlarına uyuma bağlıdır. Bir sitemap yalnızca tarayıcıların sayfalarınızı bulmasını sağlar.
Tek bir XML sitemap dosyası kaç URL içerebilir?
Tek bir XML sitemap 50.000’e kadar URL tutabilir ve sıkıştırılmamış halde 50 MB’ı aşmamalıdır. Web siteniz 50.000’den fazla URL içeriyorsa veya dosya boyutu eşiğini aşıyorsa, URL’leri birden fazla sitemap’e bölmeli ve bunları bir sitemap dizin dosyası içinde referanslamalısınız.
XML sitemap’ime noindex sayfalarını dahil etmeli miyim?
Asla noindex sayfalarını XML sitemap’inize dahil etmeyin. Sitemap’ler yalnızca arama motorlarının arama sonuçlarında göstermesini istediğiniz kanonik, indekslenebilir URL’leri sunmalıdır. Noindex etiketli sayfalar göndermek çelişkili teknik sinyaller gönderir ve tarama bütçesini boşa harcar.
HTML sitemap ile XML sitemap arasındaki fark nedir?
HTML sitemap, insan ziyaretçilerin site bölümlerinde gezinmesine yardımcı olmak için standart köprülerle oluşturulmuş normal bir web sayfasıdır. XML sitemap, arama motoru tarayıcılarının URL meta verilerini ve tarama önceliklerini ayrıştırması için özel olarak tasarlanmış yapılandırılmış makine tarafından okunabilir bir metin belgesidir.
XML sitemap’imi ne sıklıkla güncellemeliyim?
XML sitemap’iniz içerik oluşturulduğunda, değiştirildiğinde veya kaldırıldığında otomatik olarak güncellenmelidir. Modern içerik yönetim sistemleri ve dinamik sunucu betikleri bunu gerçek zamanlı olarak başarır ve lastmod özniteliğinin sayfa revizyonlarının gerçek tarihiyle eşleşmesini sağlar.
Okumaya devam et: SEO (Arama Motoru Optimizasyonu) · SEO