e-ticaret 24.08.2026 Ramazan Cengiz

E-Ticaret Sitelerinde Crawl Budget Nasıl Yönetilir?

E-ticaret sitelerinde crawl budget, Googlebot’un tarama kaynaklarını hangi URL’lere ayırdığını belirleyen önemli bir teknik SEO konusudur. Filtreler, parametreler, pagination, varyasyonlar ve gereksiz URL’ler kontrol edilerek Google’ın önemli ürün ve kategori sayfalarını daha verimli taraması sağlanabilir.

Uzman içerik yaklaşımı Güncel dijital trendler Uygulanabilir öneriler
E-Ticaret Sitelerinde Crawl Budget Nasıl Yönetilir?
İçindekiler

Binlerce ürün, kategori, filtre, marka, varyasyon ve sayfalama URL’si bulunan bir e-ticaret sitesinde teknik SEO problemi her zaman Google’ın siteyi yeterince taramaması değildir. Asıl sorun çoğu zaman Googlebot’un hangi URL’leri taramak için kaynak harcadığıdır.

10.000 gerçek ürün URL’si bulunan bir mağaza; filtreler, sıralama parametreleri, varyasyonlar, site içi aramalar ve kombinasyon URL’leri nedeniyle taranabilir durumda yüz binlerce hatta milyonlarca adres üretebilir. Googlebot bu URL alanının önemli bölümünü düşük değerli veya birbirine çok benzeyen sayfalarda tüketiyorsa yeni ürünlerin, güncellenen kategorilerin ve ticari değeri yüksek sayfaların keşfi yavaşlayabilir.

Crawl budget yönetiminin amacı bu nedenle “Googlebot’u mümkün olduğunca fazla taramaya zorlamak” değildir.

Amaç, Google’ın tarama kaynaklarının mümkün olduğunca doğru URL envanterine yönelmesini sağlamaktır.

Bu süreç yalnızca robots.txt düzenlemekten ibaret değildir. Sağlıklı bir crawl budget yönetimi; URL üretim kuralları, filtre mimarisi, canonical yapısı, pagination, XML sitemap, HTTP durum kodları, iç linkleme, sunucu performansı ve gerektiğinde sunucu loglarının birlikte değerlendirilmesini gerektirir.

Kısa Cevap: E-Ticaret Sitesinde Crawl Budget Nasıl Yönetilir?

E-ticaret sitesinde crawl budget yönetimi için önce Google’ın taramasını istediğiniz URL envanteri belirlenmeli, ardından gereksiz URL üretimi kontrol altına alınmalıdır. Filtre ve sıralama parametreleri, yinelenen varyasyonlar, site içi aramalar, boş sonuç sayfaları, soft 404’ler ve yönlendirme zincirleri tarama kaynaklarını gereksiz yere tüketmemelidir.

Bununla birlikte önemli ürün ve kategori URL’leri gerçek HTML bağlantılarıyla erişilebilir olmalı, XML sitemap yalnızca stratejik URL’leri içermeli ve sunucu Googlebot isteklerine istikrarlı biçimde cevap verebilmelidir.

En kritik nokta şudur:

Crawl budget optimizasyonu, mümkün olan en az URL’yi taratmak değil; Google’ın doğru URL’leri doğru sıklıkta tarayabilmesini sağlamaktır.

Crawl Budget Nedir?

Crawl budget, yaygın biçimde “Google’ın bir günde sitenizde tarayabileceği maksimum sayfa sayısı” şeklinde açıklanır. Bu tanım fazla basitleştirilmiştir.

Google’ın 5 Ağustos 2026’da güncellediği resmi dokümantasyona göre crawl budget iki temel bileşenden oluşur:

Bileşen Anlamı
Crawl Capacity Limit Google’ın sunucuyu aşırı yüklemeden teknik olarak ne kadar tarama yapabileceği
Crawl Demand Google’ın sitenizdeki URL’leri ne kadar taramak istediği

Bu iki bileşen birlikte değerlendirildiğinde crawl budget, Google’ın tarayabileceği ve taramak istediği URL kümesini ifade eder.

Dolayısıyla yüksek sunucu kapasitesi tek başına daha fazla crawl anlamına gelmez. Tarama talebi düşükse Google, teknik kapasite bulunmasına rağmen siteyi daha az tarayabilir.

Aynı şekilde çok değerli ve sık güncellenen bir site bile yavaş yanıt veriyor, sık sık 5xx üretiyor veya 429 Too Many Requests gönderiyorsa tarama kapasitesi sınırı düşebilir. Google; gecikme, Time to First Byte ve sunucu cevaplarının istikrarını crawl capacity hesaplamasında dikkate aldığını açıkça belirtmektedir.

Crawl Budget ile Index Budget Aynı Şey Değildir

Tarama ve dizine ekleme birbirinden farklı süreçlerdir.

Googlebot bir URL’yi taramış olabilir ancak bu durum sayfanın Google dizinine gireceği anlamına gelmez. Google, taramadan sonra sayfanın içeriğini, benzer URL’lerle ilişkisini, canonical sinyallerini ve indekslenmeye uygunluğunu ayrıca değerlendirir.

Bu nedenle:

Tarandı → Mutlaka indexlenir

şeklinde bir ilişki yoktur.

Aynı şekilde:

Daha fazla crawl → Daha fazla organik trafik

sonucu da otomatik değildir.

Bir e-ticaret sitesinde yüz binlerce gereksiz URL’nin Googlebot tarafından başarılı şekilde taranıyor olması teknik başarı değil, aksine crawl verimsizliğinin göstergesi olabilir.

Örneğin:

/erkek-ayakkabi/
/erkek-ayakkabi/?sort=price_asc
/erkek-ayakkabi/?sort=price_desc
/erkek-ayakkabi/?view=grid
/erkek-ayakkabi/?view=list
/erkek-ayakkabi/?color=black
/erkek-ayakkabi/?color=black&size=42
/erkek-ayakkabi/?color=black&size=42&sort=price_asc

