• Backoffice Search
    Created: - Last update: May 16, 2025
    Backoffice Search The search facility of the Umbraco Backoffice allows the searching across sections of different types of Umbraco entities eg Content Media Members However by default only a small subset of standard fields are searched Node Type Propagated Fields All Nodes I…
  • Creating a Search Engine XML Site Map
    Created: - Last update: May 16, 2025
    Creating a Search Engine XML Site Map Overview Adding an XML sitemap to your site makes it easier for search engine such as Google to find and index your site pages Your friendly SEO consultancy will recommend you have a google site map for better SEO There isnt an out of the box XML sitemap g…
  • Creating a Search Engine XML Site Map
    Created: - Last update: May 16, 2025
    Creating a Search Engine XML Site Map Overview Adding an XML sitemap to your site makes it easier for search engine such as Google to find and index your site pages Your friendly SEO consultancy will recommend you have a google site map for better SEO There isnt an out of the box XML sitemap g…
  • Searching
    Created: - Last update: May 16, 2025
    Searching Search in Umbraco is powered by Examine out of the box which is a Lucenebased search and index engine for Umbraco Umbraco provides everything required to have powerful and fast search up and running on your website but you can also extend or replace the available configuration to exactl…
  • Searchable Trees ISearchableTree
    Created: - Last update: May 16, 2025
    Searchable Trees ISearchableTree When you type a search term into the Umbraco backoffice search field youll see search results from all the Section Trees that your user account has permissions to access Content Section Dashboardsimagesbackofficesearchv8png The results are grouped by ection Tree…
  • Searchable Trees ISearchableTree
    Created: - Last update: May 16, 2025
    Searchable Trees ISearchableTree When you type a search term into the Umbraco backoffice search field youll see search results from all the Section Trees that your user account has permissions to access Content Section Dashboardsimagesbackofficesearchpng The results are grouped by ection Tree e…
  • Finding Content
    Created: - Last update: May 16, 2025
    Finding Content The Umbraco content tree view allows you to navigate web pages through a logical site hierarchy You can find a page by navigating through the tree itself if you know where the page is stored Searching in Umbraco A quicker way to search across all the content files or folders in…
  • Examine Manager
    Created: - Last update: May 16, 2025
    Examine Manager The ExamineExamineManager is a singleton object which exposes all of the index and search providers which are registered in the configuration of the application As with all singletons in Umbraco we recommend reviewing the Common Pitfalls AntiPatternsCommonPitfallsindexmd page to…
  • Examine Management
    Created: - Last update: May 16, 2025
    Examine Management Provides an overview of the available Examine functionality available directly within the Umbraco backoffice Overview The Umbraco backoffice allows you to view details about your examine indexes and searches along with those that power the internal CMS search all in one plac…
  • Quick start
    Created: - Last update: May 16, 2025
    Quick start This guide will help you get set up quickly using Examine with minimal configuration options Umbraco ships Examine with 3 indexes internal external and members The internal index should not be used for searching when returning results on a public website because it includes content th…
  • Examine
    Created: - Last update: May 16, 2025
    Examine Examine uses Lucene as its search and index engine Searching using Examine with Lucene can be powerful and fast What is Examine The Examine documentation is found here httpsshazwazzagithubioExaminehttpsshazwazzagithubioExamine and the source code repository for Examine is here httpsgit…
  • Examine
    Created: - Last update: May 16, 2025
    Examine Examine uses Lucene as its search and index engine Searching using Examine with Lucene can be very powerful and fast What is Examine Examine allows you to index and search data quickly Examine is a library that sits on top of LuceneNethttpslucenenetapacheorg a high performance search e…
  • Quick start
    Created: - Last update: May 16, 2025
    Quick start This guide will help you get setup quickly using Examine with minimal configuration options Umbraco ships Examine with 2 internal indexes which should not be used for searching when returning results on a public website because it indexes content that has not been published yet It als…
  • Examine Configuration
    Created: - Last update: May 16, 2025
    Examine Configuration This shows all of the configuration options for Examine None of these options are required and if not specified will use the Examine default values xml xml version10 encodingutf8 configuration Define configuration sections configSections section nameExamine typ…
  • Sections Trees
    Created: - Last update: May 16, 2025
    Sections Trees The Umbraco backoffice consists of sections sometimes referred to as applications which contain Trees Each section is identified by an icon in the top navigation ribbon of the Umbraco Backoffice For example when you load the backoffice youll see that the Content section contains…
  • Umbraco Interface
    Created: - Last update: May 16, 2025
    Umbraco Interface Initial View After logging in to an Umbraco project you will be presented with a dashboard containing a wide array of buttons and features Let quickly go through what each feature does The Dashboard By default there are two dashboards available 1 The Getting Started dashbo…
  • Sections Trees
    Created: - Last update: May 16, 2025
    Sections Trees The Umbraco backoffice consists of sections sometimes referred to as applications which contain Trees Each section is identified by an icon in the lefthand side navigation ribbon of the Umbraco Backoffice For example when you load the backoffice youll see that the Content sectio…
  • Examine Events
    Created: - Last update: May 16, 2025
    Examine Events Examine events are ways to modify the data being indexed TransformingIndexValues The TransformingIndexValues event allows you to manipulate the data that will be indexed during an index operation With this event you can add remove or modify the data that is going into the index…
  • PDF indexes and multisearchers
    Created: - Last update: May 16, 2025
    PDF indexes and multisearchers note This document has been verified for Umbraco 8 If you are using Umbraco 9 or later versions please refer to the note on the Examine documentation landing pageindexmd for more details If you want to index PDF files and search for them you will need to use the…
  • Editing Existing Content
    Created: - Last update: May 16, 2025
    Editing Existing Content Content Within the Tree View When you want to edit content on an existing page you can follow this process 1 Find and select the page you want to edit 2 Edit the pages content within the content area Each different type of page will have different content fields for yo…
  • Log Viewer
    Created: - Last update: May 16, 2025
    Log Viewer From version 8 we are shipping a builtin Log Viewer feature This allows you to filter and view log entries and perform much more complex search queries to help you find the log entries that you are interested in your Umbraco site You can find the log viewer in the settings section Ben…
  • Multi version documentation conventions
    Created: - Last update: May 16, 2025
    Multi version documentation conventions To support multi version documentation we work according to the conventions you can read about in this article File naming Naming conventions for documentation files The current version of a documentation article will be the normal existing filename for…
  • Install Umbraco with NuGet
    Created: - Last update: May 16, 2025
    Install Umbraco with NuGet Follow these steps to do a full install of Umbraco with NuGet Abbreviated version You will get the best results if you install Umbraco in a blank C web application Visual Studio project You will need Visual Studio 2017 updated to version 1596 at least or Visual Stu…
  • Extending the Umbraco Backoffice
    Created: - Last update: May 16, 2025
    Extending the Umbraco Backoffice The Umbraco backoffice itself can be customized and extended to fit the experience you want your editors to have when working with your website This section is dedicated to getting started with these extension points Umbraco gives you the opportunity to create and…
  • Reset admin password
    Created: - Last update: May 16, 2025
    Reset admin password There is one default admin user in any Umbraco installation This is the first user of the system While there are multiple blogposts and even a packagehttpsourumbracocompackagesdevelopertoolsumbracoadminreset to reset the password of the admin user There is an official wayhtt…
  • Ask For Help and Join the Community
    Created: - Last update: May 16, 2025
    Ask For Help and Join the Community If you need some help here where to find it Outcome Youre a registered user of the developer community website known as Our Maybe you have even signed up to attend a local meetup Steps 1 Register on ourumbracocomhttpsourumbracocommemberSignup 2 Search th…
  • ExamineIndexconfig
    Created: - Last update: May 16, 2025
    ExamineIndexconfig The ExamineIndexconfig file contains the configuration for the Examine IndexSets used for storing indexed content in an Umbraco installation See ExamineSettingsconfigExamineSettingsindexmd for the details of how to configure the methods for populating and searching an IndexSet…
  • What new in Umbraco 8
    Created: - Last update: May 16, 2025
    What new in Umbraco 8 In this article you can learn more about the biggest new features that comes out of the box with Umbraco 8 Video has been made private replace or remove iframe width800 height450 titleWhat new in Umbraco 8 srchttpswwwyoutubecomembedg5qwzmxiWJUrel0 frameborder0 allowautopla…
  • Developers Reference
    Created: - Last update: May 16, 2025
    Developers Reference Developers Reference primarily consists of API references of the different core Umbraco APIs In many cases the references come with code snippets with examples For a more indepth study of the different APIs consult the usingumbraco and extendingumbraco sections of the documen…
  • Developers Reference
    Created: - Last update: May 16, 2025
    Developers Reference Developers Reference primarily consists of API references of the different core Umbraco APIs In many cases the references come with code snippets with examples For a more indepth study of the different APIs consult the usingumbraco and extendingumbraco sections of the documen…
  • UmbracoHelper
    Created: - Last update: May 16, 2025
    UmbracoHelper UmbracoHelper is the unified way to work with published contentmedia on your website You can use the UmbracoHelper to querytraverse Umbraco published data UmbracoHelper also has a variety of helper methods that are useful when working in your views and controllers How to referenc…
  • Sections
    Created: - Last update: May 16, 2025
    Sections A section in Umbraco is where you perform specific tasks related to a particular area of Umbraco For example Content Settings and Users are all sections You can navigate between the different sections by clicking the corresponding icon in the section menu which is positioned at the top o…
  • Accessing the cache
    Created: - Last update: May 16, 2025
    Accessing the cache You should always be doing this consistently with the best practices listed below You shouldnt be using HttpRuntimeCache or HttpContextCurrentCache directly Instead you should always be accessing it via the AppCaches cache helper UmbracoCoreCacheAppCaches Cache types The Ap…
  • Add Open Graph Step 1
    Created: - Last update: May 16, 2025
    Add Open Graph Step 1 Adding support for Open Graph can be done in many ways In this lesson well create a reusable set of properties we can add to specific page types First we need to see what the expected outcome will be Open Graph for web pages needs to contain at least the following html me…
  • Install Umbraco with Visual Studio Code
    Created: - Last update: May 16, 2025
    Install Umbraco with Visual Studio Code Follow these steps to be up and running with VS Code quickly The benefit of using VS Code is that it is super quick to get up and running note The information in this article covers installing Umbraco 8 or older versions of Umbraco CMS Go to docsumbracoco…
  • Approval Groups
    Created: - Last update: May 16, 2025
    Approval Groups The Approval groups view in the Workflow section lists the Name of the active groups Group members their Permissions and a quick link to Email the group Approval groupsimagesApprovalgroupspng To add an approval group follow these steps 1 Go to the Workflow section 2 Click on Ap…
  • Document Types
    Created: - Last update: May 16, 2025
    Document Types Data first nothing in nothing out Step 1 of any site is to create a Document Type after a few installations youll become familiar with this terminology but at the start it might be a little bit bewildering A Document Type is a data container in Umbraco where you can add data fi…
  • Extending Umbraco
    Created: - Last update: May 16, 2025
    Extending Umbraco DashboardsDashboardsindexmd A Dashboard is a component for displaying elements on the righthand side of the backoffice UI area Sections TreesSectionTreesindexmd The Umbraco backoffice consists of sections sometimes referred to as applications which contain trees For exampl…
  • Developing websites with Umbraco
    Created: - Last update: May 16, 2025
    Developing websites with Umbraco Umbraco is built on top of a Microsoft MVC framework You can build upon this technology to work alongside and extend the functionality in Umbraco It is also designed to be pluggable so that you can replace key components with your own custom implementations if pref…
  • Version specific upgrade notes
    Created: - Last update: May 16, 2025
    Version specific upgrade notes This page covers specific upgrade documentation for specific versions Version 8 Version 8 of Umbraco Forms has a minimum dependency on Umbraco CMS core of 800 and runs on NET Framework 72 In order to upgrade from Umbraco Forms 7 to Umbraco Forms 8 make sure you…
  • Tutorials
    Created: - Last update: May 16, 2025
    Tutorials Creating a Basic Site with UmbracoCreatingBasicSiteindexmd Step by step guide of everything you need to get a basic site up and running in Umbraco Creating a Custom DashboardCreatingaCustomDashboard Custom dashboards are a great way to help editors maintain a site by providing usef…
  • Viewing and Exporting Entries
    Created: - Last update: May 16, 2025
    Viewing and Exporting Entries Expand the Form in the tree to view the Entries for each Form Treeimagestreepng Entries Overview When accessing the Entries viewer you will be able to see all the entries submitted via the Form Entries viewerimagesEntriesViewerpng Viewing the Entries By defau…
  • URL Redirect Management
    Created: - Last update: May 16, 2025
    URL Redirect Management User Overview Whenever a document is published and this 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…
  • Install Umbraco with NuGet
    Created: - Last update: May 16, 2025
    Install Umbraco with NuGet Follow these steps to do a full install of Umbraco with NuGet note The information in this article covers installing Umbraco 7 of Umbraco CMS Go to docsumbracocomhttpsdocsumbracocomumbracocmsfundamentalssetupinstall to find documentation on installing the latest versi…
  • Working with Record data
    Created: - Last update: May 16, 2025
    Working with Record data Umbraco Forms includes some helper methods that return records of a given form which can be used to output records in your templates using Razor Working with records in bulk The methods can be found by injecting the UmbracoFormsCoreServicesIRecordReaderService interfac…
  • Contribute to the Umbraco Documentation
    Created: - Last update: May 16, 2025
    Contribute to the Umbraco Documentation The Umbraco Documentation is presented here on Our Umbracohttpsourumbracocomdocumentation however it is also a GitHub repositoryhttpsgithubcomumbracoUmbracoDocs and is as open source as the Umbraco CMShttpsgithubcomumbracoUmbracoCMS You can contribute to th…
  • Document Types
    Created: - Last update: May 16, 2025
    Document Types The first step in any Umbraco site is to create a Document Type A Document Type is a data container in Umbraco where you can add Properties data fieldsattributes to input data Each Property has a Data Type like text string number or rich text body Umbraco outputs the input data usin…
  • Rendering content
    Created: - Last update: May 16, 2025
    Rendering content The primary task of any template in Umbraco is to render the values of the current page or the result of a query against the content cache Display a value in your template view Each property in your document typeDataDefiningContentindexmdwhatisadocumenttype has an alias this…
  • UmbracoHelper
    Created: - Last update: May 16, 2025
    UmbracoHelper UmbracoHelper is the unified way to work with published contentmedia on your website Whether you are using MVC or WebForms you will be able to use UmbracoHelper to querytraverse Umbraco published data UmbracoHelper also has a variety of helper methods that are useful when working i…
  • Defining content
    Created: - Last update: May 16, 2025
    Defining content Here youll find an explanation of how content is defined in v8 Before a piece of content can be created it needs to be defined That is why when opening a blank installation of Umbraco it is not possible to create content in the Content section All content needs a blueprint that…
  • Creating media
    Created: - Last update: May 16, 2025
    Creating media Media in Umbraco is handled the same way as content Instead of defining Document Types you define Media Types that acts as a base for media items The following default Media Types are available Article Used for uploading and storing documents Audio used for uploading and stori…
  • Creating media
    Created: - Last update: May 16, 2025
    Creating media Media in Umbraco is handled in much the same way as content Instead of defining Document Types you define Media Types that act as the base for media items Unlike with normal content there are a three default Media Types Folder Image File The Folder Media Type is a container fo…
  • Creating media
    Created: - Last update: May 16, 2025
    Creating media Media in Umbraco is handled in much the same way as content Instead of defining Document Types you define Media Types that act as the base for media items Unlike with normal content there are a three default Media Types Folder Image File The Folder Media Type is a container fo…
  • Defining content
    Created: - Last update: May 16, 2025
    Defining content Here youll find an explanation of how content is defined and quick guide for your first go at it based on an empty installation Before a piece of content can be created it needs to be defined That is why when opening a blank installation of Umbraco it is not possible to create c…
  • Setup Umbraco for a FIPS Compliant Server
    Created: - Last update: May 16, 2025
    Setup Umbraco for a FIPS Compliant Server This tutorial walks through configuring Umbraco and Lucene to be FIPS compliant and serve up websites on a server with FIPS enabled warning FIPS should only be added for compliance It is NOT a recommended approach for added security For more information…
  • Installing Umbraco Deploy
    Created: - Last update: May 16, 2025
    Installing Umbraco Deploy In this article we will cover the steps in order for you to install and configure Umbraco Deploy on a new or existing website Prerequisites Ensure you have read and followed the setup guide for newNewsite or newExistingsite projects Source Control Configuration Aft…
  • Serilog Config
    Created: - Last update: May 16, 2025
    Serilog Config note This article is only valid if you are using Umbraco 8 or previous versions If you are using Umbraco 9 or later the relevant article for you is found in the ConfigurationConfigurationSerilog section Serilog can be configured and extended by using the two XML configuration fi…
  • Implementing custom error pages
    Created: - Last update: May 16, 2025
    Implementing custom error pages Since Umbraco is built upon Microsoft NET Framework and is using ASPNET you have several options when it comes to setting up custom error pages on your website Custom error handling might make your site look more onbrand and minimize the impact of errors on user e…
  • Source Control
    Created: - Last update: May 16, 2025
    Source Control Umbraco Cloud If you are running your site on Umbraco Cloud and why wouldnt you be then source control is very much part of the experience have a look at the Technical overview of an Umbraco Cloud EnvironmentUmbracoCloudGettingStartedEnvironments and the information on Working…
  • Custom indexing
    Created: - Last update: May 16, 2025
    Custom indexing note This document has been verified for Umbraco 8 If you are using Umbraco 9 or later versions please refer to the note on the Examine documentation landing pageindexmd for more details Examine has changed a bit in Umbraco 8 and by a bit we mean a lot In Umbraco 7 everything w…
  • Adding a Export type to Umbraco Forms
    Created: - Last update: May 16, 2025
    Adding a Export type to Umbraco Forms This builds on the adding a type to the provider modelAddingaTypemd chapter and applies to Umbraco Forms version 441 and higher Add a new class to your project and have it inherit from UmbracoFormsCoreExportType and you have two options when implementing the…
  • Users
    Created: - Last update: May 16, 2025
    Users Users not to be confused with MembersMembers are people who have access to the Umbraco backoffice These could include Content Editors Translators Web Designers and Developers This guide will explain how to define create and manage users in the backoffice Umbraco comes with a default User T…
  • Setup Umbraco for a FIPS Compliant Server
    Created: - Last update: May 16, 2025
    Setup Umbraco for a FIPS Compliant Server This tutorial walks through configuring Umbraco and Lucene to be FIPS compliant and serve up websites on a server with FIPS enabled warning FIPS should only be added for compliance It is NOT a recommended approach for added security For more information…
  • Source Control
    Created: - Last update: May 16, 2025
    Source Control Umbraco Cloud If you are running your site on Umbraco Cloud and why wouldnt you be then source control is very much part of the experience have a look at the Technical overview of an Umbraco Cloud EnvironmenthttpsourumbracocomdocumentationUmbracoCloudGettingStartedEnvironments…
  • Composing
    Created: - Last update: May 16, 2025
    Composing Customising the behaviour of an Umbraco Application at tart up for example adding removing or replacing the core functionality of Umbraco or registering custom code to subscribe to events Overview An Umbraco application is a Composition made of many different collections and single ite…
  • Logging
    Created: - Last update: May 16, 2025
    Logging In Umbraco v80 we have changed the underlying logging framework from Log4Nethttpsloggingapacheorglog4net to Seriloghttpsserilognet Out of the box for v80 we will write a JSON log file that contains a more rich logfile that allows tools to perform searches correlation on log patterns a l…
  • Logging
    Created: - Last update: May 16, 2025
    Logging In Umbraco v80 we have changed the underlying logging framework from Log4Nethttpsloggingapacheorglog4net to Seriloghttpsserilognet Out of the box for v80 we will write a JSON log file that contains a more rich logfile that allows tools to perform searches correlation on log patterns a l…
  • Subscribing to events
    Created: - Last update: May 16, 2025
    Subscribing to events Subscribing to events allows you to execute custom code on several events both before and after the event occurs All you need to follow this guide is an Umbraco installation with some content eg the Umbraco starter kit Subscribing to an event Let add a string of text to t…
  • Members
    Created: - Last update: May 16, 2025
    Members Members are used for registering and authenticating external users of an Umbraco installation ie forum members intranet users and so forth Unlike with Document Types and Media Types everything is done in the Members section both defining and creating and editing members This guide will e…
  • Configurations for Deployments
    Created: - Last update: May 16, 2025
    Configurations for Deployments The UmbracoDeploySettingsconfig file is empty by default but there are some optional settings you can set in the file to ignore certain types of file increase timeout limits etc Edition The default value for this setting is Default which configures Umbraco Deploy…
  • Working with Rich Text Editor
    Created: - Last update: May 16, 2025
    Working with Rich Text Editor The Umbraco Rich Text Editor is an editable field where you as the editor can be creative You select how much you want to do yourself You can work on text content format the text or leave it the way it is If you want to use advanced functionality you can insert imag…
  • Tutorial Creating a Custom Dashboard
    Created: - Last update: May 16, 2025
    Tutorial Creating a Custom Dashboard Overview This guide takes you through the steps to setup a Custom Dashboard in Umbraco What is a Dashboard A Dashboard is a tab on the righthand side of a section eg the Redirect Url Management dashboard in the Content section Redirect Url Management Da…
  • Rich Text Editor
    Created: - Last update: May 16, 2025
    Rich Text Editor The Umbraco Rich Text Editor is the field where you as the editor can be creative You select how much you want to do yourself You can work on text content format the text or simply leave it the way it is If you want to do more you can insert images create tables or create links t…
  • umbracoSettings
    Created: - Last update: May 16, 2025
    umbracoSettings Here you will be able to find documentation on all the options you can modify in the umbracoSettingsconfig file Backoffice Below you can see the settings that affect the Umbraco Backoffice Tours The section is used for controlling the Backoffice tours functionality xml back…
  • TutorialsTutorialsindexmd
    Created: - Last update: May 16, 2025
    div classdocsoverview div classrow div classcolxs12 h1 classtextcenter stylefontsize3remDocumentation for Umbracoh1 div div div classrow div classcolsm6 a hrefGettingStarted classdocssection img srcimagesdevicespng width130 alt h2Getting Startedh2…
  • CacheRefresher Events
    Created: - Last update: May 16, 2025
    CacheRefresher Events Cache refresher events are executed when the Umbraco Cache is updated They can be useful to use in load balanced environments since they fire whenever the cache is updated on each server whereas Content or Media Service events eg ContentServicePublished event are only trigge…
  • Querying Models
    Created: - Last update: May 16, 2025
    Querying Models Overview of various ways of querying filtering and searching published content for use on your website UDI identifiersUDIidentifiersindexmd Umbraco 760 Umbraco stores identifiers in UDI format for most Umbraco object types This identifier stores all of the metadata required to…
  • Running Umbraco on Azure Web Apps
    Created: - Last update: May 16, 2025
    Running Umbraco on Azure Web Apps This section describes best practices with running Umbraco on Azure Web Apps What is Azure Web Apps This has been called a few names in the past many people still know Azure Web Apps as Azure Web Sites App Service is a fully Managed Platform for professional…
  • File Storage on SANNASClustered File ServerNetwork Share
    Created: - Last update: May 16, 2025
    File Storage on SANNASClustered File ServerNetwork Share Documentation about setting up load balanced environments using shared file systems Overview Configuring your servers to work using a centrally located file system that is shared for all of your IIS instances can be tricky and can take a…
  • Flexible load balancing
    Created: - Last update: May 16, 2025
    Flexible load balancing Information on how to deploy Umbraco in a flexible Load Balanced scenario and other details to consider when setting up Umbraco for load balancing Traditional load balancing must be used for Umbraco versions less than 730 Be sure you read the Overviewindexmd before you b…
  • Querying Models
    Created: - Last update: May 16, 2025
    Querying Models Overview of various ways of querying filtering and searching published content for use on your website UDI identifiersUDIidentifiersindexmd Umbraco 760 Umbraco stores identifiers in UDI format for most Umbraco object types This identifier stores all of the metadata required to…
  • Using MVC Child Actions in Umbraco
    Created: - Last update: May 16, 2025
    Using MVC Child Actions in Umbraco This section will demonstrate how to use MVC Child Actions when rendering a page in Umbraco What is an MVC Child Action A Child Action in ASPNET MVC is kind of similar to that of a User Control in ASPNET web forms It allows for a controller to execute for a p…