Provincie Utrecht: multiple websites using a single codebase

We developed several Drupal websites for the Province of Utrecht based on a single codebase with multisite setup. This architecture meets the wishes of the province to give all (sub)websites the same functionality and look and feel. An additional advantage is that updates and optimisations can now be carried out for all websites at once and that we can set up a new sub-site with all the functionality of the other websites within a day.


Provincie Utrecht


Give all sub-sites the same functionality and look and feel


Introduce a multisite setup in Drupal with a single codebase

Focus on providing information and services

In developing the new website, the visitor is central. In other words: how do we ensure that visitors can easily find information and arrange matters online? The advanced search function on the homepage plays an important role in this: it features autocomplete and fast navigation to frequently viewed pages. Topics are clearly arranged and follow-up pages contain editable quick links.


Possibility of creating sub-sites

Another important requirement is working with sub-sites. The province currently has about ten websites and wanted all websites to have the same functionality and look and feel. To do this as efficiently as possible, we set up an architecture of one codebase with a multisite setup. This way, updates and optimisations only need to be adjusted in one place and are immediately available for all sub-websites.

A new sub-site within a day

Each website does have its own database, which means that the content of the various websites is separated. This is not only more convenient, but it is also easier to search and manage permissions for each website. With the new architecture, we can set up a new sub-site with all the functionality of the other websites within a day. Through Single Sign-On, all authorised employees have access to the CMS of all websites and the image bank.


Image bank integrated into the website

Searching for images, trimming them to size, compressing them and uploading them used to take up a lot of time. Images had to be saved in different formats on a separate website. In addition, the metadata accompanying an image was not always relevant. Therefore, we developed a solution in which photographers can upload their images directly to an image bank integrated into the website. Here they can add meta information to the images, which makes searching for images a lot easier! On the corporate website, editors can place images directly on the website without first downloading and then uploading them. Drupal scales and compresses images automatically, which saves a lot of time.

Curious to see the result?

Check out the new website and sub-sites:

Offering a hybrid service? We're happy to help.

Want to find out more about designing and upscaling a hybrid customer experience? Need help improving your client service? We're happy to help you discover the opportunities.


Relevant insights

  • Woman working with VR goggles


    Validated learning as an excellent innovation strategy

    Today, even innovation and transformation processes are highly subject to innovation and transformation. Uilke Duinstra, innovation strategist at the Utrecht campus of iO, is getting more and more questions from customers like: “We are a mobility company, but we also want to enter the energy market. How do we do that?” or “We are a B2B company, but how do we also become B2C?” More generally, it concerns questions such as “How can we develop relevant new services step by step, without immediately plunging into a multimillion-dollar project we’re not sure will work at all?” These kinds of issues, which show that domains and sectors are increasingly fading, require a new approach to innovation processes.
  • people attending a presentation


    How to start personalising the customer experience

    Most (digital) marketers are very aware of the impact that the customer’s perception of their contact environment – customer experience - has on the experience and the purchasing behaviour of their customers. At iO, we notice that we are being asked more frequently to make the customer experience richer through personalisation. We are all familiar with the examples of personalisation used by Netflix and Facebook, but that level of personalisation is not for everyone. What can you do now and how do you develop an effective personalisation strategy?
  • blog-trek_meer_klanten_aan_met_een_omnichannel_strategie-header


    Attract more customers with an efficient omnichannel strategy

    Is your business both online and offline? Then an efficient omnichannel strategy is indispensable for growing your business, but how exactly do you do that?