SystemetRådgivningUdviklingArbejdePriser
Tilbage til artikler
2026-05 · 4 min.

De 5 ufaktererede måneder skjult i hvert Contentful enterprise-build

Hvert Contentful enterprise-build jeg har auditeret bærer de samme fem skjulte måneder. Ingen af dem optræder på statement of work. Alle optræder på tidslinjen.

På denne side
  • Måned 1 — Dynamiske link-referencer
  • Måned 2 — Redirect-motoren
  • Måned 3 — Reel internationalisering
  • Måned 4 — Schema-drevne forms
  • Måned 5 — End-to-end type-sikkerhed
  • Byg det, eller køb et fundament der allerede har det
Opdateret 2026-05
TL;DR
  • Contentful sælger dig en content-model og et CDN. De sælger dig ikke en Contentful enterprise starter.
  • De fem manglende stykker nedenfor faktureres som content-arbejde og absorberer derefter en senior-udvikler i 5–6 måneder.
  • Det er de samme fem hver gang: dynamiske link-referencer, en redirect-motor, reel internationalisering, schema-drevne forms og end-to-end type-sikkerhed.
  • Enten bygger du dem én gang, langsomt, på hvert projekt — eller også adopterer du et fundament, der allerede har dem.

Måned 1 — Dynamiske link-referencer

På dag ét indsætter redaktører fulde URL'er i rich-text-felter og CTA-knapper. Det virker i staging, shipper til produktion og rådner stille. Den første slug-refactor — seks måneder inde, når SEO endelig vejer ind — bryder 200 entries i stilhed. Nu skriver teamet en engangs-scanner. Så en engangs-fixer. Så en engangs-CMS-migration. Det er en måned.

Fixet er ikke eksotisk. Et typet linkReference-felt der peger på target-entryen, resolvet ved fetch-time. Samme UX i editoren, ingen streng nogen steder. Tre dage at designe, to uger at retrofitte på tværs af hver block, yderligere to uger at migrere det eksisterende rich-text-content. Fem uger. Teamet bogfører det som 'content-cleanup'.

Måned 2 — Redirect-motoren

Der er ingen redirect-motor i vanilla Contentful. Hver URL-ændring bliver en engineering-opgave: rediger en config-fil, åbn en PR, deploy. Marketing venter et sprint på at trække en kampagne-URL tilbage. SEO-teamet lærer ikke at spørge. Fire måneder inde bygger nogen den endelig: en redirect-content-type med regex/wildcard-support, evalueret på proxy-edge, plus en webhook der automatisk skriver et redirect-entry hver gang en redaktør omdøber en slug.

Det er to ugers senior-arbejde, plus yderligere to uger til at fange de slug-ændringer, der allerede har brudt noget. En måned, væk. Teamet bogfører det som 'SEO-infrastruktur'.

Måned 3 — Reel internationalisering

