DGTLFACE – Digital Technology Partner

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

CMS Content Model: Content Type and Field Design for Corporate Websites

13 min read17 Ocak 2026DGTLFACE Editorial

A corporate website is not just about “adding pages”; As content production, SEO, multi-language, campaign periods and product/service grow, content architecture suddenly turns into a technical problem. A correctly designed CMS content model makes the content team's job easier and enables consistent and scalable page production on the Next.js side. In this guide, I explain step by step how to establish a sustainable model on hotel and B2B sites by adding the schema-aware modeling approach with the perspective of "current need + 6/12 month roadmap".

Öne Çıkan Cevap

CMS content model on corporate websites; It is the job of dividing content such as pages, blogs, rooms, packages, references into content types and correctly designing the field set (text, rich text, media, relation, localization, SEO/meta) of each of them. Aim; The fast production of the content team and the smooth operation of consistent, flexible page production on the Next.js side. Building the model with “today + 6/12 months roadmap” reduces later “CMS is not enough” revisions.

Özet

Set up the CMS content model with the logic of content type + field + relation. Define SEO/meta, localization and URL/slug rules from scratch; Stabilize Next.js data flow, reduce the need for re-architecting.

Maddeler

  • Target audience: Hotel/B2B enterprise web teams, agencies, product/technical leaders
  • Main KPI: Content delivery speed, error-free page production, maintenance cost, SEO consistency
  • Entities: CMS Content Model, Content Types, Fields, Relations, SEO Fields
  • Funnel: Consideration (Informational + Tactical) → Preparing for a service request
  • GEO signal: Türkiye in general; Antalya/Belek/Side/Kemer/Bodrum context in the examples
  • Technical backbone: URL/slug, schema, hreflang, Next.js data fetching and caching strategy
  • The angle that makes the difference: Modeling + governance + versioning + migration plan (not panel narration)

Kısa Cevap

Little but true in CMS: separate content types, clarify required fields, standardize SEO/meta and relation.

Hızlı Özet

  • Think of the CMS content model as a data contract, not a "panel"
  • Separate content types according to template/SEO/relationship/workflow difference
  • Standardize fields as core + optional (including SEO/meta)
  • Match Relations with site architecture and internal linking (blog↔service, room↔packet)
  • Make multi-language + slug + hreflang + schema triggers part of the model
  • Make the model maintainable with versioning + migration + governance

1. What is CMS Content Model?

CMS content model; It is the discipline of dividing content (page, blog, room, package, campaign, case study, etc.) into content types and defining the fields and relationships of each type. When this discipline is not well established; The editorial team sees different screens for each content, the development team writes new conditions for each page type, and on the SEO side, meta and schema become inconsistent. When set up well, the same content appears “clear in the dashboard”, “predictable in the code” and “more consistent in the SERP/SGE”.

The critical idea at this point is to think of CMS as a content contract of the product, not a "panel". Because page production in modern frameworks such as Next.js; It depends on the shape of the data, its requirements, localization and cache logic. The wrong model directly affects performance and sustainability.

Why does the CMS content model reduce the need for “rearchitecture”?

In sites whose content model is designed correctly at the beginning of the project, the need to "CMS is not enough, let's change the table" when adding new pages/features is significantly reduced. The reason for this is; Content types and field sets are designed to carry not only today but also a 6/12 month roadmap. The most expensive revisions “usually/in most projects”; URL/slug changes result from the late addition of relationship domains and late consideration of multilingual structures.

What is a CMS content model and how is it designed?

  • Inventory: What content exists and what will grow?
  • Contract: Which type requires which fields?
  • Governance: Who fills in which field, who approves it?
  • Versioning: How to migrate if the model changes?

What should I do?

  • Create a content inventory (page/blog/FAQ/case/room/package).
  • Mark the content types to be added in the 6/12 month roadmap.
  • Write the “required field set” (title, slug, summary, image, SEO).
  • Determine your relationship need (room→package, blog→service, case→sector).
  • Document the model and establish an approval mechanism.

2. Content Type Definition (Page, Blog, Room, Package, Reference, etc.)