URL’lerinin tamamı aynı ürün grubunun farklı sunumlarını gösteriyorsa Googlebot’un bunların tümünü tekrar tekrar taraması çoğu site için anlamlı değildir.

Asıl soru şudur:

Bu URL gerçekten Google Arama’da bağımsız bir sonuç olarak bulunmalı mı?

Crawl politikası bu soruya verilen cevaba göre oluşturulmalıdır.

Her E-Ticaret Sitesinin Crawl Budget Problemi Var mı?

Hayır.

Crawl budget özellikle büyük ve sık güncellenen sitelerde önem kazanır. Google kendi ileri seviye crawl budget dokümantasyonunu özellikle haftalık değişen 1 milyondan fazla benzersiz sayfası bulunan büyük siteler, günlük değişen 10.000’den fazla benzersiz sayfası bulunan orta ve büyük siteler veya URL’lerinin önemli bölümü Search Console’da “Keşfedildi - şu anda dizine eklenmiş değil” durumunda bulunan siteler için konumlandırmaktadır.

Google bu rakamların kesin sınırlar olmadığını da özellikle belirtir.

Bu nedenle 1.500 ürünlü bir mağazada hemen “crawl budget problemi var” sonucuna varmak doğru değildir.

Ancak ürün sayısı küçük olsa bile teknik altyapı milyonlarca filtre kombinasyonu üretiyorsa incelenmesi gereken bir crawl waste problemi oluşabilir.

Crawl Budget Sorunundan Şüphelenilmesi Gereken Durumlar

Sinyal Olası Problem
Yeni ürünlerin Google tarafından geç keşfedilmesi Tarama önceliği / keşif problemi
Search Console’da çok sayıda “Keşfedildi - şu anda dizine eklenmiş değil” URL Crawl talebi veya kalite problemi
Googlebot loglarında filtre URL’lerinin baskın olması Crawl waste
Parametreli URL sayısının gerçek ürün sayısından katbekat fazla olması Kontrolsüz URL uzayı
Sık 5xx veya 429 cevapları Crawl capacity problemi
Binlerce soft 404 Gereksiz yeniden tarama
Yeni kategorilerin sitemap’te olmasına rağmen geç taranması İç link veya crawl önceliği problemi
Googlebot’un eski/yönlendirilmiş URL’lerde yoğunlaşması URL yaşam döngüsü problemi

Bu sinyallerden birinin görülmesi tek başına kesin teşhis değildir. Crawl budget analizi Search Console, site taraması ve gerekiyorsa sunucu logları birlikte değerlendirilerek yapılmalıdır.

E-Ticaret Sitelerinde Crawl Budget En Çok Nerede Harcanır?

E-ticaret altyapılarında crawl waste çoğu zaman ürün sayısından değil, ürünlere ulaşmak için oluşturulan alternatif URL yollarından kaynaklanır.

Örneğin 20.000 ürün bulunan bir mağazada aşağıdaki filtreler olduğunu düşünelim:

renk = 12 seçenek
beden = 15 seçenek
marka = 50 seçenek
fiyat = 10 aralık
sıralama = 5 seçenek

Bu değerlerin teorik olarak oluşturabileceği kombinasyon sayısı gerçek ürün sayısından çok daha yüksek olabilir.

Google’ın faceted navigation dokümantasyonunda da filtre parametrelerinin çok büyük, hatta pratikte sonsuza yaklaşan URL alanları oluşturabileceği ve bunun yeni, faydalı URL’lerin keşfini yavaşlatabileceği açıkça belirtilmektedir.

Crawl waste oluşturan temel URL sınıflarını şu şekilde değerlendirebiliriz:

URL Sınıfı Örnek Risk
Sıralama ?sort=price_asc Aynı ürünlerin farklı sırası
Görünüm ?view=grid İçerik değişmeden URL üretimi
Takip parametresi ?utm_source=... Aynı içeriğin alternatif URL’si
Site içi arama /arama?q=ayakkabi Sınırsıza yakın URL üretimi
Filtre kombinasyonu ?color=black&size=42 Kombinasyon patlaması
Session ID ?session=abc123 Kullanıcı bazlı URL çoğalması
Varyasyon ?color=red Yinelenen veya yakın içerik
Pagination ?page=2 Yanlış yönetilirse keşif problemi
Eski kampanya /kampanya/yaz-2024 Yaşam döngüsü yönetilmezse gereksiz crawl
Boş sonuç ?color=green&brand=x Sonsuz boş URL üretimi
Redirect chain URL → URL → URL → hedef Fazladan crawl ve gecikme

Burada bütün parametre URL’lerini otomatik olarak zararlı kabul etmek de hatadır.

Örneğin:

/kadin-ayakkabi/siyah/
/iphone-kilif/seffaf/
/erkek-mont/sisme/

gibi filtrelerden türetilmiş ancak gerçek arama talebi bulunan sayfalar bağımsız SEO landing page olarak tasarlanabilir.

Filtrelerin teknik olarak nasıl ayrıştırılması gerektiğini E-Ticaret Sitelerinde Filtre URL’leri Nasıl Yönetilir? ve Faceted Navigation SEO Sorunları ve Çözümleri rehberlerimizde daha detaylı ele aldığımız için burada aynı konuyu tekrar etmiyoruz.

Crawl budget açısından kritik soru yalnızca şudur:

SEO değeri olmayan filtre kombinasyonları Googlebot’a sınırsız URL alanı açıyor mu?

Önce URL Envanteri Çıkarılmalıdır

Crawl budget çalışmasına robots.txt dosyasını değiştirerek başlamak çoğu zaman yanlıştır.

İlk yapılması gereken sitenin URL envanterini sınıflandırmaktır.

Örneğin 50.000 ürünlü bir mağazada teknik tarama sonucunda şu tablo ortaya çıkabilir:

