Editorial debt in the CMS – the hidden problem in TYPO3 relaunches

Editorial debt in the CMS – the hidden problem in TYPO3 relaunches

Every developer is familiar with technical debt. But what happens when editors are forced to work around the CMS? We shed light on an underestimated problem that can become a costly trap during relaunches.

What is editorial debt?

Technical debt arises when developers work under time pressure or deliberately make compromises. The result: code that works, but causes problems in the long run. However, there's a counterpart in the content world that's often overlooked: editorial debt.

Editorial debt always arises when the CMS can't meet the editorial team's requirements. The content still needs to be published somehow. So, creative workarounds are found that work in the short term, but cause massive problems in the long run.

A classic example from practice: An image needs to be displayed centered. The CMS doesn't offer this option. So, the image is cropped with white space on the left and right in an image editing program – and the "centering" is complete. It works perfectly until the relaunch and hundreds of such manipulated images have to be manually edited (or until the page is viewed on a mobile device).

The most common editorial debts in TYPO3

In over 20 years of TYPO3 experience, we've seen the same patterns time and again. The list is long and often hair-raising:

Layout workarounds that later become a trap:

  • Images with built-in whitespace to simulate centering or specific spacing
  • Blank lines in the rich text editor to create space before or after elements
  • Multiple non-breaking spaces in the text to create horizontal spacing
  • Multiple nested grid elements to display what should actually be a simple table

Structural shortcuts with long-term consequences:

  • H1-H5 headings used solely for aesthetic reasons rather than for their semantic structure
  • Text embedded directly into images because the CMS lacks a suitable rendering option
  • Images in the RTE instead of structured image content elements
  • Tables misused in the RTE for layout purposes

TYPO3-specific topics:

  • Retaining deactivated pages or page content for years
  • Linking to other pages in TYPO3 as external links

HTML abuse as a last resort:

  • HTML content elements for integrating third-party elements (newsletter signup/unsubscribe, cookie modal, Matomo opt-out)
  • HTML content elements for manipulating the page layout (color changes, custom spacing, etc.)
  • Inline styles wherever the default design isn't suitable

Why editorial debt becomes a problem

The day of reckoning arrives at the latest with the next relaunch. What has "sort of worked" for years suddenly turns into a massive problem. Migrating old content to the new system becomes a nightmare.

Images with built-in whitespace no longer fit the responsive layout. Heading hierarchies are messed up because H2 was chosen simply to make the font appear larger. HTML code snippets no longer work because class names or the underlying framework have changed. Nested grids collapse on mobile devices.

The consequences are costly: Either each page has to be addressed individually—a manual process that can take days or weeks. Or complex migration scripts have to be developed that attempt to automatically detect and resolve the various workarounds. Both options cost time and therefore money.

But it gets worse: Editorial oversights also negatively impact quality during operation. Incorrect heading structures harm SEO rankings. Images with embedded text are not accessible and cannot be translated. HTML hacks make the website vulnerable to security breaches and break during browser updates.

Why do editorial debts arise in the first place?

The cause rarely lies with the editors themselves. Most often, the problem arises from a communication gap between the editorial team and the development team. The editorial team has a specific requirement – ​​for example, a two-column layout for a particular text section. The CMS doesn't offer this option.

Now there are two scenarios: Ideally, the requirement is communicated to the development team, prioritized, and then implemented cleanly. However, this takes time – and time is often a scarce commodity in the editorial department. The content needs to be published today, not in three weeks.

So, improvisation ensues. An HTML content element with some Bootstrap code here, a few nested grid elements there – and it works. The editorial team is happy, the development team remains unaware, and the technical debt grows unseen.

The solution: Communication on equal terms

Editorial debt can be avoided when editorial and development teams work closely together. This doesn't mean that every small adjustment has to be implemented immediately. But it does require a structured process for gathering requirements, prioritizing them, and implementing them promptly.

At in2code, we rely on regular content reviews with our clients. Together, we examine the content and identify areas where the editorial team is working against the system instead of with it. These insights are then incorporated into the system's further development.

Modern TYPO3 installations now offer enormous flexibility through custom content elements and structured content. A two-column layout? A content element with the appropriate configuration. A specific call-to-action block? A dedicated content element with all the necessary fields. Newsletter signup? A clean extension instead of HTML tinkering.

It's also important to communicate to editors the long-term costs of workarounds. This doesn't mean blaming them—but rather understanding together that what seems like a quick fix today can become a problem tomorrow.

Do you know your editorial debts?

With every relaunch we manage, we begin with a content audit. We systematically analyze the types of editorial debt that have accumulated over the years. This analysis is invaluable because it reveals where migration will be complex and where the new system needs to offer improvements.

If you're planning a TYPO3 relaunch or feel your editors are facing too many detours, get in touch. Together, we'll identify the editorial debt in your system and develop a plan for how the new system can cleanly address these requirements.

Tip: Conduct a quarterly spot check. Observe which content elements your editors use regularly. If HTML content elements keep creeping in, you might have a problem!

Do you need support analyzing your editorial debt or are you planning a TYPO3 relaunch? I'd be happy to advise you.

Sandra Pohl

Projects and products in the TYPO3 area?

Do you have questions about TYPO3 projects and products?

Our Professional Scrum-Master and Product-Owner Sandra Pohl will be happy to help you.

Sandra Pohl  |  Product Owner & Project Manager

Tracking and AI

As AI becomes increasingly prevalent, tracking solutions are also being affected to a greater extent. The implications range from harmful excessive AI crawling, which pushes servers to the limits of...

Go to news
[Translate to English:]

Gated Content 2.0: Lead-Generierung without user frustration

Gated content without form frustration: Learn how to generate valuable leads without destroying the user experience. We'll show you how modern lead tracking in TYPO3 identifies anonymous visitors and...

Go to news

AI in TYPO3 – from a gimmick to a real way to simplify work

Why in2code already offers six AI integrations for TYPO3 – and what editors and marketing managers can gain from them.

Go to news
AI in TYPO3

TYPO3 and interfaces – When third-party systems suddenly communicate

CRM, ERP, applicant management, personnel and bylaw databases – the list of systems that need to communicate with TYPO3 is constantly growing. How can integration be achieved smoothly? A practical...

Go to news
Interface use in TYPO3

Maintenance costs saved by 50%. Goal achieved? Not quite.

Why website consolidation is more than a technical project

Go to news
Website consolidation with TYPO3

TYPO3 Backend UX – When editors suddenly become productive

Why does it take weeks to train new editors on the CMS? And why do we keep getting the same support requests? With a TYPO3 relaunch, we completely optimize the backend for user experience – with...

Go to news
UX in TYPO3 Backend