Skip to content
Sanity
Get started
  • Sanity Studio - Flexible editing environment
  • Content Lake - Real-time database
  • Developer experience - Tooling you love
  • Structured content - The philosophy behind Sanity
  • Review changes - View edits & rollback instantly
  • Image pipeline - On-demand transformations
  • E-commerce - Better shopping experiences
  • Marketing sites - Control your story
  • Products & services - Innovate and automate
  • Mobile apps - Content backend for every OS
  • Aether - Unique digital shopping experience
  • Morning Brew - Omnichannel media distribution
  • InVision - Delivering exceptional customer experiences
  • DataStax - Personalization for global audience
  • React
  • Gatsby
  • Next
  • Nuxt
  • Eleventy
  • Netlify
  • Vercel
  • Algolia
  • Documentation
  • Reference
  • Guides
  • Resource library
  • Headless CMS
  • Tools & plugins
  • Project showcase
  • Schemas & snippets
  • Agency partners
  • Technology partners
  • Get support
  • Share your work
  • 5 Disadvantages Of Wordpress That Are Holding You Back
EnterprisePricing
Contact salesLog inGet started

Content Modeling Guide

  • Content Modeling: What It Is and How to Get Started
  • Laying the Groundwork for Content Modeling
  • How to Create a Content Model

Categorized in

  • Structured Content
  1. Resources
  2. Structured Content
  3. Content Modeling Guide

Published December 22nd 2022

Content Modeling: What It Is and How to Get Started

  • Carrie Hane

    Principal Evangelist at Sanity

Teams who deal with content are under more pressure than ever. You have to stay three steps ahead of the market, come up with bold new strategies, post more and better content, maintain multiple publishing channels, increase your efficiency, and reach new audiences.

To make things even more complicated, many teams feel the need to go back to the drawing board every time they pivot to a new goal. This takes up a lot of time and resources, and it’s not sustainable. Content modeling—and working with structured content—enables teams to create a flexible content foundation so they can achieve more ambitious goals at scale.

To understand the value of content modeling, imagine you want to cook a meal. You buy chicken thighs, tomatoes, kale, carrots, butter, and garlic. However, without a recipe all you have are ingredients. And while ingredients are important, they’re not a meal. Creating content without a content model is like cooking without a recipe. It can be done, but the process will be more difficult and time-consuming, and the result will be a lot more uncertain.

That’s why we created this handbook as a reference point. We’ll start with a brief overview of content modeling: what it is and what it’s for. Next, we’ll help you understand why content modeling is so important for your team. Finally, we’ll give you the tools you need to get started and to document your content model.

What is content modeling?

Content modeling is the process of defining the types of content you need, the attributes of each one, and the relationships between them.

There’s a lot of content in your ecosystem: blog posts, web pages, products, white papers, videos, and images, to name a few examples. Content modeling enables you to assemble those disparate pieces of content into a centralized structure. That gives your content order, meaning, and purpose. It illuminates what that content is doing — and not doing — for your audience.

Today’s digital landscape has made content modeling a necessity. Users search for knowledge via more channels than ever before, and those channels are constantly changing. Businesses can’t afford to redesign their site every time user behavior shifts. To avoid costly overhauls, organizations can no longer take an ad hoc or slapdash approach to content. They have to be systematic.

As an exercise, content modeling pushes your team to articulate and describe the key concepts you want to teach your reader about. You then break those concepts down to their constituent properties and plan how you’ll make them come to life.

But what is content?

Anything and everything can be content. It’s any digital asset or piece of information that you create or use for your audience’s benefit. Content might include text, media assets like images or video, or metadata, user data, and product inventories. At its core, content is meaningful information that is expressed through a medium for human use.

Adding structure to your content

Modeling content helps you find your content’s structure. Structured content is content that’s broken into its smallest reasonable parts. Those parts are then classified so that they’re understandable by humans and computers.

In other words, you open up the possibility of treading content as data. If you treat content like data, then it becomes easier to think about how to assemble and reassemble that data across your site. Unstructured content, by contrast, is unclassified and undescribed. It’s much harder to work with—both for your team and your audience.

A structured content approach decouples content from format. In other words, it turns content into LEGO bricks. Like LEGO, the “bricks” of content don’t change, but you can take them apart and put them together. For example, the content used for a product listing can be reused in the body of a marketing landing page, newsletter, notification, or in printed flyers.

Why use a structured content approach?

Structured content enables you to take a modular approach to your content so it can be easier to find, reused across interfaces, and ready for whatever technology trend comes next.

1. Content is easier to find

Structured content is important for search engine optimization (SEO). Explicit connections between different pieces of information make it easier for users to find your site. Let’s say someone Googles “types of bears.” When that happens, Google looks at the data and understands exactly what the user needs. If your website “Bears Are Life” uses a structured content approach, the user will quickly find your site, which contains names of bears, images, and live cams of bears catching salmon in a river. This is because the connections between types of data are made explicit.

