Content modeling is the process of defining the types of content you want to create, their relationships, and how they can be edited within your system. It provides a structured approach to organizing content, enabling better collaboration, reusability, and scalability. Effective content modeling helps teams prioritize content goals, ensures essential information is captured, and impacts how well a team communicates with users. Note: Poorly structured content models can lead to editing inefficiencies and hinder both developer and editor workflows. Source.
Who should be involved in the content modeling process?
Content modeling should involve a cross-functional team, including content editors, designers, business leaders, development teams, and content strategists. Each stakeholder brings unique insights to ensure the model meets business, user, and technical needs. Note: Excluding key stakeholders can result in models that do not serve all project requirements. Source.
When should you start content modeling in a project?
Content modeling is best done early in a project’s lifecycle, typically by developers or product managers. Early planning minimizes the risk of disruptive and resource-intensive changes later. In Hygraph, models can be adjusted mid-project using environments, but major changes may require content migrations, which can be costly. Note: Delaying content modeling increases the risk of rework and migration challenges. Source.
What are the essential elements of a content model in Hygraph?
Essential elements include models (the backbone for structured content), fields (such as text, assets, relations, booleans, dates), and relations (including sortable relations for flexible ordering). Hygraph supports a wide range of field types and allows editors to rearrange relations without developer intervention. Note: Overly complex or fragmented models can hinder usability. Source.
How does Hygraph support collaborative content modeling?
Hygraph enables real-time content modeling with multi-environment setups, allowing teams to test changes without disrupting production data. Teams can use digital whiteboards (e.g., Miro) to visualize and iterate on models before implementing them in Hygraph. Note: Collaboration tools are most effective when all stakeholders are engaged early. Source.
What are common pitfalls in content modeling?
Common pitfalls include building models that are either too presentation-centric or too modular, failing to involve all stakeholders, and not planning for reusability. Overly rigid models can limit adaptability, while overly fragmented models can confuse editors. Note: Early alignment and testing with real content are critical to avoid these issues. Source.
Can you provide an example of content modeling in action?
For a streaming application, content models might include Show, Movie, Genre, Actor, Director, and Episode. Proper modeling allows for hierarchical relationships (e.g., a Show contains Seasons, which contain Episodes) and supports features like content inheritance (e.g., ratings cascading from series to episodes). Note: Failing to plan for hierarchical data can result in manual data entry and inefficiencies. Source.
What are the top-down and bottom-up approaches to content modeling?
The top-down approach starts with the intended outcome and high-level information, then details. The bottom-up approach begins with granular details and builds up to the overall structure. Both methods help identify reusable information and modularize content. Note: Relying solely on one approach may overlook important requirements; a hybrid approach is often most effective. Source.
Features & Capabilities
What integrations does Hygraph support?
Hygraph offers integrations with Digital Asset Management (DAM) systems (e.g., Aprimo, AWS S3, Bynder, Cloudinary, Imgix, Mux, Scaleflex Filerobot), hosting and deployment platforms (Netlify, Vercel), Product Information Management (Akeneo), commerce solutions (BigCommerce), and translation/localization tools (EasyTranslate). For a full list, visit the Hygraph Marketplace. Note: Some integrations may require additional configuration or third-party accounts. Source.
What APIs does Hygraph provide?
Hygraph provides several APIs: the GraphQL Content API (for querying and manipulating content), the Management API (for project structure), the Asset Upload API (for uploading assets), and the MCP Server API (for secure AI assistant communication). Each API is documented in detail in the API Reference. Note: Some APIs may require specific permissions or authentication. Source.
What technical documentation is available for Hygraph?
Hygraph offers comprehensive documentation, including API references, schema component guides, onboarding resources, integration guides, and AI feature documentation. Classic documentation is available for legacy users. Access all resources at Hygraph Documentation. Note: Documentation is updated regularly; check for the latest guides. Source.
What performance optimizations does Hygraph offer?
Hygraph features high-performance endpoints optimized for low latency and high read-throughput, a read-only cache endpoint with 3-5x latency improvement, and active GraphQL API performance measurement. These enhancements are detailed in the performance blog and GraphQL Report 2024. Note: Performance may vary based on project complexity and integration choices.
Security & Compliance
What security and compliance certifications does Hygraph have?
Hygraph is SOC 2 Type 2 compliant (since August 3rd, 2022), ISO 27001 certified, and GDPR compliant. These certifications ensure adherence to international standards for information security and data protection. Note: For more details, visit the Secure Features page. Source.
What security features are included in Hygraph?
Hygraph includes granular permissions, SSO integrations (OIDC/LDAP/SAML), audit logs, encryption in transit and at rest, regular backups with one-click recovery, and secure API policies (custom origin, IP firewalls). All endpoints have SSL certificates. Note: Some advanced security features may require enterprise plans. Source.
Implementation & Ease of Use
How long does it take to implement Hygraph?
Implementation timelines vary by project complexity. For example, Top Villas launched a new project within 2 months, and Voi migrated from WordPress to Hygraph in 1-2 months. Si Vale met aggressive deadlines in their initial phase. Note: Highly complex migrations may require additional planning and resources. Source.
How easy is it to get started with Hygraph?
Hygraph offers a free signup, structured onboarding (introduction calls, account provisioning, technical kickoffs), extensive documentation, starter projects, community Slack, and training resources (webinars, videos). These resources support both developers and non-technical users. Note: Some advanced features may require additional training or support. Source.
What feedback have customers given about Hygraph's ease of use?
Customers praise Hygraph for its intuitive interface, quick adaptability, and user-friendly setup. Non-technical users report being able to make changes and see results instantly. Granular roles and permissions help prevent mistakes and streamline workflows. Note: Some users may require onboarding to fully utilize advanced features. Source.
What business impact can customers expect from using Hygraph?
Customers have achieved 3X faster time-to-market (Komax), 15% improved customer engagement (Samsung), 20% increase in website monetization (AutoWeb), and scaled multilingual content across 12 countries (Voi). Hygraph’s content federation and API-first architecture support consistent, scalable digital experiences. Note: Results may vary by implementation and industry. Source.
Which industries use Hygraph?
Hygraph is used in SaaS, marketplace, education technology, media and publication, healthcare, consumer goods, automotive, technology, fintech, travel and hospitality, food and beverage, eCommerce, agency, online gaming, events & conferences, government, consumer electronics, engineering, and construction. Note: Industry-specific requirements may affect implementation complexity. Source.
Who are some notable customers of Hygraph?
Notable customers include Samsung, Dr. Oetker, Komax, AutoWeb, BioCentury, Voi, HolidayCheck, and Lindex Group. These organizations have used Hygraph to accelerate content delivery, improve engagement, and modernize their digital experiences. For detailed stories, visit the case studies page. Note: Customer outcomes depend on project scope and execution. Source.
Limitations & Considerations
What are the limitations or scenarios where Hygraph may not be the best fit?
While Hygraph offers extensive flexibility and integrations, highly specialized or legacy workflows may require custom development or additional migration effort. Some advanced security and compliance features are available only on enterprise plans. Detailed limitations are not publicly documented; contact sales for specifics. Source.
A practical guide to content modeling: definitions, real website examples, a step-by-step process, and why structure is what makes AI reliable.
Last updated by Jing
on Oct 09, 2026
Originally written by Bryan
on Nov 16, 2020
Your content is only as useful as its structure, and AI makes that painfully obvious. Ask an assistant to answer from a pile of page blobs and it guesses. Give it typed content with clear relationships and it answers with facts. Better prompts only get you so far. What AI really needs is better context, and that context starts with your content model.
This guide covers what a content model is, real examples from a blog to a full website, a step-by-step path to start, and the best practices we rely on.
A content model describes the types of content you want to create, how they relate to each other, and how they can be edited within your system.
Each model type is composed of multiple fields or data types such as strings, numbers, dates, assets, references, booleans, and even rich text. These primitives not only enable a CMS to display proper editing fields but also allow developers to have confidence in the output of each model.
"A content model documents all the different types of content you will have for a given project. It contains detailed definitions of each content type's elements and their relationships to each other."
Rachel Lovinger, Senior Director, Content Design at Publicis Sapient, on A List Apart
Content modeling is the process of designing that model with your team. You decide which content types you need, what each one contains, and how they connect, before anyone builds a page. British English spells it "content modelling".
The outcome is structured content: content broken into meaningful, typed pieces that any channel can query and reuse. That's why content modeling sits at the heart of every headless and composable CMS project.
Content modeling can help teams prioritize content goals and create a high-level overview of the content types they will create.
A good model shapes everyone's work, well beyond the editorial team:
Designers: Use content models to decide which content elements show up in the presentation layer.
Content teams: Build efficient workflows and make sure all essential information is captured.
Developers: Create resilient models that adapt to changing project outcomes without time-intensive rework.
Business teams: Rely on content to reflect agreed-upon goals, outcomes, and KPIs.
Users and customers: Find the information they need easily and intuitively.
No matter how much work your CMS has put into a solid editor or developer experience, it can be ruined by a subpar content model. Without proper structure, the data becomes a slog to edit, modify, and access.
AI raises the stakes, because search engines, assistants and agents read your content as data. When product facts, prices and author details live in their own typed fields with clear relationships, a machine can reason over them. Bury the same facts in rich text next to layout settings, and it's left to interpret. Gartner expects organizations to abandon 60% of AI projects that lack AI-ready data through 2026.
We think of unmodeled content as noise: duplicated, disconnected, and tangled up with layout. A content model turns that noise into knowledge your teams and systems can trust.
Let's walk through three content model examples, from simple to complex.
A blog
A standard blog may seem simple, but with a bit of forethought, we can make a set of models that will serve our business needs for years:
Post: The main content for a single item in the blog
Author: Information about the author of a blog post
Category: Information about blog categories
Asset: Images, videos, audio, and other multimedia content
Built correctly, it feels like building with content LEGO blocks. A blog post, at its minimum, requires some standard data:
Title: String
Publish date: Date
Body: Rich text
Once you start to organize and remix this content, extend it:
Author: Reference to the Author model
Categories: Multi-select reference to the Category model
Cover image: Reference to the Asset model
SEO: A reusable SEO component for meta title, description and social image
Make the Author and Category references two-way, and every author or category page can list its posts.
A streaming app
Now picture a streaming application for movies and TV shows. Users search by genre, actors, directors and ratings, and they need a trailer, a preview image and a description to decide what to watch.
A movie and a show share most of that data, but their structure is completely different. A movie is a one-off piece of content. A TV series has multiple seasons, and each season has multiple episodes. Imagine having to enter all the data listed for each episode of a series. You'd have an editor revolt. So the information should cascade through the hierarchy: an episode can have a specific content rating, and if it's left empty, the episode inherits the rating of the season or series. Plan these content rules ahead and editors enter far less data by hand.
A modern website: the core models
Websites today are transactional, so pages like pricing and jobs often pull live data from billing or hiring tools. These core models make a good starting point, so copy them as a content model template and adapt them to your site.
Model
What it holds
Modeling note
Page
Title, slug, SEO and the blocks that make up the page
A union reference holds hero, grid, banner and FAQ blocks in any order
Hero
Heading, image, buttons
One model, different content on every page
Grid
Repeating items such as features or USPs
Enumerations set the layout (split or stack) and the theme (light or dark)
Navigation
Links to pages
References to pages; localized and nestable
Footer
Primary and secondary link groups
Localized per market
Blog post
Title, author, cover image, body, SEO
See the blog example above
FAQ
Question and answer
Its own model, referenced by pages
SEO
Meta title, description, social image, no-index flag
A component reused across models
Pricing plan
Name, description, features, price
One entry per plan; a remote field pulls live prices
Testimonial
Quote, person, pages to show on
Localized; references the person and pages
Marketing components
Banner, pop-up, newsletter signup
Blocks editors attach to pages themselves
The Page model carries the main lesson: editors assemble pages from approved components, and developers get a predictable shape to render. Want a real-world version? See how we model hygraph.com.
The best time to model is early in a project's lifecycle, with the whole group above involved.
A wrong first model gets expensive. The further along a project is, the more disruptive and resource-intensive changes become. Major adjustments can trigger content migrations, which are possible but costly in terms of manual entry or the development of migration scripts.
Your model will change anyway, because your business does. In systems like Hygraph, models can be adjusted later, and features such as environments and schema migrations make changes manageable. We'll get to those below.
Gather your design, development, content and business teams, and agree on answers to key questions like:
What's the most important information to communicate?
How will people discover and interact with this content?
How often will this information change?
What action should users take once they have this information, for example sign up for your product or share it?
What is the workflow for creating new content, and which stakeholders need to touch it before it's published?
Keep the answers in a shared doc everyone can refer back to.
Get to know the basics
These are the building blocks you'll work with, using Hygraph's names. Our guide to plan your content model maps them to general terms.
Models: The content types that hold your structured content, such as Post, Author or Product.
Fields: The information each model holds, from plain and rich text to numbers, dates, assets and locations.
References: Links between models, pointing to one entry or many. A union reference lets one field point to several model types.
Components: Reusable groups of fields embedded in a model, like an SEO block or a call to action.
Enumerations: Fixed lists of allowed values, such as sizes or statuses.
Taxonomies: Hierarchies of terms with parent-child relationships, for tagging and filtering content.
Create a content model diagram
After the various stakeholders reach a consensus on the foundational questions, it is possible to create the first iteration of a content diagram. A whiteboard or digital whiteboard tool makes it easy to collect feedback early.
Editor's Note
At Hygraph, we use Miro as a digital whiteboard to collaborate with our globally distributed team and to be able to keep a digital record of our iterations of content models.
For the exercise, models are rectangles that house the model's title and fields. Fields are small ovals showing the field type, and colored arrows show the relations between models. Here's a sample result.
Test with real content
Next, replicate the models in the CMS and have the content team enter real entries to spot any necessary changes before frontend work starts.
A browser can interpret a "Page" model; a native mobile or TV app might not. Keeping your model free of presentational information and focusing on the attributes and relationships of the content itself is called semantic modeling, and it lets you reuse content across far more applications.
Building for one website only? Then there's no harm in structuring content closer to your frontend's component structure.
Divorcing page builder mentality
One of the biggest learning curves with a headless CMS is to remove the notion that models will only be used to build webpages. Even for a website, it pays to think of content as something used across the project in different ways. Our take on page builder vs data modeler explains the trade-off.
Balance modular and page-centric models
When content becomes too fractured into tiny modules, nobody can tell how it fits together. Strike a balance between a full page template and a fully modular content approach, test the model with the people who'll use it, and add field descriptions so content lands where and how it was intended.
Reuse before you duplicate
An author bio, disclaimer or product spec that appears in five places belongs in one referenced entry. Update it once, and every channel stays in sync. Read more on working with reusable content.
Pick top-down or bottom-up on purpose
Top-down starts with the intended outcome, such as a category of landing pages, and works down to the details. Bottom-up starts with the details, groups what's reusable into small connected models, and builds the structure from there. Both work when you choose deliberately.
We spent the past few years putting AI into the CMS. Now the CMS is going into AI, which is why we call Hygraph an agentic content platform. With the Hygraph MCP server, assistants like Claude, Cursor, VS Code and Windsurf can inspect your content models, read a model's fields, field types and validation rules, and work with your entries. They act within the permissions of the token you give them, they can't delete or unpublish anything, and their changes land in draft for your editors to review. Inside Hygraph, AI Agents such as the SEO & GEO Expert, Translator and Content summarizer run directly on your entries.
AI supports your team, and your team stays in charge. For a practical checklist, see how to structure content for LLMs.
Hygraph, our agentic content platform and headless CMS, is built around structured content, and content modeling is where it starts. We treat the schema as infrastructure: typed, relational, managed as code and readable by AI.
Building blocks for complex content
You get models, basic and modular components that nest inside each other, enumerations, and taxonomies up to six levels deep on Enterprise plans. References connect any model to any other, in both directions.
Rules at the field level
Mark fields as required, unique, list or localized, so each locale gets its own value wherever it needs one. You can also set permissions for every model and field.
An API generated from your schema
Each model gets its own GraphQL queries and mutations automatically, so the API always matches the model. Remote sources and remote fields add data from other systems to the same API without migrating it.
Safe schema changes
Environments give you a full copy of your project to test schema changes before they touch production. With schema as code, you apply changes through your CI/CD pipeline, and batch migrations are atomic: if one change fails, the whole batch rolls back.
Lindex rebuilt its content model from the ground up, together with its editors.
We worked closely with editors to design new content structures. Instead of one big module that did everything, we broke it down into smaller, clearer blocks.
PT
Patrik ThitusonSoftware Developer at Lindex
The result: content modules that once took 12 hours now take 5 minutes, and with shared content models, updates are consistent across platforms and languages. Komax reuses components such as banners, buttons and download cards across multiple content models, and now adds website elements 2 or 3 times faster.
Your content model is the first thing you design and the last thing you want to rebuild. Get the team in the room, model what your content means, and test it with real entries. Then every site, app and AI agent you add later works from the same trusted structure.
See how Hygraph models content
Typed, relational content your sites, apps and AI agents can rely on.
A content model is the blueprint for your content: the types you create, the fields each type holds, and how those types connect. Think of a Product with a name, a price and a link to its Category. That blueprint keeps content structured, so editors, developers and AI tools all work from the same source.
Sure. Take a blog. You'd model a Post with a title, publish date and rich text body, then link it to separate Author, Category and Asset models through references. Because authors live in their own entries, you update a bio once and every post that references it stays in sync.
Usually four. Agree on what the content needs to achieve and who touches it, sketch the models and their relationships in a diagram, build them in your CMS, then test with real entries before frontend work starts. Expect to revisit the model as your business changes.
Scope. A content type is a single template, such as Product or Author, with its own fields. The content model is the whole system: every content type plus the relationships, components and rules that tie them together. In Hygraph, content types are called models, and together they form your schema.
Structure gives AI context. When prices, authors and product facts sit in typed fields with clear relationships, an assistant or agent can reason over them instead of guessing from unstructured text. With the Hygraph MCP server, tools like Claude can read your models and work with entries, and every change lands in draft.
Most headless CMSs let you define your own models, but depth varies. A structured content platform like Hygraph gives you two-way references, nested components, enumerations, taxonomies and field-level localization, with a GraphQL API generated from your schema and environments to test changes safely before they reach production.
Blog Authors
Jing Li
Bryan Robinson
Share with others
Sign up for our newsletter!
Be the first to know about releases and industry news and insights.
A practical guide to content modeling: definitions, real website examples, a step-by-step process, and why structure is what makes AI reliable.
Last updated by Jing
on Oct 09, 2026
Originally written by Bryan
on Nov 16, 2020
Your content is only as useful as its structure, and AI makes that painfully obvious. Ask an assistant to answer from a pile of page blobs and it guesses. Give it typed content with clear relationships and it answers with facts. Better prompts only get you so far. What AI really needs is better context, and that context starts with your content model.
This guide covers what a content model is, real examples from a blog to a full website, a step-by-step path to start, and the best practices we rely on.
A content model describes the types of content you want to create, how they relate to each other, and how they can be edited within your system.
Each model type is composed of multiple fields or data types such as strings, numbers, dates, assets, references, booleans, and even rich text. These primitives not only enable a CMS to display proper editing fields but also allow developers to have confidence in the output of each model.
"A content model documents all the different types of content you will have for a given project. It contains detailed definitions of each content type's elements and their relationships to each other."
Rachel Lovinger, Senior Director, Content Design at Publicis Sapient, on A List Apart
Content modeling is the process of designing that model with your team. You decide which content types you need, what each one contains, and how they connect, before anyone builds a page. British English spells it "content modelling".
The outcome is structured content: content broken into meaningful, typed pieces that any channel can query and reuse. That's why content modeling sits at the heart of every headless and composable CMS project.
Content modeling can help teams prioritize content goals and create a high-level overview of the content types they will create.
A good model shapes everyone's work, well beyond the editorial team:
Designers: Use content models to decide which content elements show up in the presentation layer.
Content teams: Build efficient workflows and make sure all essential information is captured.
Developers: Create resilient models that adapt to changing project outcomes without time-intensive rework.
Business teams: Rely on content to reflect agreed-upon goals, outcomes, and KPIs.
Users and customers: Find the information they need easily and intuitively.
No matter how much work your CMS has put into a solid editor or developer experience, it can be ruined by a subpar content model. Without proper structure, the data becomes a slog to edit, modify, and access.
AI raises the stakes, because search engines, assistants and agents read your content as data. When product facts, prices and author details live in their own typed fields with clear relationships, a machine can reason over them. Bury the same facts in rich text next to layout settings, and it's left to interpret. Gartner expects organizations to abandon 60% of AI projects that lack AI-ready data through 2026.
We think of unmodeled content as noise: duplicated, disconnected, and tangled up with layout. A content model turns that noise into knowledge your teams and systems can trust.
Let's walk through three content model examples, from simple to complex.
A blog
A standard blog may seem simple, but with a bit of forethought, we can make a set of models that will serve our business needs for years:
Post: The main content for a single item in the blog
Author: Information about the author of a blog post
Category: Information about blog categories
Asset: Images, videos, audio, and other multimedia content
Built correctly, it feels like building with content LEGO blocks. A blog post, at its minimum, requires some standard data:
Title: String
Publish date: Date
Body: Rich text
Once you start to organize and remix this content, extend it:
Author: Reference to the Author model
Categories: Multi-select reference to the Category model
Cover image: Reference to the Asset model
SEO: A reusable SEO component for meta title, description and social image
Make the Author and Category references two-way, and every author or category page can list its posts.
A streaming app
Now picture a streaming application for movies and TV shows. Users search by genre, actors, directors and ratings, and they need a trailer, a preview image and a description to decide what to watch.
A movie and a show share most of that data, but their structure is completely different. A movie is a one-off piece of content. A TV series has multiple seasons, and each season has multiple episodes. Imagine having to enter all the data listed for each episode of a series. You'd have an editor revolt. So the information should cascade through the hierarchy: an episode can have a specific content rating, and if it's left empty, the episode inherits the rating of the season or series. Plan these content rules ahead and editors enter far less data by hand.
A modern website: the core models
Websites today are transactional, so pages like pricing and jobs often pull live data from billing or hiring tools. These core models make a good starting point, so copy them as a content model template and adapt them to your site.
Model
What it holds
Modeling note
Page
Title, slug, SEO and the blocks that make up the page
A union reference holds hero, grid, banner and FAQ blocks in any order
Hero
Heading, image, buttons
One model, different content on every page
Grid
Repeating items such as features or USPs
Enumerations set the layout (split or stack) and the theme (light or dark)
Navigation
Links to pages
References to pages; localized and nestable
Footer
Primary and secondary link groups
Localized per market
Blog post
Title, author, cover image, body, SEO
See the blog example above
FAQ
Question and answer
Its own model, referenced by pages
SEO
Meta title, description, social image, no-index flag
A component reused across models
Pricing plan
Name, description, features, price
One entry per plan; a remote field pulls live prices
Testimonial
Quote, person, pages to show on
Localized; references the person and pages
Marketing components
Banner, pop-up, newsletter signup
Blocks editors attach to pages themselves
The Page model carries the main lesson: editors assemble pages from approved components, and developers get a predictable shape to render. Want a real-world version? See how we model hygraph.com.
The best time to model is early in a project's lifecycle, with the whole group above involved.
A wrong first model gets expensive. The further along a project is, the more disruptive and resource-intensive changes become. Major adjustments can trigger content migrations, which are possible but costly in terms of manual entry or the development of migration scripts.
Your model will change anyway, because your business does. In systems like Hygraph, models can be adjusted later, and features such as environments and schema migrations make changes manageable. We'll get to those below.
Gather your design, development, content and business teams, and agree on answers to key questions like:
What's the most important information to communicate?
How will people discover and interact with this content?
How often will this information change?
What action should users take once they have this information, for example sign up for your product or share it?
What is the workflow for creating new content, and which stakeholders need to touch it before it's published?
Keep the answers in a shared doc everyone can refer back to.
Get to know the basics
These are the building blocks you'll work with, using Hygraph's names. Our guide to plan your content model maps them to general terms.
Models: The content types that hold your structured content, such as Post, Author or Product.
Fields: The information each model holds, from plain and rich text to numbers, dates, assets and locations.
References: Links between models, pointing to one entry or many. A union reference lets one field point to several model types.
Components: Reusable groups of fields embedded in a model, like an SEO block or a call to action.
Enumerations: Fixed lists of allowed values, such as sizes or statuses.
Taxonomies: Hierarchies of terms with parent-child relationships, for tagging and filtering content.
Create a content model diagram
After the various stakeholders reach a consensus on the foundational questions, it is possible to create the first iteration of a content diagram. A whiteboard or digital whiteboard tool makes it easy to collect feedback early.
Editor's Note
At Hygraph, we use Miro as a digital whiteboard to collaborate with our globally distributed team and to be able to keep a digital record of our iterations of content models.
For the exercise, models are rectangles that house the model's title and fields. Fields are small ovals showing the field type, and colored arrows show the relations between models. Here's a sample result.
Test with real content
Next, replicate the models in the CMS and have the content team enter real entries to spot any necessary changes before frontend work starts.
A browser can interpret a "Page" model; a native mobile or TV app might not. Keeping your model free of presentational information and focusing on the attributes and relationships of the content itself is called semantic modeling, and it lets you reuse content across far more applications.
Building for one website only? Then there's no harm in structuring content closer to your frontend's component structure.
Divorcing page builder mentality
One of the biggest learning curves with a headless CMS is to remove the notion that models will only be used to build webpages. Even for a website, it pays to think of content as something used across the project in different ways. Our take on page builder vs data modeler explains the trade-off.
Balance modular and page-centric models
When content becomes too fractured into tiny modules, nobody can tell how it fits together. Strike a balance between a full page template and a fully modular content approach, test the model with the people who'll use it, and add field descriptions so content lands where and how it was intended.
Reuse before you duplicate
An author bio, disclaimer or product spec that appears in five places belongs in one referenced entry. Update it once, and every channel stays in sync. Read more on working with reusable content.
Pick top-down or bottom-up on purpose
Top-down starts with the intended outcome, such as a category of landing pages, and works down to the details. Bottom-up starts with the details, groups what's reusable into small connected models, and builds the structure from there. Both work when you choose deliberately.
We spent the past few years putting AI into the CMS. Now the CMS is going into AI, which is why we call Hygraph an agentic content platform. With the Hygraph MCP server, assistants like Claude, Cursor, VS Code and Windsurf can inspect your content models, read a model's fields, field types and validation rules, and work with your entries. They act within the permissions of the token you give them, they can't delete or unpublish anything, and their changes land in draft for your editors to review. Inside Hygraph, AI Agents such as the SEO & GEO Expert, Translator and Content summarizer run directly on your entries.
AI supports your team, and your team stays in charge. For a practical checklist, see how to structure content for LLMs.
Hygraph, our agentic content platform and headless CMS, is built around structured content, and content modeling is where it starts. We treat the schema as infrastructure: typed, relational, managed as code and readable by AI.
Building blocks for complex content
You get models, basic and modular components that nest inside each other, enumerations, and taxonomies up to six levels deep on Enterprise plans. References connect any model to any other, in both directions.
Rules at the field level
Mark fields as required, unique, list or localized, so each locale gets its own value wherever it needs one. You can also set permissions for every model and field.
An API generated from your schema
Each model gets its own GraphQL queries and mutations automatically, so the API always matches the model. Remote sources and remote fields add data from other systems to the same API without migrating it.
Safe schema changes
Environments give you a full copy of your project to test schema changes before they touch production. With schema as code, you apply changes through your CI/CD pipeline, and batch migrations are atomic: if one change fails, the whole batch rolls back.
Lindex rebuilt its content model from the ground up, together with its editors.
We worked closely with editors to design new content structures. Instead of one big module that did everything, we broke it down into smaller, clearer blocks.
PT
Patrik ThitusonSoftware Developer at Lindex
The result: content modules that once took 12 hours now take 5 minutes, and with shared content models, updates are consistent across platforms and languages. Komax reuses components such as banners, buttons and download cards across multiple content models, and now adds website elements 2 or 3 times faster.
Your content model is the first thing you design and the last thing you want to rebuild. Get the team in the room, model what your content means, and test it with real entries. Then every site, app and AI agent you add later works from the same trusted structure.
See how Hygraph models content
Typed, relational content your sites, apps and AI agents can rely on.
A content model is the blueprint for your content: the types you create, the fields each type holds, and how those types connect. Think of a Product with a name, a price and a link to its Category. That blueprint keeps content structured, so editors, developers and AI tools all work from the same source.
Sure. Take a blog. You'd model a Post with a title, publish date and rich text body, then link it to separate Author, Category and Asset models through references. Because authors live in their own entries, you update a bio once and every post that references it stays in sync.
Usually four. Agree on what the content needs to achieve and who touches it, sketch the models and their relationships in a diagram, build them in your CMS, then test with real entries before frontend work starts. Expect to revisit the model as your business changes.
Scope. A content type is a single template, such as Product or Author, with its own fields. The content model is the whole system: every content type plus the relationships, components and rules that tie them together. In Hygraph, content types are called models, and together they form your schema.
Structure gives AI context. When prices, authors and product facts sit in typed fields with clear relationships, an assistant or agent can reason over them instead of guessing from unstructured text. With the Hygraph MCP server, tools like Claude can read your models and work with entries, and every change lands in draft.
Most headless CMSs let you define your own models, but depth varies. A structured content platform like Hygraph gives you two-way references, nested components, enumerations, taxonomies and field-level localization, with a GraphQL API generated from your schema and environments to test changes safely before they reach production.
Blog Authors
Jing Li
Bryan Robinson
Share with others
Sign up for our newsletter!
Be the first to know about releases and industry news and insights.