Panduan Umbraco SEO
cara membuat sebuah Umbraco situs peringkat — apa.NET CMS menangani out dari box (bersih URLs, automatic 301s pada rename, HTTPS), apa perlu sebuah package (meta fields, sitemap XML, robots.txt, tag canonical, noindex), dan apa perlu custom developer berfungsi (hreflang, data terstruktur). package stack — SeoToolkit, SEO Checker oleh Soeteman Software, URL Tracker — dan mengapa uMarketingSuite (now Umbraco Engage) adalah tidak sebuah SEO alat.
Umbraco adalah sebuah.NET-based open-sumber CMS, dan -nya defining SEO trait adalah itu ini adalah developer-led oleh default: unlike WordPress, di mana sebuah non-developer installs sebuah plugin, hampir setiap bermakna SEO fitur di Umbraco perlu sebuah.NET developer atau sebuah package. Think dari ini di three tiers. dibangun-di: bersih URLs dari node names, automatic 301 redirects ketika Anda rename sebuah node's URL, HTTPS enforcement, basic 404 menangani. perlu sebuah package: meta fields, sitemap XML, robots.txt editing, noindex controls, tag canonical — melalui SeoToolkit (free, open-sumber, oleh patrickdemooij9) atau SEO Checker (commercial, oleh Soeteman Software — tidak Jumoo, siapa 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, tidak sebuah SEO teknis alat. sebagai dari pertengahan 2026, Umbraco 17 (dirilis November 2025) adalah saat ini LTS; Umbraco 13, sebelumnya 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.
Bukti untuk klaim ini The article's described umbraco-seo capabilities must be evaluated against the platform's current documentation rather than assumed to be search-engine behavior. Cakupan: Platform-specific capability documentation. Tingkat keyakinan: tinggi · Diverifikasi: Umbraco CMS documentation Bukti untuk klaim ini Regardless of platform, Google needs crawlable URLs, accessible rendered content, descriptive metadata, and valid search directives. Cakupan: Google requirements independent of platform. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: SEO Starter GuideTL;DR — Umbraco adalah sebuah CMS dibangun pada Microsoft’s.NET, popular dengan bigger dan agency-dibangun situs. satu hal untuk know up front: ini adalah developer-led. pada WordPress Anda dapat install Yoast yourself dan manage SEO tanpa sebuah developer. pada Umbraco, hampir setiap SEO fitur — bahkan meta judul dan deskripsi — perlu either sebuah developer atau sebuah package. ini melakukan memberikan Anda bersih URLs dan automatic redirects ketika Anda rename sebuah halaman, yang adalah genuinely handy. Semuanya else Anda tambahkan.
Apa Umbraco SEO adalah
Umbraco adalah sebuah open-sumber CMS, like WordPress, tetapi dibangun pada Microsoft’s.NET kerangka kerja alih-alih PHP. Anda’ll temukan ini behind sebuah lot dari enterprise situs, agency membangun, dan anywhere ada 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.
hal untuk know sebelum apa pun else: Umbraco ships dengan hampir Tidak SEO functionality out dari box. Orang hear “Umbraco adalah SEO-friendly” (terjemahan) “Umbraco adalah SEO-friendly” dan assume basics adalah handled. mereka mostly tidak. sebuah fresh Umbraco situs memiliki Tidak place untuk tulis sebuah meta judul atau deskripsi, Tidak sitemap XML, Tidak robots.txt, dan Tidak data terstruktur. Anda tambahkan itu — either dengan sebuah package atau oleh memiliki sebuah developer tulis code.
Apa Anda mendapatkan untuk free
Umbraco melakukan hand Anda sebuah sedikit berguna hal oleh default:
- Bersih URLs. Umbraco turns sebuah halaman’s name ke sebuah tidy, lowercase, hyphenated URL secara otomatis.
- Automatic redirects pada rename. ini adalah standout. Ketika Anda rename sebuah halaman dan -nya URL perubahan, Umbraco diam-diam sets up sebuah 301 redirect dari old URL untuk baru satu — Tidak plugin, Tidak developer ticket. sebagian besar CMSes jangan melakukan ini.
- HTTPS dan proper 404 menangani.
- Multilingual konten (called Language Variants) — sebuah nyata strength jika Anda jalankan sebuah situs di several languages.
Apa Anda memiliki untuk tambahkan
Semuanya sebagian besar orang think dari sebagai “SEO basics” (terjemahan) “SEO basics” lives di sini:
- 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 satu called SEO Checker (dibuat oleh Soeteman Software) menambahkan itu plus penelusuran-hasil previews dan audit fitur. Install satu dari itu dan sebuah non-teknis editor dapat finally manage basics — though getting ini installed dan configured adalah masih sebuah developer job.
hal sebagian besar orang mendapatkan wrong
Dua myths untuk kill early:
- “Umbraco adalah SEO-friendly out dari itu box.” (terjemahan) “Umbraco adalah SEO-friendly out dari box.” hanya untuk bersih URLs dan redirects. Semuanya else perlu berfungsi.
- “uMarketingSuite adalah itu SEO package.” (terjemahan) “uMarketingSuite adalah SEO package.” Tidak. uMarketingSuite adalah renamed Umbraco Engage di late 2024, dan ini adalah sebuah marketing/analytics/sebuah-B-testing alat — tidak sebuah SEO teknis package. ini tidak akan manage Anda meta tags atau sitemap.
ingin developer-tingkat versi — package perbandingan, cara wire meta fields ke templates, hreflang untuk Language Variants, dan saat ini LTS/versi landscape? Switch untuk Advanced tab.
Bukti untuk klaim ini The article's described umbraco-seo capabilities must be evaluated against the platform's current documentation rather than assumed to be search-engine behavior. Cakupan: Platform-specific capability documentation. Tingkat keyakinan: tinggi · Diverifikasi: Umbraco CMS documentation Bukti untuk klaim ini Regardless of platform, Google needs crawlable URLs, accessible rendered content, descriptive metadata, and valid search directives. Cakupan: Google requirements independent of platform. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: SEO Starter GuideTL;DR — Umbraco adalah sebuah.NET open-sumber CMS, dan -nya SEO story adalah developer-led oleh default. Three tiers: dibangun-di (bersih URLs dari node names, automatic 301 pada URL rename, HTTPS, 404s, Language Variants); perlu sebuah package (meta fields, sitemap XML, robots.txt, noindex, canonicals — melalui SeoToolkit (free) atau SEO Checker oleh Soeteman Software (paid)); perlu custom dev (hreflang, structured data, advanced canonical logic). SEO Checker adalah oleh Soeteman Software, tidak Jumoo (siapa membuat uSync). uMarketingSuite menjadi Umbraco Engage di Nov 2024 dan adalah sebuah CRO alat, tidak 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.
Apa Umbraco adalah ( 30-kedua versi)
Umbraco adalah sebuah open-sumber 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 muncul dua cara: Umbraco Cloud (managed hosting pada Azure dengan Cloudflare di edge — automatic TLS, firewalls, poin-di-time restore) dan self-hosted (Anda own server, penuh control). Keduanya jalankan yang sama CMS; perbedaan adalah siapa manages infrastructure.
single sebagian besar penting framing untuk SEO: sebagian besar SEO configuration di Umbraco memerlukan sebuah.NET developer. ini adalah structural perbedaan dari WordPress, di mana 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 paling bersih untuk sort setiap SEO fitur ke satu dari three buckets.
Tier 1 — dibangun di. Bersih URL generation dari node names (sebuah automatic
ToUrlSegment() transform produces lowercase, hyphenated slugs), automatic 301
redirects ketika 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 tenang win
ini adalah dibangun-di fitur sebagian besar guides miss, dan ini adalah genuinely baik. Umbraco’s official URL tracking docs put ini plainly: “Setiap kali sebuah document adalah published dan penyebab perubahan untuk -nya URL (dan apa pun dari -nya descendants’ URLs), Umbraco membuat sebuah note dari old URLs. Setiap kali sebuah incoming permintaan adalah disajikan dan default konten finders cannot temukan sebuah matching published document, Umbraco memeriksa apakah URL matches satu 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 secara otomatis. Tidak plugin (WordPress perlu Yoast Premium atau Redirection untuk equivalent), Tidak developer ticket. ini alone mencegah sebuah lot dari rusak-tautan dan lost-equity damage itu routine konten editing penyebab elsewhere. jangan di atas-baca ini, though: ini adalah publication-triggered tracking dari sebuah document’s own URL perubahan — ini melakukan tidak cover arbitrary rewrite aturan, atau lebih kompleks culture-dan-hostname perubahan Anda hit selama sebuah migration. Name Anda hosting atau middleware layer untuk itu, tidak Umbraco core.
Worth knowing alongside ini: Umbraco memiliki several reserved routing property
aliases, dan mereka’re easy untuk mix up karena mereka names sound similar tetapi mereka
perilaku tidak interchangeable. umbracoUrlName perubahan URL path suffix sebuah
node generates — set sebuah nilai dan ini overrides auto-generated slug, sementara
backoffice node name tetap whatever Anda like. umbracoUrlAlias adalah berbeda
again: sebuah comma-separated list dari alternate penuh paths itu resolve untuk yang sama
node, masking nyata URL di browser’s address bar alih-alih mengalihkan
untuk ini. umbracoRedirect mengirim sebuah 302 (temporary) redirect untuk lainnya node,
picked melalui sebuah konten picker property — ini adalah sebuah terlihat redirect, tidak silent.
umbracoInternalRedirectId adalah satu itu melakukan silent internal rewrite:
target halaman’s konten adalah disajikan transparently, dengan Tidak redirect terlihat untuk
browser. Treat ini four sebagai distinct alat, tidak variations pada satu
“redirect” (terjemahan) “redirect” concept, dan konfirmasi sebenarnya perilaku di Anda own versi’s docs
sebelum wiring satu ke sebuah migration. untuk advanced control, sebuah developer dapat juga
implement IUrlSegmentProvider untuk pull slugs dari sebuah dedicated field alih-alih
node name. Satu lebih kesenjangan: trailing-slash dan www/non-www consistency adalah tidak
handled natively — ini perlu ASP.NET Core middleware atau IIS rewrite aturan.
Metadata — developer workflow
Karena Umbraco ships Tidak 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, opsionalcanonicalUrl, 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 untuk itu node name.
atau install sebuah package itu menambahkan ini composition untuk Anda. itu’s seluruh pilihan di Umbraco SEO, di atas dan di atas: bangun ini, atau install sebuah package itu dibangun ini.
Satu hal worth internalizing di sini: sebuah Document jenis hanya defines apa fields
exist — sebuah field memiliki sebuah nilai di backoffice proves tidak ada apa pun tentang apa
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 ketika sebuah bagian adalah left empty) perlu untuk
menjadi diperiksa individually. jangan assume satu Document jenis’s rendering perilaku
generalizes untuk setiap halaman jenis pada situs; verify dirender HTML per
template.
package stack (dan satu untuk tidak confuse)
«SeoToolkit (by patrickdemooij9) — free, open-source, on NuGet. Ships a dedicated package release aligned to each Umbraco major (currently up through Umbraco 18, released mid-2026); it’s actively maintained, but confirm your Umbraco version maps to the right package version before installing. Meta-field management, dynamic sitemap generation (per-domain sitemaps plus a sitemap index), a backoffice robots.txt editor with validation, script manager, redirect management, and canonical support. The sitemap automatically adds itself to robots.txt. This is the default starting point for most builds. From its 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) (Ringkasan bahasa Indonesia untuk bagian empat puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
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 pertengahan 2026, supporting Umbraco 18+) — periksa rilis notes untuk versi itu matches Anda CMS. menambahkan SERP snippet previews dan social previews di backoffice sementara editing, automated issue detection (missing meta tags, rusak 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, tidak Jumoo. Jumoo membuat uSync (sebuah konten deployment/sync alat), yang adalah sebuah berbeda hal entirely. ini mix-up adalah umum; jangan repeat ini.
URL Tracker — sebuah redirect-management package (404/302 monitoring, redirect creation, recommendations berdasarkan similar URLs, kueri-string matching). Worth installing dari day satu untuk migrations dan restructures, so sebuah SEO team dapat manage redirects tanpa 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 tidak sebuah SEO teknis package — ini tidak akan manage meta tags, sitemaps, robots.txt, atau schema. ini complements SEO (engagement sinyal, testing variants); ini tidak replace SeoToolkit atau SEO Checker. jangan merekomendasikan 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 satu atau lebih hostnames (so Anda dapat
melakukan /en/, /de/, atau terpisah 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 ketika sebuah translation adalah missing.
tetapi SEO catch: hreflang adalah tidak automatic. Language Variants manage konten; mereka jangan 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, yang renders per-culture metadata including hreflang. Pair ini dengan self-referencing canonicals per language variant so variants jangan fight setiap lainnya untuk pengindeksan. (Bagaimana Google sebenarnya 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 di mana 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, Tidak editor input (best untuk blog posts dan lainnya templated jenis).
untuk.NET developers, Schema.NET library (sebuah NuGet package, tidak sebuah Umbraco
package) memberikan 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 di mana Umbraco’s typed Document jenis sebenarnya 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 tidak carry plugin overhead sebuah berat WordPress install accumulates. Umbraco Cloud menambahkan Cloudflare edge caching dan Azure infrastructure untuk free; self-hosted (sering Windows/IIS) perlu lebih manual performa berfungsi. untuk Core Web Vitals: gunakan Umbraco’s dibangun-di Image Cropper (ini dapat output dimensions, yang 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 tidak 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 dua rilis tracks: LTS (panjang-istilah mendukung, 18 months dari active mendukung) dan STS (Standard-istilah mendukung, roughly 3 months). sebagai dari pertengahan 2026, Umbraco 17 (dirilis November 2025, pada.NET 10 LTS) adalah saat ini LTS. Umbraco 13 — LTS sebagian besar enterprise situs adalah masih berjalan — 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, tidak sebuah someday item. Umbraco juga berjalan lebih singkat STS releases antara LTS majors (16 dan 18 shipped di 2025 dan pertengahan 2026 respectively) untuk tim 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 diperbarui untuk render mereka UIs correctly, yang adalah mengapa package compatibility adalah tied untuk spesifik Umbraco majors alih-alih sebuah blanket “v8+” (terjemahan) “v8+” claim. periksa package’s own rilis notes terhadap Anda Umbraco versi sebelum apa pun upgrade — jangan assume terakhir tahun’s compatibility note masih holds.
Satu lebih wrinkle: Umbraco 12+ ships sebuah konten Pengiriman API, enabling headless/decoupled membangun. itu perubahan SEO calculus — metadata dan schema harus menjadi injected oleh front-end kerangka kerja (dengan biasa SSR-vs-CSR rendering concerns), tidak oleh Razor templates. (Background: JavaScript SEO.)
nyata craft: membuat situs SEO-agency-friendly
«The recurring pain point on Umbraco isn’t capability — it’s the constant stream of developer tickets from SEO teams who can’t self-serve. Tim Payne put the fix well in Skrift Magazine: “Work smart, and modify your back office so that the SEO guys can do most of the work themselves.” Concretely, build this before handoff: » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian enam puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
- sebuah global SEO settings node dengan fields untuk HEAD scripts dan BODY mulai/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 satu untuk redirect management.
- sebuah sitemap XML auto-generated dari day satu.
- robots.txt disajikan dari day satu, 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 memberikan konten dibangun-di context, yang membuat systematic schema dan metadata consistency easier di scale — sebagai 24 Days di Umbraco community put ini, “WordPress adalah tidak great di SEO out dari itu box; paling dari itu konten adalah tidak semantic atau modeled. Umbraco’s structured document types sediakan built-di context.” (terjemahan) “WordPress adalah tidak great di SEO out dari box; sebagian besar dari konten adalah tidak semantic atau modeled. Umbraco’s structured document jenis menyediakan dibangun-di context.” trade-off adalah ease dari gunakan: WordPress + Yoast lets sebuah non-teknis pengguna manage sebagian besar SEO alone, di mana 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-sumber CMS (Document jenis, konten tree, Razor templates; tersedia 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: bersih 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-sumber, oleh patrickdemooij9 — meta fields, sitemaps, robots.txt editor, redirects, canonicals) dan SEO Checker (commercial, oleh Soeteman Software, tidak Jumoo — menambahkan SERP/social previews, audits, per-culture hreflang). URL Tracker untuk redirects.
- uMarketingSuite → Umbraco Engage (Nov 2024) adalah sebuah CRO/personalization alat, tidak SEO teknis.
- hreflang adalah tidak automatic untuk Language Variants — implement di Razor atau melalui SEO Checker; pair dengan self-referencing canonicals per variant.
- Reserved routing aliases tidak 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, tidak 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 tidak prove ini adalah dirender — periksa sebenarnya 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 rilis notes terhadap Anda versi. v12+ konten Pengiriman 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.
Dokumentasi resmi
Utama-sumber 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-sumber 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 sumber
pada—record statements dari Umbraco’s docs dan Umbraco community.
Umbraco — automatic redirects pada rename
- “Setiap kali sebuah document adalah published dan penyebab perubahan untuk -nya URL (dan apa pun dari -nya descendants’ URLs), Umbraco membuat sebuah note dari old URLs. Setiap kali sebuah incoming permintaan adalah disajikan dan default konten finders cannot temukan sebuah matching published document, Umbraco memeriksa apakah URL matches satu dari ini saved URLs. jika sebuah match adalah ditemukan, Umbraco mengembalikan sebuah ‘301 Redirect’ respons pointing untuk baru URL dari document.” — Umbraco dokumentasi resmi, URL Redirect Management. Sumber
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.” — SeoToolkit README. Source » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian delapan puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
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 yang memungkinkan Anda untuk tell Google tentang localized versi dari Anda halaman.” — Umbraco community documentation, SEOChecker multilingual sitemap utas. Sumber
** 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.” Sumber
- “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 tidak great di SEO out dari box; sebagian besar dari konten adalah tidak 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) “Melakukan Great SEO dengan Umbraco: dapat kami Toast Yoast?” Sumber
Umbraco SEO setup checklist
Apa 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, opsionalcanonicalUrl, Open Graph fields — dengan fallback untuk node name ketika empty. - itu fields sebenarnya dirender di master template
<head>( field existing di backoffice melakukan tidak ada apa pun 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 tidak oleh default) dengan sebuah
Sitemap:reference. - URL Tracker installed so editors/SEOs manage redirects tanpa developer tickets.
- untuk multilingual: hreflang implemented (Razor atau SEO Checker — ini adalah tidak automatic) plus self-referencing canonicals per language variant.
- data terstruktur implemented untuk key jenis (artikel, Product, Organization, dan seterusnya.); validated di Rich hasil Test.
- Trailing-slash dan www/non-www consistency enforced melalui middleware/IIS aturan (Umbraco tidak akan melakukan ini natively).
- sebuah global SEO settings node untuk HEAD/BODY script injection (so GTM dan tag perubahan jangan 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 tahun ago dapat Tidak lebih lama 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 | Bagaimana Anda mendapatkan ini |
|---|---|---|
| Bersih URLs dari node names | dibangun di | Automatic (ToUrlSegment()) |
| 301 redirect pada URL rename | dibangun di | Automatic (URL tracking) |
| HTTPS / 404 menangani | 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-sumber (patrickdemooij9). Releases track setiap Umbraco major (melalui Umbraco 18 sebagai dari pertengahan 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 pertengahan 2026, supporting Umbraco 18+). SERP/social previews, audits, rusak-tautan detection, per-culture hreflang.
- URL Tracker — redirect management UI untuk migrations dan restructures.
- uMarketingSuite → Umbraco Engage — CRO/analytics/sebuah-B testing. Tidak SEO.
jangan-mendapatkan-ini-wrong facts
- SEO Checker adalah oleh Soeteman Software, tidak Jumoo. Jumoo membuat uSync.
- uMarketingSuite menjadi Umbraco Engage (Nov 2024) — sebuah marketing alat, tidak SEO.
- hreflang adalah tidak automatic untuk Language Variants.
- Umbraco menyajikan Tidak 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 — tidak interchangeable
umbracoUrlName— perubahan path suffix (pertahankan sebuah panjang backoffice name, pendek URL).umbracoUrlAlias— comma-separated alternate paths itu mask nyata URL; Tidak redirect.umbracoRedirect— sebuah terlihat 302 redirect untuk lainnya node.umbracoInternalRedirectId— silent internal rewrite: konten menyajikan transparently, Tidak redirect ditampilkan.
Umbraco SEO mistakes
- Assuming core Umbraco supplies sebuah menyelesaikan SEO layer. Define yang controls come dari custom document jenis, SeoToolkit, SEO Checker, atau custom code.
- Installing overlapping packages tanpa kepemilikan aturan. Dua sistem dapat emit duplicate canonicals, robots tags, atau sitemaps. Assign satu sumber untuk setiap sinyal.
- Letting setiap editor set arbitrary canonicals. Default untuk sebuah computed self-canonical dan expose overrides hanya untuk terdokumentasi cases.
- Trusting automatic redirects tanpa 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, tidak sebagai sebuah substitute untuk SEO teknis controls.
Duplicate judul atau tag canonical muncul
mungkin penyebab: sebuah package dan custom Razor layout keduanya render yang sama sinyal. Perbaiki: trace setiap output untuk -nya owner dan hapus duplicate path. Konfirmasi: mentah HTML berisi satu yang dimaksud judul dan canonical.
sebuah renamed halaman melakukan tidak redirect correctly
mungkin penyebab: redirect record adalah tidak dibuat, sebuah package aturan conflicts, atau caching preserves old respons. Perbaiki: inspect redirect management dan jelas affected cache. Konfirmasi: old URL mengembalikan satu 301 untuk akhir canonical halaman.
Sitemap mencakup hidden atau noindex konten
mungkin penyebab: generator filters ignore visibilitas, document jenis, atau SEO properties. Perbaiki: centralize sebuah IsIndexable aturan digunakan oleh templates dan sitemap generation. Konfirmasi: sampled sitemap URLs kembalikan canonical dapat diindeks 200 halaman.
«## Language variants lack reciprocal hreflang » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian seratus sembilan belas, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)
mungkin penyebab: custom variant mapping adalah incomplete atau menggunakan inconsistent culture URLs. Perbaiki: generate clusters dari published variants dan sertakan self-references. Konfirmasi: setiap alternate mengembalikan 200 dan reciprocates cluster.
owner → default → override kerangka kerja
untuk setiap SEO sinyal, document:
- Owner: core Umbraco, satu named package, atau custom code.
- Default: safe perilaku editors menerima tanpa touching sebuah field.
- Override: limited business case, validation aturan, dan person diizinkan 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 rilis
Sinyal-kepemilikan test
Test untuk jalankan: inspect mentah HTML di seluruh representative document jenis setelah sebuah package atau template perubahan. Yang diharapkan hasil: satu judul, canonical, robots directive, dan yang dimaksud structured-data set. Failure interpretation: packages atau custom layouts overlap. Monitoring window: setiap SEO package/template rilis. Rollback trigger: duplicate atau contradictory directives reach production.
Rename-dan-redirect test
Test untuk jalankan: rename sebuah controlled test halaman dan permintaan old URL tanpa berikut redirects. Yang diharapkan hasil: satu 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 jalankan: bandingkan sitemap URLs dengan shared indexability aturan dan batch-periksa respons. Yang diharapkan hasil: entries adalah canonical, publik, dapat diindeks 200 halaman. Failure interpretation: sitemap filters dan templates disagree. Monitoring window: setiap publish dan rilis. Rollback trigger: privat, noindex, redirected, atau missing URLs enter sitemap di scale.
versi-scoped dirender-output acceptance suite
Test untuk jalankan: setelah apa pun Umbraco versi, package, atau template perubahan, render satu halaman per template, per locale/culture, dan periksa mentah respons HTML — tidak hanya backoffice field nilai — untuk judul, deskripsi meta, canonical, hreflang set, dan routing-alias perilaku (umbracoRedirect vs umbracoInternalRedirectId vs umbracoUrlAlias). Record yang Umbraco major dan yang package versi test ran terhadap. Yang diharapkan hasil: setiap template/locale combination emits yang dimaksud sinyal dengan Tidak gaps dari sebuah empty fallback path. Failure interpretation: sebuah master-template inheritance atau named-bagian perubahan broke sebuah child template’s output, sebuah package perbarui 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 tidak claim apa pun tentang crawling, pengindeksan, atau rankings, hanya tentang apa server sebenarnya emits.
alat untuk Umbraco SEO
- SeoToolkit (free, open-sumber) — 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 sementara editing, automated issue detection (missing meta, rusak 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), tidak abandoned di older versi sebagai beberapa older tulis-ups suggest. Lightweight: judul/deskripsi length hints, noindex toggle, nyata-time penelusuran-hasil preview di backoffice.
- Schema.NET (NuGet library, tidak 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 tidak sebuah SEO teknis alat.
Uji pemahaman Anda: Umbraco SEO
Five quick pertanyaan pada bagaimana SEO sebenarnya berfungsi pada Umbraco. Pick sebuah jawaban untuk setiap, lalu periksa.
Resources worth Anda time
My related writing
- tag canonical dijelaskan: Mengapa mereka penting untuk SEO (Ahrefs) — tag Anda’ll wire ke Umbraco templates atau mendapatkan dari sebuah package.
- Hreflang: Easy Guide untuk Beginners (Ahrefs) — apa Anda memiliki untuk implement oleh hand untuk Language Variants.
- cara buat sebuah sitemap XML (dan Submit ini untuk Google) (Ahrefs) — apa SeoToolkit/SEO Checker generate untuk Anda.
- Core Web Vitals: sebuah Menyelesaikan Guide (Ahrefs) — performa metrics.NET baseline helps dengan.
My speaking
- Bagaimana Penelusuran berfungsi (SlideShare) — crawling, rendering, pengindeksan, dan peringkat, yang underpins setiap Umbraco SEO decision di sini. (My standing disclaimer applies: “Ini adalah my understanding dari sistem… tidak going untuk menjadi 100% menyelesaikan atau accurate.” (terjemahan) “ini adalah my understanding dari sistem… tidak going untuk menjadi 100% menyelesaikan atau accurate.”)
dari sekitar industry
- URL Tracking / Redirect Management (Umbraco docs) — official sumber pada automatic 301s pada rename.
- SeoToolkit (GitHub) — free, open-sumber package dan -nya sitemap/robots.txt/meta fitur.
- cara membuat Anda Umbraco situs SEO Agency Friendly (Tim Payne, Skrift Magazine) — “build self-serve controls sebelum handoff” (terjemahan) “bangun self-sajikan controls sebelum handoff” playbook.
- Melakukan Great SEO dengan Umbraco: dapat kami Toast Yoast? (24 Days di Umbraco) — structured-Document-jenis-sebagai-SEO-advantage argument.
- Ultimate SEO Bagaimana-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.