2. Content can be reused

Traditionally, content teams have to post the same content multiple times in different places. Think about the opening and closing hours for a museum, for example. But structured content lends itself to a “create once, publish everywhere” (COPE) approach, dramatically cutting down on the need for duplicate work. Since you don’t have to start from scratch every time, you can expand and scale more easily.

3. Content is unlimited

When your teams start thinking about content in terms of pieces rather than whole pages or sites, the sky’s the limit. You can create a standard product page now, for example, and then upgrade it later with design flair to highlight a premium product. You could list opening hours on a web page now and then upgrade your website later to display information in the header based on the viewer’s location.

Master the basics of structured content

Content vs. domain

Content operates inside of something called a “domain” or subject area. Essentially, your domain is the context of your organization and its content. It’s the thing your organization does and how the audience thinks about what your organization does. Disneyworld, Dollywood, Legoland all operate within the domain of theme park. And Spotify, Apple Music, and Netflix operate within the streaming content domain.

Some teams like to create a domain model prior to content modeling. The domain model helps you articulate the concepts that you’ll represent via content, while the content model enables you to structure the content itself.

The benefits of content modeling

There are many reasons you might want to engage in a content modeling exercise, but here are a few.

Improved content strategy

Content is only as good as its strategic value. Ad hoc content creation makes it much harder to build a coherent content strategy. Content modeling gives strategists a centralized pool of information from which to orchestrate and curate new stories as needed.

Build consensus

Content modeling is a great way to foster a shared understanding of your online ecosystem. It allows everyone to get on the same page about the domain your organization is in, the value it brings to your audience, the channels through which that value is expressed, and the workflows that facilitate that expression.

Generate insights

By systematizing your content, modeling unearths insights and connections that might otherwise have gone unnoticed. For example, you might notice new relationships between concepts you’re trying to articulate, outdated perspectives on how the content is working across your site, or flaws in your content management system (CMS).

Reduced content debt

“Content debt” encompasses a variety of worst-case scenarios. Here are some of the ways it can manifest:

  • You’ve created too much poorly-categorized content that’s difficult for the user to find.
  • Content isn’t connected to your users’ actual needs.
  • Your product and features have changed but your content hasn’t.
  • Voice and tone are inconsistent across your site.
  • Everyone on your team—or no one on your team—thinks content is their responsibility.

Content modeling prevents many of these problems from happening in the first place. If you’re thinking about your content systematically, then you’re getting ahead of content debt.

How to get started on modeling your content

Step 1: Decide whether now is a good time for a content modeling exercise.

The short answer is yes, any time is a good time. The longer answer is that there are a few scenarios when content modeling is especially useful.

  1. Before creating or redesigning a website or app. Your existing structure might be too closely aligned with your old, soon-to-be-outdated visual presentation. Content modeling is a useful step before deciding on a new way to organize and present content.
  2. Before launching a new distribution channel. If you’re about to start a new content initiative meant to reach audiences in other channels, then a content model can help you articulate your most important needs. Content modeling enables you to suss out whether your content is isolated in silos, which you can troubleshoot before moving into multichannel distribution.
  3. Before switching to a new CMS. Content modeling will put you in the best position to discover what you need from a new CMS. Once you’ve articulated what content you have and how it’s structured, you can assess what your current CMS could be doing better.
  4. Before adding new types of content to a website. If you’re thinking about adding a new product page, for instance, or experimenting with a new approach to your content strategy, then you might want to take a step back and create a content model. That way, you can ensure you’re not creating extra work for yourself and you have all the information you need to adjust tactics as necessary.

Step 2: Figure out which stakeholders need to be involved.

Although a wide variety of people can add value to a content modeling exercise, here are a few who should be involved.

  1. Content strategists. Getting involved can help them create better and more efficient plans for building out content across the site.
  2. Content writers. Writers are in the trenches. They’re directly connected to the production and management of your content, so they understand potential issues with your workflows and CMS. And because content modeling illuminates or articulates constraints in the content production process, it’s useful for content writers to participate.
  3. Developers. They build the schema that supports the content model. Developers already understand the fields and structures you can use and how they relate to each other. But be careful about defining schema structure too early! The initial content modeling is best as a conceptual exercise.
  4. User researchers. Content exists to build connections with your audience. Researchers understand your audience better than anyone and know what type of content they need.
  5. Designers. User interface (UI) and user experience (UX) designers have a hands-on relationship with your content. They have a big-picture view of how the back end of your site shapes the front-end experience. Designers also have a helpful perspective on important nuances like site layout and accessibility.
  6. Marketers. The marketing team is responsible for the end-to-end customer experience, from the top of funnel to the bottom. Equally important, they have insight into how structured content and metadata can support SEO.

Step 3: Get buy-in.

