Googlebot & User Agents

SEO Robot crawls your pages using real search engine user agents, so you see exactly what Google sees. This is critical for detecting cloaking issues, different content served to bots, and verifying that your pages render correctly for crawlers.

Googlebot Desktop
Googlebot Mobile
Googlebot News
Googlebot Image
Bingbot
SeznamBot
Chrome Desktop
Chrome Mobile
Firefox Desktop
Safari Desktop
Safari Mobile
Custom User Agent

You can also set a completely custom User-Agent string per project, plus add custom HTTP headers (e.g., for bypassing cookie walls or authentication).

51 Check Types in 6 Categories

Every important SEO element on your page can be monitored automatically. From basic HTTP status codes to complex JSON-LD structured data validation.

Technical 11 checks - HTTP status, redirects, compression, response time
Content 20 checks - titles, headings, meta tags, images, text
Indexability 4 checks - canonical, robots, hreflang, viewport
Social 4 checks - OG title, description, image, all tags
Structured Data 5 checks - JSON-LD types, count, properties
Analytics & Links 7 checks - GTM, GA4, lang, internal/external links

8 Scheduling Frequencies

Choose how often SEO Robot checks your pages. From real-time monitoring every 5 minutes for critical pages, to monthly checks for less frequently updated content. All schedules respect your timezone.

Every 5 min Critical pages, homepage
Hourly Landing pages, blog posts
Daily Standard monitoring
Monthly Stable, low-change content

Also available: every 30 min, every 12 hours, weekly, and biweekly. All schedules respect your timezone.

4 Notification Channels

Get alerted immediately when a check fails or a value changes. Configure which channels to use per project and set smart alert rules to avoid notification fatigue.

Email
Multiple recipients per project
Slack
Webhook integration to any channel
Discord
Webhook integration to any server
Microsoft Teams
Webhook integration for enterprise teams
Smart Alert Rules
  • Failure alerts — get notified when checks fail. Configure a cooldown period to avoid spam.
  • Recovery alerts — get notified when checks recover after a failure.
  • Consecutive failures threshold — only alert after N consecutive failures to reduce false positives.

15 Comparison Operators

Each check compares the extracted value against your expected value using one of 15 operators. This gives you precise control over what counts as a pass or fail.

equals not_equals contains not_contains starts_with ends_with matches_regex not_matches_regex exists not_exists greater_than less_than length_equals length_greater length_less

For example: check that the title contains your brand name, that the word count is greater_than 100, or that a noindex tag not_exists.

Monitor Anything

SEO Robot comes with 51 built-in check types — but you're not limited to them. Use CSS selectors or XPath expressions to extract and monitor any element on any page. If it's in the HTML, you can track it.

CSS Selectors .product-price, #main-cta, [data-category]
XPath Expressions //div[@class='price']/span/text()

Product prices, stock badges, specific text blocks, CTA buttons, third-party widgets — combine custom selectors with 15 comparison operators to verify that any value on your page matches exactly what you expect.

Authentication & Headers

Monitor pages behind authentication or pages that require special HTTP headers to render correctly.

Basic Auth (username/password)
Custom HTTP headers
Cookie bypass headers

Parallel Processing

SEO Robot fetches multiple URLs simultaneously using configurable concurrency. Testing 100 URLs takes seconds, not minutes. You control the concurrency per project to respect target server limits.

Up to 50 concurrent requests
Configurable request delay
Per-project concurrency limits

Change Detection & History

Every check result is stored with a SHA-256 hash for efficient change detection. When a value changes between runs, you can compare the current state with any previous result. Full history is available for tracking trends over time.

Ready to Get Started?

Create your account and set up your first monitors in minutes.