URL Türü URL Sayısı
Ürün 50.000
Kategori 1.200
Marka 350
Blog 600
Pagination 7.500
Filtre 310.000
Site içi arama 85.000
Sıralama parametreleri 170.000
Varyasyon 120.000
Redirect URL 25.000

Gerçek organik hedef URL sayısı yaklaşık 52.000 iken crawler 769.000’den fazla URL keşfediyorsa analiz yalnızca “kaç sayfa indexleniyor?” sorusuyla sınırlandırılamaz.

Her URL sınıfı için ayrı politika gerekir.

Crawlable, Indexable ve Canonical URL Arasındaki Fark

Teknik SEO denetimlerinde bu üç kavram sıklıkla birbirine karıştırılır.

Crawlable URL

Googlebot’un erişmesine izin verilen URL’dir.

Indexable URL

Google’ın dizine eklemesini teknik olarak engelleyen bir direktif bulunmayan URL’dir.

Canonical URL

Aynı veya çok benzer içerik grubunda tercih edilen ana URL’dir.

Örneğin:

/ayakkabi/?sort=price

crawlable olabilir ancak:

<link rel="canonical" href="https://www.ornek.com/ayakkabi/">

ile ana kategoriye canonical verebilir.

Bu durumda URL taranabilir ancak Google’a tercih edilen sürümün /ayakkabi/ olduğu sinyali gönderilir.

Canonical kullanımı, robots.txt ile aynı şey değildir.

Google canonical sinyalini bir tercih sinyali olarak değerlendirir; her durumda belirtilen URL’yi seçmek zorunda değildir. Google ayrıca duplicate URL’leri canonical URL’den genellikle daha seyrek taradığını belirtmektedir.

Bu nedenle canonical crawl yönetimine dolaylı katkı sağlayabilir ancak anlık ve kesin bir crawl engelleme mekanizması değildir.

robots.txt, noindex ve Canonical Aynı Amaçla Kullanılmaz

Crawl budget çalışmalarındaki en önemli teknik ayrımlardan biri budur.

Araç Crawl’ı Engeller mi? Index Kontrolü Temel Görev
robots.txt Evet Doğrudan değil Taramayı kontrol etmek
noindex Hayır Evet Dizine eklenmesini engellemek
canonical Hayır Tercih sinyali Duplicate URL’leri birleştirmek
404/410 URL erişilemez Zamanla kaldırılır Kalıcı olarak olmayan URL’yi bildirmek
301 Hedefe yönlendirir Hedef URL öne çıkar Kalıcı URL değişikliği

noindex Neden Crawl Budget Çözümü Değildir?

Örneğin:

<meta name="robots" content="noindex,follow">

kullandığınızda Google’ın bu etiketi görebilmesi için URL’yi önce istemesi gerekir.

Yani süreç:

Googlebot
   ↓
URL'yi ister
   ↓
Sunucu yanıt verir
   ↓
HTML indirilir
   ↓
noindex görülür

şeklindedir.

Tarama isteği zaten gerçekleşmiştir.

Google crawl budget dokümantasyonunda yalnız crawl kaynaklarını koruma amacıyla noindex kullanılmasını önermediğini açıkça belirtmektedir. Googlebot yine URL’yi taramak zorundadır.

robots.txt Ne Zaman Kullanılabilir?

Örneğin SEO değeri bulunmayan sıralama URL’leri:

/kadin-ayakkabi/?sort=price_asc
/kadin-ayakkabi/?sort=price_desc

sitenin tamamında aynı parametre mantığıyla çalışıyorsa robots.txt seviyesinde kontrol düşünülebilir.

Basitleştirilmiş örnek:

