Backoffice Tools
URL Viewer, SEO Audit, File Manager, Form Builder and other optional packages
Backoffice Tools
This page covers the backoffice-facing tools bundled with or commonly added to uTPro.
Error Pages
uTPro returns proper HTTP status codes for errors (no soft-404s), using UseStatusCodePagesWithReExecute("/error/{0}") in the middleware pipeline.
- The Page Error node (
globalPageError) provides the 404/500 body and can be excluded from indexing - 404 → the not-found page (configurable per site via the Home node's Page Not Found field)
- Server errors → the error template with a 500 status
- The response keeps the correct status code so search engines and monitoring see the real result
Block Preview
uTPro integrates Umbraco.Community.BlockPreview so editors see components rendered as they'll appear on the site, directly in the Block Grid editor.
- Configured in
Startup/BlockPreviewSetup.cswith custom view locations - Components can detect preview mode via
Context.Request.IsBlockPreviewRequest() - App_Plugins and backoffice static assets are cached; hard-refresh after editing
URL Viewer (optional package)
uTPro.Feature.UrlViewer adds a URL Viewer section. Features: redirect chain, HTML source, SEO score (0–100), on-page analysis, social tags, technical SEO, content metrics, accessibility subset, carbon estimate, cloaking detection.
Block Preview Toggle
uTPro.Feature.BlockPreviewToggle adds per-property Preview Mode switch. ON = full visual preview; OFF = compact block card.
Other Optional Packages
| Package | Purpose |
|---|---|
| SEO Audit | Site-wide crawler, broken-link auditing, per-node SEO scores |
| File Manager | Browse/edit files under configured roots from the backoffice |
| Simple Form Builder | Build forms (Contact Form component + Turnstile) |
| Job Monitor | Monitor recurring background jobs |
| Auto Translation | Assisted content translation |