Content type design, “how many menus are there on the panel?” not the question; Which content has different lifecycles and different templates? is the question. A content type; It represents both the editorial screen and the front-end template. If content types are mixed, the editorial team cannot find the right niche; The development team also writes code for "every possibility".

Content Type Tanımlama (Sayfa, Blog, Oda, Paket, Referans vb.)
Content Type Tanımlama (Sayfa, Blog, Oda, Paket, Referans vb.)

For which content should I open a separate content type?

  • Different template: The room page and the blog cannot be the same.
  • Different SEO areas: “Service page” and “FAQ” meta structure varies.
  • Different relationship: Relationships such as room→package→campaign are different from blog.
  • Different workflow: Case study approval process may differ from blog.
Hangi içerikler için ayrı content type açmalıyım?
Hangi içerikler için ayrı content type açmalıyım?

Sample content type set for hotel site

  • Room: capacity, square metre, features, gallery, price/CTA, season tag
  • Package: date range, inclusions, price band, terms
  • Destination: area, transportation, map, experiences
  • Campaign: teaser/launch/reminder areas, end date
  • FAQ: question/answer repetitive structure
  • Blog: category/tag, author, reading time, content blocks

Sample content type set for B2B corporate site

  • Service: problem–solution, process, deliverables, CTA blocks
  • Case Study: problem/intervention/result + KPI card
  • Reference/Partner: logo, sector, project type
  • Resource (Guide/Downloadable): asset management
  • FAQ: set of questions solving sales hurdles
  • Blog: thought leadership + how-to

What should I do?

  • List templates: which page uses which blocks?
  • Decide whether you want a separate type for each template or a “block-based” approach.
  • Define associated types early, such as room/package/destination.
  • Make reused content such as FAQ and cases a separate type.
  • Test the content team's panel experience (editorial UX).

3. Field Design (Text, Rich Text, Media, Relation, Localization)

Field design; “Which areas are there?” not, which fields are mandatory, which are optional, which are standardized? is the question. A good field set; It protects the editorial team (reduces incorrect data entry) and speeds up the front-end (reduces the need to write special conditions for each page).

Field Tasarımı (Metin, Rich Text, Media, Relation, Lokalizasyon)
Field Tasarımı (Metin, Rich Text, Media, Relation, Lokalizasyon)

How to determine mandatory/optional fields at field level?

The requirement is generally determined by three things: SEO, page template, workflow. For example, a “cover image” may be mandatory on a blog; but “Video” may remain optional. “Primary CTA” is required on the Service page; “Secondary CTA” may remain optional according to the roadmap.

Recommended field categories (general)

  • Identity: title, slug, locale, status (draft/published)
  • Content: summary, body (rich text / block editor), sections
  • Media: cover image, gallery, video, attachments
  • SEO: meta title, meta description, canonical, robots, OG image
  • Relations: category, tags, related posts, related services
  • Governance: author, reviewer, publish date, version
Önerilen field kategorileri
Önerilen field kategorileri

SEO/Meta fields (schema and SERP compliance)

The most common mistake in corporate projects: Mixing SEO fields with the content field. SEO fields should be standard in every content and include: Meta Title/Meta Description, Canonical URL (especially similar content), OG Image and social sharing fields, Index/noindex, follow/nofollow, Structured data triggers (e.g. is there a FAQ?). Compliance with Technical SEO Note: URL/slug standard, schema structure and multilingual hreflang approach should be part of the content model.

Media and relation fields: When are they necessary?

Do not think that media areas are finished by uploading images. Hero, OG, card images and gallery are different needs. Relationship fields strengthen both user experience and internal linking by connecting the contents: Blog → Service association (internal link targets), Room → Package, Destination relationship (hotel context), Case Study → Service, Sector relationship (B2B context).

What should I do?

  • Divide the field set into two as “core + optional”.
  • Standardize SEO/meta fields across all types.
  • Separate media spaces according to their purpose (hero/og/gallery).
  • Match the relationships with the “site architecture” (blog↔service, room↔package).
  • Multilingual structure + document slug/hreflang rule.

4. Sample Content Models for Hotel and B2B

This section covers the “advanced design” layer that most competitors skip: instead of just counting the content type, it clarifies the relationships and SEO contract that grow the model. Room/package/destination relationships in hotel projects; Service/case/reference relationships make a critical difference in B2B projects.