Projektet starter med ét locale og 'vi tilføjer flere senere'. Senere ankommer, og fundamentet mangler: ingen fallback-kæde (en dansk entry uden dansk tekst returnerer null), ingen lokaliserede slugs (URL'er forbliver engelske på hvert marked), ingen CMS-styrede ordbøger (UI-strenge lever i JSON-filer marketing ikke kan røre). Lokaliserings-leverandøren sender oversættelser og opdager, at der ikke er noget sted at lægge dem.

At bygge det ordentligt tager en måned: locale-fallback bagt ind i hver CMS-query, lokaliserede parent- og child-slugs, hreflang-generering, default-locale-URL-skjuling og en localizedDictionary-content-type med token-interpolation. Teamet bogfører det som 'oversættelses-arbejde'.

Måned 4 — Schema-drevne forms

Marketing vil have en ny lead-capture-form til en kampagne der starter mandag. Den nuværende opsætning hardkoder forms ind i React-komponenter. Engineering shipper en release for hvert felt. På måned fire har nogen fået nok og bygger det om: en form-content-type med et typet field-schema, en enkelt renderer, valideringsregler i CMS'et og et action-endpoint der skriver til hvad end jeres CRM nu er.

Tre uger at bygge, en uge at migrere de eksisterende forms, en uge at træne marketing på den nye editor-UI. En måned. Teamet bogfører det som 'marketing-platform'.

Måned 5 — End-to-end type-sikkerhed

På måned fem er kodebasen fuld af fields.title.en-US og fields.body.fields.content[0].fields.text. En felt-omdøbning i Contentful bryder runtime i produktion. En junior-udvikler shipper en regression ingen fanger. Teamet bolter endelig graphql-codegen på mod live CDA-skemaet, med en drift-detektor der fejler CI når typer og CMS divergerer.

To uger at wire codegen-pipelinen, to uger at retrofitte hvert fetch-site, en uge at fixe de bugs som de nye typer afslører. En måned. Teamet bogfører det som 'tech debt'.

Fem måneder. De samme fem hver gang. Ingen af dem på SOW'en.

Byg det, eller køb et fundament der allerede har det

De her fem måneder er ikke et tegn på et dårligt team. De er et tegn på, at vanilla Contentful ikke leverer et produktionsfundament, og at fundamentet er det samme på hvert projekt. Enten bygger du det én gang, langsomt, på hvert nyt build — og betaler senior-løn for det hver gang — eller også adopterer du et fundament der allerede har alle fem løst.

Vores Contentful enterprise starter til Next.js 16 er den produktiserede version af de fem måneder. Dynamiske link-referencer. En redirect-motor med auto slug-change-webhooks. Reel internationalisering. Schema-drevne forms. End-to-end type-sikkerhed med drift-detektion. Leveret som kildekode til dit repo, evig licens, ingen SaaS.

Hvis dit sidste build ramte fire ud af fem, gør det næste det også. Planlæg derefter.

What to actually do
  • Hvert Contentful enterprise-build absorberer de samme fem skjulte måneder: link-referencer, redirects, i18n, forms, type-sikkerhed.
  • Ingen af dem er på statement of work. Alle er på tidslinjen.
  • Det er ikke et team-problem; det er et manglende-fundament-problem.
  • Byg dem én gang på hvert projekt, eller adoptér et fundament der allerede har dem.
  • Se hvordan Contentful enterprise starteren til Next.js 16 lukker alle fem out of the box.

Vil du have denne slags vurdering på dit projekt?

Jeg læser hver e-mail inden for én arbejdsdag. Tag et projekt, et tilbud eller et system, du sidder fast i.

Se Enterprise Starter
Flere artikler
  • 2024-03

    Hvorfor simpel arkitektur altid vinder

    Komplekse systemer fejler på komplekse måder. De mest succesfulde projekter, jeg har set, er dem der modstod trangen til at over-engineere.

  • 2024-02

    Microservices-fælden

    Hvordan branchen overbeviste alle om, at de havde brug for distribuerede systemer, og hvorfor de fleste virksomheder ville have det bedre med en modulær monolit.

  • 2024-01

    Den reelle omkostning ved skræddersyet udvikling

    Skræddersyet software er ikke kun den indledende pris. Det er vedligeholdelse, opdateringer og opportunity cost ved ikke at bruge eksisterende løsninger.

Uafhængig teknologirådgivning og udvikling. København, Danmark.

Njalsgade 21F, 2. sal, København

CVR 45 44 13 93

nicklas@ceero.eu

WhatsApp +45 31 33 25 99

Arbejde

  • Enterprise Starter
  • Rådgivning
  • Udvikling
  • Arbejde
  • Kontakt

Ressourcer

  • Artikler
  • Guides
  • Gratis værktøjer
  • Om os

Andre steder

  • Sparro
  • Invigilo
  • e-sign
  • Privatlivspolitik

© 2026 Ceero ApS · CVR DK45441393. Alle rettigheder forbeholdes.

Bygget i København med Next.js, Contentful og nul konsulent-bullshit.