David Goosem Avatar

MVP Profile

David Goosem

Australia

MVP 2025

Technology

Australia
MVP 2024

Technology

Australia
MVP 2023

Technology

Australia
MVP 2022

Technology

Australia
MVP 2021

Technology

Australia

Timeline

2024

18/Nov

Updating the Link text removes all other properties on the link in pages editor mode

Support ticket opened for a bug with the Link fields in Sitecore Pages

Sitecore XM Cloud

2024

4/Nov

How to structure your multi-site Sitecore XM Cloud solution and deploy it to Vercel

Recently, I've been part of looking at a rescue mission for a failed XM Cloud build and as part of doing a review of their solution, there were some solution design and configuration pieces which stood out as potential knowledge gaps for first-timers which I thought would make a good topic for an article.

Sitecore XM Sitecore XP Sitecore XM Cloud

2024

24/Oct

Building Components for Sitecore Pages with XMCloud

Building Headless components for Sitecore XM Cloud has some notable differences in the way you construct your end-to-end component to ensure it supports Pages. This article is an walk through of some of the differences and gotchas for a simple CTA Button Component.

Sitecore XM Cloud

2024

21/Aug

Securing Non-Production Vercel Environments via Vercel Firewall

If you're using your own DNS and Firewall in front of Vercel, this article looks at how you can effectively secure your non-production environments so that they're only accessible from within your organisation's network.

Sitecore XM Sitecore XP Sitecore XM Cloud

2024

31/Jul

Sitecore XM Cloud Front End Framework Selection

If you're currently considering a Composable SaaS migration to Sitecore XM Cloud, you're more than likely going to fit into one of the following categories described in this article. Let's take a look at how you might make an educated decision.

Sitecore XM Cloud

2024

4/Jul

OOTB Headless script for Generate-Metadata.ts won't work with mono-repo

There was a hardcoded reference in the Generate-metadata.ts script that meant it didn't work with mono-repo set ups for the Sitecore NextJS library version.

From Sitecore Support: Hi David We have identified it as a bug and it will be solved in one Month. I will update the ticket if there is any update. Please use the JSS-3466 as a reference number.

Sitecore XM Cloud

2024

4/Jun

HMR is not working

An issue with NextJS and Sitecore NextJS library compatibilities which was rasied as a bug by Sitecore Support and fixed in a minor version update References (JSS-3313) and 615521.

Sitecore XM Cloud

2024

1/Jun

Sitecore XMC latest metadata.js script doesn't support monorepo?

Asked and then answered a community question on the Sitecore Stack Exchange related to what ended up being a Sitecore bug.

Sitecore XM Cloud

2024

13/May

Configuring SSO for Sitecore Cloud Portal with Azure AD

So you've made the leap or are about to make the leap to Sitecore SaaS and you want to understand how Single Sign-on (SSO) will work for you using Azure AD/Entra ID? This post is a quick walk through to get you going.

Sitecore CDP Sitecore Personalize Sitecore XM Cloud Sitecore Connect

2024

1/May

Module not found: Can't resolve 'fs' when using @next/bundle-analyzer

Raised an issue with NextJS Sitecore library and Sitecore raised it as a bug here:

"To track the future status of this bug report, please use the reference number JSS-3429. You can read more about public reference numbers in KB0853187 and "KB0951718.

Sitecore XM Cloud

2024

9/Feb

Sitecore Headless Multi-site with NPM Workspaces (updated for Sitecore 10.3.X and NextJS 13.X)

This post is an update to my previous post on this topic which covers the concepts and approach however Sitecore JSS/Headless has had some significant changes for Sitecore 10.3.X and XM Cloud to enable new capabilities so I wanted to include the steps to achieve this in the new world.

Sitecore XM Cloud

2023

28/Sep

Sitecore Composable SaaS Security with Edge Networks

