Pilar de serviço

Programador TYPO3 para atualizações, extensões e manutenção

Definir trabalho TYPO3

Trabalho TYPO3 ajustado ao site que tem de facto.

Envie a versão de TYPO3 e de PHP, a lista de extensões, os dados do alojamento, o número de sites e idiomas e o que precisa de mudar.

Onde o TYPO3 faz sentido

O TYPO3 aguenta árvores de páginas grandes, muitos idiomas e vários sites numa instalação, com permissões de editores até ao nível da página e do campo. Por isso é usado por universidades, entidades públicas e grupos com várias marcas ou sites por país. Os sites do setor público na UE estão abrangidos pela Diretiva (UE) 2016/2102 sobre acessibilidade, por isso a acessibilidade entra na maioria das atualizações de sites públicos.

Quanto tempo a sua versão de TYPO3 recebe atualizações

O TYPO3 14.3.0, a primeira versão LTS da série 14, saiu a 21 de abril de 2026, com suporte gratuito até 30 de junho de 2029. A versão 13 recebe atualizações de segurança até 31 de dezembro de 2027. O suporte gratuito da versão 12 terminou a 30 de abril de 2026 e o da versão 11 a 31 de outubro de 2024. Depois disso, a TYPO3 GmbH vende o Extended Long Term Support (ELTS), pago: para a 12.4 até 30 de abril de 2030 e para a 11.5 até 31 de outubro de 2028. Um site em 11 ou 12 sem ELTS já não recebe correções de segurança.

O que faço

Atualizações de segurança e manutenção contínua, passagens entre versões LTS com limpeza de extensões e TypoScript, migração de instalações clássicas para Composer, extensões próprias em Extbase e Fluid, site sets e configuração de sites, instalações multilingues com vários domínios, cache e desempenho, e integrações com CRM, pesquisa ou autenticação SSO. Quando uma migração entre TYPO3 e WordPress faz mesmo sentido, planeio-a nos dois sentidos, sempre a partir de uma auditoria da árvore de páginas e de um mapa completo de redirecionamentos.

O que evito

Não empurro uma migração para WordPress quando o TYPO3 cumpre bem o seu papel. Uma universidade com muitas faculdades, uma entidade pública com papéis de edição rígidos ou um grupo com muitos sites por país numa só instalação ganha normalmente mais com a atualização e a manutenção regular. O WordPress faz sentido num site mais pequeno com uma equipa editorial reduzida, sobretudo quando é difícil encontrar quem conheça TYPO3 em Portugal.

Como se faz a atualização do TYPO3 da versão 11 para a 14?

Começo por uma cópia de segurança dos ficheiros e da base de dados e pelo comando referenceindex:update. Depois avanço uma versão principal de cada vez: 11, 12, 13 e só então 14. O núcleo do TYPO3 traz assistentes de atualização (Upgrade Wizards) apenas para duas versões principais consecutivas, e a documentação pede que todos os assistentes da versão atual corram antes do salto seguinte. Em cada etapa ligo o registo de chamadas obsoletas (deprecation log) e corro o Extension Scanner no módulo Upgrade. Como faz análise estática, confirmo à mão as correspondências fracas. Subo primeiro o PHP para a versão mais alta que o TYPO3 atual suporta e só depois o núcleo, com composer require. O TYPO3 Rector reescreve grande parte do PHP obsoleto e o Fractor trata do TypoScript, dos modelos Fluid e das FlexForms. No fim corro o Database Analyzer e os assistentes, removo colunas antigas e atualizo os pacotes de idioma, sempre primeiro num ambiente de testes.

O que verifica uma auditoria às extensões TYPO3?

Se o site pertence a uma filial de um grupo de língua alemã, começo por saber quem decide sobre as extensões partilhadas com a casa-mãe. Para cada extensão procuro uma versão compatível com o destino no TER, no Packagist e no repositório do autor. Muitas extensões suportam duas versões principais, por isso subo-as primeiro para a versão mais alta compatível com o núcleo atual. Assim percebo mais tarde se uma falha vem do núcleo ou da extensão. Para uma extensão abandonada procuro um fork mantido ou um substituto antes de assumir eu o código. As extensões feitas à medida e o site package atualizo sempre eu. Também listo todas as XCLASS. O TYPO3 só permite uma por classe base e qualquer mudança no núcleo pode estragá-la, por isso troco-as por hooks ou eventos PSR-14. O TYPO3 13 e o 14 exigem PHP 8.2 ou superior, e uma instalação clássica passa para Composer antes da atualização, como recomenda a documentação.

O que inclui um contrato de manutenção TYPO3?

Acompanho os boletins da TYPO3 Security Team em news.typo3.com/security, por RSS e pela lista typo3-announce. Cobrem correções do núcleo, falhas em extensões e extensões abandonadas com uma falha conhecida. Quando um boletim afeta a sua instalação, faço cópia dos ficheiros e da base de dados, atualizo com Composer num ambiente de testes, verifico formulários, pesquisa e acesso ao backoffice e só depois passo a alteração para produção. O contrato inclui também as versões de correção dentro da LTS, a monitorização da disponibilidade e um registo de chamadas obsoletas mantido curto, para que a próxima atualização principal seja menor. Se o alojamento estiver com a informática da casa-mãe, combino com ela os acessos e a janela de atualização no início. Quando a atualização tem de esperar por um procedimento de contratação pública ou pelo orçamento do ano seguinte, o ELTS pago da TYPO3 GmbH garante correções de segurança para a 11.5 e a 12.4, e a atualização continua no plano.

Perguntas frequentes

Há programadores TYPO3 em Portugal?

Poucos, porque o TYPO3 é pouco usado cá. Trabalho remotamente para clientes em Portugal, com o âmbito definido por escrito e um único contacto do princípio ao fim.

Até quando o TYPO3 12 tem suporte?

O suporte gratuito da 12.4 terminou a 30 de abril de 2026. A TYPO3 GmbH vende ELTS para a 12.4 até 30 de abril de 2030. Sem ELTS, planeie já a passagem para a 13 ou 14 LTS.

Atualizar o TYPO3 para a 13 ou passar logo para a 14?

Primeiro verifico se todas as extensões em uso já suportam a versão 14. Se suportarem, a 14 LTS dá suporte gratuito até 30 de junho de 2029. Se uma extensão importante ficou para trás, a 13 LTS, com atualizações de segurança até 31 de dezembro de 2027, é o passo mais seguro.

Vale a pena migrar de TYPO3 para WordPress?

Num site mais pequeno com um ou dois idiomas e uma equipa editorial pequena, muitas vezes sim. Numa instalação multilingue grande ou com vários sites e permissões detalhadas, a atualização costuma custar menos e mantém o que já funciona.

Desenvolve extensões TYPO3 à medida?

Sim, em Extbase e Fluid, instaladas via Composer, com site sets para a configuração onde a versão do TYPO3 os suporta. Cada extensão vem com notas sobre como atualizá-la na próxima LTS.

Cluster relacionado

Explorar outros serviços WordPress e base de conhecimento

Reforce o seu negócio com suporte técnico profissional em áreas-chave do ecossistema WordPress.

TYPO3, WordPress e o resto da stack PHP

Programador TYPO3 sénior: atualização de v11 e v12 para nova LTS, atualizações de segurança, extensões em Extbase e Fluid, Composer e migração para WordPress.

Recomendações do LinkedIn

Recomendações e opiniões sobre o trabalho com a WPPoland

Recomendações selecionadas de líderes das comunidades WordPress, WordCamp e e-commerce - com ênfase no cumprimento de prazos, profundidade técnica e abordagem orientada ao negócio no desenvolvimento WordPress.

Karolina Czapla

Karolina Czapla

Estratega de Marketing, Performance & Digital Strategy

“Trabalhar com o Mariusz no WordCamp mostrou‑me como é raro combinar competências técnicas profundas com verdadeira liderança. Planeia, coordena e entrega com precisão, dando ao mesmo tempo espaço para a equipa crescer. Q...”

Co‑organizadora, WordCamp Gdynia 2024 & 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“O portefólio do Mariusz fala por si. Reflete precisão, versatilidade e um forte sentido de responsabilidade. Pode confiar nele para conduzir um projeto da ideia até à entrega, mantendo todas as partes informadas.”

Trabalhámos na mesma equipa

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

Gestora de Projetos TI & Product Owner, Web/App

“Durante mais de dois anos pude sempre contar com o Mariusz para tarefas WordPress, desde styling e templates até integrações. Traz estabilidade à equipa e mantém a parte de frontend sob controlo.”

Mariusz foi seu cliente em projetos WordPress

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz é o colega de equipa que todos gostariam de ter: fortes competências full‑stack em WordPress, explicações claras e uma atitude positiva mesmo sob pressão. Move‑se facilmente entre plugins, performance e layouts G...”

Trabalhámos juntos em projetos WordPress

Varun Patil

Varun Patil

Líder de Growth & CRM

“Para além do desenvolvimento, o Mariusz entende SEO, analytics e growth. Fala diretamente com stakeholders, faz as perguntas certas e entrega soluções que mexem nos indicadores de negócio, de AMP a tracking e performance...”

Foi gestor do Mariusz em iniciativas de growth

Rafał Osiński

Rafał Osiński

Founder @ EasyTrips.pl, Senior WordPress Dev

