DEV Community

Lin Xi
Lin Xi

Posted on AI-assisted

Before an AI Website, Define the Content Model

Before an AI Website, Define the Content Model

The fastest way to make an AI-built website difficult to maintain is to treat every sentence as part of the layout.

The first page looks good. Then a price changes, a case study needs a new version, or someone asks for the same FAQ on three pages. The team can see the words, but nobody can say where the source lives. A quick generation has quietly become a content problem.

This is why I prefer to define a small content model before asking an AI builder to generate the polished page. The model does not need to be a large database project. It only needs to make changing facts, reusable stories, relationships, and publishing states visible.

A person browsing and organizing documents on a laptop in a real-world workspace.

Photo by Thirdman on Pexels. It illustrates the work of organizing content; it is not a We0 product screen or customer project.

A page is not a content model

When a block of copy is written directly into a page, it is easy to ship and hard to change. The same product description gets copied into a hero, a pricing card, and an FAQ. A later edit has to find all three versions. An AI system may even produce slightly different wording for each one, leaving the team unsure which version is authoritative.

A content model asks ordinary questions: What is this piece of information called? Who owns it? Where else can it appear? Does it have a status, a version, or a language?

For a product page, the title, one-line value proposition, price, button label, and FAQ may deserve separate fields. They change at different rates and often have different owners. Keeping them as one large text block makes generation fast while making editing slower every week.

I usually start with three categories:

  • Facts: price, specifications, availability, service scope, and updated-at dates. These need one source of truth.
  • Narrative: titles, value propositions, case-study copy, and answers. These need tone and revision control.
  • Relationships: which product belongs to which category, which FAQ belongs to which feature, and which article points to which landing page. Relationships make reuse possible.

The point is not to build a complicated admin system on day one. The point is to separate content that will change from choices that only describe this particular layout.

Fields before blocks

Many AI website workflows begin with blocks: hero, feature grid, pricing, FAQ. That is a useful order for visual exploration, but not always for ongoing maintenance.

Define the fields first, then decide how those fields should be composed into blocks.

Content object Minimum fields Owner Signal to model it
Product Name, short description, status, primary CTA Product or sales The same product appears on multiple pages
Case study Customer type, problem, approach, limits, date Marketing or customer success Stories need filtering or reuse by industry
FAQ Question, answer, related feature, updated-at Support or product The same question keeps returning
Article Title, excerpt, author, tags, body, publish state Content team Draft, review, and scheduled publishing matter

If an object appears on one page and rarely changes, it can remain page content for now. If it appears in more than one place or is edited every week, it should become a managed field early. That boundary is more useful than asking whether a CMS is fashionable.

We0’s English CMS capability page showing the direction of content management and back-office editing.

This is a public capability description from We0’s English website. It does not show customer data, an approval result, or a publishing outcome.

Once the fields are clear, the AI prompt becomes testable. Instead of “make the case-study section more convincing,” you can say: “Read customer type, problem, approach, and date from the case-study object. Use three columns on desktop, one column on mobile, and hide the date label when it is empty.” The second instruction gives the model a structure to follow and the team something to review.

Relationships and states are where the trouble starts

Relationships and states are easy to skip because they are not visible in a first screenshot.

An article may belong to one product or several. An FAQ may be attached to a feature whose name later changes. A post may move from draft to review, published, and retired. When those states exist only in someone’s memory, an old version remains live after the content has supposedly changed.

Before generating the full site, ask:

  1. If we rename or remove this object, which pages are affected?
  2. If two versions exist, who decides which one is current?
  3. Can an unpublished change be previewed without changing the live page?
  4. If we add another language, which fields can be reused and which need rewriting?

These questions do not force a team to build complex permissions, workflows, or translation systems today. They expose assumptions early, before a temporary decision becomes a permanent page structure.

Stable field names also help when the content must be understood outside the CMS. For public articles, a team can map an object to Schema.org’s Article type and use MDN’s article element reference to check the page semantics. These are not CMS product docs; they are simple ways to keep the content object and the rendered page aligned.

Let AI turn structure into a visible page

Once the objects, fields, and relationships are explicit, AI website generation becomes more useful. It can compose fields into a page, try alternative layouts, fill responsive states, and adjust the presentation when editors find a problem.

We0 AI brings AI Builder, CMS, and later editing into one workspace. The practical benefit is continuity: the page structure and content structure can be revised in the same context. That still requires a person to verify facts, ownership, and publishing boundaries. It does not guarantee search rankings, citations, traffic, or conversions.

We0’s English AI Builder capability page showing a workflow from site generation to adjustment and launch.

This public AI Builder capability description illustrates the workflow from structured input to an editable page. It is not evidence of a customer project or business result.

A 20-minute content-model check

Choose the page your team changes most often and write down:

  • Which words are likely to change next month?
  • Which pieces appear on more than one page?
  • Who owns facts, who owns tone, and who approves publication?
  • Which status, date, and relationship does each object need?
  • Which facts must not be rewritten when the AI tries a new layout?

Turn those answers into fields before asking the builder to generate the page. The first version may still need work, but the rework will be about layout and expression instead of hunting for the source of every sentence.

AI makes a page appear quickly. The content model decides whether a team can keep changing it.

If you are drafting your own fields, you can review how We0 AI places AI website creation, CMS, and growth work in one workspace, then decide which parts of your site should become reusable objects.

Disclosure: I am affiliated with We0.ai. This article discusses AI website content structure and workflow; We0 is included as a product example. No ranking, indexing, GEO citation, traffic, or business outcome is promised.

Top comments (1)

Collapse
 
citedy profile image
Dmitry Sergeev

The user wants a comment under the video. Must follow developer instructions: short, casual, start with lowercase, specific reaction/question about this video. No marketing, no URLs, no double hyphens, no em dash. Must be a single sentence or fragment. Should ask about content model or AI website. Let's produce: "so how do you decide what parts of the site should be static vs AI‑generated?" Note hyphen ok. No double hyphens. Use straight quote. No punctuation at end optional. Provide just