An introduction into the complexities of security in a Composable SaaS Architecture and the role an Edge Network can play for you as well as a look at common client security postures which will need updating to support public SaaS solutions.

Sitecore XM Sitecore XP Sitecore XM Cloud

2023

12/Sep

Sitecore DX Summit - Sydney

Co-presented at the Sitecore DX Summit in Sydney with Michal Strzalkowski (Aceik CTO) and Nikolaj Hendel (Regional Vice President, Solution Engineering, Sitecore) where we walked through our SaaS Migration methodology approach and thought leadership on the challenges and how we are overcomming them through the usage of a Techical Design Phase.

https://www.sitecore.com/dx-events/sydney/speakers

Sitecore XM Sitecore CDP Sitecore Personalize Sitecore Search Sitecore Send Sitecore XM Cloud

2023

24/Aug

Configuring your Sitecore Heads in Vercel for Multi-site

A walk through of a hypothetical set up of a client multi-headed multi-site Sitecore solution in Vercel with 3-4 seperate heads and how to configure GitOps and the environment variables in Vercel including shared variables

Sitecore XM Sitecore XP Sitecore XM Cloud

2023

2/Aug

Sydney & Melbourne Sitecore User Group

Presented to a combined Sydney & Melbourne Sitecore User Group on the topic of "Configuring a multi-headed multi-site solution with Sitecore and NextJS"

Sitecore XM Sitecore XP

2023

31/May

Configuring a Headless Static Site using SSG into a Sitecore Multisite solution

A blog post where we take a look at how you might want to add a SSG Head into a multi-site solution. What the key points of difference are and how you can configure your Headless solution to export to static files which you can host on any webserver that can serve JS, CSS and HTML.

Sitecore XM Sitecore XP Sitecore XM Cloud

2023

4/Mar

Configuring Sitecore JSS/Headless Security Headers for NextJS

A blog post covering one way how to manage security headers via config in a Sitecore Headless Solution with NextJS.

Sitecore XM Sitecore XP Sitecore XM Cloud

2022

20/Aug

Sitecore Send/CDP/Personalise Demo Site

Pubished the Demo Site code live on GitHub which was part of the SUGCON presentation so people could refer to as required

Sitecore XM Sitecore CDP Sitecore Personalize Sitecore Send

2022

19/Aug

SUGCON ANZ 2022

Co-presented at the ANZ SUGCON event in Melbourne this year where we built a demo site using NextJS, Vercel and Sitecore XM and were lucky enough to be provided with a sandbox Sitecore CDP/Personalise environment which we used to take people through a real-world experience using these products and then a walkthrough of how we achieved this. The site which is now being used as as sales/demo tool is here: https://www.sugcon-headless-demo.xyz/ and the I made the github repo open-source available he...

Sitecore XM Sitecore CDP Sitecore Personalize Sitecore Send

2022

16/Aug

Identifying Contacts in Sitecore CDP on Sitecore Send Form Submit using NextJS

The accompanying blog post related to part of my SUGCON ANZ presentation where I cover how to identify contacts with Sitecore CDP on and Sitecore Send - triggering both Send submission and Sitecore CDP Identify Events.

Sitecore XM Sitecore CDP Sitecore Personalize Sitecore Send

2022

20/Jul

Sitecore Wildcard Pages with Item Buckets & JSS

Revisiting the topic of Sitecore Wildcard pages and Item buckets but this time we look at how this is done in a JSS/Headless website context using Content Resolvers

Sitecore XM Sitecore XP

2022

17/May

Building a dynamic Robots.txt solution using Sitecore Headless Services / NextJs & GraphQL

A walk-through of how to build a dynamic Robots.txt solution using Sitecore Headless Services / NextJS & GraphQL. This was written before the recent Sitecore version which contains almost an identical solution :)

Sitecore XM Sitecore XP

2022

20/Jan

Sitecore MVP Mentor Program

I was part of the Sitecore MVP Mentor Program this year