“Conheço o Mariusz da comunidade WordPress há muitos anos. É fiável, muito envolvido e está sempre presente, em meetups, WordCamps e projetos. Se procura colaboração a longo prazo e alguém que trate o seu site como se fos...”

Co‑organizador da comunidade WordUp Trójmiasto & WordCamp

Daniel Blossfeld

Daniel Blossfeld

Consultor de Otimização de Processos e Digitalização

“Tive o prazer de trabalhar com o Mariusz por quase três anos. Durante esse tempo, as suas habilidades de desenvolvimento WordPress provaram ser inestimáveis em uma variedade de projetos, desde a construção de websites at...”

Mariusz foi seu cliente em projetos WordPress

Natalie Wiszczor

Natalie Wiszczor

Gestora de CRM e E-mail Marketing

“Tive o grande prazer de trabalhar com o Mariusz por mais de 4 anos na área técnica. Durante esse tempo, ele provou ser um colega competente e confiável. O que se destacou em particular foi a sua natureza amigável e a sua...”

Trabalhou com Mariusz em equipas diferentes

Mark Chalklen

Mark Chalklen

Head of Design & Build na Itineris Limited

“Mariusz é um ótimo membro da equipa, sempre feliz em se dedicar a qualquer tarefa e aprender coisas novas. Um ótimo comunicador e um cara legal para trabalhar. Difícil de vencer na nossa tabela de classificação semanal d...”

Geriu Mariusz diretamente

Jessica Di Pasquale

Jessica Di Pasquale

Liderando iniciativas de SEO com estratégias de crescimento baseadas em dados.

“Mariusz é um cara muito habilidoso, paciente e experiente. Sempre pronto para ajudar e corrigir erros, eu realmente apreciei trabalhar com ele. Ele é um ótimo colega!”

Geriu Mariusz diretamente

Biki John

Biki John

Apaixonado por Marketing de Conteúdo e Entusiasta de SEO

“Foi ótimo trabalhar com o Mariusz. Eu realmente apreciei o seu vasto conhecimento de WordPress e como isso foi útil sempre que precisei de suporte para navegar no CMS. Elogio totalmente o Mariusz pela sua paciência, bom ...”

Trabalhou com Mariusz em equipas diferentes

Rafal Borowiec

Rafal Borowiec

Desenvolvedor de Software, Consultor, Gerente e Professor

“Tive a oportunidade de trabalhar com o Mariusz por 7 meses. Ele se destaca na otimização técnica para motores de busca (SEO). Mariusz também possui forte experiência em desenvolvimento AMP, GTM e GA. Mariusz se sente mui...”

Geriu Mariusz diretamente

Belinda Koch

Belinda Koch

Analista de Web-Tracking na TUI

“Mariusz é uma ótima pessoa para trabalhar. Ele é extremamente motivado para aprender coisas novas e compartilhar o seu conhecimento, e é muito experiente em uma ampla gama de tópicos. Trabalhamos juntos em tópicos de aná...”

Trabalhou com Mariusz em tópicos de análise digital e rastreamento

Ali Nezamolmaleki

Ali Nezamolmaleki

Crescimento, SEO, Pensamento Analítico, AMP

“Mariusz é uma pessoa extremamente talentosa na sua área de trabalho. Ele é sempre capaz de dar uma nova perspetiva para resolver problemas e pensar fora da caixa em situações onde tudo parece estar bloqueado. Trabalhar c...”

Trabalhou com Mariusz na mesma equipa

Karol Jakubcewicz

Karol Jakubcewicz

Desenvolvedor Front-end / JavaScript

“Mariusz é um desenvolvedor WordPress e especialista SEO/SEM incrivelmente experiente com quem tive o prazer de trabalhar por quase dois anos. Ele foi uma das figuras-chave responsáveis pela melhoria constante do tempo de...”

Trabalhou com Mariusz na mesma equipa

Paweł Lewczuk

Paweł Lewczuk

Desenvolvedor Front-end, Desenvolvedor WordPress

“Colaborei com o Mariusz em vários projetos e a nossa cooperação foi sempre exemplar. Acredito que há muitos mais projetos conjuntos à nossa frente. Altamente recomendado!”

Mariusz foi cliente do Paweł

Przemek Wroblewski

Przemek Wroblewski

Desenvolvedor de Software com mais de 20 anos de experiência

“Encontrei no Mariusz alguém com grande experiência e conhecimento profundo de soluções frontend. Um desenvolvedor WordPress poderoso, experiente e responsável. Tem facilidade em construir relações interpessoais. Tinha a ...”

Trabalhou com Mariusz em equipas diferentes

Trabalho TYPO3 ajustado ao site que tem de facto.

Envie a versão de TYPO3 e de PHP, a lista de extensões, os dados do alojamento, o número de sites e idiomas e o que precisa de mudar.

Definir trabalho TYPO3