Skip to content
TYPO3 Extension

md_news_author for TYPO3

Author extension for GeorgRinger/news. Author profiles, author archives and Schema.org Person markup. For news sites with multiple editors.

Book a free initial call

md_news_author gives editors a face and search engines a schema

GeorgRinger/news is the de facto standard extension for editorial systems in TYPO3, but it only knows a simple author text field. For news sites with multiple authors that is not enough: anyone who runs a serious magazine needs author profile pages, structured biographies and Schema.org/Person markup for E-E-A-T. This is exactly the gap that md_news_author from Mehrwert-Digital fills, and that is why the extension ends up in the composer.json of almost every mid-sized TYPO3 editorial project. Since Google tightened its E-E-A-T guidelines in 2022 and started evaluating author profiles as a ranking signal, the extension is no longer just a comfort feature but a measurable SEO factor for any newsroom with more than three authors.

Typical use cases are online magazines, specialist publishers and university newsrooms

Specialist publishers are the classic audience. A legal publisher with 40 authors wants a dedicated detail page per author with picture, short biography, areas of expertise, LinkedIn profile and a list of all articles by that author, for SEO reasons and because Google rewards E-E-A-T. md_news_author delivers all of this from a single record. In addition, the extension allows filtering authors by area of expertise, so that editors can find the right experts directly while researching topics.

University newsrooms use the extension to attribute press releases from the communications office to the actual researchers. The press release appears under the name of the respective chair holder, links to their institute page and is signalled to Google via Person schema. For citations and Google Scholar this is not just cosmetic but a ranking factor. We have implemented md_news_author, for example, at a medical research institute with 18 research groups, where every press release is attributed to the participating group and its members. The extension links news content with researcher profiles and thereby creates a structured foundation for academic reputation on the web.

A third scenario is corporate blogs and thought leadership formats in which executives appear as authors. The extension cleanly separates FE users (login) from authors (profile), so that biographies can also be maintained for guest authors without a TYPO3 account. For corporate newsrooms with a ghostwriter setup, this separation is decisive: the communications editor writes the text but publishes it under the name of the executive, without that executive needing a backend login.

Technical architecture extends GeorgRinger/news via TCA overrides

md_news_author is a pure addition to ext:news. It does not bring its own output logic but registers the “authors” field via TCA override as a relation to a new table tx_mdnewsauthor_domain_model_author. Every author is a standalone record with first name, last name, title, slug, biography, image, LinkedIn, X, email and internal notes. The relation is MM-typed, so an article can have several authors and conversely an author can be involved in any number of articles.

Integration with Fluid templates runs through ViewHelpers: {author.fullName}, {author.jobTitle}, {author.image} and {author.url}. For list and detail views, the extension ships ready-made partials that can be overridden via the TypoScript package system. The slug is automatically generated from first and last name and is editable. Routing for author detail pages runs through an enhancer pattern in the site config that enables URLs such as /author/jane-doe/ without any additional page structure.

Schema.org/Person markup is generated via a JSON-LD ViewHelper and can be embedded into the news article schema. Google Search then recognises the author, links them across multiple articles and adds them to the knowledge graph context of the magazine. The ViewHelper output is compatible with the Google structured data testing tool and covers the most important Person attributes: name, jobTitle, image, url, sameAs and worksFor.

Common problems involve storage pages and slug collisions

The classic stumbling block is the storage page configuration. md_news_author expects the author records to live on a dedicated sysfolder that is registered in the TypoScript of the news plugin. If the entry is missing, the plugin shows no authors and editors are puzzled. On setup we place the sysfolder under /Configuration/News authors and reference it in the plugin flexform. In multi-site installations, the sysfolder has to be maintained per site, so that authors remain attributed to a specific brand.

A second common issue are slug collisions with other tables. If md_news_author runs alongside ext:sf_register or a custom person model, both often share the same URL structure. We recommend deliberately setting the routing prefix to /author/ and registering the slug generation in the site config YAML. Alternatively, the routing enhancer can be configured per language, which is especially important in multilingual installations with different path prefixes (“/author/” EN, “/autor/” DE).

Thirdly, images require a defined image size. md_news_author delivers the FAL reference, but the cropping variants have to be maintained in TSconfig under TCEFORM.tx_mdnewsauthor_domain_model_author.image. Without that, the cropping ViewHelper in the detail template falls back to the unedited original image. We recommend defining at least three cropping variants (square, portrait, landscape) and delivering them responsively in the Fluid template.

Migration to TYPO3 v12 requires a Fluid update

md_news_author is stable for TYPO3 v11 and v12. On the jump to v12, custom Fluid templates have to be moved to the new namespace ({namespace md=Mehrwert\MdNewsAuthor\ViewHelpers}) and the revised ViewHelper system. Anyone coming from an old 2.x version should also review the TCA overrides, because several field names have been renamed. The biography field and the social media links in particular gained additional properties in newer versions that would be ignored in old templates.

In ongoing projects, Gosign typically migrates md_news_author in the same step as the news core upgrade and the Schema.org markup. This keeps the article page consistent during the transition, and the Person markup is lifted to the current Schema.org specification at the same time. In the same step, we check whether the author profiles contain a complete sameAs list with verified social media accounts, because Google uses that link for knowledge graph matching.

AI-accelerated development: 70% faster

TYPO3 Update & GDPR Audit

We upgrade your TYPO3 installation cost-effectively to the current LTS version - including all extensions, even outdated and unmaintained ones.

All extensions migrated

Including outdated, unmaintained or custom developments.

Fixed-price offer

Transparent costs, no hidden rework.

AI-accelerated

30-50% cheaper than market average thanks to AI-assisted code analysis.

Zero data loss

Complete data migration with rollback safety.

GDPR Audit: We audit your TYPO3 installation for GDPR compliance - cookie consent, tracking, extensions, forms and hosting - and implement all measures cost-effectively.

Gosign is a Hamburg-based digital agency with 25 years of experience in TYPO3 development. We have analysed over 800 TYPO3 extensions and today develop with AI assistance up to 70% faster than with classic methods. Our clients are mid-sized companies, universities and public institutions across Europe.

Last updated: April 2026

Book a free initial call

30 minutes with a TYPO3 specialist, no-obligation.