How would you structure shared content across multiple channels in Xperience by Kentico?

Technical / Architecture Question

How would you structure shared content across multiple channels in Xperience by Kentico?

We have hundreds of user profile pages with real URL slugs accessible on public sites. Each channel must render the profile page template, so the content should come from a single source of truth. However, each channel also needs its own aliases for the same profiles.

My current idea:

  • Create a shared content type in the Content Hub for user profiles.
  • In each channel, create profile pages that reference the shared content via a selector.
  • The challenge: this duplicates management effort. For example, deleting a profile in the hub requires deleting it in every channel.
  • It gets more complex as we plan to add a third channel, which will also need to display the same profiles with its own templates and slugs.


Question:
What architecture would you recommend to avoid duplication while keeping profiles reusable across channels with unique aliases and templates?


Environment

  • Xperience by Kentico version: [31.7.0]

  • .NET version: [10]

  • Execution environment: [Private cloud (Azure/AWS/Virtual machine)]

Answers

I would ask the question "Can this page be completely rendered through CONTENT (no widgets)?"

If the answer is yes, I would push to have a set URL route (/profiles/{user-profile-url-segment}) that renders the template from the uniform content item(s). The content item should contain a unique url-segment taht acts as the lookup code, and what I did for SEO stuff is i had a "Content Item SEO Metadata" reusable content type that contained the normal stuff (Page title, description, keywords, OG image, etc) that can be attached to Reusable content.

If it requires widgets, then indeed keeping as much in a uniform location, and having 'pages' pull that in (along with then allowing widgets and other content) to be set. Perhaps some sort of global even that if the profile content item gets deleted, the related profile webitem pages also get deleted?

A LOT of my site (physicsclassroom.com) is actually structure reusable content and hard-set templates and routes.

To response this discussion, you have to login first.