Otel ve B2B İçin Örnek İçerik Modelleri
Otel ve B2B İçin Örnek İçerik Modelleri

Hotel model example (Room–Package–Destination–Campaign)

The following model carries the "local page + experience + offer" architecture in Turkey, especially in destination-focused searches such as Antalya, Belek, Side, Kemer, Bodrum:

  • Room → (relation) Package (multiple)
  • Package → (relation) Campaign (optional)
  • Destination → (relation) Room / Package (multiple)
  • Blog → (relation) Destination / Service (multiple)
  • FAQ → reusable under both Service and Room

B2B model example (Service–Case Study–Reference–FAQ)

On the B2B side, the aim is; Breaking sales barriers with “service + proof + process + FAQ”:

  • Service → (relation) Case Study (multiple)
  • Case Study → (relation) Reference/Partner (multiple)
  • FAQ → Connects to services
  • Links to Blog → Services (authority → conversion path)

Sample content model table (1 table – compatible with Media Pack)

Sample content model table (1 table – compatible with Media Pack)
Content TypeRequired Fields (core)Optional FieldsRelationshipsSEO/Meta
blogTitle, Slug, Summary, Body, CoverAuthor, Reading time, VideoCategory, Tags, Related ServicesMeta title/desc, OG, canonical
ServiceTitle, Slug, Problem/Solution, CTASecondary CTA, Proof blocksRelated Blog, Related CasesMeta + schema trigger
Room (Hotel)Title, Slug, Gallery, FeaturesVideo, 360, Season tagPackages, DestinationsMeta + Room/Hotel compatibility
packageTitle, Date range, InclusionsPrice band, TermsRooms, CampaignMeta + landing compatibility
FAQQuestion, AnswercategoryService/Room relationshipFAQPage compliance

What should I do?

  • On the hotel side, first design the Room–Package–Destination relationship.
  • On the B2B side, establish the Service–Case–Reference trio as a “chain of evidence”.
  • Link the blog as a conversion path (blog→service), not just content.
  • Make FAQs type independent; Use in multiple places.
  • Document the model with a table + diagram.

5. Data Flow from CMS to Next.js

Even if the CMS model is good, teams will still struggle if the data flow and publishing architecture is not right. The purpose of Next.js is; It is to convert the data coming from CMS into a page in a predictable, cacheable, multilingual and SEO compatible way. Therefore, with the "schema-aware modeling" approach, the model and front-end contract should be considered together.

CMS’ten Next.js’e Veri Akışı
CMS’ten Next.js’e Veri Akışı

Data flow plan (recommended)

  • Draft/Preview: the content team sees a preview (staging/preview)
  • Publish: Cache invalidation (revalidate) runs when publish is triggered
  • SEO generation: meta + canonical + OG + schema come from the same contract
  • i18n: locale-based slug, hreflang and content fallback rules are determined

URL/Slug, hreflang, schema compliance (Technical SEO)

Content model; It should treat the slug as a URL contract, not just a “text field”. In multilingual projects, slug management becomes critical: for example, TR/EN contents are not exactly the same; hreflang logic and canonical rules must be defined from the beginning. Additionally, if schema types (FAQ/HowTo/Article/Service) are managed with "trigger fields" in the CMS, manual work on the front-end side is reduced.

Internal link compatibility: The infrastructure logic of this approach should be considered together with /tr/software/website-development and content strategy /tr/seo/icerik-seo.

What should I do?

  • Document the preview + publish flow (who approves what?).
  • Standardize schema triggers in CMS (is there a FAQ, is there a HowTo?).
  • Write and test the locale + slug + hreflang rule.
  • Determine revalidate/cache strategy according to content type.
  • Set up internal link targets (blog→service) as relations in the model.

6. Mini Section That Makes a Difference: Design the Model “Versioned”

Most competing content describes the CMS as just a “panel”; However, sustainability comes with versioning + migration + governance. “Adding a new content type” is inevitable; The important thing is to do this in a controlled manner. The model should be reviewed at least once a year (Refresh Cycle: 365); Field sets should be updated in a versioned manner as new content types and SEO needs arrive.

