0%
XML sitemap ve robots.txt dosyaları, Google'ın sitenizi doğru taramasının temel altyapısıdır. priority ve changefreq alanlarını neden Google yok saydığından, crawl budget'ın gerçekte hangi siteler için önemli olduğuna kadar her kritik noktayı bu rehberde bulacaksınız.

Google'ın sitenizi doğru anlayabilmesi için iki dosya kritik role sahiptir: XML sitemap ve robots.txt. Birincisi Google'a hangi sayfaların var olduğunu ve güncel olduğunu söyler; ikincisi hangi alanlara girip girmemesi gerektiğini belirtir. Bu iki dosyada yapılan hatalar, iyi içeriğin bile dizine girmemesine ya da yanlış sayfaların dizine girmesine yol açabilir. Bu rehberde her ikisini de doğru yapılandırmak için ihtiyaç duyduğunuz her şeyi bulacaksınız.
XML sitemap, sitenizin Google ve diğer arama motorlarına sunduğu bir URL listesidir. Bu liste sayesinde Googlebot yeni veya güncellenmiş sayfaları daha hızlı keşfeder. Ancak sitemapa her URL'yi dahil etmek, sitemapi daha güçlü yapmaz; tam tersi, dağınık ve güvenilmez bir sinyal gönderir.
Sitemapa dahil edilmesi gereken sayfalar: canonical olarak kendini işaret eden yayında sayfalar, dizine alınmasını istediğiniz blog yazıları ve ürün/kategori sayfaları, hreflang alternatifleriyle birlikte çok dilli sayfalar. Sitemapa kesinlikle dahil edilmemesi gereken sayfalar ise şunlardır: noindex etiketi taşıyan sayfalar (çelişki yaratır), canonical etiketi başka bir URL'yi gösteren duplicate sayfalar, 301 veya 302 yönlendirmesi olan URL'ler, 404 döndüren sayfalar, değer taşımayan ince içerikli (thin content) sayfalar, oturum açmayı gerektiren ya da robots.txt ile engellenen sayfalar.
XML sitemap spesifikasyonunda yer alan priority (0.0-1.0 arası öncelik değeri) ve changefreq (always/daily/weekly gibi güncelleme sıklığı) alanları, Google tarafından resmi olarak yok sayılmaktadır. Google Search Central belgeleri bu noktada açıktır: priority alanı öznel ve içsel çalışmalar sonucunda sayfanın gerçek önceliğini yansıtmadığı görülmüştür; changefreq ise pratikte doğrulanamayan bir beyan olduğundan Googlebot kendi kararını verir. Bu bilgi, Haziran 2023 tarihli Google Search Central Blog gönderisiyle de teyit edilmiştir.
Google'ın sitemap üzerinden fiilen kullandığı tek alan lastmod'dur — o da yalnızca tutarlı ve doğrulanabilir biçimde sağlandığında. Bir sayfayı her gün güncelleyip lastmod değerini değiştirmiyorsanız ya da değiştirmesine rağmen sayfa içeriği aynı kalıyorsa, bu sinyal Googlebot nezdinde güvenilirliğini yitirir. Sonuç olarak lastmod'u dikkatli ve gerçekten değişen sayfalarda güncelleyin; priority ve changefreq alanlarını ise ya hiç kullanmayın ya da XML'e yazmak zorundaysanız bunların Google üzerinde etkisi olmadığını bilin.
robots.txt dosyası, web sitenizin kök dizininde (example.com/robots.txt) yer alır ve arama motoru botlarına hangi URL'lere erişip erişemeyeceklerini söyler. Google bu dosyada yalnızca dört direktifi destekler: User-agent, Disallow, Allow ve Sitemap. Bunların dışındaki direktifler (özellikle Crawl-delay) Googlebot tarafından yok sayılır; Crawl-delay, Bing ve Yandex tarafından tanınmaya devam etmektedir.
Temel sözdizimi şöyledir: Her kural grubu bir User-agent satırıyla başlar. Tüm botlar için User-agent: * kullanılır. Disallow: /admin/ satırı /admin/ yolu altındaki her şeyi engeller. Allow: /admin/public/ satırı ise bir Disallow kuralının üzerinde belirli bir yolu açar. Alan adlarına duyarlı değildir (Disallow büyük/küçük harf farketmez) ancak yol değeri büyük/küçük harfe duyarlıdır.
Sitemap bildirimi robots.txt'e şu şekilde eklenir: Sitemap: https://example.com/sitemap.xml — Bu satır herhangi bir User-agent grubuna bağlı olmaksızın dosyanın sonuna eklenir ve tüm botlar tarafından okunur. Birden fazla sitemap varsa birden fazla Sitemap satırı yazılabilir.
Sitemapınızı Google Search Console'a göndermek, Google'ın sayfalarınızı daha hızlı bulması için en doğrudan yoldur. Bunu yapmak için Search Console'a giriş yapın, sol menüden Dizin oluşturma > Sitemap bölümüne gidin ve sitemap URL'nizi ekleyin. Google gönderilen sitemapı işlediğinde kaç URL keşfettiğini ve kaç tanesini dizine aldığını raporlar.
Search Console'daki Kapsam (Coverage veya Sayfa Dizini) raporunda görebileceğiniz yaygın hatalar ve çözümleri şunlardır: Gönderildi ve dizine alındı durumu idealdir. Gönderildi ama dizine alınmadı durumu, Google'ın sayfanın değer taşımadığına karar verdiğini gösterebilir — içeriği güçlendirin. Sitemaptaki URL'de canonical URL olmayan hatası, sitemapa canonical-olmayan bir URL eklendiği anlamına gelir — sitemapı ve canonical etiketleri hizalayın. Robots.txt tarafından engellendi hatası, URL'nin hem sitemapda hem robots.txt engeli altında olduğunu gösterir — çelişkiyi giderin. Kapsam raporunu her ay düzenli olarak incelemek, dizin sorunlarını erkenden yakalamanın en pratik yoludur.
Crawl budget, Googlebot'un belirli bir süre içinde bir siteye yapabileceği tarama sayısının üst sınırıdır. SEO içeriklerinde çokça işlenen bu kavram, gerçekte yalnızca belirli büyüklükteki siteler için anlamlı bir endişe kaynağıdır. Google'ın resmi belgelerine göre crawl budget öncelikle şu siteler için geçerlidir: günde değişen 10.000'den fazla URL'ye sahip orta ve büyük siteler; haftada değişen 1 milyon'dan fazla URL'ye sahip büyük siteler; büyük bölümü taranmış ama dizine alınmamış URL'lerden oluşan siteler.
Google'ın Search Advocate'i John Mueller, crawl budget'ın aşırı değerlendirildiğini ve çoğu sitenin hiçbir zaman bu konuyla ilgilenmesine gerek olmadığını defalarca dile getirmiştir. Sezgisel bir kılavuz olarak: sitenizde Search Console'da büyük miktarda taranmış-ama-dizine-alınmamış URL yoksa, crawl budget sizin için pratik bir sorun değildir. Odaklanmanız gereken asıl etkenler şunlardır: site otoritesi (kaliteli backlink profili), sayfa kalitesi ve özgünlüğü, iç linkleme yapısı ve güncellik sinyalleri. Crawl budget dolaylı olarak bu faktörlerin bir sonucudur — doğrudan optimize edilecek bir hedef değil.
En sık karşılaşılan teknik SEO çakışmaları, sitemap, robots.txt ve canonical etiketlerin birbiriyle çelişmesinden kaynaklanır. Bu çelişkiler Googlebot'ta karışıklık yaratır ve sayfaların dizine girememe ya da yanlış versiyonun dizine alınması sonuçlarına yol açar.
XML sitemap ve robots.txt yapılandırması, SEO'nun en temel katmanıdır; hatalı kurulum tüm içerik üretim çabanızın önünde bir tavan oluşturur. ADWEBX olarak teknik SEO denetimlerinde sitemap-robots.txt-canonical üçlüsünü sistematik biçimde inceliyoruz ve Google Search Console kapsam raporundaki sorunları kök nedenleriyle çözüyoruz. Sitenizin teknik temelinin sağlıklı olup olmadığını anlamak için ücretsiz bir teknik SEO analizi talep edebilirsiniz. WhatsApp üzerinden de ulaşabilirsiniz: +90 532 247 73 88.
Google, sitemap olmadan da sayfaları iç linkler ve dış bağlantılar aracılığıyla bulabilir. Ancak sitemap, özellikle yeni sayfaların veya güncellenmiş içeriklerin daha hızlı keşfedilmesini sağlar. Küçük ve iyi iç linklenmiş sitelerde kritik olmasa da sitemap eklemek risk içermez ve her zaman önerilir.
Hayır. Google, priority alanını resmi olarak yok saymaktadır. Bu değeri 1.0, 0.5 veya 0.1 yapmanızın Google'ın tarama ve dizine alma kararları üzerinde hiçbir etkisi yoktur. Öncelik sinyali vermek istiyorsanız asıl yöntem iç linkleme: önemli sayfaları ana sayfa ve merkezi sayfalardan linklendirmektir.
Hayır. robots.txt Disallow kuralı, Googlebot'un o URL'yi taramasını engeller; ancak sayfa zaten Google dizinindeyse oradan çıkarmaz. Dizinden kaldırma için sayfaya noindex meta etiketi eklemek ya da Google Search Console'daki URL kaldırma aracını kullanmak gerekir. Hâlâ taranabilir sayfaları Disallow yapmak yerine noindex etmek genellikle daha güvenli bir yöntemdir.
Siteniz birkaç bin sayfadan oluşuyorsa ve Search Console'da çok sayıda taranmış-ama-dizine-alınmamış URL yoksa crawl budget sizin için pratik bir sorun değildir. Google arama mühendisi John Mueller bu konuyu açıkça ortaya koymuştur: crawl budget büyük ölçekte URL üreten (genellikle 10.000+ sık değişen veya 1 milyon+ URL) siteler için anlamlıdır. Odağınızı sayfa kalitesi, backlink otoritesi ve iç linkleme yapısına çevirmek çok daha yüksek getiri sağlar.
Tek bir XML sitemap dosyası en fazla 50.000 URL veya 50 MB (sıkıştırılmamış) içerebilir. Bu limitleri aşan büyük siteler için sitemap index dosyası kullanılır: bu dosya, her biri 50.000 URL sınırına uyan birden fazla sitemap dosyasını listeleyen üst düzey bir XML belgesidir. Sitemap index dosyası Search Console'a tek bir dosya olarak gönderilir ve tüm alt sitemapları kapsayan bir görünüm sunar.
Yanlış yapılandırılmış bir sitemap veya robots.txt dosyası değerli sayfaların taranmamasına ve indekslenmemesine yol açar.
Teknik SEO ile indeksleme ve crawl bütçenizi yönetinSitenizin arama performansını ücretsiz araçlarla ölçmeye bugün başlayabilirsiniz.
Tüm ücretsiz SEO ve dijital pazarlama araçlarımızı tek sayfada keşfedinSSS
XML sitemap, arama motorlarına hangi URL'lerin dizinlenmesini istediğinizi bildiren bir yol haritasıdır. Robots.txt ise hangi URL'lerin taranmamasını istediğinizi belirtir. İkisi birbirini tamamlar: sitemap.xml dizinlenmesini istediğiniz sayfaları öne çıkarırken, robots.txt yönetim paneli, test ortamları veya ince içerikli sayfalar gibi alanlara tarayıcı erişimini kısıtlar. Çelişkili yapılandırmalar (aynı URL'yi her ikisinde zıt yönde ayarlamak) dizinleme sorununa yol açar.
Sitemap'e dahil edilmesi gereken sayfalar: dizinlenmesini istediğiniz tüm canonical URL'ler, yani ana içerik sayfaları, hizmet sayfaları, blog yazıları ve ürün sayfalarıdır. Hariç tutulması gerekenler: 301 yönlendirilen URL'ler (hedef URL'yi ekleyin), noindex etiketi olan sayfalar, yinelenen içerik (canonical başka URL'yi işaret eden), giriş/yönetim sayfaları ve parametrik URL'ler (filtre, sıralama). Hariç tutulması gereken sayfaların sitemap'te yer alması, tarama bütçesini verimsiz kullandırır.
Robots.txt hataları genellikle iki yönde zarara yol açar: istenmeyen erişim engeli (örneğin CSS/JS dosyalarının yanlışlıkla engellenmesi, Google'ın sayfayı düzgün işleyememesine yol açar) veya istenmeyen erişim izni (yönetim sayfaları veya hassas veriler taranabilir hale gelir). 'Disallow: /' gibi bir hata tüm siteyi arama motorlarından gizler. robots.txt değişikliği öncesi Google Search Console URL Denetleme aracıyla test yapmak zorunludur.
Sitemap, yeni sayfa yayınlandığında, mevcut URL'ler değiştiğinde veya sayfalar kaldırıldığında güncellenmelidir. Modern CMS ve site altyapılarının büyük çoğunluğu bu işlemi otomatik olarak yapar; ancak statik sitelerde veya özel geliştirmelerde manuel kontrol gerekir. Güncellenen sitemap'in Google Search Console'a yeniden gönderilmesi, arama motorlarının değişikliklerden haberdar olmasını hızlandırır. Yıllarca değiştirilmeyen ve kaldırılmış sayfaları içeren sitemap'ler tarama verimliliğini olumsuz etkiler.
Ücretsiz ön analiz görüşmesiyle başlayın.