- Help center home
- Getting started
- Content model
- Managing content
- Working with entries
- Working with media
- Working with translations
- Managing users
- Account settings
- Content orchestration
- How to get help and support
- Contentful certification
- Contentful glossary
- Manage cookie consent
- Usage Limit
- Knowledge Base
Content model and content type
On this page
What is a content model?
A content model defines the structure and organization of your content in a space. By setting up a content model, you ensure consistency, reusability, and effective management of your content.
A content model is the total of all content types within a space, with each content type being a building block of the content model. Content types can be linked to each other through the reference field.
Build your content model
You can set up your content model with the following tools:
Visual Modeler — Visually build your content model, view the content types and references, collaborate on the changes with other team members, and reiterate.
Content model tab — Set up your content types and fields using the content type editor.
Content Management API — Build your content model programmatically.
Content type purpose
A content type serves as a template that defines how a certain kind of content is structured in a space and represented in the frontend application. For example, you can have a content type for a landing page, a hero banner, or a blog post.
To learn how to set up a content type in the Content model tab, refer to the following articles:
How a content type is structured
A content type consists of fields that serve to further logically break down content: for example, in a blog post content type, you can have fields for title, author, body, date, tags etc. You can choose between different field types depending on the kind of content to be entered into the field.
To learn how to add a field to a content type and configure it in the Content model tab, refer to the following articles: