Log in
Sign up with Google

Monitoring bot · Oh Dear

Oh Dear is Oh Dear’s monitoring bot

Oh Dear is a website monitoring service. Its crawler checks sites for broken links, mixed content and sitemap problems.

Respects robots.txt

Our take

Allow

It is a polite monitoring crawler, often run on behalf of the site owner.

User agent

OhDear.app (+https://ohdear.app/docs/features/broken-links-detection)

01 · Operator

Who operates Oh Dear

Company
Oh Dear
Official docs
ohdear.app

02 · Behavior

What Oh Dear does

The crawler visits sites monitored by Oh Dear customers. It also checks your pages when a customer monitors outgoing links to your site. It throttles itself and respects robots.txt by default. Current user agents start with OhDear.app; older versions used OhDear/1.1.

03 · Impact

Why Oh Dear matters for your site

If you allow it

  • Needed if you or a partner uses Oh Dear monitoring
  • Respects robots.txt and throttles requests

If you block it

  • No benefit if nobody monitors your site with Oh Dear
  • Adds crawl load from link checks

04 · Allow

How to allow Oh Dear

robots.txt

User-agent: OhDear
Allow: /

Cloudflare

# Security › WAF › Custom rules › Create rule
Expression: (http.user_agent contains "OhDear")
Action:     Skip › All Super Bot Fight Mode rules

# Also check Security › Bots: "Block AI bots" can block it regardless of robots.txt.

WordPress

# WordPress serves a virtual robots.txt. Edit it with your SEO plugin:
# Yoast: SEO › Tools › File editor · Rank Math: General Settings › Edit robots.txt
User-agent: OhDear
Allow: /

nginx

# nginx serves every user agent by default.
# Make sure no rule like this blocks it:
# if ($http_user_agent ~* "OhDear") { return 403; }

Apache

# Apache serves every user agent by default.
# Make sure .htaccess has no rule like this:
# RewriteCond %{HTTP_USER_AGENT} OhDear [NC]
# RewriteRule .* - [F,L]

05 · Block

How to block Oh Dear

Oh Dear follows robots.txt, so one rule is enough. Use a server or CDN rule only to stop spoofed copies.

robots.txt

User-agent: OhDear
Disallow: /

Cloudflare

# Security › WAF › Custom rules › Create rule
Expression: (http.user_agent contains "OhDear")
Action:     Block

WordPress

# WordPress serves a virtual robots.txt. Edit it with your SEO plugin:
# Yoast: SEO › Tools › File editor · Rank Math: General Settings › Edit robots.txt
User-agent: OhDear
Disallow: /

nginx

# In your server { } block:
if ($http_user_agent ~* "OhDear") {
    return 403;
}

Apache

# .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} OhDear [NC]
RewriteRule .* - [F,L]
</IfModule>

06 · User agents

User agents we see for Oh Dear

The user agent published by the operator:

OhDear.app (+https://ohdear.app/docs/features/broken-links-detection)

07 · Verification

Is it really Oh Dear?

Oh Dear’s operator publishes no IP ranges or hostnames, so requests cannot be verified. Treat the user agent as a claim, and watch your logs for unusual request rates.

FAQ

Questions about Oh Dear

Why is Oh Dear crawling my site?

Either your site is monitored by Oh Dear, or an Oh Dear customer checks outgoing links that point to your site.

Does Oh Dear respect robots.txt?

Yes. Oh Dear says its crawler throttles itself and respects robots.txt by default.

What user agent does Oh Dear use?

Its user agents start with OhDear.app, followed by a link to the feature that triggered the check.

Last reviewed Oct 8, 2026

Your site

See which pages Oh Dear crawls on your website

Log Hero reads your server logs and shows every AI bot, every page, every day.

Sign up with Google

Free during early access