What should I do?

  • Version the model changes like “v1.0 / v1.1”.
  • Keep migration note: what happens to old content?
  • Set a field deprecate policy (deactivate instead of remove).
  • Update editorial guide and make training plan.
  • Create an annual model review calendar (365 days).

7. Download CMS Content Model & Field Checklist Template — Software / CMS content model

CHECKLISTv1.0Checklist + Sprint

Download CMS Content Model & Field Checklist Template — Software / CMS content model (v1.0)

This asset; It accelerates content type + field + relation + SEO/meta control to establish the “less but correct” CMS content model in corporate web, hotel and B2B projects. It allows you to clarify in 30-60 minutes whether the model carries the roadmap and whether it is suitable for the Next.js data flow.

Kim Kullanır?

Content leader, product owner, technical lead, SEO expert and agency project manager.

Nasıl Kullanılır?

  1. Take out your existing content inventory and mark the types.
  2. Fill out the field checklist; Write the missing parts as “v1.1 backlog”.
  3. Implement regulations and measure KPIs with a 14-day sprint plan.

Ölçüm & Önceliklendirme (Kısa sürüm)

  • ▢ ✅ Content inventory was created (page/blog/FAQ/case/room/package)
  • ▢ ✅ Content type set divided by templates
  • ▢ ✅ Required field set defined (title/slug/summary/body/cover)
  • ▢ ✅ SEO/meta fields are standard in all types
  • ▢ ✅ Relation fields match the site architecture (blog↔service, room↔package)
  • ▢ ✅ Multi-language (locale) + slug + hreflang rule documented
  • ▢ ✅ Preview/publish workflow net (editorial UX)
  • ▢ ✅ Schema triggers (FAQ/HowTo/Article/Service) defined
  • ▢ ✅ There is a model versioning plan (v1.0/v1.1)
  • ▢ ✅ There is an annual review (365) calendar

PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu

Download Checklist Ücretsiz • PDF / Excel

8. Conclusion: “Less but more” model brings speed + sustainability

When you set up the CMS content model correctly, the content team produces faster and error-free; On the Next.js side, page generation becomes more predictable; SEO/meta and schema outputs are consistent. The biggest gain is this: Even when the 6/12 month roadmap grows, the need for "re-architecture" decreases.

“Az ama doğru” model, hız + sürdürülebilirlik getirir
Yazılım ve İçerik Ekipleri İçin Ortak Dil

Bir Sonraki Adım

Create a clear, sustainable field plan for the content team + Next.js team in corporate web, hotel and B2B projects.

Frequently Asked Questions

What is a CMS content model and how is it designed?
CMS content model; It defines the "data contract" of the contents with the content type, field and relation construct. Take inventory and separate the types, standardize the core field set, add SEO/meta and multi-language rules, and set up the Next.js data flow accordingly.
For which content should I open a separate content type?
Content that has different templates, SEO setup, relationship needs or workflow should be of a separate type. Related content such as room/package/destination and content for different purposes such as service/case/FAQ should not be combined in the same type.
What should be sample CMS fields for hotel sites?
Gallery, features, capacity for Room; Date range and inclusions for the package; Destination requires fields such as map/transportation and experiences. SEO fields such as meta title/description, canonical, and OG image should be standard in each type.
How should the service and case study model be established on B2B corporate sites?
Service; It contains problem-solution-process-deliverables-CTA fields. Case study; It is connected to the service via relation with problem-intervention-result and KPI cards; Reference/partner content strengthens the chain of evidence.
How to schedule content flow from CMS to Next.js?
Set up the preview/publish workflow and determine a post-publication cache revalidate strategy. If locale + slug + hreflang rules and schema triggers (FAQ/HowTo/Article/Service) are added to the CMS model, the Next.js side will be more stable.
How should SEO/meta fields be standardized in CMS?
Keep fields such as meta title/description, canonical, robots, OG image with the same name and logic in all content types. Thus, the editorial team enters consistent data and the front-end produces SEO with a single contract.
When are relationship fields mandatory?
It is mandatory if the internal link strategy and page architecture are based on relation. For example, blog→service or room→package relationships directly affect both user experience and SEO internal linking.
CMS Content Model: Content Type and Field Design for Corporate Websites | DGTLFACE