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.