Hướng dẫn về Umbraco SEO
Cách làm an Umbraco site xếp hạng — điều gì đó .NET CMS xử lý out of đó box (sạch URLs, tự động 301s on rename, HTTPS), điều gì cần một package (meta các trường, XML sitemaps, robots.txt, canonical tags, noindex), và điều gì cần custom nhà phát triển hoạt động (hreflang, dữ liệu có cấu trúc). Đó package stack — SeoToolkit, SEO Checker by Soeteman Software, URL Tracker — và vì sao uMarketingSuite (hiện tại Umbraco Engage) không phải an SEO tool.
Ngôn ngữ
Umbraco là một .NET-based open-nguồn CMS, và của nó defining SEO trait là đó đây là nhà phát triển-led theo mặc định: unlike WordPress, nơi một non-nhà phát triển installs một plugin, gần như mỗi có ý nghĩa SEO feature trong Umbraco cần một .NET nhà phát triển hoặc một package. Think of điều này trong three tiers. Được xây dựng-trong: sạch URLs từ node names, tự động 301 các chuyển hướng khi bạn rename một node URL, HTTPS enforcement, basic 404 xử lý. Cần một package: meta các trường, XML sitemaps, robots.txt editing, noindex controls, canonical tags — qua SeoToolkit (free, open-nguồn, by patrickdemooij9) hoặc SEO Checker (commercial, by Soeteman Software — không Jumoo, ai làm uSync). Cần custom dev: hreflang cho Language Variants, dữ liệu có cấu trúc, advanced canonical logic. uMarketingSuite rebranded để Umbraco Engage trong November 2024 và là một CRO/personalization nền tảng, không một SEO kỹ thuật tool. As of mid-2026, Umbraco 17 (đã phát hành November 2025) là đó hiện tại LTS; Umbraco 13, đó trước đó LTS, là trong của nó Security phase và reaches end of life trong December 2026 — plan an upgrade path trước thì. Đó smart play là building self-serve SEO controls vào đó backoffice trước an SEO team bao giờ touches đó site.
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 GuideTóm tắt — Umbraco là CMS được xây dựng on Microsoft.NET, popular với bigger và agency-được xây dựng các trang. một điều để know lên front: nó nhà phát triển-led. On WordPress Bạn có thể install Yoast yourself và manage SEO không có nhà phát triển. On Umbraco, gần như mỗi SEO feature — ngay cả meta các tiêu đề và các mô tả — cần either nhà phát triển hoặc package. nó làm cho bạn sạch các URL và tự động các chuyển hướng Khi bạn rename trang, mà là genuinely handy. Mọi thứ khác bạn thêm.
Điều gì Umbraco SEO là
Umbraco là open-nguồn CMS, như WordPress, nhưng được xây dựng on Microsoft.NET framework thay vì PHP. bạn’ll tìm nó behind lot của enterprise các trang, agency xây dựng, và anywhere có.NET team. “Umbraco SEO” chỉ có nghĩ là optimizing trang web được xây dựng on Umbraco so các công cụ tìm kiếm có thể crawl nó, understand nó, và xếp hạng nó.
Đó điều để know trước bất cứ điều gì khác: Umbraco ships với gần như không SEO functionality out of đó box. Mọi người hear “Umbraco is SEO-friendly” (bản dịch) «Umbraco là SEO-friendly» và assume đó basics là handled. They mostly không. MỘT fresh Umbraco site có không place để ghi một meta tiêu đề hoặc mô tả, không XML sitemap, không robots.txt, và không dữ liệu có cấu trúc. Bạn thêm những — either với một package hoặc by có một nhà phát triển ghi đó code.
Điều gì bạn nhận cho free
Umbraco làm hand bạn một vài hữu ích điều theo mặc định:
- Sạch URLs. Umbraco turns một trang name vào một tidy, lowercase, hyphenated URL tự động.
- Tự động các chuyển hướng on rename. Này là đó standout. Khi bạn rename một trang và của nó URL thay đổi, Umbraco âm thầm sets lên một 301 chuyển hướng từ đó old URL để đó new một — không plugin, không nhà phát triển ticket. Hầu hết CMSes không làm này.
- HTTPS và proper 404 xử lý.
- Multilingual nội dung (called Language Variants) — một real strength nếu bạn chạy một site trong several languages.
Điều gì bạn có để thêm
Mọi thứ phần lớn mọi người think của as “SEO basics” lives ở đây:
- Meta các tiêu đề và các mô tả
- XML sitemap
- robots.txt file
- Canonical tags và noindex controls
- hreflang tags cho multilingual các trang
- Dữ liệu có cấu trúc (schema)
good news là bạn không có để xây dựng tất cả nó từ scratch. free package được gọi là SeoToolkit adds meta các trường, sitemaps, robots.txt editing, các chuyển hướng, và canonical hỗ trợ để backoffice. paid một được gọi là SEO Checker (đã làm by Soeteman Software) adds những điều đó plus tìm kiếm-kết quả previews và audit features. Install một của những điều đó và non-kỹ thuật editor có thể finally manage basics — though getting nó installed và configured là vẫn nhà phát triển job.
điều phần lớn mọi người nhận sai
Hai myths để kill sớm:
- “Umbraco is SEO-friendly out of the box.” (bản dịch) «Umbraco là SEO-friendly out of đó box.» Chỉ cho sạch URLs và các chuyển hướng. Mọi thứ khác cần hoạt động.
- “uMarketingSuite is the SEO package.” (bản dịch) «uMarketingSuite là đó SEO package.» Không. uMarketingSuite đã là renamed Umbraco Engage trong muộn 2024, và đây là một marketing/analytics/MỘT-B-kiểm thử tool — không một SEO kỹ thuật package. Điều này sẽ không manage của bạn meta tags hoặc sitemap.
Muốn nhà phát triển-cấp độ version — package so sánh, Cách wire meta các trường vào templates, hreflang cho Language Variants, và hiện tại LTS/version landscape? Chuyển để Nâng cao 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 GuideTóm tắt — Umbraco là.NET open-nguồn CMS, và của nó SEO story là nhà phát triển-led theo mặc định. Three tiers: được xây dựng-trong (sạch các URL từ node names, tự động 301 on URL rename, HTTPS, 404s, Language Variants); cần package (meta các trường, XML sitemap, robots.txt, noindex, canonicals — qua SeoToolkit (free) hoặc SEO Checker by Soeteman Software (paid)); cần custom dev (hreflang, structured dữ liệu, Nâng cao canonical logic). SEO Checker là by Soeteman Software, không Jumoo (ai làm uSync). uMarketingSuite trở thành Umbraco Engage trong Nov 2024 và là CRO tool, không SEO. Umbraco 17 (Nov 2025) là hiện tại LTS; 13, prior LTS, là trong của nó Security phase và hits end của life trong Dec 2026. thực craft là building self-phục vụ SEO controls vào backoffice trước khi SEO team arrives.
Điều gì Umbraco là ( 30-thứ hai version)
Umbraco là open-nguồn CMS được xây dựng on ASP.NET Cốt lõi. bạn model nội dung với Document Types (typed nội dung templates), arrange các trang trong nội dung tree, và render them với Razor templates. nó xuất hiện hai ways: Umbraco Cloud (managed hosting on Azure với Cloudflare tại edge — tự động TLS, firewalls, point-trong-time restore) và self-hosted (của bạn own máy chủ, đầy đủ control). Cả hai chạy giống nhau CMS; khác biệt là ai manages infrastructure.
single phần lớn quan trọng cách diễn đạt Đối với SEO: phần lớn SEO configuration trong Umbraco requires.NET nhà phát triển. Đây là structural khác biệt từ WordPress, nơi non-nhà phát triển có thể install plugin và self-phục vụ. On Umbraco, ngay cả basic meta các trường là nhà phát triển task trừ khi package có đã thêm them.
three tiers của Umbraco SEO
I tìm nó sạch nhất để loại mỗi SEO feature vào một của three buckets.
Tier 1 — được xây dựng trong. Sạch URL generation từ node names ( tự động
ToUrlSegment() transform produces lowercase, hyphenated slugs), tự động 301
các chuyển hướng Khi node URL thay đổi on rename, HTTPS enforcement, proper 404
các mã trạng thái, và Language Variants ( multilingual nội dung model).
Tier 2 — cần một package. Meta tiêu đề/mô tả các trường, XML sitemaps, robots.txt editing, noindex controls, và canonical tags. Những all come pre-được xây dựng trong SeoToolkit (free) hoặc SEO Checker (paid).
Tier 3 — cần custom dev. hreflang cho Language Variants, dữ liệu có cấu trúc, và Nâng cao canonical logic. Ngay cả với package, những điều này thường cần template code hoặc careful theo-culture configuration.
auto-301 on rename — Umbraco yên lặng win
Này là đó được xây dựng-trong feature hầu hết các hướng dẫn miss, và đây là genuinely good. Umbraco chính thức URL tracking tài liệu put điều này plainly: “Whenever a document is published and causes changes to its URL (and any of its descendants’ URLs), Umbraco makes a note of the old URLs. Whenever an incoming request is served and the default content finders cannot find a matching published document, Umbraco checks whether the URL matches one of these saved URLs. If a match is found, Umbraco returns a 301 Redirect response pointing to the new URL of the document.” (bản dịch) «Bất cứ khi nào một document là published và gây ra thay đổi để của nó URL (và bất kỳ of của nó descendants’ URLs), Umbraco làm một note of đó old URLs. Bất cứ khi nào an incoming yêu cầu là phân phối và đó default nội dung finders không thể tìm một matching published document, Umbraco kiểm tra liệu đó URL matches một of những saved URLs. Nếu một match là được tìm thấy, Umbraco trả về một 301 Chuyển hướng phản hồi pointing để đó new URL of đó document.»
trên thực tế: rename trang, thay đổi của nó slug, và old URL giữ hoạt động với 301 tự động. Không plugin (WordPress cần Yoast Premium hoặc Redirection cho tương đương), không nhà phát triển ticket. điều này alone ngăn lot của hỏng-link và lost-equity damage đó routine nội dung editing gây ra elsewhere. không over-đọc nó, though: Đây là publication-triggered theo dõi của document own URL thay đổi — nó không cover arbitrary rewrite rules, hoặc nhiều hơn phức tạp culture-và-hostname thay đổi bạn hit during migration. Name của bạn hosting hoặc middleware layer cho những điều đó, không Umbraco cốt lõi.
Worth knowing alongside nó: Umbraco có several reserved routing thuộc tính
aliases, và họ’re easy để mix lên vì của họ names sound similar nhưng của họ
behavior không phải interchangeable. umbracoUrlName thay đổi URL path suffix
node generates — đặt giá trị và nó overrides auto-generated slug, trong khi
backoffice node name vẫn giữ whatever bạn như. umbracoUrlAlias là khác
again: comma-separated list của alternate đầy đủ paths đó resolve để giống nhau
node, masking thực URL trong trình duyệt address bar thay vì chuyển hướng
để nó. umbracoRedirect gửi 302 (tạm thời) chuyển hướng để một node,
picked qua nội dung picker thuộc tính — nó visible chuyển hướng, không silent.
umbracoInternalRedirectId là một đó làm silent internal rewrite:
đích trang nội dung là phân phối transparently, với không chuyển hướng visible để
trình duyệt. Treat những điều này four as distinct tools, không variations on một
“chuyển hướng” concept, và xác nhận thực tế behavior trong của bạn own version tài liệu
trước khi wiring một vào migration. cho Nâng cao control, nhà phát triển có thể cũng
implement IUrlSegmentProvider để pull slugs từ dedicated trường thay vì
node name. Một nhiều hơn khoảng trống: trailing-slash và www/non-www consistency không phải
handled natively — nó cần ASP.NET Cốt lõi middleware hoặc IIS rewrite rules.
Metadata — nhà phát triển workflow
vì Umbraco ships không meta các trường, tiêu chuẩn pattern là:
-
Thêm “SEO” tab/group để của bạn Document Types — hoặc, tốt hơn, composition Bạn có thể reuse trên types.
-
Thêm properties:
metaTitle,metaDescription,noIndextoggle, tùy chọncanonicalUrl, và Open Graph các trường (ogTitle,ogDescription,ogImage). -
Render them trong master template với Razor:
<title>@Model.Value("metaTitle")</title> <meta name="description" content="@Model.Value("metaDescription")" /> <link rel="canonical" href="@Model.Url(mode: UrlMode.Absolute)" /> -
Thêm fallback logic so an empty
metaTitledefaults để đó node name.
hoặc install package đó adds điều này composition cho bạn. đó toàn bộ lựa chọn trong Umbraco SEO, over và over: xây dựng nó, hoặc install package đó được xây dựng nó.
Một điều worth internalizing ở đây: Document Loại chỉ defines Điều gì các trường
exist — trường có giá trị trong backoffice proves không có gì về Điều gì
ends lên trong deployed HTML. Output là owned by template. Umbraco
hiện tại templating hỗ trợ master-template inheritance với named sections,
so child template có thể place của nó metaTitle/metaDescription/canonical
markup vào master <head> — nhưng đó có nghĩ là mỗi template đó inherits
từ master (và mỗi fallback path Khi section là left rỗng) cần để
là checked individually. không assume một Document Loại kết xuất behavior
generalizes để mỗi trang loại on trang web; verify được kết xuất HTML theo
template.
package stack (và một để không confuse)
SeoToolkit (by patrickdemooij9) — free, open-nguồn, on NuGet. Ships một dedicated package phát hành aligned để mỗi Umbraco major (hiện tại lên qua Umbraco 18, đã phát hành mid-2026); đây là actively maintained, nhưng xác nhận của bạn Umbraco version maps để đó right package version trước installing. Meta-trường management, dynamic sitemap generation (theo-domain sitemaps plus một sitemap chỉ mục), một backoffice robots.txt editor với validation, script manager, chuyển hướng management, và canonical hỗ trợ. Đó sitemap tự động adds itself để robots.txt. Này là đó default starting point cho hầu hết xây dựng. Từ của nó 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.” (bản dịch) «SeoToolkit tạo một /sitemap.xml cho mỗi domain và cũng một sitemap chỉ mục với all của bạn sitemaps listed trong. All sitemaps generated có một hợp lệ syntax, so Google sẽ có không vấn đề với lập chỉ mục điều này.»
SEO Checker (by Soeteman Software) — commercial (free trial on localhost; license cho production). cũng tracks Umbraco major-version cadence với của nó own releases (v18.0,1 là hiện tại as của mid-2026, supporting Umbraco 18+) — kiểm tra phát hành notes cho version đó matches của bạn CMS. Adds SERP snippet previews và social previews trong backoffice trong khi editing, automated vấn đề detection (bị thiếu meta tags, hỏng links, canonical các vấn đề), chuyển hướng management, tự động robots.txt và sitemap.xml, và — importantly — multilingual hỗ trợ đó renders theo-culture metadata including hreflang tags. Cốt yếu attribution note: SEO Checker là đã làm by Soeteman Software, không Jumoo. Jumoo làm uSync ( nội dung deployment/sync tool), mà là khác điều hoàn toàn. điều này mix-lên là phổ biến; không repeat nó.
URL Tracker — chuyển hướng-management package (404/302 monitoring, chuyển hướng creation, các khuyến nghị dựa trên similar các URL, query-string matching). Worth installing từ day một cho migrations và restructures, so SEO team có thể manage các chuyển hướng không có nhà phát triển tickets.
uMarketingSuite → Umbraco Engage — Umbraco acquired uMarketingSuite và rebranded nó Umbraco Engage trong November 2024. nó CRO/personalization nền tảng: máy chủ-side đầu tiên-party phân tích, /B kiểm thử, persona targeting, khách truy cập profiling. nó không phải kỹ thuật SEO package — nó sẽ không manage meta tags, sitemaps, robots.txt, hoặc schema. nó complements SEO (engagement các tín hiệu, kiểm thử variants); nó không replace SeoToolkit hoặc SEO Checker. không khuyến nghị nó as của bạn SEO package.
Multilingual SEO — Language Variants và hreflang
Language Variants là thực Umbraco strength. bạn define languages by ISO code trong
Settings → Languages, assign mỗi language để một hoặc nhiều hơn hostnames (so Bạn có thể
làm /en/, /de/, hoặc tách biệt domains), và editors translate nội dung trong
giống nhau node by switching language tabs. mỗi variant có thể có của nó own URL slug
(/about-us trong English, /acerca-de trong Spanish), và fallback rules ngăn blank
các trang Khi translation là bị thiếu.
nhưng SEO catch: hreflang không phải tự động. Language Variants manage nội dung; họ không emit hreflang tags. bạn implement những điều đó trong Razor by 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)" />— hoặc sử dụng SEO Checker, mà renders theo-culture metadata including hreflang. Pair điều này với self-referencing canonicals theo language variant so variants không fight mỗi khác cho lập chỉ mục. (Cách Google thực ra picks among variants là trong Canonicalization.)
Dữ liệu có cấu trúc
Umbraco officially documents three ways để implement schema, all needing nhà phát triển:
- Trường-based — thêm text-area thuộc tính nơi editors paste JSON-LD; render
nó trong
<head>. - Template-driven với editor input — nhà phát triển xây dựng schema selectors trong backoffice; editors fill các trường; template generates JSON-LD từ them.
- Tự động — schema là generated trong template từ document properties, không editor input (best cho blog posts và khác templated types).
cho.NET nhà phát triển, Schema.NET library ( NuGet package, không Umbraco
package) cho strongly-typed C# classes cho Schema.org types, so bạn xây dựng JSON-LD
từ objects thay vì concatenating strings, sau đó render với
ToHtmlEscapedString(). JSON-LD là Google được ưu tiên format; validate với
Rich Kết quả Kiểm thử. Đây là nơi Umbraco typed Document Types thực ra become
advantage — nó easier để generate chính xác, consistent
schema từ modeled các trường hơn từ
WordPress freeform editor nội dung.
Performance và Core Web Vitals
Đó .NET baseline là lean: đó Kestrel web máy chủ là fast, và Umbraco không carry đó plugin overhead một nặng WordPress install accumulates. Umbraco Cloud adds Cloudflare edge bộ nhớ đệm và Azure infrastructure cho free; self-hosted (thường Windows/IIS) cần hơn manual performance hoạt động. Cho Cốt lõi Web Chỉ số quan trọng: dùng Umbraco được xây dựng-trong Image Cropper (điều này có thể output dimensions, mà helps CLS) plus đó Slimsy package cho responsive WebP/AVIF với lazy loading; reserve space cho media để tránh layout shift; và remember CSS/JS bundling/minification là không được xây dựng trong — dùng .NET bundling middleware hoặc một front-end xây dựng step.
Version landscape: LTS, STS, và 13→14 backoffice rewrite
Umbraco ships on fixed cadence với hai phát hành tracks: LTS (Dài-Term Hỗ trợ, 18 months của active hỗ trợ) và STS (tiêu chuẩn-Term Hỗ trợ, khoảng 3 months). As của mid-2026, Umbraco 17 (đã phát hành November 2025, on.NET 10 LTS) là hiện tại LTS. Umbraco 13 — LTS phần lớn enterprise các trang là vẫn đang chạy — là past của nó Hỗ trợ phase và hiện tại trong Security-chỉ patching, reaching end của life trong December 2026. nếu bạn’re vẫn on 13, đó của bạn upgrade deadline, không someday item. Umbraco cũng chạy ngắn hơn STS releases giữa LTS majors (16 và 18 shipped trong 2025 và mid-2026 respectively) cho nhóm đó track mới nhất features thay vì hỗ trợ window.
version-history detail đó vẫn matters Đối với SEO tooling: Umbraco 14 introduced rebuilt backoffice — moved từ old AngularJS UI để TypeScript/Web Components (Lit). đó rewrite meant SEO packages có để là đã cập nhật để render của họ UIs correctly, mà là Vì sao package compatibility là tied để cụ thể Umbraco majors thay vì blanket “v8+” claim. kiểm tra package own phát hành notes so với của bạn Umbraco version trước khi bất kỳ upgrade — không assume cuối cùng năm compatibility note vẫn holds.
Một nhiều hơn wrinkle: Umbraco 12+ ships nội dung Phân phối API, enabling headless/decoupled xây dựng. đó thay đổi SEO calculus — metadata và schema phải là injected by front-end framework (với thông thường SSR-so với-CSR kết xuất concerns), không by Razor templates. (Background: JavaScript SEO.)
thực craft: làm trang web SEO-agency-friendly
Đó recurring pain point on Umbraco không khả năng — đây là đó constant stream of nhà phát triển tickets từ SEO nhóm ai không thể self-serve. Tim Payne put đó cách sửa well trong Skrift Magazine: “Work smart, and modify your back office so that the SEO guys can do most of the work themselves.” (bản dịch) «Hoạt động smart, và modify của bạn lại office so đó SEO guys có thể làm hầu hết of đó hoạt động themselves.» Concretely, xây dựng này trước handoff:
- global SEO settings node với các trường cho HEAD scripts và thân phản hồi bắt đầu/end scripts (kills endless GTM-snippet các yêu cầu).
- SEO tab on mỗi trang Document Loại — meta tiêu đề, mô tả, canonical, noindex/nofollow — so editors self-phục vụ.
- URL Tracker installed từ day một cho chuyển hướng management.
- XML sitemap auto-generated từ day một.
- robots.txt phân phối từ day một, referencing sitemap.
Làm đó và Umbraco goes từ “developer bottleneck” (bản dịch) «nhà phát triển bottleneck» để một perfectly capable SEO nền tảng. Skip điều này và bạn’ll feel đó friction mỗi week.
Umbraco so với WordPress, briefly
Umbraco structured Document Types cho nội dung được xây dựng-trong context, mà làm systematic schema và metadata consistency easier tại quy mô — as đó 24 Days trong Umbraco community put điều này, “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.” (bản dịch) «WordPress không phải great tại SEO out of đó box; hầu hết of đó nội dung không phải semantic hoặc modeled. Umbraco structured document types cung cấp được xây dựng-trong context.» Đó trade-off là ease of dùng: WordPress + Yoast lets một non-kỹ thuật người dùng manage hầu hết SEO alone, nơi Umbraco cần một nhà phát triển cho ngay cả đơn giản thay đổi. Cho lớn, multilingual, heavily-modeled enterprise các trang, Umbraco structure thường wins; cho một nhỏ team đó wants để self-serve, WordPress là gentler.
AI summary
condensed take on Nâng cao version:
- Umbraco là.NET open-nguồn CMS (Document Types, nội dung tree, Razor templates; khả dụng as managed Umbraco Cloud hoặc self-hosted). Của nó defining SEO trait: nhà phát triển-led theo mặc định — unlike WordPress, ngay cả meta các trường cần nhà phát triển hoặc package.
- Three tiers. Được xây dựng-trong: sạch các URL từ node names, tự động 301 on URL rename, HTTPS, 404s, Language Variants. Cần package: meta các trường, XML sitemap, robots.txt, noindex, canonicals. Cần custom dev: hreflang, dữ liệu có cấu trúc, Nâng cao canonical logic.
- Packages: SeoToolkit (free, open-nguồn, by patrickdemooij9 — meta các trường, sitemaps, robots.txt editor, các chuyển hướng, canonicals) và SEO Checker (commercial, by Soeteman Software, không Jumoo — adds SERP/social previews, audits, theo-culture hreflang). URL Tracker cho các chuyển hướng.
- uMarketingSuite → Umbraco Engage (Nov 2024) là CRO/personalization tool, không kỹ thuật SEO.
- hreflang không phải tự động cho Language Variants — implement trong Razor hoặc qua SEO Checker; pair với self-referencing canonicals theo variant.
- Reserved routing aliases không phải interchangeable:
umbracoRedirectlà visible 302;umbracoInternalRedirectIdlà silent internal rewrite;umbracoUrlNamethay đổi path suffix;umbracoUrlAliasmasks alternate paths. Được xây dựng-trong URL theo dõi covers document own tracked URL thay đổi, không arbitrary rewrites hoặc phức tạp migration scenarios. - Schema có three dev-led các phương thức; Schema.NET helps.NET devs xây dựng JSON-LD. trường existing trong backoffice không prove nó được kết xuất — kiểm tra thực tế template output, including inherited master templates.
- Umbraco 17 (Nov 2025) là hiện tại LTS; 13, prior LTS, là trong của nó Security phase và reaches end của life Dec 2026. Umbraco 14 rebuilt backoffice (AngularJS → TypeScript/Lit) — package compatibility tracks Umbraco majors, so verify của bạn package phát hành notes so với của bạn version. v12+ nội dung Phân phối API enables headless (front-end injects metadata).
- ** craft:** xây dựng self-phục vụ backoffice SEO controls (global script node, SEO tab on mỗi DocType, URL Tracker, sitemap, robots.txt) trước khi SEO team arrives.
Tài liệu chính thức
Chính-nguồn tài liệu từ Umbraco và các công cụ tìm kiếm.
Umbraco
- URL theo dõi / chuyển hướng Management — chính thức lời giải thích của tự động 301 các chuyển hướng on URL thay đổi.
- Routing properties — reserved aliases including
umbracoUrlNamevàumbracoRedirect. - Cách implement schema markup trong Umbraco — three chính thức schema implementation các phương thức.
- là của bạn CMS SEO-friendly? (Part 1: trang web performance features) — Umbraco own SEO cách diễn đạt.
- Umbraco acquires uMarketingSuite — acquisition behind Umbraco Engage rebrand.
- Umbraco Cloud — managed hosting option (Azure + Cloudflare).
Packages
- SeoToolkit (GitHub) — free, open-nguồn package: sitemaps, robots.txt editor, meta các trường, các chuyển hướng.
- SEO Checker (Umbraco Marketplace) — Soeteman Software commercial package.
- Introduction để đánh dấu dữ liệu có cấu trúc — JSON-LD as được ưu tiên format; Rich Kết quả Kiểm thử.
- Managing multi-regional và multilingual các trang — hreflang và
x-defaulthướng dẫn cho Language Variants.
Quotes từ nguồn
On—record statements từ Umbraco tài liệu và Umbraco community.
Umbraco — tự động các chuyển hướng on rename
- “Whenever a document is published and causes changes to its URL (and any of its descendants’ URLs), Umbraco makes a note of the old URLs. Whenever an incoming request is served and the default content finders cannot find a matching published document, Umbraco checks whether the URL matches one of these saved URLs. If a match is found, Umbraco returns a ‘301 Redirect’ response pointing to the new URL of the document.” (bản dịch) «Bất cứ khi nào một document là published và gây ra thay đổi để của nó URL (và bất kỳ of của nó descendants’ URLs), Umbraco làm một note of đó old URLs. Bất cứ khi nào an incoming yêu cầu là phân phối và đó default nội dung finders không thể tìm một matching published document, Umbraco kiểm tra liệu đó URL matches một of những saved URLs. Nếu một match là được tìm thấy, Umbraco trả về một ‘301 Chuyển hướng’ phản hồi pointing để đó new URL of đó document.» — Umbraco tài liệu chính thức, URL Chuyển hướng Management. Nguồn
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.” (bản dịch) «SeoToolkit tạo một /sitemap.xml cho mỗi domain và cũng một sitemap chỉ mục với all của bạn sitemaps listed trong. All sitemaps generated có một hợp lệ syntax, so Google sẽ có không vấn đề với lập chỉ mục điều này.» — SeoToolkit README. Nguồn
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.” (bản dịch) «SEOChecker adds SEO dữ liệu theo culture và sẽ render language cụ thể metadata such as HrefLang tags mà cho phép bạn tell Google về localized versions of trang của bạn.» — Umbraco community tài liệu, SEOChecker multilingual sitemap chuỗi trao đổi. Nguồn
** community — đang làm Umbraco SEO-agency-friendly**
- “Work smart, and modify your back office so that the SEO guys can do most of the work themselves.” (bản dịch) «Hoạt động smart, và modify của bạn lại office so đó SEO guys có thể làm hầu hết of đó hoạt động themselves.» — Tim Payne, Skrift Magazine, “How to Make Your Umbraco Site SEO Agency Friendly.” (bản dịch) «Cách Làm Của bạn Umbraco Site SEO Agency Friendly.» Nguồn
- “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.” (bản dịch) «WordPress không phải great tại SEO out of đó box; hầu hết of đó nội dung không phải semantic hoặc modeled. Umbraco structured document types cung cấp được xây dựng-trong context.» — 24 Days trong Umbraco, 2024 edition, “Doing Great SEO With Umbraco: Can We Toast Yoast?” (bản dịch) «Đang làm Great SEO Với Umbraco: Có thể We Toast Yoast?» Nguồn
Umbraco SEO setup checklist
Điều gì để put trong place on Umbraco trang web — ideally trước khi SEO team bao giờ touches nó:
- SEO composition đã thêm để trang Document Types:
metaTitle,metaDescription,noIndextoggle, tùy chọncanonicalUrl, Open Graph các trường — với fallback để node name Khi rỗng. - những điều đó các trường thực ra được kết xuất trong master template
<head>( trường existing trong backoffice làm không có gì cho đến khi template outputs nó). - package installed và configured — SeoToolkit (free) hoặc SEO Checker (paid) — cho sitemaps, robots.txt, và canonicals.
- XML sitemap generating tại
/sitemap.xml, listing chỉ canonical, indexable các URL; được gửi để Google Search Console và Bing Quản trị viên web Tools. - robots.txt phân phối (nó không phải theo mặc định) với
Sitemap:reference. - URL Tracker installed so editors/SEOs manage các chuyển hướng không có nhà phát triển tickets.
- cho multilingual: hreflang implemented (Razor hoặc SEO Checker — nó là không tự động) plus self-referencing canonicals theo language variant.
- Dữ liệu có cấu trúc implemented cho mấu chốt types (Bài viết, Sản phẩm, Organization, etc.); validated trong Rich Kết quả Kiểm thử.
- Trailing-slash và www/non-www consistency enforced qua middleware/IIS rules (Umbraco sẽ không làm nó natively).
- global SEO settings node cho HEAD/thân phản hồi script injection (so GTM và tag thay đổi không become nhà phát triển tickets).
- Image Cropper + Slimsy trong sử dụng cho responsive, dimensioned, lazy-loaded images (helps LCP và CLS).
- Package compatibility confirmed so với của bạn hiện tại Umbraco version trước khi bất kỳ upgrade — package releases track cụ thể Umbraco majors ( v13→v14 backoffice rewrite là kinh điển case), và version note từ năm ago có thể không lâu hơn hold.
- nếu vẫn on Umbraco 13: upgrade plan trong place trước khi của nó December 2026 end-của-life date.
Umbraco SEO — bảng tra nhanh
** three tiers của SEO hỗ trợ**
| Feature | Status trong Umbraco | Cách bạn nhận nó |
|---|---|---|
| Sạch các URL từ node names | Được xây dựng trong | Tự động (ToUrlSegment()) |
| 301 chuyển hướng on URL rename | Được xây dựng trong | Tự động (URL theo dõi) |
| HTTPS / 404 xử lý | Được xây dựng trong | Tự động |
| Language Variants (multilingual nội dung) | Được xây dựng trong | Settings → Languages |
| Meta tiêu đề / mô tả | Package hoặc dev | SeoToolkit / SEO Checker / custom các trường |
| XML sitemap | Package hoặc dev | SeoToolkit / SEO Checker / custom Razor |
| robots.txt | Package hoặc dev | SeoToolkit editor / manual file trong /wwwroot/ |
| Canonical tags / noindex | Package hoặc dev | SeoToolkit / SEO Checker / custom |
| hreflang | Custom dev hoặc SEO Checker | Razor loop over cultures, hoặc SEO Checker |
| Dữ liệu có cấu trúc (schema) | Custom dev | Trường-based / template / Schema.NET |
| Trailing-slash + www/non-www | Custom dev | ASP.NET Cốt lõi middleware / IIS rewrite |
Packages, sorted
- SeoToolkit — free, open-nguồn (patrickdemooij9). Releases track mỗi Umbraco major (qua Umbraco 18 as của mid-2026). Meta các trường, sitemaps + chỉ mục, robots.txt editor, các chuyển hướng, canonicals. Default starting point.
- SEO Checker — commercial, by Soeteman Software. cũng releases theo Umbraco major (v18.0,1 hiện tại as của mid-2026, supporting Umbraco 18+). SERP/social previews, audits, hỏng-link detection, theo-culture hreflang.
- URL Tracker — chuyển hướng management UI cho migrations và restructures.
- uMarketingSuite → Umbraco Engage — CRO/phân tích/-B kiểm thử. không SEO.
không-nhận-nó-sai facts
- SEO Checker là by Soeteman Software, không Jumoo. Jumoo làm uSync.
- uMarketingSuite trở thành Umbraco Engage (Nov 2024) — marketing tool, không SEO.
- hreflang không phải tự động cho Language Variants.
- Umbraco phục vụ không robots.txt theo mặc định.
- Umbraco 17 (Nov 2025) = hiện tại LTS. 13, prior LTS, là Security-phase chỉ và reaches end của life Dec 2026. 14 rebuilt backoffice (AngularJS → Lit).
Reserved routing aliases — không interchangeable
umbracoUrlName— thay đổi path suffix (giữ dài backoffice name, ngắn URL).umbracoUrlAlias— comma-separated alternate paths đó mask thực URL; không chuyển hướng.umbracoRedirect— visible 302 chuyển hướng để một node.umbracoInternalRedirectId— silent internal rewrite: nội dung phục vụ transparently, không chuyển hướng shown.
Umbraco SEO mistakes
- Assuming cốt lõi Umbraco supplies hoàn tất SEO layer. Define mà controls come từ custom document types, SeoToolkit, SEO Checker, hoặc custom code.
- Installing overlapping packages không có quyền sở hữu rules. Hai các hệ thống có thể emit duplicate canonicals, robots tags, hoặc sitemaps. Assign một nguồn cho mỗi tín hiệu.
- Letting mỗi editor đặt arbitrary canonicals. Default để computed self-canonical và expose overrides chỉ cho được ghi lại cases.
- Trusting tự động các chuyển hướng không có kiểm thử moves. Verify old URL, status, hop count, và đích sau khi renames và restructures.
- Calling Umbraco Engage SEO package. sử dụng nó cho của nó personalization/CRO purpose, không as substitute cho kỹ thuật SEO controls.
Duplicate các tiêu đề hoặc canonical tags xuất hiện
có khả năng nguyên nhân: package và custom Razor layout cả hai render giống nhau tín hiệu. khắc phục: trace mỗi output để của nó owner và xóa duplicate path. xác nhận: thô HTML contains một dự kiến tiêu đề và canonical.
renamed trang không chuyển hướng correctly
có khả năng nguyên nhân: chuyển hướng record không phải đã tạo, package rule conflicts, hoặc bộ nhớ đệm preserves old phản hồi. khắc phục: inspect chuyển hướng management và clear affected bộ nhớ đệm. xác nhận: old URL trả về một 301 để cuối canonical trang.
Sitemap bao gồm hidden hoặc noindex nội dung
có khả năng nguyên nhân: generator filters bỏ qua visibility, document loại, hoặc SEO properties. khắc phục: centralize IsIndexable rule được sử dụng by templates và sitemap generation. xác nhận: sampled sitemap các URL trả về canonical indexable 200 các trang.
Language variants lack reciprocal hreflang
có khả năng nguyên nhân: custom variant mapping là incomplete hoặc dùng inconsistent culture các URL. khắc phục: generate clusters từ published variants và bao gồm self-references. xác nhận: mỗi alternate trả về 200 và reciprocates cluster.
owner → default → override framework
cho mỗi SEO tín hiệu, document:
- Owner: cốt lõi Umbraco, một named package, hoặc custom code.
- Default: safe behavior editors nhận không có touching trường.
- Override: limited business case, validation rule, và person được phép để thay đổi nó.
Apply matrix để các tiêu đề, các mô tả, canonicals, robots directives, các chuyển hướng, sitemaps, hreflang, và dữ liệu có cấu trúc. điều này ngăn package overlap và turns hidden nhà phát triển assumptions vào testable requirements.
Prove Umbraco SEO phát hành
Tín hiệu-quyền sở hữu kiểm thử
Kiểm thử để chạy: inspect thô HTML trên representative document types sau khi package hoặc template thay đổi. Dự kiến kết quả: một tiêu đề, canonical, robots directive, và dự kiến structured-dữ liệu đặt. thất bại interpretation: packages hoặc custom layouts overlap. Monitoring window: mỗi SEO package/template phát hành. Rollback trigger: duplicate hoặc contradictory directives reach production.
Rename-và-chuyển hướng kiểm thử
Kiểm thử để chạy: rename controlled kiểm thử trang và yêu cầu old URL không có sau các chuyển hướng. Dự kiến kết quả: một 301 reaches new canonical URL. thất bại interpretation: chuyển hướng theo dõi, routing, hoặc bộ nhớ đệm behavior thất bại. Monitoring window: immediate. Rollback trigger: old links 404, loop, hoặc land on sai trang.
Sitemap/indexability kiểm thử
Kiểm thử để chạy: so sánh sitemap các URL với shared indexability rules và batch-kiểm tra các phản hồi. Dự kiến kết quả: entries là canonical, công khai, indexable 200 các trang. thất bại interpretation: sitemap filters và templates disagree. Monitoring window: mỗi publish và phát hành. Rollback trigger: riêng tư, noindex, được chuyển hướng, hoặc bị thiếu các URL enter sitemap tại quy mô.
Version-scoped được kết xuất-output acceptance suite
Kiểm thử để chạy: sau khi bất kỳ Umbraco version, package, hoặc template thay đổi, render một trang theo template, theo locale/culture, và kiểm tra thô phản hồi HTML — không chỉ backoffice trường các giá trị — cho tiêu đề, mô tả meta, canonical, hreflang đặt, và routing-alias behavior (umbracoRedirect so với umbracoInternalRedirectId so với umbracoUrlAlias). Record mà Umbraco major và mà package version kiểm thử ran so với. Dự kiến kết quả: mỗi template/locale combination emits dự kiến tín hiệu với không gaps từ rỗng fallback path. thất bại interpretation: master-template inheritance hoặc named-section thay đổi broke child template output, package cập nhật changed của nó kết xuất, hoặc routing alias là được sử dụng cho sai purpose. Monitoring window: mỗi Umbraco hoặc package version bump, và mỗi new template đã thêm. Rollback trigger: bất kỳ template/locale combination silently loses metadata, canonical, hoặc hreflang output — điều này kiểm thử không claim bất cứ điều gì về crawling, lập chỉ mục, hoặc thứ hạng, chỉ về Điều gì máy chủ thực ra emits.
Tools cho Umbraco SEO
- SeoToolkit (free, open-nguồn) — default package: meta các trường, dynamic sitemaps + sitemap chỉ mục, backoffice robots.txt editor với validation, chuyển hướng management, canonical hỗ trợ.
- SEO Checker by Soeteman Software (commercial) — backoffice SERP và social previews trong khi editing, automated vấn đề detection (bị thiếu meta, hỏng links, canonical các vấn đề), các chuyển hướng, tự động robots.txt/sitemap, theo-culture hreflang.
- URL Tracker — chuyển hướng creation/editing, 404/302 monitoring, và các khuyến nghị dựa trên similar các URL; essential cho migrations.
- SeoVisualizer (free) — actively maintained (releases qua Umbraco 17), không abandoned tại older versions as some older ghi-ups suggest. Lightweight: tiêu đề/mô tả length hints, noindex toggle, thực-time tìm kiếm-kết quả preview trong backoffice.
- Schema.NET (NuGet library, không Umbraco package) — strongly-typed C# classes cho Schema.org so nhà phát triển xây dựng JSON-LD từ objects.
- Slimsy (+ Umbraco được xây dựng-trong Image Cropper) — responsive WebP/AVIF images với lazy loading; helps LCP và CLS.
- Google Search Console và Bing Quản trị viên web Tools — submit của bạn sitemap, watch lập chỉ mục và crawl, validate hreflang.
- Rich Kết quả Kiểm thử — validate của bạn dữ liệu có cấu trúc trước khi deploying.
- Umbraco Engage (formerly uMarketingSuite) — /B kiểm thử và phân tích đó hỗ trợ SEO goals (engagement, trang variants) — nhưng không kỹ thuật SEO tool.
Tự kiểm tra: Umbraco SEO
Five nhanh các câu hỏi on Cách SEO thực ra hoạt động on Umbraco. Pick câu trả lời cho mỗi, sau đó kiểm tra.
các tài nguyên worth của bạn time
My related writing
- Canonical Tags Explained: Vì sao họ Quan trọng Đối với SEO (Ahrefs) — tag bạn’ll wire vào Umbraco templates hoặc nhận từ package.
- Hreflang: Easy Hướng dẫn cho Beginners (Ahrefs) — Điều gì bạn có để implement by hand cho Language Variants.
- Cách Tạo XML Sitemap (và Submit nó để Google) (Ahrefs) — Điều gì SeoToolkit/SEO Checker generate cho bạn.
- Core Web Vitals: Hoàn tất Hướng dẫn (Ahrefs) — performance các chỉ số.NET baseline helps với.
My speaking
- Cách Tìm kiếm Hoạt động (SlideShare) — crawling, kết xuất, lập chỉ mục, và xếp hạng, mà underpins mỗi Umbraco SEO decision ở đây. (My standing disclaimer áp dụng: “This is my understanding of systems… not going to be 100% complete or accurate.” (bản dịch) «Này là my understanding of các hệ thống… không going để là 100% hoàn tất hoặc chính xác.»)
Từ khoảng đó ngành
- URL Tracking / Chuyển hướng Management (Umbraco tài liệu) — đó chính thức nguồn on tự động 301s on rename.
- SeoToolkit (GitHub) — đó free, open-nguồn package và của nó sitemap/robots.txt/meta features.
- Cách Làm Của bạn Umbraco Site SEO Agency Friendly (Tim Payne, Skrift Magazine) — đó “build self-serve controls before handoff” (bản dịch) «xây dựng self-serve controls trước handoff» playbook.
- Đang làm Great SEO Với Umbraco: Có thể We Toast Yoast? (24 Days trong Umbraco) — đó structured-Document-Types-as-SEO-advantage argument.
- Đó Ultimate SEO Cách-Để Hướng dẫn cho Umbraco CMS (Marcel Digital) — một thorough agency walkthrough of đó package stack.
- Cách implement schema markup trong Umbraco (Umbraco) — đó three chính thức structured-dữ liệu các phương thức.
Nhật ký thay đổi
Đã cập nhật 8 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 19 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 18 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.