Once you’ve figured out which stakeholders need to get involved, here’s how to convince them to participate.

First, emphasize that this process improves content creation, driving revenue and cost savings. Content strategy isn’t just an exercise in figuring out what to write. The content engine powers the success of your business. Good content makes it easier for your sales team to sell. Content modeling is an important way to level-set before anybody starts putting pen to paper.

If your team has struggled with organizational silos, it’s useful to point out that content modeling can help with that too. Often, silos emerge when teams aren’t using a shared language to communicate. This is a helpful exercise to align priorities and improve communication.

Finally, content modeling leads to more efficient content operations. Potential stakeholders might express concern that modeling is too time-consuming, but reinventing the wheel every time you need a new product page takes even more time, and it’s much less enjoyable.

Step 4: Decide how to document your model.

There are three main ways you can document your model.

Document TypeProsCons
DiagramClear visual representation of the content types and their relationships Legible to non-technical and technical stakeholdersLacks technical detail needed to build the model Can be too conceptual for some stakeholders to grasp
SpreadsheetLists content types and attributes Granular detail on content structureDifficult for non-technical stakeholders to understand Can become tactical too quickly
Data SchemaNecessary for building the model in the content technology product Enables developers to identify technical issues earlyIllegible to non-technical stakeholders Can become tactical too quickly

Since each of the methods has pros and cons, many teams use some combination of the three. For instance, it might be useful to start with a diagram before building out a spreadsheet. Developers can work in the CMS while meeting with content strategists to ensure their schemas map back to the diagram and vice versa.

In an ideal scenario, a team will start with a diagram, document the structure in a spreadsheet, and then build the schemas in the CMS. This allows the model to become a strategic asset that can be referred to time and again.

With the Sanity schema, we’ve tried to make it easy for developers to add, change, and remove fields in their content model. Modeling in the schema allows you to work with code from day one and maintain version control as you iterate. Content influences and stress-tests the shape of your model.

Next steps

Our next chapter will cover how to create a content model. What are some common pitfalls? How do you build a model that’s future-proof? And how does content modeling help you think beyond a website or a page?

Next
Laying the Groundwork for Content Modeling

Page content

  • What is content modeling?
    • But what is content?
    • Adding structure to your content
  • Why use a structured content approach?
    • 1. Content is easier to find
    • 2. Content can be reused
    • 3. Content is unlimited
    • Content vs. domain
  • The benefits of content modeling
    • Improved content strategy
    • Build consensus
    • Generate insights
    • Reduced content debt
  • How to get started on modeling your content
    • Step 1: Decide whether now is a good time for a content modeling exercise.
    • Step 2: Figure out which stakeholders need to be involved.
    • Step 3: Get buy-in.
    • Step 4: Decide how to document your model.
  • Next steps

More on this topic

  • Structured Content 101

    Article

    Structured Content 101

  • Benefits of structured content for content creators

    Blog post

    Benefits of Structured Content for Content Creators

  • Structured Content 2022: Recordings

    Blog post

    Structured Content 2022 Recordings

Platform

Structured ContentDeveloper experienceContent LakeSanity StudioSecurity & Compliance
  • Sanity vs Contentful
  • Sanity vs Strapi
  • Sanity vs Wordpress
  • Sanity vs Adobe Experience Manager
  • Sanity vs Hygraph
  • Sanity vs Sitecore
  • Sanity vs Storyblok
  • Sanity vs Contentstack
  • Sanity vs Prismic
  • Sanity vs Drupal
  • Sanity vs ButterCMS

Resources

Documentation
  • React Blog
  • Gatsby Blog
  • Next.js Landing Pages
  • Progressive Web Application
  • Single Page Application
  • Svelte & Typescript App
  • Vue & Tailwind Blog
  • Developer Portfolio Templates
  • Form validation with Yup
  • Live Preview with Next.js and Sanity.io
Resource library
  • Agency partners
  • Technology partners
  • Blog Template
  • Personal Website Template
  • Developer Portfolio Templates
  • All Templates
Case Studies
  • Headless CMS
  • What is an API CMS
  • Static Sites 101
  • Headless SEO
  • Localization
  • GraphQL vs REST
  • What is a DXP?
  • Typescript 101
  • Content as a Service
  • Ecommerce SEO
  • React CMS
  • Next.JS CMS
  • CMS for Shopify
  • Content platform
  • Multilingual CMS
  • Static Site CMS
  • Gatsby CMS
  • Node CMS
  • E-commerce CMS
  • Vue CMS
  • Angular CMS
  • GraphQL CMS
  • Newspaper CMS
  • Magazine CMS
  • CMS for apps
  • Remix CMS

Company

Contact SalesEnterpriseCareersTerms of ServiceAccessibility Statement

Stay connected

  • GitHub
  • Slack
  • Twitter
  • YouTube
  • Stack Overflow
  • Blog RSS
  • Newsletter
©Sanity 2023