Rakibinin fiyatını senden bir saat sonra değil, senden birkaç dakika sonra güncellediğini fark ettin mi hiç? Çoğu satıcı bunu "piyasa takibi" diye geçiştirir. Gerçek genelde daha basit ve daha rahatsız edici: birisi senin ürün listeni düzenli aralıklarla otomatik olarak indiriyor. Ne sunucun çöküyor, ne bir hata kaydı düşüyor. Bu yüzden aylarca fark edilmez.
Bir e-pin scripti çalıştırıyorsan durum sıradan bir içerik kopyalamasından daha ciddi. Senin sayfalarında fiyat, stok durumu, kampanya ve bayi kademesi bilgisi var. Bu veriler kazındığında sadece içeriğin değil, fiyatlama stratejin de dışarı sızar. Bu yazıda otomatik trafiği gerçek alıcıdan nasıl ayırdığını, hangi durumda engellemek yerine yavaşlatman gerektiğini ve arama motoru botlarını yanlışlıkla kesmeden bunu nasıl yapacağını anlatacağım.
Rakibinin Fiyatını Senden Önce Bilmesi Gerçekten Tesadüf mü?
Kazıma işleminin ekonomisi acımasız derecede senin aleyhine. Bir kişi birkaç saatte basit bir betik yazar, onu ucuz bir sunucuda çalıştırır ve her gün senin tüm kataloğunu indirir. Maliyeti neredeyse sıfır. Senin tarafta ise trafik maliyeti, veritabanı yükü ve en önemlisi stratejik bilgi kaybı var.
Kazıyıcıların hedefi çoğunlukla ürün listeleme sayfaları değil, arkadaki veri uçlarıdır. Modern bir dijital ürün satış scripti fiyatı ve stoğu sayfa yüklendikten sonra ayrı bir istekle çeker. Bu istek sade, hızlı ve tahmin edilebilir bir cevap döndürür. Kazıyıcı için mükemmel hedef budur: tek istekle yüzlerce ürünün güncel fiyatı.
İlk yapman gereken şey bu uçları bulmak. Kendi sitene bir ziyaretçi gibi gir, ağ trafiğini izle ve hangi adreslerin fiyat ya da stok döndürdüğünü listele. Korumaya o listeden başlayacaksın.
Bot Trafiğini Gerçek Ziyaretçiden Ayıran Üç Parmak İzi
Otomatik trafiği yakalamak için tek bir sihirli sinyal yok; ama üç sinyal birleştiğinde yanılma payı çok düşer. Birincisi davranış ritmi: insan ziyaretçi sayfalar arasında düzensiz aralıklarla gezinir, bot matematiksel düzenlilikte gezer. İkincisi varlık yükleme düzeni: gerçek tarayıcı stil dosyasını, yazı tipini, görselleri de çeker; kazıyıcı sadece veriyi alır. Üçüncüsü başlık tutarlılığı: kendini güncel bir tarayıcı gibi tanıtan bir istek, o tarayıcının göndermesi gereken diğer başlıkları göndermiyorsa yalan söylüyor.
Bu üçünü ayrı ayrı kullanmak gürültü üretir. Birlikte puanlamak ise işe yarar: her sinyale ağırlık ver, bir eşik belirle, eşiği geçen oturumu işaretle. İşaretlemek engellemek demek değil; sadece o oturumu farklı davranacağın bir kovaya koymak demek.
| Sinyal | Nasıl ölçülür | Güvenilirlik | Atlatma zorluğu |
|---|---|---|---|
| İstek aralığının düzenliliği | Oturum içi istekler arası sapma | Yüksek | Orta |
| Statik varlık çekme oranı | Sayfa isteği / CSS-görsel isteği oranı | Çok yüksek | Yüksek |
| Başlık seti tutarlılığı | Beyan edilen tarayıcı ile başlık uyumu | Yüksek | Düşük |
| JavaScript çalıştırma kanıtı | İstemci tarafı üretilen imza | Çok yüksek | Yüksek |
| IP itibarı ve ağ türü | Veri merkezi mi, mobil mi, konut mu | Orta | Orta |
| Gezinme derinliği | Kategori atlamadan ürüne gitme sıklığı | Orta | Düşük |
Engellemek mi, Yavaşlatmak mı, Yanlış Veri Vermek mi?
Bir botu tespit ettiğinde önünde üç yol var ve çoğu kişi en kötüsünü seçiyor: anında sert engelleme. Sert engelleme botu yazan kişiye "yakalandın" sinyali verir ve o kişi bir gün içinde yeni bir yöntemle döner. Bu, sonu gelmeyen bir kovalamaca başlatır.
İkinci yol yavaşlatmadır. İşaretlenmiş oturuma cevabı iki üç saniye geciktirirsin. Bot sahibi bunu "site yavaş" olarak yorumlar, kazıma süresi on kat artar ve ekonomisi bozulur. Üçüncü yol ise tartışmalı ama etkilidir: işaretlenmiş oturuma gerçek veri yerine hafifçe kaydırılmış ya da önbellekten kalmış eski veri sunmak. Böylece kazınan liste güvenilmez hale gelir. Bu yaklaşımı uygularken yasal ve etik sınırlarına dikkat et; niyet yanıltmak değil, fiyat stratejini korumak olmalı.
Pratikte en iyi sonucu kademeli tepki verir: ilk tespitte yavaşlatma, ısrarda doğrulama isteme, sürekli tekrarda ağ bloğu.
Yakalanan otomatik trafiğin amaç dağılımı
- Fiyat kazıma 45%
- Stok ve kampanya izleme 25%
- İçerik ve açıklama kopyalama 20%
- Kimlik deneme ve tarama 10%
Stok ve Fiyat Uç Noktan Aslında Halka Açık Bir API mi?
Bu sorunun cevabı çoğu kurulumda ne yazık ki "evet". Vitrin tarafında oturum gerektirmeyen, sayfalama sınırı olmayan ve tüm kataloğu tek istekte döndürebilen bir uç nokta varsa, kazıyıcıya kapıyı sen açmışsın demektir.
Çözüm uç noktayı kapatmak değil, daraltmak. Tek istekte dönebilecek kayıt sayısına üst sınır koy. Fiyat uçlarını oturum ya da kısa ömürlü bir imza ile bağla, imzayı sayfa oluşturulurken üret. Katalog tamamını döndüren bir çağrı varsa onu sadece bayi paneline, kimlik doğrulamalı biçimde bırak.
İyi tasarlanmış bir e-pin satış yazılımında bu ayrım zaten yapılmıştır: vitrin uçları ince ve sayfalıdır, toplu veri uçları yetkiye bağlıdır. Bu ayrım yoksa, sonradan eklemek her zaman daha zahmetlidir.
Sepete Ekleyip Kaçan Bot Sürüsü Dönüşümünü Nasıl Bozuyor?
Kazıyıcılar sadece veri almaz; bazıları stok testi için sepete ekleme adımını da çalıştırır. Sonuç, üç yerde birden hasar: analitik raporların şişer ve gerçek dönüşüm oranını göremezsin, rezervasyonlu stok modeli kullanıyorsan gerçek müşteriye "tükendi" gösterirsin, terk edilen sepet e-postaları var olmayan kullanıcılara gider.
Buradaki çözüm sepet adımını insan doğrulamasına bağlamak değil; o dönüşümü öldürür. Bunun yerine sepete ekleme isteğine istemci tarafında üretilmiş bir imza şartı koy ve aynı oturumun ekleme sıklığına sınır getir. Analitik tarafında ise işaretlenmiş oturumları raporlardan ayrı bir segmente al. Böylece rakamların temiz kalır.
Kataloğuna sadece bir kazıyıcının bulabileceği, vitrinde hiç görünmeyen sahte bir ürün ekle. O ürün rakip listede belirdiğinde kimin kopyaladığını kanıtlamış olursun.
İyi Botları Yanlışlıkla Kesmeden Nasıl Filtrelersin?
En pahalı hata, arama motoru tarayıcısını engellemek. Bir sabah organik trafiğinin yarısını kaybedersin ve nedenini haftalar sonra anlarsın. Bu yüzden filtrelemenin ilk kuralı doğrulamadır: kendini arama motoru olarak tanıtan bir isteğin IP'sini ters ad çözümlemesiyle kontrol et. Beyan ile gerçek uyuşmuyorsa o bot değil, kılık değiştiren bir kazıyıcıdır.
İkinci kural şeffaflıktır. Tarayıcı yönlendirme dosyanda hangi alanların taranmasını istemediğini açıkça belirt. Bu, dürüst botları yönlendirir; kötü niyetliyi durdurmaz ama en azından gürültüyü azaltır. Üçüncü kural ise izlemedir: engellediğin trafiğin içinde beklenmedik bir kaynak görürsen hemen müdahale edebilecek bir görünürlüğün olmalı.
| Kontrol adımı | Durum | Sıklık | Etkisi |
|---|---|---|---|
| Fiyat ve stok uçları listelendi | Envanter çıkarıldı mı | Her sürümde | Kritik |
| Toplu veri döndüren çağrılar yetkiye bağlandı | Vitrinde açık kalan var mı | Aylık | Kritik |
| Arama motoru botları ters çözümleme ile doğrulanıyor | Beyan kontrol ediliyor mu | Kurulumda | Yüksek |
| İşaretlenmiş oturumlara kademeli tepki tanımlı | Yavaşlatma kuralı var mı | 3 ayda bir | Yüksek |
| Sepet uç noktası istemci imzası istiyor | Doğrulama aktif mi | Aylık | Orta |
| Bal küpü ürün konuldu ve izleniyor | Kontrol yapılıyor mu | Aylık | Orta |
| Analitikte bot segmenti ayrıldı | Raporlar temiz mi | Haftalık | Orta |
Tüm bu önlemlerin ortak noktası şu: bot savunması sonradan üstüne yapıştırılan bir eklenti değil, altyapının içinde yaşayan bir yetenek. Uç noktaların nasıl tasarlandığı, imzaların nerede üretildiği ve oturumların nasıl puanlandığı temelde yazılımın mimarisiyle ilgilidir. Bu yüzden epin yazılım seçerken "bot koruması var mı" diye değil, "veri uçları nasıl daraltılmış" diye sormalısın.
Kataloğun senin, listeni kopyalayanın değil
Pinova, e-pin ve dijital ürün satan işletmelerin kullandığı lisanslı satış yönetim yazılımıdır. Sayfalı vitrin uçları, yetkiye bağlı toplu veri erişimi ve oturum bazlı doğrulama mimarisi hazır gelir.
Bot engelleme SEO'ma zarar verir mi?
Doğrulama yapıyorsan vermez. Kendini arama motoru olarak tanıtan isteğin IP'sini ters ad çözümlemesiyle kontrol et; gerçek olanı serbest bırak, taklit edeni işaretle.
Doğrulama bulmacası koymak en kolay çözüm değil mi?
Kolay ama pahalı. Her ziyaretçiye bulmaca göstermek dönüşümü ciddi biçimde düşürür. Bulmacayı sadece puanı eşiği geçen oturumlar için sakla.
Kazıyıcı vekil sunucu havuzu kullanıyorsa IP engellemenin anlamı var mı?
Tek başına yok. Bu yüzden IP'yi tek sinyal olarak kullanmamalısın. Varlık yükleme oranı ve istemci imzası gibi davranış sinyalleri vekil değiştirmeyle atlatılamaz.
Fiyatlarımı görsele gömsem kazınmaz mı?
Kazınır, üstelik erişilebilirliğini ve arama motoru görünürlüğünü kaybedersin. Metin fiyat kalmalı; koruma uç nokta tarafında yapılmalı.
Bot savunmasının nasıl kurulduğunu anlatmak kolay, mimarisinde görmek ise ikna edici. Uç noktaların nasıl sayfalandığını, bayi tarafının vitrinden nasıl ayrıldığını ve oturum doğrulamasının nerede devreye girdiğini incelemek istersen özelliklere bak, fiyatlama seçeneklerini karşılaştır ve canlı demo içinde bu yapıyı kendi elinle test et.

