Skip to main content

Bot Detection

Bot detection identifies automated scripts and programs that visit your store to scrape content, prices, and product data.

Why Bot Detection?

Bots are automated programs that can:

  • Scrape your entire catalog in minutes
  • Monitor your prices to undercut you
  • Copy your product data to competitor sites
  • Steal your images at scale
  • Overwhelm your store with requests

Unlike humans, bots can visit thousands of pages per hour, extracting everything.

How We Detect Bots

Store Shield uses multiple detection methods:

Browser Fingerprinting

Bots often run in unusual browser environments:

  • Missing browser features that real browsers have
  • Inconsistent reported capabilities
  • Automated browser signatures (Selenium, Puppeteer)

Behavioral Analysis

Real humans browse differently than bots:

  • Mouse movements (bots move in straight lines)
  • Scroll patterns (bots scroll at perfect intervals)
  • Page viewing time (bots are too fast)
  • Click patterns (bots click programmatically)

Honeypot Traps

We place invisible elements on your pages:

  • Hidden links that only bots "see" and click
  • Invisible form fields that only bots fill
  • Trap URLs that humans never visit

When bots interact with these, we catch them immediately.

Similar to honeypots, we create links that are:

  • Hidden from human view with CSS
  • Present in the HTML for bots to find
  • Tracked when accessed

Detection Signals

When we detect a bot, we identify what type:

SignalWhat It MeansConfidence
SeleniumAutomated browser toolVery High
HeadlessBrowser without displayHigh
PuppeteerNode.js automationVery High
HoneypotClicked hidden elementCertain
Trap LinkVisited trap URLCertain
BehavioralUnusual mouse/scrollMedium

What Happens When Detected

When Store Shield detects a bot:

  1. Logged - The event appears in your dashboard
  2. Flagged - The visitor is marked as suspicious
  3. Counted - Added to your bot statistics

You can then choose to:

  • Review the activity
  • Block the IP address
  • Ignore (for false positives)

Viewing Bot Activity

Analytics Dashboard

See your bot statistics:

  • Total bot detections this period
  • Trend over time
  • Comparison to previous periods

Bot Detection Page

Detailed view showing:

  • Recent detections with timestamps
  • Bot types detected
  • Source IPs and countries
  • Pages targeted

Threat Intelligence

See patterns:

  • Top IPs sending bots
  • Most scraped pages
  • Geographic distribution

Enabling Bot Detection

Bot detection requires a Starter plan or higher.

  1. Go to Bot Detection in the sidebar
  2. Toggle Enable Bot Detection
  3. Configure detection methods:
    • ✅ Browser fingerprinting (recommended)
    • ✅ Honeypot traps (recommended)
    • ✅ Trap links (recommended)
    • ⚠️ Behavioral analysis (can have false positives)
  4. Click Save

Handling Detected Bots

Option 1: Monitor Only

Just watch the activity. Useful for:

  • Understanding your bot traffic
  • Identifying scraping patterns
  • Deciding if action is needed

Option 2: Block IPs

Add detected IPs to your block list:

  1. View the bot detection in the activity feed
  2. Click Block IP
  3. The IP is added to your IP blocking rules

Option 3: Block Countries

If most bots come from certain countries:

  1. Go to IP Blocking
  2. Add countries to the block list
  3. Those countries can't access your store

False Positives

Sometimes legitimate tools trigger detection:

Common False Positives

  • SEO crawlers - Googlebot, Bingbot (we whitelist these)
  • Accessibility tools - Screen readers
  • Corporate networks - Automated security scans

Handling False Positives

If you see false positives:

  1. Check if the IP belongs to a known service
  2. Add legitimate IPs to your whitelist
  3. Reduce behavioral analysis sensitivity

Best Practices

SettingRecommendation
Fingerprinting✅ Enable
Honeypot traps✅ Enable
Trap links✅ Enable
Behavioral analysis⚠️ Start disabled, enable if needed

Review Regularly

  • Check bot activity weekly
  • Look for patterns (same IP, same time)
  • Block persistent offenders

Don't Over-Block

  • Some bot traffic is normal
  • Blocking too aggressively can hurt SEO
  • Focus on blocking actual scrapers

FAQ

Q: Will this block Google? A: No. We whitelist known search engine crawlers. Your SEO won't be affected.

Q: How accurate is detection? A: Honeypot and trap link detection is nearly 100% accurate. Fingerprinting is 95%+ accurate. Behavioral analysis is 80-90% accurate.

Q: Can sophisticated bots evade detection? A: Very sophisticated bots might evade some checks, but the combination of methods catches most. Honeypots and trap links are especially hard to evade.

Q: Does this slow down my store? A: No. Detection happens in the background and doesn't affect page load times.