Panduan Umbraco SEO
cara membuat sebuah Umbraco situs peringkat — what.NET CMS handles out dari box (clean URLs, automatic 301s pada rename, HTTPS), what perlu sebuah package (meta fields, sitemap XML, robots.txt, tag canonical, noindex), dan what perlu custom developer berfungsi (hreflang, data terstruktur). package stack — SeoToolkit, SEO Checker oleh Soeteman Software, URL Tracker — dan why uMarketingSuite (now Umbraco Engage) adalah not sebuah SEO alat.
Bahasa
Umbraco adalah sebuah.NET-based open-source CMS, dan -nya defining SEO trait adalah itu ini adalah developer-led oleh default: unlike WordPress, where sebuah non-developer installs sebuah plugin, almost setiap meaningful SEO fitur di Umbraco perlu sebuah.NET developer atau sebuah package. Think dari ini di three tiers. dibangun-di: clean URLs dari node names, automatic 301 redirects when Anda rename sebuah node's URL, HTTPS enforcement, basic 404 handling. perlu sebuah package: meta fields, sitemap XML, robots.txt editing, noindex controls, tag canonical — via SeoToolkit (free, open-source, oleh patrickdemooij9) atau SEO Checker (commercial, oleh Soeteman Software — not Jumoo, who membuat uSync). perlu custom dev: hreflang untuk Language Variants, data terstruktur, advanced canonical logic. uMarketingSuite rebranded untuk Umbraco Engage di November 2024 dan adalah sebuah CRO/personalization platform, not sebuah SEO teknis alat. sebagai dari mid-2026, Umbraco 17 (released November 2025) adalah saat ini LTS; Umbraco 13, previous LTS, adalah di -nya Security phase dan reaches end dari life di December 2026 — plan sebuah upgrade path sebelum lalu. smart play adalah membangun self-sajikan SEO controls ke backoffice sebelum sebuah SEO team ever touches situs.
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 adalah sebuah CMS dibangun pada Microsoft’s.NET, popular dengan bigger dan agency-dibangun situs. one thing untuk know up front: ini adalah developer-led. pada WordPress Anda dapat install Yoast yourself dan manage SEO without sebuah developer. pada Umbraco, almost setiap SEO fitur — bahkan meta judul dan deskripsi — perlu either sebuah developer atau sebuah package. ini melakukan give Anda clean URLs dan automatic redirects when Anda rename sebuah halaman, which adalah genuinely handy. Everything else Anda tambahkan.
What Umbraco SEO adalah
Umbraco adalah sebuah open-source CMS, like WordPress, tetapi dibangun pada Microsoft’s.NET framework alih-alih PHP. Anda’ll temukan ini behind sebuah lot dari enterprise situs, agency membangun, dan anywhere there’s sebuah.NET team. “Umbraco SEO” (terjemahan) “Umbraco SEO” hanya berarti optimizing sebuah situs dibangun pada Umbraco so mesin pencari dapat crawl ini, memahami ini, dan peringkat ini.
thing untuk know sebelum anything else: Umbraco ships dengan almost no SEO functionality out dari box. People hear “Umbraco is SEO-friendly” (terjemahan) “Umbraco adalah SEO-friendly” dan assume basics adalah handled. mereka mostly aren’t. sebuah fresh Umbraco situs memiliki no place untuk write sebuah meta judul atau deskripsi, no sitemap XML, no robots.txt, dan no data terstruktur. Anda tambahkan itu — either dengan sebuah package atau oleh having sebuah developer write code.
What Anda get untuk free
Umbraco melakukan hand Anda sebuah few berguna things oleh default:
- Clean URLs. Umbraco turns sebuah halaman’s name ke sebuah tidy, lowercase, hyphenated URL automatically.
- Automatic redirects pada rename. ini adalah standout. When Anda rename sebuah halaman dan -nya URL perubahan, Umbraco quietly sets up sebuah 301 redirect dari old URL untuk baru one — no plugin, no developer ticket. sebagian besar CMSes don’t melakukan ini.
- HTTPS dan proper 404 handling.
- Multilingual konten (called Language Variants) — sebuah nyata strength jika Anda run sebuah situs di several languages.
What Anda memiliki untuk tambahkan
Everything sebagian besar people think dari sebagai “SEO basics” (terjemahan) “SEO basics” lives here:
- Meta judul dan deskripsi
- sebuah sitemap XML
- sebuah robots.txt file
- tag canonical dan noindex controls
- hreflang tags untuk multilingual situs
- data terstruktur (schema)
baik news adalah Anda tidak memiliki untuk bangun semua dari ini dari scratch. sebuah free package called SeoToolkit menambahkan meta fields, sitemaps, robots.txt editing, redirects, dan canonical mendukung untuk backoffice. sebuah paid one called SEO Checker (dibuat oleh Soeteman Software) menambahkan itu plus search-hasil previews dan audit fitur. Install one dari itu dan sebuah non-technical editor dapat finally manage basics — though getting ini installed dan configured adalah masih sebuah developer job.
thing sebagian besar people get wrong
Two myths untuk kill early:
- “Umbraco is SEO-friendly out of the box.” (terjemahan) “Umbraco adalah SEO-friendly out dari box.” hanya untuk clean URLs dan redirects. Everything else perlu berfungsi.
- “uMarketingSuite is the SEO package.” (terjemahan) “uMarketingSuite adalah SEO package.” No. uMarketingSuite adalah renamed Umbraco Engage di late 2024, dan ini adalah sebuah marketing/analytics/sebuah-B-testing alat — not sebuah SEO teknis package. ini won’t manage Anda meta tags atau sitemap.
ingin developer-tingkat versi — package comparison, cara wire meta fields ke templates, hreflang untuk Language Variants, dan saat ini LTS/versi landscape? Switch untuk Advanced 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 adalah sebuah.NET open-source CMS, dan -nya SEO story adalah developer-led oleh default. Three tiers: dibangun-di (clean URLs dari node names, automatic 301 pada URL rename, HTTPS, 404s, Language Variants); perlu sebuah package (meta fields, sitemap XML, robots.txt, noindex, canonicals — via SeoToolkit (free) atau SEO Checker oleh Soeteman Software (paid)); perlu custom dev (hreflang, structured data, advanced canonical logic). SEO Checker adalah oleh Soeteman Software, not Jumoo (who membuat uSync). uMarketingSuite became Umbraco Engage di Nov 2024 dan adalah sebuah CRO alat, not SEO. Umbraco 17 (Nov 2025) adalah saat ini LTS; 13, prior LTS, adalah di -nya Security phase dan hits end dari life di Dec 2026. nyata craft adalah membangun self-sajikan SEO controls ke backoffice sebelum sebuah SEO team arrives.
What Umbraco adalah ( 30-kedua versi)
Umbraco adalah sebuah open-source CMS dibangun pada ASP.NET Core. Anda model konten dengan Document jenis (typed konten templates), arrange halaman di sebuah konten tree, dan render them dengan Razor templates. ini comes two cara: Umbraco Cloud (managed hosting pada Azure dengan Cloudflare di edge — automatic TLS, firewalls, poin-di-time restore) dan self-hosted (Anda own server, full control). Both run yang sama CMS; difference adalah who manages infrastructure.
single sebagian besar penting framing untuk SEO: sebagian besar SEO configuration di Umbraco memerlukan sebuah.NET developer. ini adalah structural difference dari WordPress, where sebuah non-developer dapat install sebuah plugin dan self-sajikan. pada Umbraco, bahkan basic meta fields adalah sebuah developer task unless sebuah package memiliki sudah ditambahkan them.
three tiers dari Umbraco SEO
I temukan ini cleanest untuk sort setiap SEO fitur ke one dari three buckets.
Tier 1 — dibangun di. Clean URL generation dari node names (sebuah automatic
ToUrlSegment() transform produces lowercase, hyphenated slugs), automatic 301
redirects when sebuah node’s URL perubahan pada rename, HTTPS enforcement, proper 404
kode status, dan Language Variants ( multilingual konten model).
Tier 2 — perlu sebuah package. Meta judul/deskripsi fields, XML sitemaps, robots.txt editing, noindex controls, dan tag canonical. ini semua come pre-dibangun di SeoToolkit (free) atau SEO Checker (paid).
Tier 3 — perlu custom dev. hreflang untuk Language Variants, data terstruktur, dan advanced canonical logic. bahkan dengan sebuah package, ini sering perlu template code atau careful per-culture configuration.
auto-301 pada rename — Umbraco’s quiet win
ini adalah dibangun-di fitur sebagian besar guides miss, dan ini adalah genuinely baik. Umbraco’s official URL tracking docs put ini plainly: “Whenever sebuah document adalah published dan causes perubahan untuk -nya URL (dan apa pun dari -nya descendants’ URLs), Umbraco membuat sebuah note dari old URLs. Whenever sebuah incoming permintaan adalah disajikan dan default konten finders cannot temukan sebuah matching published document, Umbraco memeriksa whether URL matches one dari ini saved URLs. jika sebuah match adalah ditemukan, Umbraco mengembalikan sebuah 301 Redirect respons pointing untuk baru URL dari document.”
dalam praktik: rename sebuah halaman, perubahan -nya slug, dan old URL mempertahankan berfungsi dengan sebuah 301 automatically. No plugin (WordPress perlu Yoast Premium atau Redirection untuk equivalent), no developer ticket. ini alone mencegah sebuah lot dari broken-tautan dan lost-equity damage itu routine konten editing causes elsewhere. Don’t di atas-read ini, though: ini adalah publication-triggered tracking dari sebuah document’s own URL perubahan — ini melakukan not cover arbitrary rewrite aturan, atau more kompleks culture-dan-hostname perubahan Anda hit selama sebuah migration. Name Anda hosting atau middleware layer untuk itu, not Umbraco core.
Worth knowing alongside ini: Umbraco memiliki several reserved routing property
aliases, dan mereka’re easy untuk mix up because mereka names sound similar tetapi mereka
perilaku isn’t interchangeable. umbracoUrlName perubahan URL path suffix sebuah
node generates — set sebuah nilai dan ini overrides auto-generated slug, while
backoffice node name stays whatever Anda like. umbracoUrlAlias adalah berbeda
again: sebuah comma-separated list dari alternate full paths itu resolve untuk yang sama
node, masking nyata URL di browser’s address bar alih-alih redirecting
untuk ini. umbracoRedirect mengirim sebuah 302 (temporary) redirect untuk lainnya node,
picked via sebuah konten picker property — ini adalah sebuah terlihat redirect, not silent.
umbracoInternalRedirectId adalah one itu melakukan silent internal rewrite:
target halaman’s konten adalah disajikan transparently, dengan no redirect terlihat untuk
browser. Treat ini four sebagai distinct alat, not variations pada one
“redirect” (terjemahan) “redirect” concept, dan confirm actual perilaku di Anda own versi’s docs
sebelum wiring one ke sebuah migration. untuk advanced control, sebuah developer dapat juga
implement IUrlSegmentProvider untuk pull slugs dari sebuah dedicated field alih-alih
node name. One more gap: trailing-slash dan www/non-www consistency adalah not
handled natively — ini perlu ASP.NET Core middleware atau IIS rewrite aturan.
Metadata — developer workflow
Because Umbraco ships no meta fields, standard pattern adalah:
-
tambahkan sebuah “SEO” (terjemahan) “SEO” tab/group untuk Anda Document jenis — atau, better, sebuah composition Anda dapat reuse di seluruh jenis.
-
tambahkan properties:
metaTitle,metaDescription, sebuahnoIndextoggle, optionalcanonicalUrl, dan Open Graph fields (ogTitle,ogDescription,ogImage). -
Render them di master template dengan 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.
atau install sebuah package itu menambahkan ini composition untuk Anda. itu’s whole choice di Umbraco SEO, di atas dan di atas: bangun ini, atau install sebuah package itu dibangun ini.
One thing worth internalizing here: sebuah Document jenis hanya defines what fields
exist — sebuah field having sebuah nilai di backoffice proves nothing tentang what
ends up di deployed HTML. Output adalah owned oleh template. Umbraco’s
saat ini templating mendukung master-template inheritance dengan named bagian,
so sebuah child template dapat place -nya metaTitle/metaDescription/canonical
markup ke master’s <head> — tetapi itu berarti setiap template itu inherits
dari master (dan setiap fallback path when sebuah bagian adalah left empty) perlu untuk
menjadi diperiksa individually. Don’t assume one Document jenis’s rendering perilaku
generalizes untuk setiap halaman jenis pada situs; verify rendered HTML per
template.
package stack (dan one untuk not confuse)
SeoToolkit (oleh patrickdemooij9) — free, open-source, pada NuGet. Ships sebuah dedicated package release aligned untuk setiap Umbraco major (currently up melalui Umbraco 18, released mid-2026); ini adalah actively maintained, tetapi confirm Anda Umbraco versi maps untuk right package versi sebelum installing. Meta-field management, dynamic sitemap generation (per-domain sitemaps plus sebuah sitemap indeks), sebuah backoffice robots.txt editor dengan validation, script manager, redirect management, dan canonical mendukung. sitemap automatically menambahkan itself untuk robots.txt. ini adalah default starting poin untuk sebagian besar membangun. dari -nya README: “SeoToolkit creates a /sitemap.xml for each domain and also a sitemap index with all your sitemaps listed within. All sitemaps generated have a valid syntax, so Google will have no problem with indexing it.” (terjemahan) “SeoToolkit membuat sebuah /sitemap.xml untuk setiap domain dan juga sebuah sitemap indeks dengan semua Anda sitemaps listed di dalam. semua sitemaps generated memiliki sebuah valid syntax, so Google akan memiliki no masalah dengan pengindeksan ini.”
SEO Checker (oleh Soeteman Software) — commercial (free trial pada localhost; license untuk production). juga tracks Umbraco’s major-versi cadence dengan -nya own releases (v18.0,1 adalah saat ini sebagai dari mid-2026, supporting Umbraco 18+) — periksa release notes untuk versi itu matches Anda CMS. menambahkan SERP snippet previews dan social previews di backoffice while editing, automated issue detection (missing meta tags, broken tautan, canonical issues), redirect management, automatic robots.txt dan sitemap.xml, dan — importantly — multilingual mendukung itu renders per-culture metadata including hreflang tags. Critical attribution note: SEO Checker adalah dibuat oleh Soeteman Software, not Jumoo. Jumoo membuat uSync (sebuah konten deployment/sync alat), which adalah sebuah berbeda thing entirely. ini mix-up adalah umum; don’t repeat ini.
URL Tracker — sebuah redirect-management package (404/302 monitoring, redirect creation, recommendations berdasarkan similar URLs, kueri-string matching). Worth installing dari day one untuk migrations dan restructures, so sebuah SEO team dapat manage redirects without developer tickets.
uMarketingSuite → Umbraco Engage — Umbraco acquired uMarketingSuite dan rebranded ini Umbraco Engage di November 2024. ini adalah sebuah CRO/personalization platform: server-side pertama-party analytics, sebuah/B testing, persona targeting, pengunjung profiling. ini adalah not sebuah SEO teknis package — ini won’t manage meta tags, sitemaps, robots.txt, atau schema. ini complements SEO (engagement signals, testing variants); ini doesn’t replace SeoToolkit atau SEO Checker. Don’t recommend ini sebagai Anda SEO package.
Multilingual SEO — Language Variants dan hreflang
Language Variants adalah sebuah nyata Umbraco strength. Anda define languages oleh ISO code di
Settings → Languages, assign setiap language untuk one atau more hostnames (so Anda dapat
melakukan /en/, /de/, atau separate domains), dan editors translate konten di dalam
sama node oleh switching language tabs. setiap variant dapat memiliki -nya own URL slug
(/about-us di English, /acerca-de di Spanish), dan fallback aturan mencegah blank
halaman when sebuah translation adalah missing.
tetapi SEO catch: hreflang adalah not automatic. Language Variants manage konten; mereka don’t emit hreflang tags. Anda implement itu di Razor oleh iterating di atas 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)" />— atau gunakan SEO Checker, which renders per-culture metadata including hreflang. Pair ini dengan self-referencing canonicals per language variant so variants don’t fight setiap lainnya untuk pengindeksan. (How Google actually picks among variants adalah di Canonicalization.)
data terstruktur
Umbraco officially documents three cara untuk implement schema, semua needing sebuah developer:
- Field-based — tambahkan sebuah text-area property where editors paste JSON-LD; render
ini di
<head>. - Template-driven dengan editor input — developer membangun schema selectors di backoffice; editors fill fields; template generates JSON-LD dari them.
- Automatic — schema adalah generated di template dari document properties, no editor input (best untuk blog posts dan lainnya templated jenis).
untuk.NET developers, Schema.NET library (sebuah NuGet package, not sebuah Umbraco
package) gives strongly-typed C# classes untuk Schema.org jenis, so Anda bangun JSON-LD
dari objects alih-alih concatenating strings, lalu render dengan
ToHtmlEscapedString(). JSON-LD adalah Google’s preferred format; validate dengan
Rich hasil Test. ini adalah where Umbraco’s typed Document jenis actually become sebuah
advantage — ini adalah easier untuk generate accurate, consistent
schema dari modeled fields daripada dari
WordPress’s freeform editor konten.
performa dan Core Web Vitals
.NET baseline adalah lean: Kestrel server web adalah fast, dan Umbraco doesn’t carry plugin overhead sebuah heavy WordPress install accumulates. Umbraco Cloud menambahkan Cloudflare edge caching dan Azure infrastructure untuk free; self-hosted (sering Windows/IIS) perlu more manual performa berfungsi. untuk Core Web Vitals: gunakan Umbraco’s dibangun-di Image Cropper (ini dapat output dimensions, which helps CLS) plus Slimsy package untuk responsive WebP/AVIF dengan lazy memuat; reserve space untuk media untuk hindari layout shift; dan remember CSS/JS bundling/minification adalah not dibangun di — gunakan.NET bundling middleware atau sebuah front-end bangun langkah.
versi landscape: LTS, STS, dan 13→14 backoffice rewrite
Umbraco ships pada sebuah fixed cadence dengan two release tracks: LTS (panjang-istilah mendukung, 18 months dari active mendukung) dan STS (Standard-istilah mendukung, roughly 3 months). sebagai dari mid-2026, Umbraco 17 (released November 2025, pada.NET 10 LTS) adalah saat ini LTS. Umbraco 13 — LTS sebagian besar enterprise situs adalah masih running — adalah past -nya mendukung phase dan now di Security-hanya patching, reaching end dari life di December 2026. jika Anda’re masih pada 13, itu’s Anda upgrade deadline, not sebuah someday item. Umbraco juga runs shorter STS releases antara LTS majors (16 dan 18 shipped di 2025 dan mid-2026 respectively) untuk teams itu track latest fitur alih-alih mendukung window.
versi-history detail itu masih penting untuk SEO tooling: Umbraco 14 introduced sebuah rebuilt backoffice — moved dari old AngularJS UI untuk TypeScript/Web Components (Lit). itu rewrite dimaksudkan SEO packages memiliki untuk menjadi updated untuk render mereka UIs correctly, which adalah why package compatibility adalah tied untuk spesifik Umbraco majors alih-alih sebuah blanket “v8+” (terjemahan) “v8+” claim. periksa package’s own release notes terhadap Anda Umbraco versi sebelum apa pun upgrade — don’t assume last year’s compatibility note masih holds.
One more wrinkle: Umbraco 12+ ships sebuah konten Delivery API, enabling headless/decoupled membangun. itu perubahan SEO calculus — metadata dan schema harus menjadi injected oleh front-end framework (dengan usual SSR-vs-CSR rendering concerns), not oleh Razor templates. (Background: JavaScript SEO.)
nyata craft: membuat situs SEO-agency-friendly
recurring pain poin pada Umbraco isn’t capability — ini adalah constant stream dari developer tickets dari SEO teams who dapat’t self-sajikan. Tim Payne put fix well di Skrift Magazine: “Work smart, and modify your back office so that the SEO guys can do most of the work themselves.” (terjemahan) “berfungsi smart, dan modify Anda back office so itu SEO guys dapat melakukan sebagian besar dari berfungsi themselves.” Concretely, bangun ini sebelum handoff:
- sebuah global SEO settings node dengan fields untuk HEAD scripts dan BODY start/end scripts (kills endless GTM-snippet permintaan).
- sebuah SEO tab pada setiap halaman Document jenis — meta judul, deskripsi, canonical, noindex/nofollow — so editors self-sajikan.
- URL Tracker installed dari day one untuk redirect management.
- sebuah sitemap XML auto-generated dari day one.
- robots.txt disajikan dari day one, referencing sitemap.
melakukan itu dan Umbraco goes dari “developer bottleneck” (terjemahan) “developer bottleneck” untuk sebuah perfectly capable SEO platform. Skip ini dan Anda’ll feel friction setiap week.
Umbraco vs WordPress, briefly
Umbraco’s structured Document jenis give konten dibangun-di context, which membuat systematic schema dan metadata consistency easier di scale — sebagai 24 Days di Umbraco community put ini, “WordPress is not great at SEO out of the box; most of the content is not semantic or modeled. Umbraco’s structured document types provide built-in context.” (terjemahan) “WordPress adalah not great di SEO out dari box; sebagian besar dari konten adalah not semantic atau modeled. Umbraco’s structured document jenis menyediakan dibangun-di context.” trade-off adalah ease dari gunakan: WordPress + Yoast lets sebuah non-technical pengguna manage sebagian besar SEO alone, where Umbraco perlu sebuah developer untuk bahkan sederhana perubahan. untuk besar, multilingual, heavily-modeled enterprise situs, Umbraco’s structure sering wins; untuk sebuah kecil team itu ingin untuk self-sajikan, WordPress adalah gentler.
AI summary
sebuah condensed take pada Advanced versi:
- Umbraco adalah sebuah.NET open-source CMS (Document jenis, konten tree, Razor templates; available sebagai managed Umbraco Cloud atau self-hosted). -nya defining SEO trait: developer-led oleh default — unlike WordPress, bahkan meta fields perlu sebuah developer atau sebuah package.
- Three tiers. dibangun-di: clean URLs dari node names, automatic 301 pada URL rename, HTTPS, 404s, Language Variants. perlu sebuah package: meta fields, XML sitemap, robots.txt, noindex, canonicals. perlu custom dev: hreflang, data terstruktur, advanced canonical logic.
- Packages: SeoToolkit (free, open-source, oleh patrickdemooij9 — meta fields, sitemaps, robots.txt editor, redirects, canonicals) dan SEO Checker (commercial, oleh Soeteman Software, not Jumoo — menambahkan SERP/social previews, audits, per-culture hreflang). URL Tracker untuk redirects.
- uMarketingSuite → Umbraco Engage (Nov 2024) adalah sebuah CRO/personalization alat, not SEO teknis.
- hreflang adalah not automatic untuk Language Variants — implement di Razor atau via SEO Checker; pair dengan self-referencing canonicals per variant.
- Reserved routing aliases aren’t interchangeable:
umbracoRedirectadalah sebuah terlihat 302;umbracoInternalRedirectIdadalah silent internal rewrite;umbracoUrlNameperubahan path suffix;umbracoUrlAliasmasks alternate paths. dibangun-di URL tracking covers sebuah document’s own tracked URL perubahan, not arbitrary rewrites atau kompleks migration scenarios. - Schema memiliki three dev-led metode; Schema.NET helps.NET devs bangun JSON-LD. sebuah field existing di backoffice doesn’t prove ini adalah rendered — periksa actual template output, including inherited master templates.
- Umbraco 17 (Nov 2025) adalah saat ini LTS; 13, prior LTS, adalah di -nya Security phase dan reaches end dari life Dec 2026. Umbraco 14 rebuilt backoffice (AngularJS → TypeScript/Lit) — package compatibility tracks Umbraco majors, so verify Anda package’s release notes terhadap Anda versi. v12+ konten Delivery API enables headless (front-end injects metadata).
- ** craft:** bangun self-sajikan backoffice SEO controls (global script node, SEO tab pada setiap DocType, URL Tracker, sitemap, robots.txt) sebelum sebuah SEO team arrives.
Official documentation
Primary-source documentation dari Umbraco dan mesin pencari.
Umbraco
- URL Tracking / Redirect Management — official explanation dari automatic 301 redirects pada URL perubahan.
- Routing properties — reserved aliases including
umbracoUrlNamedanumbracoRedirect. - cara implement schema markup di Umbraco — three official schema implementation metode.
- adalah Anda CMS SEO-friendly? (bagian 1: situs web performa fitur) — Umbraco’s own SEO framing.
- Umbraco acquires uMarketingSuite — acquisition behind Umbraco Engage rebrand.
- Umbraco Cloud — managed hosting option (Azure + Cloudflare).
Packages
- SeoToolkit (GitHub) — free, open-source package: sitemaps, robots.txt editor, meta fields, redirects.
- SEO Checker (Umbraco Marketplace) — Soeteman Software’s commercial package.
- Introduction untuk data terstruktur markup — JSON-LD sebagai preferred format; Rich hasil Test.
- Managing multi-regional dan multilingual situs — hreflang dan
x-defaultguidance untuk Language Variants.
Quotes dari source
pada—record statements dari Umbraco’s docs dan Umbraco community.
Umbraco — automatic redirects pada rename
- “Whenever sebuah document adalah published dan causes perubahan untuk -nya URL (dan apa pun dari -nya descendants’ URLs), Umbraco membuat sebuah note dari old URLs. Whenever sebuah incoming permintaan adalah disajikan dan default konten finders cannot temukan sebuah matching published document, Umbraco memeriksa whether URL matches one dari ini saved URLs. jika sebuah match adalah ditemukan, Umbraco mengembalikan sebuah ‘301 Redirect’ respons pointing untuk baru URL dari document.” — Umbraco official documentation, URL Redirect Management. Source
SeoToolkit — sitemaps
- “SeoToolkit creates a /sitemap.xml for each domain and also a sitemap index with all your sitemaps listed within. All sitemaps generated have a valid syntax, so Google will have no problem with indexing it.” (terjemahan) “SeoToolkit membuat sebuah /sitemap.xml untuk setiap domain dan juga sebuah sitemap indeks dengan semua Anda sitemaps listed di dalam. semua sitemaps generated memiliki sebuah valid syntax, so Google akan memiliki no masalah dengan pengindeksan ini.” — SeoToolkit README. Source
SEO Checker — multilingual
- “SEOChecker adds SEO data per culture and will render language specific metadata such as HrefLang tags which allows you to tell Google about localized versions of your page.” (terjemahan) “SEOChecker menambahkan SEO data per culture dan akan render language spesifik metadata such sebagai HrefLang tags which allows Anda untuk tell Google tentang localized versi dari Anda halaman.” — Umbraco community documentation, SEOChecker multilingual sitemap thread. Source
** community — membuat Umbraco SEO-agency-friendly**
- “Work smart, and modify your back office so that the SEO guys can do most of the work themselves.” (terjemahan) “berfungsi smart, dan modify Anda back office so itu SEO guys dapat melakukan sebagian besar dari berfungsi themselves.” — Tim Payne, Skrift Magazine, “How to Make Your Umbraco Site SEO Agency Friendly.” (terjemahan) “cara membuat Anda Umbraco situs SEO Agency Friendly.” Source
- “WordPress is not great at SEO out of the box; most of the content is not semantic or modeled. Umbraco’s structured document types provide built-in context.” (terjemahan) “WordPress adalah not great di SEO out dari box; sebagian besar dari konten adalah not semantic atau modeled. Umbraco’s structured document jenis menyediakan dibangun-di context.” — 24 Days di Umbraco, 2024 edition, “Doing Great SEO With Umbraco: Can We Toast Yoast?” (terjemahan) “Doing Great SEO dengan Umbraco: dapat kami Toast Yoast?” Source
Umbraco SEO setup checklist
What untuk put di place pada sebuah Umbraco situs — ideally sebelum sebuah SEO team ever touches ini:
- sebuah SEO composition ditambahkan untuk halaman Document jenis:
metaTitle,metaDescription,noIndextoggle, optionalcanonicalUrl, Open Graph fields — dengan fallback untuk node name when empty. - itu fields actually rendered di master template
<head>( field existing di backoffice melakukan nothing until template outputs ini). - sebuah package installed dan configured — SeoToolkit (free) atau SEO Checker (paid) — untuk sitemaps, robots.txt, dan canonicals.
- sitemap XML generating di
/sitemap.xml, listing hanya canonical, dapat diindeks URLs; submitted untuk Google Search Console dan Bing Webmaster alat. - robots.txt disajikan (ini isn’t oleh default) dengan sebuah
Sitemap:reference. - URL Tracker installed so editors/SEOs manage redirects without developer tickets.
- untuk multilingual: hreflang implemented (Razor atau SEO Checker — ini adalah not automatic) plus self-referencing canonicals per language variant.
- data terstruktur implemented untuk key jenis (artikel, Product, Organization, etc.); validated di Rich hasil Test.
- Trailing-slash dan www/non-www consistency enforced via middleware/IIS aturan (Umbraco won’t melakukan ini natively).
- sebuah global SEO settings node untuk HEAD/BODY script injection (so GTM dan tag perubahan don’t become developer tickets).
- Image Cropper + Slimsy di gunakan untuk responsive, dimensioned, lazy-dimuat images (helps LCP dan CLS).
- Package compatibility confirmed terhadap Anda saat ini Umbraco versi sebelum apa pun upgrade — package releases track spesifik Umbraco majors ( v13→v14 backoffice rewrite adalah classic case), dan sebuah versi note dari sebuah year ago dapat no longer hold.
- jika masih pada Umbraco 13: sebuah upgrade plan di place sebelum -nya December 2026 end-dari-life date.
Umbraco SEO — cheat sheet
** three tiers dari SEO mendukung**
| fitur | Status di Umbraco | How Anda get ini |
|---|---|---|
| Clean URLs dari node names | dibangun di | Automatic (ToUrlSegment()) |
| 301 redirect pada URL rename | dibangun di | Automatic (URL tracking) |
| HTTPS / 404 handling | dibangun di | Automatic |
| Language Variants (multilingual konten) | dibangun di | Settings → Languages |
| Meta judul / deskripsi | Package atau dev | SeoToolkit / SEO Checker / custom fields |
| sitemap XML | Package atau dev | SeoToolkit / SEO Checker / custom Razor |
| robots.txt | Package atau dev | SeoToolkit editor / manual file di /wwwroot/ |
| tag canonical / noindex | Package atau dev | SeoToolkit / SEO Checker / custom |
| hreflang | Custom dev atau SEO Checker | Razor loop di atas cultures, atau SEO Checker |
| data terstruktur (schema) | Custom dev | Field-based / template / Schema.NET |
| Trailing-slash + www/non-www | Custom dev | ASP.NET Core middleware / IIS rewrite |
Packages, sorted
- SeoToolkit — free, open-source (patrickdemooij9). Releases track setiap Umbraco major (melalui Umbraco 18 sebagai dari mid-2026). Meta fields, sitemaps + indeks, robots.txt editor, redirects, canonicals. Default starting poin.
- SEO Checker — commercial, oleh Soeteman Software. juga releases per Umbraco major (v18.0,1 saat ini sebagai dari mid-2026, supporting Umbraco 18+). SERP/social previews, audits, broken-tautan detection, per-culture hreflang.
- URL Tracker — redirect management UI untuk migrations dan restructures.
- uMarketingSuite → Umbraco Engage — CRO/analytics/sebuah-B testing. Not SEO.
Don’t-get-ini-wrong facts
- SEO Checker adalah oleh Soeteman Software, not Jumoo. Jumoo membuat uSync.
- uMarketingSuite became Umbraco Engage (Nov 2024) — sebuah marketing alat, not SEO.
- hreflang adalah not automatic untuk Language Variants.
- Umbraco menyajikan no robots.txt oleh default.
- Umbraco 17 (Nov 2025) = saat ini LTS. 13, prior LTS, adalah Security-phase hanya dan reaches end dari life Dec 2026. 14 rebuilt backoffice (AngularJS → Lit).
Reserved routing aliases — not interchangeable
umbracoUrlName— perubahan path suffix (pertahankan sebuah panjang backoffice name, pendek URL).umbracoUrlAlias— comma-separated alternate paths itu mask nyata URL; no redirect.umbracoRedirect— sebuah terlihat 302 redirect untuk lainnya node.umbracoInternalRedirectId— silent internal rewrite: konten menyajikan transparently, no redirect ditampilkan.
Umbraco SEO mistakes
- Assuming core Umbraco supplies sebuah complete SEO layer. Define which controls come dari custom document jenis, SeoToolkit, SEO Checker, atau custom code.
- Installing overlapping packages without ownership aturan. Two sistem dapat emit duplicate canonicals, robots tags, atau sitemaps. Assign one source untuk setiap signal.
- Letting setiap editor set arbitrary canonicals. Default untuk sebuah computed self-canonical dan expose overrides hanya untuk documented cases.
- Trusting automatic redirects without testing moves. Verify old URL, status, hop count, dan destination setelah renames dan restructures.
- Calling Umbraco Engage sebuah SEO package. gunakan ini untuk -nya personalization/CRO purpose, not sebagai sebuah substitute untuk SEO teknis controls.
Duplicate judul atau tag canonical appear
mungkin cause: sebuah package dan custom Razor layout both render yang sama signal. Fix: trace setiap output untuk -nya owner dan hapus duplicate path. Confirm: raw HTML berisi one intended judul dan canonical.
sebuah renamed halaman melakukan not redirect correctly
mungkin cause: redirect record adalah not dibuat, sebuah package aturan conflicts, atau caching preserves old respons. Fix: inspect redirect management dan jelas affected cache. Confirm: old URL mengembalikan one 301 untuk akhir canonical halaman.
Sitemap mencakup hidden atau noindex konten
mungkin cause: generator filters ignore visibilitas, document jenis, atau SEO properties. Fix: centralize sebuah IsIndexable aturan digunakan oleh templates dan sitemap generation. Confirm: sampled sitemap URLs kembalikan canonical dapat diindeks 200 halaman.
Language variants lack reciprocal hreflang
mungkin cause: custom variant mapping adalah incomplete atau menggunakan inconsistent culture URLs. Fix: generate clusters dari published variants dan sertakan self-references. Confirm: setiap alternate mengembalikan 200 dan reciprocates cluster.
owner → default → override framework
untuk setiap SEO signal, document:
- Owner: core Umbraco, one named package, atau custom code.
- Default: safe perilaku editors menerima without touching sebuah field.
- Override: limited business case, validation aturan, dan person allowed untuk perubahan ini.
Apply matrix untuk judul, deskripsi, canonicals, robots directives, redirects, sitemaps, hreflang, dan data terstruktur. ini mencegah package overlap dan turns hidden developer assumptions ke testable requirements.
Prove sebuah Umbraco SEO release
Signal-ownership test
Test untuk run: inspect raw HTML di seluruh representative document jenis setelah sebuah package atau template perubahan. Expected hasil: one judul, canonical, robots directive, dan intended structured-data set. Failure interpretation: packages atau custom layouts overlap. Monitoring window: setiap SEO package/template release. Rollback trigger: duplicate atau contradictory directives reach production.
Rename-dan-redirect test
Test untuk run: rename sebuah controlled test halaman dan permintaan old URL without following redirects. Expected hasil: one 301 reaches baru canonical URL. Failure interpretation: redirect tracking, routing, atau cache perilaku failed. Monitoring window: immediate. Rollback trigger: old tautan 404, loop, atau land pada wrong halaman.
Sitemap/indexability test
Test untuk run: compare sitemap URLs dengan shared indexability aturan dan batch-periksa respons. Expected hasil: entries adalah canonical, public, dapat diindeks 200 halaman. Failure interpretation: sitemap filters dan templates disagree. Monitoring window: setiap publish dan release. Rollback trigger: private, noindex, redirected, atau missing URLs enter sitemap di scale.
versi-scoped rendered-output acceptance suite
Test untuk run: setelah apa pun Umbraco versi, package, atau template perubahan, render one halaman per template, per locale/culture, dan periksa raw respons HTML — not hanya backoffice field nilai — untuk judul, deskripsi meta, canonical, hreflang set, dan routing-alias perilaku (umbracoRedirect vs umbracoInternalRedirectId vs umbracoUrlAlias). Record which Umbraco major dan which package versi test ran terhadap. Expected hasil: setiap template/locale combination emits intended signal dengan no gaps dari sebuah empty fallback path. Failure interpretation: sebuah master-template inheritance atau named-bagian perubahan broke sebuah child template’s output, sebuah package update changed -nya rendering, atau sebuah routing alias adalah menjadi digunakan untuk wrong purpose. Monitoring window: setiap Umbraco atau package versi bump, dan setiap baru template ditambahkan. Rollback trigger: apa pun template/locale combination silently loses metadata, canonical, atau hreflang output — ini test melakukan not claim anything tentang crawling, pengindeksan, atau rankings, hanya tentang what server actually emits.
alat untuk Umbraco SEO
- SeoToolkit (free, open-source) — default package: meta fields, dynamic sitemaps + sitemap indeks, backoffice robots.txt editor dengan validation, redirect management, canonical mendukung.
- SEO Checker oleh Soeteman Software (commercial) — backoffice SERP dan social previews while editing, automated issue detection (missing meta, broken tautan, canonical masalah), redirects, automatic robots.txt/sitemap, per-culture hreflang.
- URL Tracker — redirect creation/editing, 404/302 monitoring, dan recommendations berdasarkan similar URLs; essential untuk migrations.
- SeoVisualizer (free) — actively maintained (releases melalui Umbraco 17), not abandoned di older versi sebagai beberapa older write-ups suggest. Lightweight: judul/deskripsi length hints, noindex toggle, nyata-time search-hasil preview di backoffice.
- Schema.NET (NuGet library, not sebuah Umbraco package) — strongly-typed C# classes untuk Schema.org so developers bangun JSON-LD dari objects.
- Slimsy (+ Umbraco’s dibangun-di Image Cropper) — responsive WebP/AVIF images dengan lazy memuat; helps LCP dan CLS.
- Google Search Console dan Bing Webmaster alat — submit Anda sitemap, watch pengindeksan dan crawl, validate hreflang.
- Rich hasil Test — validate Anda data terstruktur sebelum deploying.
- Umbraco Engage (formerly uMarketingSuite) — sebuah/B testing dan analytics itu mendukung SEO goals (engagement, halaman variants) — tetapi not sebuah SEO teknis alat.
Test yourself: Umbraco SEO
Five quick pertanyaan pada how SEO actually berfungsi pada Umbraco. Pick sebuah jawaban untuk setiap, lalu periksa.
Resources worth Anda time
My related writing
- tag canonical dijelaskan: Why mereka penting untuk SEO (Ahrefs) — tag Anda’ll wire ke Umbraco templates atau get dari sebuah package.
- Hreflang: Easy Guide untuk Beginners (Ahrefs) — what Anda memiliki untuk implement oleh hand untuk Language Variants.
- cara buat sebuah sitemap XML (dan Submit ini untuk Google) (Ahrefs) — what SeoToolkit/SEO Checker generate untuk Anda.
- Core Web Vitals: sebuah Complete Guide (Ahrefs) — performa metrics.NET baseline helps dengan.
My speaking
- How Search berfungsi (SlideShare) — crawling, rendering, pengindeksan, dan peringkat, which underpins setiap Umbraco SEO decision here. (My standing disclaimer applies: “This is my understanding of systems… not going to be 100% complete or accurate.” (terjemahan) “ini adalah my understanding dari sistem… not going untuk menjadi 100% complete atau accurate.”)
dari sekitar industry
- URL Tracking / Redirect Management (Umbraco docs) — official source pada automatic 301s pada rename.
- SeoToolkit (GitHub) — free, open-source package dan -nya sitemap/robots.txt/meta fitur.
- cara membuat Anda Umbraco situs SEO Agency Friendly (Tim Payne, Skrift Magazine) — “build self-serve controls before handoff” (terjemahan) “bangun self-sajikan controls sebelum handoff” playbook.
- Doing Great SEO dengan Umbraco: dapat kami Toast Yoast? (24 Days di Umbraco) — structured-Document-jenis-sebagai-SEO-advantage argument.
- Ultimate SEO How-untuk Guide untuk Umbraco CMS (Marcel Digital) — sebuah thorough agency walkthrough dari package stack.
- cara implement schema markup di Umbraco (Umbraco) — three official structured-data metode.
Log perubahan
Diperbarui 19 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.