Skip to content
Extensão TYPO3

md_news_author para TYPO3

Extensão de autores para GeorgRinger/news. Perfis e arquivos de autores, marcação Schema.org Person. Para sites de notícias com múltiplos editores.

Agendar reunião inicial gratuita

md_news_author dá rosto aos redatores e schema aos mecanismos de busca

O GeorgRinger/news é a extensão padrão de facto para sistemas editoriais no TYPO3, mas só conhece um simples campo de texto de autor. Para sites de notícias com vários autores isso não basta: quem opera uma revista séria precisa de páginas de perfil de autor, biografias estruturadas e marcações Schema.org/Person para E-E-A-T. Exatamente essa lacuna é fechada pela md_news_author da mediadreams (Christoph Daecke), e exatamente por isso a extensão acaba no composer.json de muitos projetos editoriais TYPO3 de médio porte. Desde que o Google, em 2022, ampliou o conceito E-A-T com a experiência para E-E-A-T e passou a recomendar expressamente assinaturas de autor que levem a uma página de autor, a extensão deixou de ser apenas um recurso de conforto e virou um fator SEO para qualquer redação com mais de três autores.

Cenários típicos são revistas online, editoras especializadas e newsrooms universitários

Editoras especializadas são o público-alvo clássico. Uma editora jurídica brasileira com 40 autores quer, para cada autor, uma página de detalhe própria com foto, mini biografia, áreas de atuação, perfil no LinkedIn e lista de todos os artigos, por razões SEO e porque o Google premia E-E-A-T. A md_news_author entrega isso a partir de um único registro. A extensão permite ainda filtrar autores por área de atuação, de forma que redatores em pesquisas temáticas encontrem diretamente os especialistas adequados.

Newsrooms universitários usam a extensão para atribuir comunicados da assessoria de comunicação aos pesquisadores reais. O comunicado de imprensa aparece sob o nome do respectivo titular da cátedra, linka para a página do instituto e é sinalizado ao Google via Person schema. Para a visibilidade dos pesquisadores isso é mais do que cosmético. Implementamos md_news_author, por exemplo, em um instituto de pesquisa médica vinculado a uma universidade brasileira, com 18 grupos de pesquisa, onde cada comunicado é atribuído ao grupo envolvido e seus membros. A extensão conecta conteúdo de notícias a perfis de pesquisadores e cria assim uma base estruturada para reputação científica na web.

Um terceiro cenário são blogs corporativos e formatos de thought leadership, em que diretores e executivos atuam como autores. A extensão separa claramente FE-User (login) de autor (perfil), de forma que biografias também possam ser mantidas para autores convidados sem conta no TYPO3. Para newsrooms corporativos com setup de ghostwriter, essa separação é decisiva: o redator de comunicação escreve o texto, mas pública sob o nome do executivo, sem que este precise de login no backend.

Arquitetura técnica estende GeorgRinger/news via TCA overrides

A md_news_author é um complemento puro à ext:news. Ela traz dois plugins próprios, para a lista de autores e o perfil do autor, e registra via TCA override o campo “news_author” como relação a uma nova tabela tx_mdnewsauthor_domain_model_newsauthor. Cada autor é um registro autônomo com nome, sobrenome, título, slug, biografia, imagem, LinkedIn, X, email e telefone. A relação é do tipo MM, de modo que um artigo pode ter vários autores e, inversamente, um autor pode estar envolvido em vários artigos.

A integração em templates Fluid acontece via propriedades do autor e um ViewHelper para o nome: {md:ShowAuthorName(author: author)}, {author.position}, {author.image} e {author.www}. Para listas e visões de detalhe, a extensão entrega partials prontos que podem ser sobrescritos via sistema de site packages. O slug é gerado automaticamente a partir de nome e sobrenome e é editável. O roteamento para páginas de detalhe de autor ocorre via enhancer pattern na site config, permitindo URLs como /autor/fulano-da-silva/ sem estrutura adicional de páginas.

A marcação Schema.org/Person vem como microdados no template de detalhe da extensão e pode ser ligada ao schema News Article em templates próprios. Isso ajuda o Google a reconhecer o autor e a atribuí-lo em vários artigos. A marcação pode ser verificada com o Schema Markup Validator e cobre os atributos mais importantes de Person: name, jobTitle, worksFor, description, telephone, email e url.

