Blog
Paul Seal's personal blog
Blog posts
In this post I talk about the release of Clean v7 for Umbraco 17 and the new automation which has helped me streamline everything to do with maintaining the package.
community·conferences·umbraco Codegarden 2025Codegarden 2025
umbraco How to block the Umbraco Cloud Url from live sitesThis post shows you how to block the default umbraco.io Url on your live Umbraco Cloud website
umbraco·community West Midlands Umbraco Meetup (Brum Braco)This post talks about the West Midlands Umbraco Meetup
dotnet·umbraco How to use your Gmail account for sending emails in UmbracoIn this post I show you how to use your gmail account to send emails and how to add secrets in Umbraco Cloud and Visual Studio.
videos·umbraco Episode 11 - Part 2In part two of the Examine search episode, you will fix the indexing issues encountered in part one, implement tag-based filtering so users can narrow their search results by category, and add full pagination to handle large result sets. We complete a polished search experience for your Umbraco 13 website.
videos·umbraco Episode 11 - Part 1This episode begins building search functionality with Examine in Umbraco 13. You will create a render controller to hijack routing, set up search models and a search service, configure index event handlers, transform index values for better results, and build the search page view with query string handling.
videos·umbraco Episode 10In this episode you will build a working contact form in Umbraco 13 using MVC. We cover creating a view component, building an HTML form, posting it to a surface controller, configuring email settings via appsettings, and testing emails with Papercut. You will also add SEO meta data properties to your pages.
videos·umbraco Episode 9This episode is packed with practical tips and tricks for Umbraco 13. You will learn about reusable content, the uSync dashboard package, Skybrud redirects with renamed tabs, custom login backgrounds, custom document type icons, media allowed at root best practices, and block thumbnails using Dan Bramall icons.
videos·umbraco Episode 8In this episode we explore useful C# and dotnet features for your Umbraco project. You will set up an EditorConfig file for consistent code style, add automatic code formatting on build, refactor code using primary constructors, adopt file-scoped namespaces, and configure global usings to clean up your code.
videos·umbraco Episode 7This episode shows you how to implement lazy loading and responsive images in Umbraco 13 using the Slimsy package. You will install and configure Slimsy, learn how image source sets and media queries work, generate multiple image sizes automatically with ImageSharp, and improve your site page performance.
videos·umbraco Episode 6 - Part 4In this episode you will add block previews to the Umbraco backoffice so editors can see visual representations of their content as they build pages. We create custom preview partials for key blocks and set up the community Umbraco Block Preview package for the remaining components in your block grid.