Rivlo.FriendlyMedia
13.0.0-beta7
dotnet add package Rivlo.FriendlyMedia --version 13.0.0-beta7
NuGet\Install-Package Rivlo.FriendlyMedia -Version 13.0.0-beta7
<PackageReference Include="Rivlo.FriendlyMedia" Version="13.0.0-beta7" />
<PackageVersion Include="Rivlo.FriendlyMedia" Version="13.0.0-beta7" />
<PackageReference Include="Rivlo.FriendlyMedia" />
paket add Rivlo.FriendlyMedia --version 13.0.0-beta7
#r "nuget: Rivlo.FriendlyMedia, 13.0.0-beta7"
#:package Rivlo.FriendlyMedia@13.0.0-beta7
#addin nuget:?package=Rivlo.FriendlyMedia&version=13.0.0-beta7&prerelease
#tool nuget:?package=Rivlo.FriendlyMedia&version=13.0.0-beta7&prerelease
Friendly Media for Umbraco
Friendly Media is a powerful, editor-friendly tool for managing clean, consistent, human-readable media URLs in Umbraco.
It improves visibility, consistency, and SEO by giving you control over how media files are referenced โ without changing how Umbraco stores them.
โจ Features
- Auto-generated friendly URLs based on media names
- Custom override URLs with validation and conflict checking
- Duplicate detection and visual warnings
- Smart filename change detection
- CSV export for audits and content reviews
- Deep media usage reporting across Block Lists, RTEs, and more (coming soon)
- Dashboard and Media Content App UI for full visibility and control
๐ง How it works
Friendly Media doesn't alter your actual media file paths โ it maintains a mapping between Umbraco media items and clean, user-facing URLs that can be used in the front end.
This allows you to:
- Keep URLs stable even if media filenames change
- Assign readable slugs for better SEO
- Avoid long, messy URLs with timestamps or GUIDs
๐ Getting Started
1. Install via NuGet
dotnet add package RivloTools.FriendlyMedia
2. Configure routing middleware in Program.cs
app.UseStaticFiles();
app.UseFriendlyMediaMiddleware();
A valid licence file is required for production. A 14 day trial mode is available for evaluation.
๐ท Backoffice UI
Friendly Media adds a new dashboard to the Media section and a custom tab (content app) to each media item for managing URLs and warnings.
๐ผ Licensing
This package requires a valid RivloTools licence file to run in production.
Trial Mode: 14 day trial is automatically enabled on first install
Licensing: Per-domain with optional version-lock
๐ Documentation
Full documentation, guides, and support: ๐ www.rivlotools.com/products/friendly-media
๐ Built For
Currently available for Umbraco 13 with Umbraco 14+ versions coming soon.
๐งโ๐ป Contribute / Feedback
This is a commercial package, but feedback and ideas are welcome: ๐ฌ rivlotools@cssoftware.co.uk
ยฉ CS Software Ltd ยท Part of the RivloTools suite
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Rivlo.Licensing (>= 13.0.0-beta3)
- Umbraco.Cms.Web.BackOffice (>= 13.0.0 && < 14.0.0)
- Umbraco.Cms.Web.Website (>= 13.0.0 && < 14.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
13.0.0-beta7 | 161 | 8/8/2025 |
13.0.0-beta6 | 142 | 8/8/2025 |
13.0.0-beta5 | 200 | 8/6/2025 |
13.0.0-beta4 | 165 | 8/4/2025 |
13.0.0-beta3 | 162 | 8/4/2025 |
13.0.0-beta2 | 135 | 8/4/2025 |
13.0.0-beta1 | 112 | 8/3/2025 |