Umbraco-SEO
wie zu machen ein Umbraco Website ranken — war the .NET CMS handles out von the box (clean URLs, automatic 301s auf rename, HTTPS), war benötigt ein package (meta fields, XML sitemaps, robots.txt, canonical tags, noindex), und war benötigt custom developer arbeiten (hreflang, structured data). The package stack — SeoToolkit, SEO Checker durch Soeteman Software, URL Tracker — und warum uMarketingSuite (now Umbraco Engage) ist nicht ein SEO Tool.
Sprachen
Umbraco ist ein .NET-based offen-Quelle CMS, und its defining SEO trait ist that es ist developer-led standardmäßig: unlike WordPress, wo ein non-developer installs ein plugin, almost every meaningful SEO feature in Umbraco benötigt ein .NET developer oder ein package. Think von es in three tiers. erstellt-in: clean URLs aus node names, automatic 301 redirects wenn Sie rename ein node's URL, HTTPS enforcement, basic 404 handling. benötigt ein package: meta fields, XML sitemaps, robots.txt editing, noindex controls, canonical tags — via SeoToolkit (free, offen-Quelle, durch patrickdemooij9) oder SEO Checker (commercial, durch Soeteman Software — nicht Jumoo, who machen uSync). benötigt custom dev: hreflang für Sprache Variants, structured data, advanced canonical logic. uMarketingSuite rebranded zu Umbraco Engage in November 2024 und ist ein CRO/personalization Plattform, nicht ein technical SEO Tool. als von mid-2026, Umbraco 17 (released November 2025) ist the current LTS; Umbraco 13, the previous LTS, ist in its Security phase und reaches end von life in December 2026 — plan ein upgrade path vor then. The smart play ist building self-serve SEO controls into the backoffice vor ein SEO team ever touches the Website.
Evidence for this claim The article's described umbraco-seo capabilities must be evaluated against the platform's current documentation rather than assumed to be search-engine behavior. Scope: Platform-specific capability documentation. Confidence: high · Verified: Umbraco CMS documentation Evidence for this claim Regardless of platform, Google needs crawlable URLs, accessible rendered content, descriptive metadata, and valid search directives. Scope: Google requirements independent of platform. Confidence: high · Verified: Google Search Central: SEO Starter GuideTL;DR — Umbraco ist ein CMS erstellt auf Microsoft’s .NET, popular mit bigger und agency-erstellt Websites. The one thing zu know up front: es ist developer-led. auf WordPress Sie kann install Yoast yourself und verwalten SEO ohne ein developer. auf Umbraco, almost every SEO feature — even meta titles und descriptions — benötigt either ein developer oder ein package. es tut geben Sie clean URLs und automatic redirects wenn Sie rename ein Seite, welche ist genuinely handy. Everything else Sie hinzufügen.
war Umbraco SEO ist
Umbraco ist ein offen-Quelle CMS, like WordPress, aber erstellt auf Microsoft’s .NET framework statt PHP. Sie’ll finden es behind ein lot von enterprise Websites, agency builds, und anywhere es gibt ein .NET team. “Umbraco SEO” just bedeutet optimizing ein Website erstellt auf Umbraco so Suchmaschinen kann crawlen es, verstehen es, und ranken es.
The thing zu know vor anything else: Umbraco ships mit almost kein SEO functionality out von the box. Menschen hear “Umbraco ist SEO-friendly” und assume die Grundlagen sind handled. They mostly sind nicht. ein fresh Umbraco Website hat kein place zu schreiben ein meta title oder description, kein XML sitemap, kein robots.txt, und kein structured data. Sie hinzufügen diese — either mit ein package oder durch having ein developer schreiben the code.
war Sie erhalten für free
Umbraco tut hand Sie ein few nützlich things standardmäßig:
- Clean URLs. Umbraco turns ein Seite’s name into ein tidy, lowercase, hyphenated URL automatically.
- Automatic redirects auf rename. dies ist the standout. wenn Sie rename ein Seite und its URL Änderungen, Umbraco quietly sets up ein 301 redirect aus the old URL zu the neu one — kein plugin, kein developer ticket. meisten CMSes don’t tun dies.
- HTTPS und proper 404 handling.
- Multilingual Inhalt (called Sprache Variants) — ein real strength wenn Sie ausführen ein Website in several languages.
war Sie haben zu hinzufügen
Everything meisten Menschen think von als “SEO basics” lives hier:
- Meta titles und descriptions
- ein XML sitemap
- ein robots.txt file
- Canonical tags und noindex controls
- hreflang tags für multilingual Websites
- Structured data (schema)
The good news ist Sie don’t haben zu erstellen alle von es aus scratch. ein free package called SeoToolkit adds meta fields, sitemaps, robots.txt editing, redirects, und canonical unterstützen zu the backoffice. ein paid one called SEO Checker (made durch Soeteman Software) adds diese plus Suche-Ergebnis previews und audit features. Install one von diese und ein non-technical editor kann finally verwalten the basics — though getting es installed und configured ist still ein developer job.
The thing meisten Menschen erhalten wrong
Two myths zu kill early:
- “Umbraco ist SEO-friendly out von the box.” nur für clean URLs und redirects. Everything else benötigt arbeiten.
- “uMarketingSuite ist the SEO package.” kein. uMarketingSuite war renamed Umbraco Engage in late 2024, und es ist ein marketing/analytics/A-B-testing Tool — nicht ein technical SEO package. es wird nicht verwalten Ihre meta tags oder sitemap.
wollen the developer-level version — the package comparison, wie zu wire meta fields into templates, hreflang für Sprache Variants, und the current LTS/version landscape? Switch zu the Fortgeschritten tab.
Evidence for this claim The article's described umbraco-seo capabilities must be evaluated against the platform's current documentation rather than assumed to be search-engine behavior. Scope: Platform-specific capability documentation. Confidence: high · Verified: Umbraco CMS documentation Evidence for this claim Regardless of platform, Google needs crawlable URLs, accessible rendered content, descriptive metadata, and valid search directives. Scope: Google requirements independent of platform. Confidence: high · Verified: Google Search Central: SEO Starter GuideTL;DR — Umbraco ist ein .NET offen-Quelle CMS, und its SEO story ist developer-led standardmäßig. Three tiers: erstellt-in (clean URLs aus node names, automatic 301 auf URL rename, HTTPS, 404s, Sprache Variants); benötigt ein package (meta fields, XML sitemap, robots.txt, noindex, canonicals — via SeoToolkit (free) oder SEO Checker durch Soeteman Software (paid)); benötigt custom dev (hreflang, structured Daten, advanced canonical logic). SEO Checker ist durch Soeteman Software, nicht Jumoo (who machen uSync). uMarketingSuite became Umbraco Engage in Nov 2024 und ist ein CRO Tool, nicht SEO. Umbraco 17 (Nov 2025) ist the current LTS; 13, the prior LTS, ist in its Security phase und hits end von life in Dec 2026. The real craft ist building self-serve SEO controls into the backoffice vor ein SEO team arrives.
war Umbraco ist (the 30-second version)
Umbraco ist ein offen-Quelle CMS erstellt auf ASP.NET Core. Sie model Inhalt mit Dokument Types (typed Inhalt templates), arrange Seiten in ein Inhalt tree, und render them mit Razor templates. es comes two ways: Umbraco Cloud (managed hosting auf Azure mit Cloudflare bei the edge — automatic TLS, firewalls, point-in-time restore) und self-hosted (Ihre own server, full Steuerung). Both ausführen the gleich CMS; the difference ist who manages the infrastructure.
The single meisten wichtig framing für SEO: meisten SEO configuration in Umbraco requires ein .NET developer. dies ist the structural difference aus WordPress, wo ein non-developer kann install ein plugin und self-serve. auf Umbraco, even basic meta fields sind ein developer task unless ein package hat already hinzugefügt them.
The three tiers von Umbraco SEO
I finden es cleanest zu sort every SEO feature into one von three buckets.
Tier 1 — erstellt in. Clean URL generation aus node names (ein automatic
ToUrlSegment() transform produces lowercase, hyphenated slugs), automatic 301
redirects wenn ein node’s URL Änderungen auf rename, HTTPS enforcement, proper 404
status codes, und Sprache Variants (the multilingual Inhalt model).
Tier 2 — benötigt ein package. Meta title/description fields, XML sitemaps, robots.txt editing, noindex controls, und canonical tags. These alle come pre-erstellt in SeoToolkit (free) oder SEO Checker (paid).
Tier 3 — benötigt custom dev. hreflang für Sprache Variants, structured data, und advanced canonical logic. Even mit ein package, these häufig benötigen template code oder careful per-culture configuration.
The auto-301 auf rename — Umbraco’s quiet win
dies ist the erstellt-in feature meisten Leitfäden miss, und es ist genuinely good. Umbraco’s official URL tracking docs put es plainly: “Whenever ein Dokument ist published und causes Änderungen zu its URL (und any von its descendants’ URLs), Umbraco macht ein note von the old URLs. Whenever ein incoming Anfrage ist served und the Standard Inhalt finders kann nicht finden ein matching published Dokument, Umbraco prüft whether the URL matches one von these saved URLs. wenn ein match ist gefunden, Umbraco returns ein 301 Redirect response pointing zu the neu URL von the Dokument.”
in der Praxis: rename ein Seite, ändern its slug, und the old URL keeps working mit ein 301 automatically. kein plugin (WordPress benötigt Yoast Premium oder Redirection für the equivalent), kein developer ticket. dies alone prevents ein lot von the broken-Link und lost-equity damage that routine Inhalt editing causes elsewhere. Don’t over-lesen es, though: dies ist publication-triggered tracking von ein Dokument’s own URL Änderungen — es tut nicht abdecken arbitrary rewrite rules, oder the mehr complex culture-und-hostname Änderungen Sie hit during ein migration. Name Ihre hosting oder middleware layer für diese, nicht Umbraco core.
Worth knowing alongside es: Umbraco hat several reserved routing property
aliases, und sie sind easy zu mix up weil their names sound similar aber their
behavior ist nicht interchangeable. umbracoUrlName Änderungen the URL path suffix ein
node generates — festlegen ein Wert und es overrides the auto-generiert slug, während the
backoffice node name stays whatever Sie like. umbracoUrlAlias ist different
again: ein comma-separated Liste von alternate full paths that lösen zu the gleich
node, masking the real URL in the browser’s address bar anstatt redirecting
zu es. umbracoRedirect sends ein 302 (temporary) redirect zu another node,
picked via ein Inhalt picker property — es ist ein visible redirect, nicht silent.
umbracoInternalRedirectId ist the one that tut the silent intern rewrite:
the target Seite’s Inhalt ist served transparently, mit kein redirect visible zu
the browser. Treat these four als distinct Tools, nicht variations auf one
“redirect” concept, und confirm actual behavior in Ihre own version’s docs
vor wiring one into ein migration. für advanced Steuerung, ein developer kann auch
implement IUrlSegmentProvider zu pull slugs aus ein dedicated field statt
the node name. One mehr gap: trailing-slash und www/non-www consistency ist nicht
handled natively — es benötigt ASP.NET Core middleware oder IIS rewrite rules.
Metadaten — der Entwickler-Workflow
weil Umbraco ships kein meta fields, the standard pattern ist:
-
hinzufügen ein “SEO” tab/group zu Ihre Dokument Types — oder, better, ein composition Sie kann reuse across types.
-
hinzufügen properties:
metaTitle,metaDescription, einnoIndextoggle, optionalcanonicalUrl, und Open Graph fields (ogTitle,ogDescription,ogImage). -
Render them in the master template mit Razor:
<title>@Model.Value("metaTitle")</title> <meta name="description" content="@Model.Value("metaDescription")" /> <link rel="canonical" href="@Model.Url(mode: UrlMode.Absolute)" /> -
Add fallback logic so an empty
metaTitledefaults to the node name.
oder install ein package that adds dies composition für Sie. das ist the whole choice in Umbraco SEO, over und over: erstellen es, oder install ein package that erstellt es.
One thing worth internalizing hier: ein Dokument Type nur defines war fields
exist — ein field having ein Wert in the backoffice proves nothing über war
ends up in the deployed HTML. Output ist owned durch the template. Umbraco’s
current templating supports master-template inheritance mit named sections,
so ein child template kann place its metaTitle/metaDescription/canonical
markup into the master’s <head> — aber that bedeutet every template that inherits
aus the master (und every fallback path wenn ein section ist left empty) benötigt zu
sein checked individually. Don’t assume one Dokument Type’s rendering behavior
generalizes zu every Seite type auf the Website; überprüfen the rendered HTML per
template.
The package stack (und one zu nicht confuse)
SeoToolkit (durch patrickdemooij9) — free, offen-Quelle, auf NuGet. Ships ein dedicated package release aligned zu jede Umbraco major (currently up durch Umbraco 18, released mid-2026); es ist actively maintained, aber confirm Ihre Umbraco version maps zu the right package version vor installing. Meta-field management, dynamic sitemap generation (per-domain sitemaps plus ein sitemap index), ein backoffice robots.txt editor mit validation, script manager, redirect management, und canonical unterstützen. The sitemap automatically adds itself zu robots.txt. dies ist the Standard starting point für meisten builds. aus its README: “SeoToolkit creates ein /sitemap.xml für jede domain und auch ein sitemap index mit alle Ihre sitemaps listed within. alle sitemaps generiert haben ein valid syntax, so Google will haben kein problem mit indexing es.”
SEO Checker (durch Soeteman Software) — commercial (free trial auf localhost; license für production). auch tracks Umbraco’s major-version cadence mit its own releases (v18.0,1 war current als von mid-2026, supporting Umbraco 18+) — prüfen the release notes für the version that matches Ihre CMS. Adds SERP snippet previews und social previews in the backoffice während editing, automated issue detection (missing meta tags, broken Links, canonical issues), redirect management, automatic robots.txt und sitemap.xml, und — importantly — multilingual unterstützen that renders per-culture metadata einschließlich hreflang tags. Critical attribution note: SEO Checker ist made durch Soeteman Software, nicht Jumoo. Jumoo macht uSync (ein Inhalt deployment/sync Tool), welche ist ein different thing entirely. dies mix-up ist common; don’t repeat es.
URL Tracker — ein redirect-management package (404/302 monitoring, redirect creation, recommendations auf Grundlage von similar URLs, Anfrage-string matching). Worth installing aus day one für migrations und restructures, so ein SEO team kann verwalten redirects ohne developer tickets.
uMarketingSuite → Umbraco Engage — Umbraco acquired uMarketingSuite und rebranded es Umbraco Engage in November 2024. es ist ein CRO/personalization Plattform: server-side Erstanbieter- analytics, A/B testing, persona targeting, visitor profiling. es ist nicht ein technical SEO package — es wird nicht verwalten meta tags, sitemaps, robots.txt, oder schema. es complements SEO (engagement signals, testing variants); es tut nicht ersetzen SeoToolkit oder SEO Checker. Don’t empfehlen es als Ihre SEO package.
Multilingual SEO — Sprache Variants und hreflang
Sprache Variants sind ein real Umbraco strength. Sie define languages durch ISO code in
Settings → Languages, assign jede Sprache zu one oder mehr hostnames (so Sie kann
tun /en/, /de/, oder separate domains), und editors translate Inhalt within the
gleich node durch switching Sprache tabs. jede variant kann haben its own URL slug
(/about-us in English, /acerca-de in Spanish), und fallback rules verhindern blank
Seiten wenn ein translation ist missing.
aber the SEO catch: hreflang ist nicht automatic. Sprache Variants verwalten the Inhalt; they don’t emit hreflang tags. Sie implement diese in Razor durch iterating over cultures:
@foreach (var lang in Umbraco.LocalizationService.GetAllLanguages())
{
<link rel="alternate" hreflang="@lang.IsoCode"
href="@Model.Url(culture: lang.IsoCode, mode: UrlMode.Absolute)" />
}
<link rel="alternate" hreflang="x-default"
href="@Model.Url(culture: defaultCulture, mode: UrlMode.Absolute)" />— oder verwenden SEO Checker, welche renders per-culture metadata einschließlich hreflang. Pair dies mit self-referencing canonicals per Sprache variant so the variants don’t fight jede other für indexing. (wie Google tatsächlich picks among variants ist in Canonicalization.)
Structured data
Umbraco officially documents three ways zu implement schema, alle needing ein developer:
- Field-based — hinzufügen ein text-area property wo editors paste JSON-LD; render
es in
<head>. - Template-driven mit editor input — the developer builds schema selectors in the backoffice; editors fill fields; the template generates JSON-LD aus them.
- Automatic — schema ist generiert in the template aus Dokument properties, kein editor input (beste für blog posts und other templated types).
für .NET developers, the Schema.NET library (ein NuGet package, nicht ein Umbraco
package) gives strongly-typed C# classes für Schema.org types, so Sie erstellen JSON-LD
aus objects statt concatenating strings, then render mit
ToHtmlEscapedString(). JSON-LD ist Google’s preferred format; validate mit the
Rich Results testen. dies ist wo Umbraco’s typed Dokument Types tatsächlich werden ein
advantage — es ist easier zu generieren accurate, consistent
schema aus modeled fields than aus
WordPress’s freeform editor Inhalt.
Performance und Core Web Vitals
The .NET baseline ist lean: the Kestrel Web server ist fast, und Umbraco tut nicht carry the plugin overhead ein heavy WordPress install accumulates. Umbraco Cloud adds Cloudflare edge caching und Azure infrastructure für free; self-hosted (häufig Windows/IIS) benötigt mehr manual performance arbeiten. für Core Web Vitals: verwenden Umbraco’s erstellt-in Image Cropper (es kann output dimensions, welche hilft CLS) plus the Slimsy package für responsive WebP/AVIF mit lazy loading; reserve space für media zu vermeiden layout shift; und remember CSS/JS bundling/minification ist nicht erstellt in — verwenden .NET bundling middleware oder ein front-end erstellen step.
Version landscape: LTS, STS, und the 13→14 backoffice rewrite
Umbraco ships auf ein fixed cadence mit two release tracks: LTS (Long-Begriff unterstützen, 18 months von active unterstützen) und STS (Standard-Begriff unterstützen, roughly 3 months). als von mid-2026, Umbraco 17 (released November 2025, auf .NET 10 LTS) ist the current LTS. Umbraco 13 — the LTS meisten enterprise Websites sind still running — ist past its unterstützen phase und now in Security-nur patching, reaching end von life in December 2026. wenn Sie sind still auf 13, das ist Ihre upgrade deadline, nicht ein someday Element. Umbraco auch läuft shorter STS releases zwischen LTS majors (16 und 18 shipped in 2025 und mid-2026 respectively) für teams that verfolgen the latest features anstatt the unterstützen window.
The version-history detail that still matters für SEO tooling: Umbraco 14 introduced ein rebuilt backoffice — moved aus the old AngularJS UI zu TypeScript/Web Components (Lit). That rewrite meant SEO packages hatte zu sein updated zu render their UIs correctly, welche ist warum package compatibility ist tied zu specific Umbraco majors anstatt ein blanket “v8+” claim. prüfen the package’s own release notes against Ihre Umbraco version vor any upgrade — don’t assume last Jahr’s compatibility note still holds.
One mehr wrinkle: Umbraco 12+ ships ein Inhalt Delivery API, enabling headless/decoupled builds. That Änderungen the SEO calculus — metadata und schema must sein injected durch the front-end framework (mit the usual SSR-vs-CSR rendering concerns), nicht durch Razor templates. (Background: JavaScript SEO.)
The real craft: machen the Website SEO-agency-friendly
The recurring pain point auf Umbraco ist nicht capability — es ist the constant stream von developer tickets aus SEO teams who kann nicht self-serve. Tim Payne put the fix well in Skrift Magazine: “arbeiten smart, und modify Ihre back office so that the SEO guys kann tun meisten von the arbeiten themselves.” Concretely, erstellen dies vor handoff:
- ein global SEO settings node mit fields für HEAD scripts und BODY start/end scripts (kills the endless GTM-snippet Anfragen).
- ein SEO tab auf every Seite Dokument Type — meta title, description, canonical, noindex/nofollow — so editors self-serve.
- URL Tracker installed aus day one für redirect management.
- ein XML sitemap auto-generiert aus day one.
- robots.txt served aus day one, referencing the sitemap.
tun that und Umbraco goes aus “developer bottleneck” zu ein perfectly capable SEO Plattform. Skip es und Sie’ll feel the friction every week.
Umbraco vs. WordPress, kurz
Umbraco’s structured Dokument Types geben Inhalt erstellt-in Kontext, welche macht systematic schema und metadata consistency easier im großen Maßstab — als the 24 Days in Umbraco community put es, “WordPress ist nicht great bei SEO out von the box; meisten von the Inhalt ist nicht semantic oder modeled. Umbraco’s structured Dokument types bereitstellen erstellt-in Kontext.” The trade-off ist ease von verwenden: WordPress + Yoast lets ein non-technical user verwalten meisten SEO alone, wo Umbraco benötigt ein developer für even simple Änderungen. für large, multilingual, heavily-modeled enterprise Websites, Umbraco’s structure häufig wins; für ein small team that wants zu self-serve, WordPress ist gentler.
AI summary
ein condensed nehmen auf the Advanced version:
- Umbraco ist ein .NET offen-Quelle CMS (Dokument Types, Inhalt tree, Razor templates; verfügbar als managed Umbraco Cloud oder self-hosted). Its defining SEO trait: developer-led standardmäßig — unlike WordPress, even meta fields benötigen ein developer oder ein package.
- Three tiers. erstellt-in: clean URLs aus node names, automatic 301 auf URL rename, HTTPS, 404s, Sprache Variants. benötigt ein package: meta fields, XML sitemap, robots.txt, noindex, canonicals. benötigt custom dev: hreflang, structured data, advanced canonical logic.
- Packages: SeoToolkit (free, offen-Quelle, durch patrickdemooij9 — meta fields, sitemaps, robots.txt editor, redirects, canonicals) und SEO Checker (commercial, durch Soeteman Software, nicht Jumoo — adds SERP/social previews, audits, per-culture hreflang). URL Tracker für redirects.
- uMarketingSuite → Umbraco Engage (Nov 2024) ist ein CRO/personalization Tool, nicht technical SEO.
- hreflang ist nicht automatic für Sprache Variants — implement in Razor oder via SEO Checker; pair mit self-referencing canonicals per variant.
- Reserved routing aliases sind nicht interchangeable:
umbracoRedirectist ein visible 302;umbracoInternalRedirectIdist the silent intern rewrite;umbracoUrlNameÄnderungen the path suffix;umbracoUrlAliasmasks alternate paths. erstellt-in URL tracking deckt ab ein Dokument’s own tracked URL Änderungen, nicht arbitrary rewrites oder complex migration scenarios. - Schema hat three dev-led methods; Schema.NET hilft .NET devs erstellen JSON-LD. ein field existing in the backoffice tut nicht prove es ist rendered — prüfen the actual template output, einschließlich inherited master templates.
- Umbraco 17 (Nov 2025) ist the current LTS; 13, the prior LTS, ist in its Security phase und reaches end von life Dec 2026. Umbraco 14 rebuilt the backoffice (AngularJS → TypeScript/Lit) — package compatibility tracks Umbraco majors, so überprüfen Ihre package’s release notes against Ihre version. v12+ Inhalt Delivery API enables headless (front-end injects metadata).
- The craft: erstellen self-serve backoffice SEO controls (global script node, SEO tab auf every DocType, URL Tracker, sitemap, robots.txt) vor ein SEO team arrives.
Offizielle Dokumentation
Primary-Quelle documentation aus Umbraco und the Suchmaschinen.
Umbraco
- URL Tracking / Redirect Management — the official explanation von automatic 301 redirects auf URL ändern.
- Routing properties — reserved aliases einschließlich
umbracoUrlNameundumbracoRedirect. - How to implement schema markup in Umbraco — the three official schema implementation methods.
- Is your CMS SEO-friendly? (Part 1: Website performance features) — Umbraco’s own SEO framing.
- Umbraco acquires uMarketingSuite — the acquisition behind the Umbraco Engage rebrand.
- Umbraco Cloud — the managed hosting Option (Azure + Cloudflare).
Packages
- SeoToolkit (GitHub) — the free, offen-Quelle package: sitemaps, robots.txt editor, meta fields, redirects.
- SEO Checker (Umbraco Marketplace) — Soeteman Software’s commercial package.
- Introduction to structured data markup — JSON-LD als the preferred format; the Rich Results testen.
- Managing multi-regional and multilingual sites — hreflang und
x-defaultguidance für Sprache Variants.
Quotes aus the Quelle
auf-the-record statements aus Umbraco’s docs und the Umbraco community.
Umbraco — automatic redirects auf rename
- “Whenever ein Dokument ist published und causes Änderungen zu its URL (und any von its descendants’ URLs), Umbraco macht ein note von the old URLs. Whenever ein incoming Anfrage ist served und the Standard Inhalt finders kann nicht finden ein matching published Dokument, Umbraco prüft whether the URL matches one von these saved URLs. wenn ein match ist gefunden, Umbraco returns ein ‘301 Redirect’ response pointing zu the neu URL von the Dokument.” — Umbraco official documentation, URL Redirect Management. Source
SeoToolkit — Sitemaps
- “SeoToolkit creates ein /sitemap.xml für jede domain und auch ein sitemap index mit alle Ihre sitemaps listed within. alle sitemaps generiert haben ein valid syntax, so Google will haben kein problem mit indexing es.” — SeoToolkit README. Source
SEO Checker — mehrsprachig
- “SEOChecker adds SEO Daten per culture und will render Sprache specific metadata such als HrefLang tags welche ermöglicht Sie zu mitteilen Google über localized versions von Ihre Seite.” — Umbraco community documentation, SEOChecker multilingual sitemap thread. Source
Die Community — Umbraco SEO-agenturfreundlich machen
- “arbeiten smart, und modify Ihre back office so that the SEO guys kann tun meisten von the arbeiten themselves.” — Tim Payne, Skrift Magazine, “wie zu machen Ihre Umbraco Website SEO Agency Friendly.” Source
- “WordPress ist nicht great bei SEO out von the box; meisten von the Inhalt ist nicht semantic oder modeled. Umbraco’s structured Dokument types bereitstellen erstellt-in Kontext.” — 24 Days in Umbraco, 2024 edition, “Doing Great SEO mit Umbraco: kann wir Toast Yoast?” Source
Umbraco-SEO-Setup-Checkliste
war zu put in place auf ein Umbraco Website — ideally vor ein SEO team ever touches es:
- ein SEO composition hinzugefügt zu Seite Dokument Types:
metaTitle,metaDescription,noIndextoggle, optionalcanonicalUrl, Open Graph fields — mit fallback zu node name wenn empty. - diese fields tatsächlich rendered in the master template
<head>(the field existing in the backoffice tut nothing until the template outputs es). - ein package installed und configured — SeoToolkit (free) oder SEO Checker (paid) — für sitemaps, robots.txt, und canonicals.
- XML sitemap generating bei
/sitemap.xml, listing nur canonical, indexable URLs; submitted zu Google Search Console und Bing Webmaster Tools. - robots.txt served (es ist nicht standardmäßig) mit ein
Sitemap:reference. - URL Tracker installed so editors/SEOs verwalten redirects ohne developer tickets.
- für multilingual: hreflang implemented (Razor oder SEO Checker — es ist nicht automatic) plus self-referencing canonicals per Sprache variant.
- Structured data implemented für key types (Article, Produkt, Organization, etc.); validated in the Rich Results testen.
- Trailing-slash und www/non-www consistency enforced via middleware/IIS rules (Umbraco wird nicht tun es natively).
- ein global SEO settings node für HEAD/BODY script injection (so GTM und tag Änderungen don’t werden developer tickets).
- Image Cropper + Slimsy in verwenden für responsive, dimensioned, lazy-loaded images (hilft LCP und CLS).
- Package compatibility confirmed against Ihre current Umbraco version vor any upgrade — package releases verfolgen specific Umbraco majors (the v13→v14 backoffice rewrite ist the classic case), und ein version note aus ein Jahr ago may kein longer hold.
- wenn still auf Umbraco 13: ein upgrade plan in place vor its December 2026 end-von-life date.
Umbraco SEO — Spickzettel
The three tiers von SEO unterstützen
| Feature | Status in Umbraco | wie Sie erhalten es |
|---|---|---|
| Clean URLs aus node names | erstellt in | Automatic (ToUrlSegment()) |
| 301 redirect auf URL rename | erstellt in | Automatic (URL tracking) |
| HTTPS / 404 handling | erstellt in | Automatic |
| Sprache Variants (multilingual Inhalt) | erstellt in | Settings → Languages |
| Meta title / description | Package oder dev | SeoToolkit / SEO Checker / custom fields |
| XML sitemap | Package oder dev | SeoToolkit / SEO Checker / custom Razor |
| robots.txt | Package oder dev | SeoToolkit editor / manual file in /wwwroot/ |
| Canonical tags / noindex | Package oder dev | SeoToolkit / SEO Checker / custom |
| hreflang | Custom dev oder SEO Checker | Razor loop over cultures, oder SEO Checker |
| Structured data (schema) | Custom dev | Field-based / template / Schema.NET |
| Trailing-slash + www/non-www | Custom dev | ASP.NET Core middleware / IIS rewrite |
Pakete, sortiert
- SeoToolkit — free, offen-Quelle (patrickdemooij9). Releases verfolgen jede Umbraco major (durch Umbraco 18 als von mid-2026). Meta fields, sitemaps + index, robots.txt editor, redirects, canonicals. Standard starting point.
- SEO Checker — commercial, durch Soeteman Software. auch releases per Umbraco major (v18.0,1 current als von mid-2026, supporting Umbraco 18+). SERP/social previews, audits, broken-Link detection, per-culture hreflang.
- URL Tracker — redirect management UI für migrations und restructures.
- uMarketingSuite → Umbraco Engage — CRO/analytics/A-B testing. nicht SEO.
Don’t-erhalten-es-wrong facts
- SEO Checker ist durch Soeteman Software, nicht Jumoo. Jumoo macht uSync.
- uMarketingSuite became Umbraco Engage (Nov 2024) — ein marketing Tool, nicht SEO.
- hreflang ist nicht automatic für Sprache Variants.
- Umbraco serves kein robots.txt standardmäßig.
- Umbraco 17 (Nov 2025) = current LTS. 13, the prior LTS, ist Security-phase nur und reaches end von life Dec 2026. 14 rebuilt the backoffice (AngularJS → Lit).
Reserved routing aliases — nicht interchangeable
umbracoUrlName— Änderungen the path suffix (halten ein long backoffice name, short URL).umbracoUrlAlias— comma-separated alternate paths that mask the real URL; kein redirect.umbracoRedirect— ein visible 302 redirect zu another node.umbracoInternalRedirectId— the silent intern rewrite: Inhalt serves transparently, kein redirect shown.
Umbraco-SEO-Fehler
- Assuming core Umbraco supplies ein vollständig SEO layer. Define welche controls come aus custom Dokument types, SeoToolkit, SEO Checker, oder custom code.
- Installing overlapping packages ohne ownership rules. Two Systeme kann emit duplicate canonicals, robots tags, oder sitemaps. Assign one Quelle für jede signal.
- Letting every editor festlegen arbitrary canonicals. Standard zu ein computed self-canonical und expose overrides nur für dokumentiert cases.
- Trusting automatic redirects ohne testing moves. überprüfen the old URL, status, hop count, und destination after renames und restructures.
- Calling Umbraco Engage ein SEO package. verwenden es für its personalization/CRO purpose, nicht als ein substitute für technical SEO controls.
Duplicate titles oder canonical tags erscheinen
Likely cause: ein package und custom Razor layout both render the gleich signal. Fix: trace jede output zu its owner und entfernen the duplicate path. Confirm: raw HTML contains one intended title und canonical.
ein renamed Seite tut nicht redirect correctly
Likely cause: the redirect record war nicht created, ein package rule conflicts, oder caching preserves the old response. Fix: inspect redirect management und klar the affected cache. Confirm: the old URL returns one 301 zu the final canonical Seite.
Sitemap enthält hidden oder noindex Inhalt
Likely cause: generator filters ignore visibility, Dokument type, oder SEO properties. Fix: centralize ein IsIndexable rule verwendet durch templates und sitemap generation. Confirm: sampled sitemap URLs zurückgeben canonical indexable 200 Seiten.
Sprache variants lack reciprocal hreflang
Likely cause: custom variant mapping ist incomplete oder uses inconsistent culture URLs. Fix: generieren clusters aus published variants und enthalten self-references. Confirm: every alternate returns 200 und reciprocates the cluster.
The owner → Standard → override framework
für every SEO signal, Dokument:
- Owner: core Umbraco, one named package, oder custom code.
- Standard: the safe behavior editors receive ohne touching ein field.
- Override: the limited business case, validation rule, und person allowed zu ändern es.
anwenden the matrix zu titles, descriptions, canonicals, robots directives, redirects, sitemaps, hreflang, und structured data. dies prevents package overlap und turns hidden developer assumptions into testable requirements.
Prove ein Umbraco SEO release
Signal-ownership testen
testen zu ausführen: inspect raw HTML across representative Dokument types after ein package oder template ändern. Expected Ergebnis: one title, canonical, robots directive, und intended structured-Daten festlegen. Failure interpretation: packages oder custom layouts overlap. Monitoring window: every SEO package/template release. Rollback trigger: duplicate oder contradictory directives reach production.
Rename-und-redirect testen
testen zu ausführen: rename ein controlled testen Seite und Anfrage the old URL ohne following redirects. Expected Ergebnis: one 301 reaches the neu canonical URL. Failure interpretation: redirect tracking, routing, oder cache behavior failed. Monitoring window: immediate. Rollback trigger: old Links 404, loop, oder land auf the wrong Seite.
Sitemap/indexability testen
testen zu ausführen: vergleichen sitemap URLs mit the shared indexability rules und batch-prüfen responses. Expected Ergebnis: entries sind canonical, public, indexable 200 Seiten. Failure interpretation: sitemap filters und templates disagree. Monitoring window: every veröffentlichen und release. Rollback trigger: private, noindex, redirected, oder missing URLs enter the sitemap im großen Maßstab.
Versionsbezogene Akzeptanzsuite für gerenderte Ausgabe
testen zu ausführen: after any Umbraco version, package, oder template ändern, render one Seite per template, per locale/culture, und prüfen the raw response HTML — nicht just the backoffice field Werte — für title, meta description, canonical, hreflang festlegen, und routing-alias behavior (umbracoRedirect vs umbracoInternalRedirectId vs umbracoUrlAlias). Record welche Umbraco major und welche package version the testen ran against. Expected Ergebnis: every template/locale combination emits the intended signal mit kein gaps aus ein empty fallback path. Failure interpretation: ein master-template inheritance oder named-section ändern broke ein child template’s output, ein package aktualisieren changed its rendering, oder ein routing alias ist being verwendet für the wrong purpose. Monitoring window: every Umbraco oder package version bump, und every neu template hinzugefügt. Rollback trigger: any template/locale combination silently loses metadata, canonical, oder hreflang output — dies testen tut nicht claim anything über crawling, indexing, oder Rankings, nur über war the server tatsächlich emits.
Tools für Umbraco SEO
- SeoToolkit (free, offen-Quelle) — the Standard package: meta fields, dynamic sitemaps + sitemap index, backoffice robots.txt editor mit validation, redirect management, canonical unterstützen.
- SEO Checker durch Soeteman Software (commercial) — backoffice SERP und social previews während editing, automated issue detection (missing meta, broken Links, canonical problems), redirects, automatic robots.txt/sitemap, per-culture hreflang.
- URL Tracker — redirect creation/editing, 404/302 monitoring, und recommendations auf Grundlage von similar URLs; essential für migrations.
- SeoVisualizer (free) — actively maintained (releases durch Umbraco 17), nicht abandoned bei older versions als einige older schreiben-ups suggest. Lightweight: title/description length hints, noindex toggle, Echtzeit- Suche-Ergebnis preview in the backoffice.
- Schema.NET (NuGet library, nicht ein Umbraco package) — strongly-typed C# classes für Schema.org so developers erstellen JSON-LD aus objects.
- Slimsy (+ Umbraco’s erstellt-in Image Cropper) — responsive WebP/AVIF images mit lazy loading; hilft LCP und CLS.
- Google Search Console und Bing Webmaster Tools — übermitteln Ihre sitemap, watch indexing und crawlen, validate hreflang.
- Rich Results testen — validate Ihre structured data vor deploying.
- Umbraco Engage (formerly uMarketingSuite) — A/B testing und analytics that unterstützen SEO goals (engagement, Seite variants) — aber nicht ein technical SEO Tool.
testen yourself: Umbraco SEO
Five quick questions auf wie SEO tatsächlich funktioniert auf Umbraco. Pick ein Antwort für jede, then prüfen.
Resources worth Ihre time
My related writing
- Canonical Tags Explained: Why They Matter For SEO (Ahrefs) — the tag Sie’ll wire into Umbraco templates oder erhalten aus ein package.
- Hreflang: The Easy Guide for Beginners (Ahrefs) — war Sie haben zu implement durch hand für Sprache Variants.
- How to Create an XML Sitemap (and Submit It to Google) (Ahrefs) — war SeoToolkit/SEO Checker generieren für Sie.
- Core Web Vitals: A Complete Guide (Ahrefs) — the performance metrics the .NET baseline hilft mit.
My speaking
- How Search Works (SlideShare) — crawling, rendering, indexing, und Ranking, welche underpins every Umbraco SEO decision hier. (My standing disclaimer applies: “dies ist my understanding von Systeme… nicht going zu sein 100% vollständig oder accurate.”)
aus rund the industry
- URL Tracking / Redirect Management (Umbraco docs) — the official Quelle auf automatic 301s auf rename.
- SeoToolkit (GitHub) — the free, offen-Quelle package und its sitemap/robots.txt/meta features.
- How to Make Your Umbraco Site SEO Agency Friendly (Tim Payne, Skrift Magazine) — the “erstellen self-serve controls vor handoff” playbook.
- Doing Great SEO With Umbraco: Can We Toast Yoast? (24 Days in Umbraco) — the structured-Dokument-Types-als-SEO-advantage argument.
- The Ultimate SEO How-To Guide for Umbraco CMS (Marcel Digital) — ein thorough agency walkthrough von the package stack.
- How to implement schema markup in Umbraco (Umbraco) — the three official structured-Daten methods.
Änderungsprotokoll
Aktualisiert am 19. Juli 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.
Aktualisiert am 18. Juli 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.