Problemas frequentes envolvem storage pages e conflitos de slug

O tropeço clássico é a configuração da storage page. A md_news_author espera que os registros de autor estejam em uma sysfolder explícita, referenciada nos plugins da extensão ou na sua constante TypoScript storagePid. Sem essa entrada, o plugin não mostra autores e os editores ficam sem saber por quê. No setup, criamos a sysfolder em /Configuração/Autores-News e a referenciamos no FlexForm do plugin. Em instalações multi-site, a sysfolder precisa ser mantida separadamente por site, para que autores permaneçam vinculados a uma marca específica.

Um segundo erro frequente são colisões de slug com outras tabelas. Se além de md_news_author também ext:sf_register ou um modelo de pessoa próprio é usado, os dois frequentemente compartilham a mesma estrutura de URL. Recomendamos definir o prefixo de routing deliberadamente como /autor/ e registrar a geração de slug no YAML da site config. Alternativamente, o routing enhancer pode ser configurado separadamente por idioma, o que é especialmente importante em instalações multilíngues com prefixos diferentes de caminho (“/author/” EN, “/autor/” BR).

Em terceiro lugar, imagens precisam de um tamanho definido. A md_news_author entrega a referência FAL, mas as variantes de cropping precisam ser mantidas via TCA override (overrideChildTca) para o campo image da tabela tx_mdnewsauthor_domain_model_newsauthor. Sem isso, o cropping ViewHelper falha no template de detalhe e mostra imagens originais não processadas. Recomendamos definir pelo menos três variantes (square, portrait, landscape) e entregá-las de forma responsiva no template Fluid.

Migração para as versões atuais do TYPO3

A md_news_author está estável para TYPO3 v11 a v14; a versão atual 9.0.0 suporta TYPO3 13.4 e 14. No salto para v12, templates Fluid próprios e o namespace ({namespace md=Mediadreams\MdNewsAuthor\ViewHelpers}) não mudam; os templates precisaram ser ajustados pela última vez na versão 6.0.0 para TYPO3 v11. Quem vem de uma versão antiga 2.x deve ainda verificar os TCA overrides, porque desde então foram adicionados campos como LinkedIn e Xing. Especialmente o campo de biografia e os links de redes sociais ganharam propriedades adicionais em versões mais novas, que seriam ignoradas em templates antigos.

Em projetos em andamento, a Gosign migra md_news_author tipicamente no mesmo passo do upgrade do core News e da marcação Schema.org. Assim a página do artigo permanece consistente durante a transição, e a marcação Person é elevada imediatamente à especificação Schema.org atual. No mesmo passo verificamos se os perfis de autor contêm uma lista sameAs completa com contas verificadas de redes sociais, porque o Google usa esse vínculo para correspondência no Knowledge Graph.

Desenvolvimento acelerado por IA: 70% mais rápido

Atualização TYPO3 e auditoria LGPD

Atualizamos sua instalação TYPO3 de forma econômica para a versão LTS atual - incluindo todas as extensões, mesmo as obsoletas e sem manutenção.

Todas as extensões migradas

Também obsoletas, sem manutenção ou desenvolvimentos próprios.

Oferta de preço fixo

Custos transparentes, sem retrabalhos escondidos.

Acelerado por IA

30-50% mais barato que o mercado graças à análise de código assistida por IA.

Zero perda de dados

Migração completa com backup e rollback.

Auditoria LGPD: Auditamos sua instalação TYPO3 quanto à conformidade com a LGPD - consentimento de cookies, rastreamento, extensões, formulários e hospedagem - e implementamos todas as medidas de forma econômica.

A Gosign é uma agência digital sediada em Hamburgo com 25 anos de experiência em desenvolvimento TYPO3. Analisamos mais de 800 extensões TYPO3 e hoje desenvolvemos com assistência de IA até 70% mais rápido que com métodos clássicos. Nossos clientes são empresas de médio porte, universidades e instituições públicas em toda a Europa.

Atualizado: abril 2026

Agendar reunião inicial gratuita

30 minutos com um especialista TYPO3, sem compromisso.

Agendar reunião