Skip to content
Extensão TYPO3

news_podcast para TYPO3

Funcionalidade de podcast para GeorgRinger/news. RSS-Feed mit iTunes-kompatiblen dias, Audio-Player-Integração, Episoden-Management. Für Unternehmen…

Agendar reunião inicial gratuita

news_podcast transforma um sistema de news em um host de podcast

Quem mantém news em TYPO3 e ao mesmo tempo produz um podcast está diante de uma decisão: usar um host externo de podcast (Podigee, Podcaster, Anchor) e linkar para o site, ou entregar o feed do podcast diretamente do TYPO3. O news_podcast torna a segunda opção possível: a extensão estende o GeorgRinger/news com campos e templates Fluid para arquivos de áudio e gera um feed RSS compatível com iTunes, que Apple Podcasts, Spotify e Google Podcasts importam sem desvios. Para empresas que querem manter soberania sobre conteúdo e arquivos de áudio, essa é a opção de arquitetura relevante. Ela evita dependência de plataforma, mantém as estatísticas de uso na própria casa e ainda entrega o conteúdo no mesmo contexto CMS onde moram também as news e a revista.

Cenários típicos são podcasts corporativos e ofertas educacionais

Podcasts corporativos são o cenário mais frequente. Uma empresa industrial de médio porte produz a cada duas semanas um episódio com convidados do setor e quer embutir os episódios no blog corporativo, submetê-los ao Apple Podcasts e simultaneamente publicar news com transcrição e shownotes com efeito SEO. O news_podcast cobre essas três necessidades em um único registro, sem que a redação mantenha três sistemas distintos. Um registro de podcast bem mantido gera automaticamente a news, a entrada no feed RSS e a marcação Schema.org/PodcastEpisode.

Um segundo cenário são universidades e ofertas educacionais. Aulas são gravadas como arquivo de áudio e armazenadas no servidor do campus, por exemplo da USP ou UFRJ. Via news_podcast elas aparecem como episódios de uma série de aulas, com capítulos, transcrição e indicações bibliográficas. O feed é submetido ao Apple Podcasts e ao Spotify, e o acesso acontece diretamente pelo site TYPO3, sem que estudantes usem um portal adicional. Especialmente em tempos de alto componente de e-learning, essa é uma vantagem perceptível em relação a plataformas de terceiros, que exigem contas adicionais e tracking.

Um terceiro cenário são associações e organizações políticas que oferecem entrevistas semanais ou coletivas de imprensa como podcast. Aqui a questão central é soberania: todos os dados ficam na própria infraestrutura, e a estatística de audiência vem do log do servidor próprio, não de um dashboard de terceiros. Para organizações com alta sensibilidade em relação a serviços de tracking, esse costuma ser o fator decisivo contra hosts de podcast externos.

Arquitetura técnica estende o model News com atributos de podcast

O news_podcast registra um novo conjunto de campos via TCA override para tx_news_domain_model_news. Por artigo ficam disponíveis campos adicionais: arquivo de áudio (referência FAL), duração, episódio, temporada, tipo (Full, Trailer, Bonus), flag explicit e transcrição. Via outro override, a categoria News é estendida com um campo de podcast channel, com iTunes Category, cover art, autor, email do owner e idioma.

O feed RSS é entregue por um controller TYPO3 próprio. A rota é configurável e gera um RSS 2.0 com extensões de namespace iTunes. Cada episódio contém as tags obrigatórias para enclosure, duration, episode, episodeType e explicit. A validação é feita pelo Apple Podcasts Feed Validator e pelo castfeedvalidator.com. Sem validação válida, o Apple Podcasts recusa o feed e o Spotify não mostra o canal nos resultados de busca.

A saída no frontend usa Fluid partials sobrescritíveis via site package overlay. A saída padrão embute um player HTML5 Audio e renderiza as shownotes no corpo de texto do template de detalhe News. Para a saída de transcrição, uma área de partial separada é usada, acessível via abas ou accordion. Quem quer manter transcrições como visão completa no DOM por razões de SEO sobrescreve o partial e renderiza o texto inteiro inline.

Problemas frequentes envolvem validação do feed, enclosures e streaming

O tema de suporte mais frequente é a validação do feed iTunes. O Apple Podcasts rejeita feeds se a cover art não atender aos requisitos (mínimo 1400x1400px, máximo 3000x3000px, JPEG ou PNG, sRGB) ou se a tag não contiver indicação de MIME type. Na prática, a primeira submissão costuma falhar pela proporção da cover art, não pela extensão em si.

O segundo tema é tamanho de arquivo e streaming. Arquivos de áudio em qualidade de podcast (MP3 a 128 kbit) pesam por episódio entre 30 e 60 MB. Quem entrega esses arquivos diretamente pelo storage TYPO3 transfere toda a carga para o webserver, o que vira gargalo com milhares de ouvintes por episódio. Recomendamos externalizar os arquivos de áudio para um storage separado (compatível com S3, CDN) e incorporá-los via FAL remote storage. Assim o servidor TYPO3 continua cuidando da entrega de conteúdo, enquanto a carga de áudio fica em uma camada de storage mais barata.

Em terceiro, o Google Podcasts exige uma URL amigável e permanente por episódio. A extensão gera isso automaticamente a partir do slug da news, mas o routing precisa estar liberado na site config para o podcast controller, caso contrário o TYPO3 gera URLs Typolink com querystring que o Google Podcasts não aceita.

Migração para TYPO3 v12 exige upgrade síncrono do News core

O news_podcast está disponível para TYPO3 v11, v12 e v13, mas exige uma versão compatível de GeorgRinger/news. No salto para TYPO3 v12, as duas extensões precisam ser atualizadas de forma sincronizada: news para a série v12 e news_podcast para a major version correspondente. A estrutura de banco permanece estável, referências FAL de áudio migram sem desvios.

A Gosign migra news_podcast tipicamente como parte de um refactoring de content hub. No mesmo passo, verificamos se as transcrições podem ser estendidas por dados estruturados, se a cover art atende às diretrizes atuais da Apple e se o feed controller está protegido por rate limit. Para podcasts maiores, estendemos a extensão com um modelo de hosts próprio, de modo que convidados possam ser mantidos com página de perfil e backlink. Em combinação com md_news_author, podcasters e convidados podem ser mantidos em paralelo como perfis de autor, o que melhora significativamente a marcação Schema.org e o linking interno.

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.