Catch SEO regressions
before Google does.
Seogard diffs the raw HTML Google indexes against your JavaScript-rendered page — metas, canonicals, noindex, status codes — and alerts you the moment they drift apart.
Self-hosted, free forever. Or Cloud from $0.01/page/month — 14-day trial, no credit card.
You ship on Friday.
Monday, Google sees an empty page.
Friday, 5pm. The team ships a header refactor. In the browser, everything works. But server-side, SSR silently broke on 200 product pages — the metas are gone. Google indexes empty HTML. Nobody notices.
Three weeks later, organic traffic is down 40%.
Seogard's continuous SEO monitoring catches these regressions the day you deploy — not three weeks later.
Most monitoring tools don't execute JavaScript. Oseox vs Seogard
What Seogard audits and monitors, continuously
71 SEO/GEO audit rules checked on every crawl, on every page. Instant alerts the moment a regression appears.
Raw HTML vs JavaScript render comparison
Google indexes the raw HTML your server sends — not the JavaScript render you see in Chrome. If your SSR breaks, Google sees an empty page while everything looks fine in your browser.
Seogard automatically compares both versions of every page, continuously, on every crawl. It catches regressions before Google re-renders your pages.
<title></title>
<meta name="description" content="">
<h1></h1>
<div id="app"></div>SSR broken<title>My Product</title>
<meta name="description"
content="Discover our...">
<h1>My Premium Product</h1>
<div id="app">
<section>...</section>
</div>Render OKWhat the others don't do
One of the few tools with native raw HTML vs JS render comparison, CI/CD integration and a free, source-available self-hosted version.
| Seogard | ContentKing | Lumar | Botify | |
|---|---|---|---|---|
| Raw HTML vs JS render comparison | Auto | — | Partial | Partial |
| JavaScript rendering (browser) | ||||
| 24/7 monitoring | — | — | ||
| Web performance (Core Web Vitals + page weight) | ||||
| GEO optimization & AI visibility | — | — | — | |
| Crawl on deploy (CI/CD) | — | — | ||
| Source available (BSL 1.1) | — | — | — | |
| Free self-hosted | — | — | — | |
| Price | Free | Custom quote | From $250/month | From $500/month |
Self-hosted, free forever. Cloud, usage-based.
The same audit and continuous monitoring engine everywhere. Pick the level of support, security and onboarding you need.
| Self-hostedFreeForever — full source, BSL 1.1 | PopularCloud$0.01per monitored page / month (billed in EUR)14-day free trial | EnterpriseCustomTalk to us | |
|---|---|---|---|
| Raw HTML vs JS render comparison | |||
| 71 SEO and GEO (AI visibility) rules | |||
| Instant, smart alerts (Email, Slack, Teams, Jira) | |||
| Exact before/after diff on every regression | |||
| Detects missing metas, broken canonicals, noindex | |||
| Detects 5xx errors, soft 404s, status changes | |||
| Smart severity levels (critical, warning, info) | |||
| Unlimited continuous monitoring | |||
| Real-time dashboard with live crawl tracking | |||
| Full 12-month history for every page | |||
| Automatic page discovery via sitemap | |||
| Built-in CI/CD webhook | |||
| Full REST API access | |||
| Unlimited sites and users | |||
| Managed infrastructure, zero maintenance | — | ||
| Automatic updates | — | ||
| Daily backups | — | ||
| Priority support | — | ||
| 99.9% SLA | — | ||
| Multi-organization dashboard | — | ||
| Guided onboarding | — | ||
| SSO / SAML | — | ||
| Custom setup and configuration | — | — | |
| Custom development on request | — | — | |
| Dedicated account manager | — | — | |
| Team training included | — | — | |
| Deployment inside your own infrastructure | — | — | |
| Custom billing | — | — | |
| Get the source | Start free trialor book a demo | Contact us |
Self-hosted
FreeForever — full source, BSL 1.1Cloud
$0.01per monitored page / month (billed in EUR)Enterprise
CustomTalk to usFrequently asked questions
What exactly does Seogard monitor and audit?
Seogard continuously monitors 71 SEO and GEO rules on every page: meta title and description, canonical, accidental noindex, status codes (404, 500, redirects), SSR/CSR regressions, hreflang, Open Graph, llms.txt, blocked AI citation crawlers (OAI-SearchBot, PerplexityBot, Claude-SearchBot) and much more. Every regression triggers a real-time email alert, ranked by severity. Beyond regression monitoring, Seogard runs a technical audit on every crawl (title length, image alt text, internal linking, structured data, llms.txt, FAQ schema...) consolidated into an SEO health report.
Is Seogard free?
The self-hosted version is free, under the BSL 1.1 license (source available), with no page limit. You install it on your own server with Docker. The Cloud version is usage-based, for teams that prefer not to run the infrastructure.
How is Seogard different from a classic crawler?
Classic crawlers (Screaming Frog, Sitebulb) analyze either the raw HTML or the JavaScript render, but not both at once. Seogard automatically compares both versions of every page to catch invisible regressions, like broken SSR that the browser hides.
How do alerts work?
Seogard crawls on three triggers: on every deploy (via the CI/CD webhook), on a schedule (daily to monthly, configurable per zone) and on demand. As soon as a regression is detected, an alert with the exact before/after diff is sent by email, with the affected page, the rule that fired and the severity level.
How do I plug Seogard into a CI/CD pipeline?
Seogard ships a native SEO deployment gate. A POST webhook triggers a crawl of the zone on every deploy, and a GET endpoint returns a pass/fail verdict. Three strictness levels (strict, standard, relaxed) let you BLOCK a production deploy that introduces an SEO/SSR regression. Unlike generic synthetic checks (Checkly-style) where you write and maintain your own scripts, Seogard natively applies 71 SEO/GEO rules with zero scripts to write.
Can Seogard block a deploy that breaks SEO?
Yes. Through the CI/CD webhook, Seogard crawls the zone on every deploy and returns a pass/fail verdict. In strict mode, any critical regression blocks the production deploy; standard and relaxed modes adjust the threshold. It is an SEO-native deployment gate: no scripts to write, unlike generic synthetic monitoring tools.
How often does Seogard crawl my site?
Three triggers you can combine: on every deploy (CI/CD webhook), on a schedule (daily, weekly, twice-monthly or monthly, configurable per zone) and on demand from the dashboard. You never wait for a scheduled crawl to catch a post-deploy regression: the webhook catches it at deploy time.
Can I apply different rules and crawl frequencies per site section?
Yes, with zones. A zone groups pages by URL pattern (e.g. /blog, /products, /checkout) and has its own configuration: SEO/GEO rules on or off, scheduled crawl frequency, CI/CD gate strictness, notifications and team access. The deploy webhook can crawl a single targeted zone, for faster CI feedback. You monitor your critical pages (checkout, categories) more strictly than the rest of the site.
How many pages can I monitor?
Self-hosted, there is no limit: it only depends on your server resources. On Cloud, you only pay for pages actually crawled during the month — re-crawling the same pages costs nothing extra. No commitment, no minimum.
Does the crawler respect robots.txt?
Yes. Seogard-Bot respects robots.txt directives and never overloads your servers. It identifies itself with the User-Agent "Seogard-Bot/1.0" and uses a single fixed IP address to make whitelisting easy.
Which integrations are available?
Email, with the before/after diff for every alert. The CI/CD webhook also lets you connect Seogard to any deployment pipeline.
Don't find out about your SEO regressions
three weeks too late.
Continuous monitoring. Real-time alerts. Self-hosted free, Cloud with no commitment.