User-agent: Googlebot
Disallow: /*?sort=

Ancak gerçek bir e-ticaret sitesinde robots.txt kuralı yalnız örneğe bakılarak eklenmemelidir.

Çünkü aynı parametre başka bir URL’de SEO açısından gerekli olabilir veya yanlış wildcard kuralı değerli URL’leri de kapatabilir.

Önemli Bir İstisna: Zaten Indexlenmiş URL

Bir URL Google dizinindeyse ve robots.txt ile hemen engellenirse Google artık sayfadaki noindex direktifini göremeyebilir.

Bu nedenle:

crawl engelleme ile index kaldırma aynı işlem değildir.

Zaten indexlenmiş binlerce parametre URL’sinin temizlenmesi gerekiyorsa önce mevcut index durumunun ve URL sınıfının değerlendirilmesi gerekir.

URL Governance Matrix Nasıl Oluşturulur?

Büyük e-ticaret projelerinde her URL için tek tek karar vermek yerine URL sınıflarına politika atanmalıdır.

Örnek bir yönetim matrisi:

URL Türü Crawl Index Sitemap Canonical Öneri
Ana kategori Evet Evet Evet Self Korunur
Alt kategori Evet Evet Evet Self Korunur
Ürün Evet Evet Evet Self Korunur
Marka Talebe göre Talebe göre Seçimli Self Arama talebine göre
SEO landing filtre Evet Evet Evet/Seçimli Self Optimize edilir
Sıralama parametresi Genelde hayır Hayır Hayır Duruma göre Crawl kontrolü
Görünüm parametresi Genelde hayır Hayır Hayır Ana URL Crawl kontrolü
Site içi arama Genelde hayır Hayır Hayır URL üretimi sınırlandırılır
Boş filtre kombinasyonu Hayır Hayır Hayır 404
Pagination Evet Google değerlendirebilir Genelde hayır Self Crawlable bağlantı
Geçici stok dışı ürün Evet Evet Duruma göre Self URL korunabilir
Kalıcı kaldırılmış ürün Gerektiği kadar Hayır Hayır 404/410 veya anlamlı 301
Sepet / hesap Genelde hayır Hayır Hayır Crawl/index kontrolü

Bu tablo bütün sitelere kopyalanacak evrensel bir robots politikası değildir. İş modeline, URL yapısına ve organik arama talebine göre özelleştirilmelidir.

Sonuç Üretmeyen Filtre URL’leri 200 Döndürmemeli

Filtre sistemlerindeki önemli hatalardan biri, sonuç bulunamadığında HTTP 200 OK döndürülmesidir.

Örneğin:

/ayakkabi/?renk=mor&beden=67&marka=olmayanmarka

hiç ürün üretmiyor fakat sunucu:

HTTP/1.1 200 OK

döndürüyorsa Googlebot teorik olarak benzer kombinasyonları taramaya devam edebilir.

Google’ın faceted navigation rehberi, sonuç üretmeyen veya anlamsız filtre kombinasyonlarında 404 yanıtı verilmesini açıkça önermektedir.

Doğru yaklaşım:

HTTP/1.1 404 Not Found

olabilir.

Burada amaç kullanıcıyı kötü bir hata ekranına göndermek değildir. Kullanıcı dostu bir “sonuç bulunamadı” sayfası gösterilebilir ancak HTTP cevabı gerçek durumu yansıtmalıdır.

Soft 404’ler Crawl Budget’ı Nasıl Etkiler?

Soft 404, gerçekte bulunmayan veya anlamlı içerik sunmayan bir URL’nin teknik olarak 200 OK döndürmesidir.

Örneğin kaldırılan bir ürün:

/urun/eski-model-123

açıldığında:

Bu ürün artık satılmamaktadır.

yazıyor ancak sunucu:

200 OK

döndürüyorsa Google bu URL’yi tekrar tekrar değerlendirebilir.

Google, soft 404 sayfalarının taranmaya devam ederek crawl kaynaklarını gereksiz tüketebileceğini crawl budget rehberinde özellikle belirtmektedir.

Kalıcı olarak kaldırılmış ve uygun alternatif bulunmayan URL’lerde gerçek 404 veya gerektiğinde 410 cevabı daha doğru olabilir.

Ürünün tekrar stoklanması, alternatif ürüne yönlendirme ve SEO değerinin korunması ise farklı bir karar sürecidir. Bu konuyu Stokta Olmayan Ürün Sayfaları Silinmeli mi? rehberimizde ayrıntılı olarak ele alıyoruz.

Pagination Crawl Budget Açısından Nasıl Yönetilmeli?

Pagination e-ticaret sitelerinde yanlışlıkla engellenen URL sınıflarından biridir.

Örneğin:

/kadin-ayakkabi/
/kadin-ayakkabi/?page=2
/kadin-ayakkabi/?page=3
/kadin-ayakkabi/?page=4

Google’ın daha derindeki ürünleri keşfedebilmesi için bu sayfalar önem taşıyabilir.

Google pagination dokümantasyonunda her pagination sayfasının benzersiz URL taşımasını ve her sayfanın kendi URL’sine canonical vermesini önermektedir.

Yani şu yapı önerilmez:

?page=2 canonical → /kadin-ayakkabi/
?page=3 canonical → /kadin-ayakkabi/
?page=4 canonical → /kadin-ayakkabi/

Bunun yerine:

?page=2 canonical → ?page=2
?page=3 canonical → ?page=3
?page=4 canonical → ?page=4

şeklinde self-canonical yaklaşımı kullanılabilir.

Aynı zamanda sayfalar arasında gerçek <a href> bağlantıları bulunmalıdır.

Örneğin:

<a href="/kadin-ayakkabi/?page=2">2</a>
<a href="/kadin-ayakkabi/?page=3">3</a>
<a href="/kadin-ayakkabi/?page=4">4</a>

Google tarayıcıları çoğunlukla <a> elementinin href özelliğinde bulunan URL’leri keşfeder. Yalnız JavaScript ile çalışan “daha fazla yükle” veya infinite scroll sistemlerinde Googlebot kullanıcı gibi butona basmayabilir.

Infinite Scroll Kullanılıyorsa Ne Yapılmalı?

Kullanıcı deneyimi için infinite scroll kullanılabilir.

Ancak:

Sayfa ilk açılır
↓
20 ürün gelir
↓
Kullanıcı scroll yapar
↓
JavaScript sonraki 20 ürünü getirir

şeklindeki yapı, sonraki ürünlere başka bir taranabilir yol yoksa keşif problemi oluşturabilir.

Arka planda şu tür URL’ler bulunabilir:

/kategori?page=1
/kategori?page=2
/kategori?page=3

ve bunlara crawlable bağlantılar sağlanabilir.

Kullanıcı infinite scroll görürken arama motoru sağlıklı bir pagination mimarisi üzerinden ürünleri keşfedebilir.

Site İçi Arama URL’leri Kontrol Edilmeli

Site içi arama sistemleri crawl budget açısından tehlikeli olabilir.

Örneğin:

/arama?q=ayakkabi
/arama?q=siyah+ayakkabi
/arama?q=siyah+ayakkabi+42
/arama?q=abc
/arama?q=abc123

şeklinde teorik olarak sınırsız URL oluşturulabilir.

Üstelik botlar veya kullanıcılar rastgele sorgular üretmeye başladığında bu URL’ler internal link, referer veya başka kaynaklar üzerinden keşfedilebilir.

Site içi arama URL’lerinin normal kategori mimarisinin alternatifi olmaması gerekir.

Google da e-ticaret site mimarisi rehberinde Googlebot’un genellikle arama kutularına sorgu göndererek ürün keşfetmediğini ve indexlenmesi istenen ürünlere navigasyon üzerinden gerçek bağlantılar verilmesini önermektedir.

Ürün Varyasyonları Crawl Budget’ı Nasıl Etkiler?

Bir ürünün:

/urun/model-x

ana URL’si bulunurken renk ve beden seçenekleri:

/urun/model-x?color=black
/urun/model-x?color=white
/urun/model-x?color=black&size=38
/urun/model-x?color=black&size=39
/urun/model-x?color=black&size=40

şeklinde URL üretiyorsa tek ürün onlarca taranabilir URL’ye dönüşebilir.

Ancak bütün varyasyon URL’lerinin kapatılması da doğru değildir.

Örneğin farklı renk veya model gerçekten farklı arama talebine, farklı ürün verisine ve bağımsız landing page değerine sahipse ayrı URL stratejisi kurulabilir.

Bu nedenle varyasyon yönetimi crawl budget kararından önce ürün mimarisi kararıdır.

Renk, beden ve model URL’lerinin ne zaman ayrı sayfa olması gerektiğini Ürün Varyasyonları SEO: Renk, Beden ve Model URL’leri Nasıl Yönetilmeli? rehberimizde detaylandırıyoruz.

XML Sitemap Crawl Budget Yönetiminde Nasıl Kullanılır?

XML sitemap’in görevi Google’a sitenin bütün teknik URL’lerini göstermek değildir.

Sitemap mümkün olduğunca Google tarafından keşfedilmesini ve değerlendirilmesini istediğiniz URL envanterini temsil etmelidir.

Örneğin aşağıdaki URL sitemap’e eklenmemelidir:

/kadin-ayakkabi/?sort=price

eğer bu URL’nin bağımsız olarak indexlenmesini istemiyorsanız.

Buna karşılık:

/kadin-ayakkabi/
/erkek-ayakkabi/
/urun/model-x
/urun/model-y

gibi ana SEO URL’leri sitemap içerisinde bulunabilir.

Büyük projelerde sitemap’ler URL sınıfına göre ayrılabilir:

/sitemap-products-1.xml
/sitemap-products-2.xml
/sitemap-categories.xml
/sitemap-brands.xml
/sitemap-blog.xml

Bu yapı yalnız dosyaları düzenli tutmaz; Search Console üzerinden hangi URL grubunda indeksleme veya keşif problemi olduğunu analiz etmeyi de kolaylaştırır.

Google ayrıca değişen içeriklerde doğru <lastmod> bilgisinin kullanılmasını önermektedir.

Ancak <lastmod> değerinin her crawl sırasında otomatik olarak bugünün tarihine çevrilmesi doğru değildir. Gerçek içerik değişimini temsil etmelidir.

Sitemap İçinde Olmak İç Linkleme Yerine Geçmez

XML sitemap önemli bir keşif kaynağıdır ancak site mimarisinin alternatifi değildir.

Google’ın e-ticaret dokümantasyonunda önerilen yapı temelde şöyledir:

Ana Sayfa
   ↓
Kategori
   ↓
Alt Kategori
   ↓
Ürün

Google bir sayfanın site içindeki önemini değerlendirirken URL klasöründen çok sayfalar arasındaki gerçek bağlantıları analiz eder. Kategori sayfalarının ürünlere bağlantı vermemesi durumunda Googlebot bütün ürünleri yalnız tarama yoluyla bulamayabilir.

Bu konu crawl budget ile doğrudan ilişkilidir.

Googlebot’un:

Ana sayfa → kategori → alt kategori → ürün

şeklinde net bir yol üzerinden değerli URL’lere erişmesi, rastgele filtre URL’leri arasında ürün keşfetmeye çalışmasından daha sağlıklıdır.

Detaylı site bağlantı mimarisini E-Ticaret Sitesinde İç Linkleme Nasıl Yapılır? rehberimizde ayrıca ele alıyoruz.

Orphan Ürünler Crawl Budget Problemi midir?

Doğrudan her orphan ürün crawl budget problemi değildir.

Ancak şu durum önemlidir:

Ürün sitemap'te var
↓
Site içerisinde hiçbir gerçek link almıyor
↓
Google ürünü sitemap'ten keşfediyor
↓
Ürünün site mimarisindeki önemi zayıf

Bu yapı binlerce üründe tekrar ediyorsa sorun yalnız crawl budget değil, site mimarisi problemidir.

Sitemap’e daha fazla URL eklemek yerine ürünlerin doğru kategori ve alt kategorilere bağlanması gerekir.

Redirect Chain’ler Temizlenmeli

Örneğin eski ürün URL’si:

/urun/model-a

şuraya yönleniyor:

/urun/model-a-yeni

o da:

/urun/model-a-2026

adresine gidiyorsa:

A → 301 → B → 301 → C

şeklinde redirect chain oluşur.

Eski URL hâlâ iç linklerde ve sitemap’te bulunuyorsa Googlebot gereksiz yönlendirme adımlarından geçmek zorunda kalır.

Doğru yapı mümkün olduğunda:

A → 301 → C

olmalıdır.

Ayrıca site içindeki bağlantılar doğrudan:

C

URL’sine güncellenmelidir.

Google crawl budget rehberinde uzun redirect chain’lerinden kaçınılmasını açıkça önermektedir.

Sunucu Performansı Crawl Budget’ı Etkiler mi?

Evet.

Crawl budget yalnız SEO etiketlerinden oluşan bir konu değildir. Sunucunun Googlebot isteklerine nasıl cevap verdiği de önemlidir.

Google, crawl capacity limit hesaplanırken özellikle cevap sürelerini ve sunucu sağlığını değerlendirir.

Örneğin sunucu:

200 OK → 180 ms
200 OK → 220 ms
200 OK → 190 ms

gibi istikrarlı cevap verirken başka bir sistemde:

200 OK → 2.8 sn
503 → hata
200 OK → 4.1 sn
429 → rate limit
500 → hata

şeklinde davranıyorsa Google’ın tarama kapasitesi aynı olmayabilir.

Google; gecikme ve TTFB yükseldiğinde, 5xx cevapları oluştuğunda veya 429 gibi rate limiting sinyalleri geldiğinde crawl capacity limit’in düşebileceğini belirtmektedir.

Bu nedenle büyük e-ticaret sitelerinde crawl budget optimizasyonu bazen SEO ekibinden önce backend ve DevOps ekibini ilgilendirir.

304 Not Modified Kullanımı Neden Önemlidir?

Değişmeyen içeriklerde HTTP caching kullanılabilir.

Google’ın son ziyaretinden beri içerik değişmediyse uygun koşullarda:

HTTP/1.1 304 Not Modified

cevabı sunucunun sayfanın tamamını yeniden göndermesine gerek olmadığını belirtebilir.

Google crawl budget dokümantasyonu 304 Not Modified desteğinin sunucu bant genişliği ve kaynak tüketimini azaltabileceğini belirtmektedir.

Bu özellikle yüz binlerce URL’nin düzenli olarak yeniden kontrol edildiği büyük mağazalarda önem kazanır.

JavaScript E-Ticaret Sitelerinde Crawl Problemi Oluşturabilir mi?

JavaScript kullanılması tek başına SEO problemi değildir.

Problem, kritik bağlantıların yalnız kullanıcı etkileşimiyle oluşmasıdır.

Örneğin:

<div onclick="loadProduct(123)">Ürünü Gör</div>

yerine taranabilir bağlantı:

<a href="/urun/model-123">Ürünü Gör</a>

daha açıktır.

Google’ın e-ticaret ve pagination dokümanları, ürün keşfi için <a href> tabanlı gerçek bağlantıların kullanılmasını özellikle önermektedir.

Next.js, React, Vue veya özel SPA altyapılarında bu ayrım özellikle kontrol edilmelidir.

Crawl Waste Nasıl Ölçülür?

Search Console Crawl Stats genel tabloyu gösterir ancak büyük sitelerde tek başına yeterli olmayabilir.

Gerçek Googlebot davranışını görmek için sunucu access logları analiz edilebilir.

Basitleştirilmiş log satırı şöyle görünebilir:

66.249.xx.xx - - [24/Aug/2026:09:43:12 +0300]
"GET /kadin-ayakkabi/?sort=price HTTP/1.1" 200 28431
"Googlebot/2.1"

Log analizinde URL’ler sınıflara ayrılabilir:

URL Grubu Googlebot Hit Pay
Ürün 48.000 %32
Kategori 22.000 %15
Filtre 55.000 %37
Sort parametresi 12.000 %8
Site içi arama 8.000 %5
Redirect/404 5.000 %3

Bu tabloda Googlebot isteklerinin %50’sine yakını SEO açısından düşük değerli filtre, sort ve arama URL’lerine gidiyorsa crawl politikası incelenmelidir.

Crawl Waste Ratio

Denetim sırasında yardımcı bir iç metrik olarak şu oran kullanılabilir:

Crawl Waste Ratio =
Gereksiz URL'lere yapılan Googlebot istekleri
───────────────────────────────────────────── × 100
Toplam Googlebot istekleri

Örneğin:

Toplam Googlebot isteği: 200.000
Gereksiz URL isteği:      80.000

Crawl Waste Ratio = %40

Buradaki Crawl Waste Ratio Google’ın resmi metriği değildir. Teknik SEO denetiminde URL sınıfları arasında kaynak dağılımını karşılaştırmak için kullanılabilecek operasyonel bir göstergedir.

Asıl değer, zaman içerisindeki değişimi ölçmektir.

Örneğin:

Mart   %42
Nisan  %31
Mayıs  %18

şeklinde düşüş görülürken ürün ve kategori crawl frekansı artıyorsa uygulanan URL politikalarının etkisi daha net değerlendirilebilir.

Googlebot Olduğunu Nasıl Doğrularız?

Log dosyasında User-Agent alanında “Googlebot” yazması isteğin gerçekten Google’dan geldiğini garanti etmez.

Kötü niyetli botlar User-Agent bilgisini taklit edebilir.

Bu nedenle ciddi log analizlerinde Google crawler doğrulaması DNS veya Google’ın önerdiği diğer doğrulama yöntemleriyle yapılmalıdır.

Aksi takdirde sahte bot trafiği crawl analizini bozabilir.

Crawl Budget Denetiminde Search Console Nasıl Kullanılır?

Search Console üç farklı açıdan yardımcı olur.

Crawl Stats, Googlebot’un siteye yaptığı istek hacmi, cevap kodları ve host durumları hakkında genel sinyal verir.

Page Indexing, hangi URL’lerin neden indekslenmediğini gösterir.

URL Inspection ise tekil URL seviyesinde Google’ın URL’yi nasıl değerlendirdiğini anlamaya yardımcı olur.

Ancak Search Console’daki toplam crawl sayısı tek başına “iyi” veya “kötü” değildir.

Örneğin:

100.000 crawl / gün

çok iyi görünebilir.

Fakat bunun:

80.000'i filtre
10.000'i sort
5.000'i arama
5.000'i gerçek ürün/kategori

olduğu ortaya çıkarsa problem vardır.

Bu nedenle sayıdan önce crawl dağılımı incelenmelidir.

Platformlara Göre Crawl Budget Problemleri

Crawl budget problemi platformdan çok uygulamanın nasıl yapılandırıldığıyla ilgilidir. Bununla birlikte farklı e-ticaret altyapılarında karakteristik riskler görülebilir.

Platform Kontrol Edilmesi Gereken Alan
WooCommerce Attribute filtreleri, ?orderby=, ürün tag’leri, arşivler, eklenti kaynaklı parametreler
Shopify Collection filtreleri, tag yapıları, variant URL’leri, collection/product alternatif yolları
Magento / Adobe Commerce Layered navigation, session parametreleri, sort/filter kombinasyonları
Ticimax / IdeaSoft / ikas Platformun oluşturduğu filtre ve sıralama URL’leri, canonical ve robots kontrol imkânları
Özel PHP/Laravel Route tasarımı, parametrik URL üretimi, pagination, HTTP status yönetimi
React / Next.js Client-side linkler, render modeli, infinite scroll, parametrik route’lar

Özel yazılım altyapılarında en büyük avantaj URL üretim kurallarına doğrudan müdahale edilebilmesidir.

En büyük risk ise kontrolsüz geliştirilen filtre sisteminin SEO ekibi fark etmeden sınırsız URL oluşturabilmesidir.

Crawl Budget Karar Ağacı

Bir URL sınıfıyla karşılaşıldığında karar şu mantıkla verilmelidir:

URL gerçek bir arama niyetini karşılıyor mu?

├── Evet
│ ↓
│ Benzersiz ve yeterli içerik var mı?
│ │
│ ├── Evet → Crawl + Index değerlendir
│ │ ↓
│ │ Self canonical
│ │ ↓
│ │ İç link + gerekirse sitemap
│ │
│ └── Hayır → Ana URL ile birleştirme /
│ canonical stratejisini değerlendir

└── Hayır

Google'ın URL'yi taraması gerekiyor mu?

├── Evet → Crawl açık, index politikası belirle

└── Hayır → URL üretimini veya crawl erişimini sınırla

Burada karar verirken “SEO eklentisi ne öneriyor?” yerine URL’nin gerçek fonksiyonu değerlendirilmelidir.

Crawl Budget Yönetiminde Sık Yapılan Hatalar

En tehlikeli hata bütün problemli URL’leri tek robots.txt kuralıyla kapatmaya çalışmaktır.

Örneğin:

Disallow: /*?

gibi agresif bir kural parametre kullanan değerli pagination veya SEO landing page URL’lerini de etkileyebilir.

Bir diğer hata bütün filtre URL’lerine ana kategori canonical’ı vermek ve sorunun çözüldüğünü düşünmektir.

Canonical zaman içinde duplicate crawl’ı azaltmaya yardımcı olabilir ancak URL’nin taranmasını anında engellemez.

Aynı şekilde yalnız sitemap’i temizlemek de URL’nin ortadan kalkmasını sağlamaz. URL iç bağlantılarda veya faceted navigation sisteminde üretilmeye devam ediyorsa Google yeniden keşfedebilir.

Crawl budget çalışmasının temel prensibi bu nedenle şudur:

Sinyalleri değil, mümkün olduğunca URL üretim kaynağını düzeltin.

E-Ticaret Crawl Budget Audit Kontrol Listesi

  • Gerçek ürün, kategori, marka ve landing page URL sayıları çıkarıldı.
  • Crawler tarafından keşfedilen toplam URL sayısı gerçek SEO URL envanteriyle karşılaştırıldı.
  • Filtre parametreleri sınıflandırıldı.
  • SEO değeri olan ve olmayan filtre URL’leri ayrıldı.
  • Sort ve görünüm parametreleri kontrol edildi.
  • Site içi arama URL’lerinin taranabilirliği incelendi.
  • Ürün varyasyonlarının URL üretim modeli analiz edildi.
  • Pagination URL’leri crawlable durumda kontrol edildi.
  • Pagination sayfalarında self-canonical doğrulandı.
  • Infinite scroll arkasında crawlable URL yapısı kontrol edildi.
  • robots.txt kuralları değerli URL’leri yanlışlıkla kapatıyor mu incelendi.
  • noindex yalnız crawl budget kazanmak amacıyla kullanılıyor mu kontrol edildi.
  • Canonical hedeflerinin tutarlı olduğu doğrulandı.
  • XML sitemap yalnız stratejik URL’ler açısından incelendi.
  • <lastmod> değerlerinin gerçek değişiklikleri temsil ettiği kontrol edildi.
  • Soft 404 URL’leri temizlendi.
  • Kalıcı kaldırılmış sayfalarda doğru HTTP durum kodları doğrulandı.
  • Redirect chain ve loop’lar tarandı.
  • İç linklerin doğrudan canonical URL’lere gittiği kontrol edildi.
  • Orphan ürün ve kategoriler tespit edildi.
  • 5xx ve 429 cevap oranları kontrol edildi.
  • TTFB ve sunucu cevap süreleri analiz edildi.
  • Gerekliyse Googlebot access log analizi yapıldı.
  • Googlebot hitleri URL sınıflarına ayrıldı.
  • Optimizasyon sonrasında crawl dağılımı tekrar ölçüldü.

Crawl Budget Optimizasyonundan Sonra Ne Ölçülmeli?

Başarılı bir çalışma yalnız toplam crawl sayısını düşürmek veya artırmakla ölçülmemelidir.

Asıl bakılması gereken değişim şudur:

Önce:
Googlebot → filtre → filtre → sort → arama → ürün

Sonra:
Googlebot → kategori → ürün → yeni ürün → önemli kategori

Yani kaynakların dağılımı değişmelidir.

Optimizasyon sonrasında yeni ürünlerin keşif süresi, önemli kategorilerin yeniden taranma sıklığı, Googlebot’un düşük değerli URL’lerde harcadığı hit oranı, soft 404/redirect miktarı, server error oranları ve “Keşfedildi - şu anda dizine eklenmiş değil” URL trendi birlikte takip edilmelidir.

Crawl Budget Yönetimi Ne Zaman Profesyonel Teknik SEO Gerektirir?

Birkaç yüz sayfalık standart bir mağazada çoğu crawl problemi temel teknik kontrollerle çözülebilir.

Ancak URL envanteri yüz binlere ulaştığında konu yalnız SEO ayarı olmaktan çıkar.

Özellikle:

Ürün veritabanı
       ↓
URL router
       ↓
Faceted navigation
       ↓
Canonical sistemi
       ↓
robots.txt
       ↓
Sitemap generator
       ↓
Internal linking
       ↓
Cache / CDN / Server
       ↓
Googlebot

zincirinin tamamı birlikte değerlendirilmelidir.

Bir katmanda yapılan yanlış değişiklik diğer bütün sistemi etkileyebilir.

Örneğin yalnız SEO ekibi robots.txt değiştirirken yazılım tarafı aynı anda yeni filtre URL’leri üretmeye devam ediyorsa problem kalıcı olarak çözülmez.

Optimia’da e-ticaret projelerini yalnız içerik veya anahtar kelime tarafından değerlendirmiyoruz. Yazılım altyapısı, URL üretim mekanizması, filtre sistemi, sunucu cevapları, tarama davranışı ve organik ticari hedefleri aynı teknik mimari içerisinde ele alıyoruz.

Çok sayıda ürün, kategori veya dinamik URL bulunan bir mağazada Google’ın değerli sayfalara geç ulaştığını düşünüyorsanız E-Ticaret SEO hizmetimizi inceleyebilir; URL mimarisi ve crawl problemlerinin teknik olarak analiz edilmesini talep edebilirsiniz.

Crawl Budget Bir Robots.txt Problemi Değil, URL Mimarisi Problemidir

E-ticaret sitelerinde crawl budget yönetimini yalnızca Googlebot’un günlük tarama sayısıyla değerlendirmek eksik kalır.

Asıl mesele sitenin Google’a nasıl bir URL evreni sunduğudur.

50.000 ürün bulunan bir mağaza Google’a 50.000–100.000 anlamlı URL sunabileceği gibi yanlış filtre, parametre ve varyasyon mimarisi nedeniyle milyonlarca gereksiz URL de sunabilir.

İyi tasarlanmış bir sistemde:

Gerçek ürünler
+ gerçek kategoriler
+ değerli landing page'ler
+ kontrollü pagination
+ doğru varyasyonlar
= anlaşılır URL envanteri

oluşturulur.

Kötü tasarlanmış sistemde ise:

ürün
× filtre
× beden
× renk
× marka
× sort
× view
× pagination
× arama
= kontrolsüz URL alanı

ortaya çıkar.

Crawl budget optimizasyonunun gerçek görevi bu iki yapı arasındaki farkı yönetmektir.

Googlebot’a yalnızca “burayı tarama” demek yerine; neden gereksiz URL üretildiğini, hangi URL’nin organik arama değeri taşıdığını ve e-ticaret altyapısının Google’a nasıl daha temiz bir site mimarisi sunabileceğini çözmek gerekir. Teknik SEO ile yazılım bilgisinin kesiştiği nokta tam olarak burasıdır.

Sıkça Sorulan Sorular

Crawl budget, Google’ın bir sitede tarayabileceği ve taramak istediği URL kümesini ifade eder. Sabit bir günlük sayfa kotası değildir. Tarama kapasitesi ve tarama talebi birlikte crawl budget’ın oluşmasına etki eder.

Özellikle çok büyük veya kontrolsüz biçimde çok sayıda URL üreten sitelerde etkileyebilir. Googlebot kaynaklarının düşük değerli URL’lerde yoğunlaşması yeni veya önemli sayfaların keşfini ve yeniden taranmasını yavaşlatabilir.

Çoğu küçük sitede crawl budget ana SEO problemi değildir. Ancak küçük ürün envanterine rağmen filtre veya parametre sistemi yüz binlerce URL üretiyorsa crawl verimliliğinin analiz edilmesi gerekir.

Doğrudan hayır. Googlebot noindex etiketini görebilmek için URL’yi taramak zorundadır. Bu nedenle noindex esas olarak indeksleme kontrolüdür, crawl engelleme yöntemi değildir.

Evet, Google’ın taramasına gerek olmayan belirli URL sınıflarını engellemek için kullanılabilir. Ancak yanlış robots.txt kuralları önemli ürün, kategori veya pagination URL’lerini de kapatabileceği için URL sınıfları analiz edilmeden uygulanmamalıdır.

Canonical doğrudan crawl engellemez. Ancak Google duplicate URL grubunu anladıkça canonical olmayan sürümleri daha seyrek tarayabilir. Canonical temel olarak duplicate URL’lerde tercih edilen ana sürümü belirtme amacı taşır.

Kontrolsüz filtre sistemleri çok büyük URL alanları oluşturabilir ve önemli miktarda crawl kaynağı tüketebilir. Özellikle renk, beden, marka, fiyat ve sıralama parametrelerinin birbiriyle kombinasyonu URL sayısını hızla artırabilir.

Genel bir kural olarak hayır. Pagination sayfaları Googlebot’un kategori içerisindeki daha derin ürünleri keşfetmesine yardımcı olabilir. Google her pagination sayfası için benzersiz URL ve self-canonical kullanılmasını önerir.

Sitemap doğrudan crawl budget artırmaz. Google’ın önemli URL’leri keşfetmesine yardımcı olur. Sitemap içerisinde yalnız taranmasını ve değerlendirilmesini istediğiniz stratejik URL’lerin bulunması daha sağlıklı bir envanter sinyali oluşturur.

Google daha önce bildiği 404 URL’lerini zaman zaman yeniden kontrol edebilir. Ancak gerçek 404 veya 410, kalıcı olarak kaldırılmış bir URL için doğru sinyaldir. Soft 404’ler ise gereksiz taramanın devam etmesine yol açabilir.

Sunucu cevap performansı özellikle büyük sitelerde crawl capacity üzerinde etkili olabilir. Yüksek gecikme, uzun TTFB, 5xx hataları veya 429 cevapları Google’ın siteye yaptığı eş zamanlı tarama miktarını azaltabilir.

Search Console Crawl Stats genel bilgi sağlar. Büyük sitelerde daha ayrıntılı analiz için sunucu access logları incelenerek Googlebot’un hangi URL sınıflarına ne kadar istek yaptığı ölçülebilir.

Hayır. Amaç Googlebot’un mümkün olduğunca fazla URL taraması değil, önemli ürün, kategori ve içerik URL’lerini verimli biçimde keşfedip yeniden tarayabilmesidir.
Paylaş: