Umbraco CMS

Umbraco CMS is a flexible and open source system. Its flexibility allows designers and developers to create dynamic websites and web applications. Get started on Umbraco CMS with our team of Umbraco developers.

What is Umbraco CMS?

Umbraco is an open source CMS built on Microsoft ASP.NET framework. Its flexibility allows designers and developers to customize the design and functionalities as well as integrate it with third-party systems such as ERP, CRM, PIM, and mobile apps.

Umbraco was released in February 2005 and has since grown rapidly to more than 400,000 active installations and more than 200,000 proactive community members. You can read more about Umbraco here.

Umbraco is open source

Using an open source platform is a cost-effective choice when developing websites or web applications, as opposed to using a proprietary framework. Unlike many blogging systems, Umbraco was designed as a CMS that can be extended to meet special requirements or integrated with third-party business systems. Normally, you will need an Umbraco developer to program, install, and configure the site/webshop to your requirements.

1902 Software has provided great service and support throughout, and we will certainly use them for future projects.

Henriette Lippert Andersen

With ASP.NET as its foundation, Umbraco can be used as a platform for many applications, such as:

  • Classic CMS for maintaining a company website
  • E-commerce (e.g., uCommerce, TeaCommerce, Merchello)
  • Publish updated content to multiple servers (e.g., global websites, news media sites)
  • Custom web applications
  • Social media sites
  • Blog sites

Customizing the overall look of an Umbraco website is fast to do if one uses themes. With readily available themes and a wide range of online theme markets, choosing the best one that represents your brand is often efficient and cost-effective. We can also do minor modifications to a purchased theme to better fit your needs.

If you prefer a unique look, we can create a custom design that meets your exact branding requirements. This is done by our web design team. We can also work with your designers, if you have your own.

When the design is finished and approved by you, our development team takes over and develops the functionalities, sets up and configures Umbraco, and deploys it to the hosting server of your choice.

Extending the functionalities of Umbraco CMS is almost limitless. You can use available off-the-shelf extensions (also called packages) to enhance the features of your Umbraco website, or we can develop a special extension that meets your unique requirements.

To get an idea of the kind of extensions available for Umbraco, go to where available Umbraco extensions are listed.

Umbraco CMS can be hosted by various providers.

For smaller setups, a shared or dedicated server with a hosting provider that you’re already using will suffice.

For bigger solutions, using Amazon Web Services or Microsoft Azure may be a better option for scalability. We can also help you choose a hosting company. Whatever you choose, we can handle the setup, installation, and configuration.

Optimizing Umbraco

Besides designing, developing, and installing your Umbraco website, we also improve its performance by conducting several technical optimizations, such as but not limited to:


This step is done to eliminate unnecessary codes on the server of your Umbraco website, which in turn makes the website load faster.

Prioritize visible content and eliminate render-blocking JavaScript and CSS in above-the-fold content.

Images must be compressed to lessen the time it takes for the image file to be sent over the internet. Umbraco CMS has a built-in image handler where images are optimized before they are sent to the browser.

Depending on the media files needed in your Umbraco website (images, video, sound, etc.), these files can be hosted on separate servers around the world so that they are closer to the users physically. This is typically done by using a content delivery network (CDN) service. Examples of CDN services are:

To lessen the time it takes for a page to be displayed, we implement browser caching.

This is a process where CSS and JavaScript files are saved (cached) in the browser so that they do not need to be sent over the internet from the server to the user every time the user opens a web page. This saves time, and the effect is that the page loads faster—an important factor for a great user experience and search engine rankings.

SEO for Umbraco

We perform the following technical SEO optimizations for an Umbraco website:

  • Configure Google webmaster tool
  • Install Google Analytics using Google Tag Manager
  • Install a plugin that will check if page title or description follows specified rules
  • Create a Sitemap for search engines
  • Set the default structured data schema to "website" (schema)
  • Use correct schema for Breadcrumbs, Organization info, and site links
  • Optimize the site's speed to achieve a high Google PageSpeed score
  • Check for missing page titles, duplicate H1 tags, broken links, etc.
  • Ensure that open-graph images and texts are in place

Free Umbraco SEO package

Read more about 1902 SEO+, an Umbraco package designed to let you easily manage your site's technical SEO.