Two readers. Mog both.
Google still ranks you. Now ChatGPT, Claude, and Perplexity decide what to cite. SEO Mogged scores every Umbraco page for classic search — and hands the AI crawlers clean Markdown they can actually quote.
No credit card · installs in minutes · $125/yr per domain after trial
Cold brew rewards patience over heat. Steeping coarse grounds for 16 hours pulls a sweeter, lower-acid cup that keeps for a week — here's how ratio, grind, and origin shape the finish.
--- title: Single-Origin Cold Brew description: Ratios, grind size, and how origin shapes a sweeter, low-acid cup. canonical: https://roastery.co/guides/ single-origin-cold-brew image: /media/cold-brew.jpg --- # Single-Origin Cold Brew Cold brew rewards patience over heat. Steeping coarse grounds for 16 hours pulls a sweeter, lower-acid cup. ## Ratios & grind size
Optimize for one crawler. Get mogged in the other.
People still search Google — and increasingly they just ask an AI. Both are reading your site right now, and they want different things. Most SEO plugins only speak to the first, so you win one race and quietly lose the one that's growing.
reward structure
Metadata in range, one clean H1, valid Schema.org. Miss the fundamentals and you never surface.
AI agentsreward clarity
They parse your page to answer a question and cite a source. They favor clean, structured content over nav-heavy, script-laden HTML.
Everything installs into the Umbraco backoffice you already use.
SEO Analyzer
A live, per-page audit plus a site-wide dashboard. Grades every page 0–100 and tells editors exactly what to fix — in plain language, with the target to hit.
- 25+ checks across SEO, readability, social, technical & structured data
- Whole-site crawl from rendered HTML — average score & ranked top issues
- SERP & social previews, plus bulk noindex / canonical actions
Markdown for Agents
Serves a clean Markdown version of any page to the AI crawlers that ask for it — so your content is effortless for LLMs to parse, quote, and cite.
- Content negotiation via
Accept: text/markdown— browsers untouched - YAML frontmatter + JSON-LD pulled in automatically
- Per-page toggle, hand-written overrides & live token estimates
Every page gets a score — and a plain-English to-do list.
The overall score is the weighted average of every check, grouped into five categories. Editors see exactly which target they missed: the character count, the word count, the density.
54 characters — within the optimal 30–60 range.
0.7% — a little low. Aim for 1–3%.
3 of 5 images are missing alt attributes.
Give the AI crawlers a version they can actually read.
When a request arrives asking for Markdown, SEO Mogged returns clean, structured content with real metadata. Browsers are untouched — they still get your normal HTML page.
--- title: Single-Origin Cold Brew description: A sweeter, low-acid cup in 16 hours. canonical: https://roastery.co/guides/cold-brew image: /media/cold-brew.jpg --- # Single-Origin Cold Brew Cold brew rewards patience over heat. Steeping coarse grounds for 16 hours pulls a sweeter, lower-acid cup that keeps for a week. ## Ratios & grind size Start at **1:8** coffee to water, ground coarse as raw sugar.
-
Opt-in, per pageFlip it on globally, or page by page. Nothing ships to agents until you say so.
-
Write it yourself, or don'tAuto-generate Markdown from the rendered page, or hand-write exactly what an agent receives.
-
Structured data, folded inJSON-LD and JS-rendered content are included automatically, so nothing important is lost in translation.
-
Know the payloadA live token estimate shows how much an LLM will consume for each page.
Live in minutes, not a migration.
Install the package
Add Mooged.SeoAiToolkit to your Umbraco 13 or 17 project. It auto-registers its dashboards, content apps, and the Markdown middleware — no manual wiring.
Map to your fields
Point the toolkit at your existing document-type property aliases. No need to rebuild your content model or move data anywhere.
Score & ship
Add your sitemap to unlock the site-wide crawl, review scores, and toggle Markdown for the pages you want AI agents to read.
Try it free. Keep it for $125 a year.
No per-seat fees. No caps on scoring. One straightforward price, per production domain.
The full toolkit — both modules, every feature — starting automatically on install.
- All SEO Analyzer features
- All Markdown for Agents features
- No credit card required
Everything in the trial, licensed to your production domain, with all updates in the license period.
- Both modules, no feature gates
- Site-wide crawl & dashboard
- Domain-based license key, validated at runtime
- Add more domains at $125 each
The details, up front.
Which CMS does it support?
Umbraco 13 and 17 — the two current long-term-support versions, on .NET 8 and .NET 10 respectively. It installs as a standard NuGet package and deploys its App_Plugins assets automatically.
Does serving Markdown affect my normal visitors?
No. Only requests that explicitly ask for text/markdown receive Markdown. Browsers and Googlebot get your normal HTML page, untouched.
Do I have to change my document types?
No. The toolkit maps to your existing property aliases through configurable field mapping — nothing gets rebuilt or moved.
Where does my content go?
Nowhere external. Scoring and Markdown generation happen inside your own Umbraco site. Settings live in Umbraco's own key-value store — no third-party SaaS, no per-seat crawler subscription.
How is it licensed?
Per production domain, $125 per year. A domain-based key is validated at runtime, and a 14-day trial starts automatically on install — no key or card needed to evaluate.
Can I control exactly what an AI agent sees?
Yes. Per page, you can override the auto-generated Markdown with hand-written content, or turn it off entirely.
Now go mog both.
Score your Umbraco pages for search, and make them effortless for AI to cite. Free for 14 days — then $125 a year, per domain.