Migração de milhões de artigos: CMS personalizado ➡️ Arc XP
Oportunidade
O CMS legado da L'Express, baseado no ultrapassado Symfony 1.0, sobrecarregava os recursos com custos crescentes de suporte que ultrapassavam 440 mil euros por ano e desestimulava os desenvolvedores. A rigidez da ferramenta prejudicava as vendas e a agilidade editorial, exigindo uma solução moderna para aumentar a eficiência e a inovação.
Solução
Ao fazer a transição para o Arc XP, um CMS robusto do Washington Post, o L'Express obteve uma atualização transformadora, lidando com 1,2 milhão de artigos. A migração envolveu uma revisão completa de mais de 80 modelos por meio do Page Builder sem código e sem cabeça do Arc XP, simplificando o gerenciamento de conteúdo. A integração se estendeu à reconexão de várias plataformas externas, incluindo ferramentas de visualização de dados, serviços de vídeo, bancos de dados de assinantes, paywalls, podcasts e newswires. Essa atualização abrangente foi complementada pelo treinamento de mais de 100 jornalistas, aumentando significativamente sua produtividade e satisfação. A mudança para o Arc XP não apenas resultou em economias anuais substanciais, mas também permitiu a rápida implementação de novos recursos, marcando um salto significativo na estratégia digital do L'Express.
Diane Lemoine
Diretora Geral da Empresa
L'Express: O semanário pioneiro da França
Fundada em 1953 por Jean-Jacques Servan-Schreiber e Françoise Giroud, a L'Express é uma importante revista semanal francesa com sede em Paris. Conhecida por sua posição de centro-direita no cenário de mídia da França, a L'Express evoluiu e se tornou mais do que apenas um veículo de notícias, oferecendo suplementos de estilo de vida e trabalho por meio da L'Express Styles e da Réussir. Como o primeiro semanário de notícias no estilo americano da França, o L'Express conquistou um nicho ao lado de publicações importantes como L'Obs e Le Point. Ao longo de sua história, o L'Express desempenhou um papel fundamental no jornalismo francês, desde a oposição à Guerra da Argélia até o desafio ao status quo político. Com um rico legado de jornalistas e colaboradores influentes, o L'Express continua na vanguarda da cobertura de questões nacionais e internacionais importantes, promovendo um discurso público informado.
Etapa 1: Fase de descoberta
Durante essa fase, precisamos essencialmente nos apressar para descobrir o escopo a fim de dimensionar corretamente o projeto, preparar-nos para a fase de construção e identificar todos os obstáculos ocultos em nosso caminho para a migração. A fase foi organizada em uma série de workshops com as equipes editorial, de produtos e técnica do Express. O que aconteceu durante esses workshops?
- Identificar e mapear todas as entidades existentes (artigos, galerias, coleções, seções etc.) e seus campos para os tipos de histórias do Arc XP.
Analisar a estrutura da seção e descobrir os modelos e as páginas associadas. - Revisar cada bloco de cada modelo e página e decidir se ele se encaixa em um bloco padrão existente do Arc XP. Caso contrário, avaliamos a complexidade de criar o bloco personalizado com base no conteúdo do Arc XP (o conteúdo está sendo extraído do Arc XP, mas o bloco é personalizado em sua lógica) ou se o bloco depende de um recurso que não foi mencionado.
- Análise de cada API de terceiros (3P) que precisamos integrar: gerenciamento de assinantes, paywall, boletins informativos, fluxo de trabalho de impressão, agências de notícias etc.
- Definição e visão geral da estratégia de SEO e dados: nova estrutura do site, mapas de sites, estratégia de marcação, integração da plataforma de dados do cliente (CDP).
- Por fim, confirmar a estimativa orçamentária e o cronograma. Como as empresas de mídia operam com restrições financeiras rigorosas, era fundamental evitar surpresas.
Etapa 2: Construção de migração iterativa
Após concluir a fase de descoberta, ajudamos a equipe da Express a garantir subsídios do governo francês para a imprensa on-line (FSDP) e, em seguida, iniciamos o processo de migração.
Normalmente, a migração é dividida em dois fluxos simultâneos:
Migração de conteúdo
Nossa equipe implementou um script que sincroniza automaticamente todos os artigos criados ou atualizados no CMS antigo, feito em casa, e os migra para o novo sistema. Essa abordagem evitou a necessidade de uma migração delta logo antes da troca de DNS durante o go-live. Além disso, tivemos que escrever scripts de migração complexos para cada entidade, lidando com dependências complexas e milhares de casos extremos, o que é comum para organizações de mídia com arquivos de mais de 30 anos. Levamos em conta artigos vazios, incorporações personalizadas sem suporte e artigos contendo HTML simples ou JavaScript. Outros desafios incluíram a migração de imagens impressas em HD, players de vídeo desatualizados e sem suporte, entre outras tarefas. Uma surpresa final foi a descoberta de 1.000.000 de redirecionamentos, que não haviam sido limpos na última década, apenas algumas semanas antes do lançamento, apesar de o Arc XP suportar um máximo de 1.000 regras.
Desenvolvimento de front-end
A segunda equipe concentrou-se no front-end, limpando as estruturas HTML e adaptando-as aos temas do Arc XP, criando blocos personalizados e criando recursos não suportados pelo Arc XP em plataformas de pouco código (como WeWeb ou Xano). Também criamos páginas no Page Builder, ajustamos o CSS e realizamos testes extensivos. Os testes são um componente crucial do projeto; nossos engenheiros de garantia de qualidade estão escrevendo conjuntos de testes e scripts para testes automatizados desde o primeiro dia.
Desafios da migração expressa para o Arc XP
Nossa equipe encontrou vários desafios significativos durante a migração, que, sem dúvida, informarão nossa abordagem em projetos futuros.
Middleware para aplicativos móveis
Inicialmente, foi decidido manter os aplicativos móveis existentes inalterados por um ano devido a restrições financeiras, com atualizações e migrações planejadas para o próximo ano fiscal. Consequentemente, precisávamos criar um middleware que simulasse os pontos de extremidade da API do antigo CMS, fazendo com que os aplicativos acreditassem que ainda estavam interagindo com o sistema original em vez do Arc XP. Embora essa tarefa parecesse simples no papel, a realidade era diferente devido às diferenças substanciais na estrutura de conteúdo entre os dois sistemas. Essa discrepância levou a um gasto excessivo de tempo no desenvolvimento do middleware.
Atrasos na integração de SEO
Tomamos a decisão coletiva de adiar a integração de SEO até os estágios finais do projeto. Essa decisão voltou a nos assombrar quando, de repente, nos deparamos com mais de 100 páginas de requisitos de SEO apenas algumas semanas antes do prazo final. Para projetos futuros, agora entendemos a importância de incorporar o SEO desde o primeiro dia e manter uma colaboração estreita e iterativa durante todo o projeto, em vez de tratá-lo como uma reflexão tardia.
Manuseio de redirecionamentos
Conforme mencionado anteriormente, a descoberta de 1.000.000 de redirecionamentos foi uma grande surpresa durante os preparativos finais para a mudança de DNS, apenas uma semana antes da data de entrada em operação. Essa descoberta tardia exigiu ajustes urgentes e estressantes de última hora, que poderiam ter sido atenuados pela detecção e pelo planejamento anteriores.
Resumo da entrevista de Anna Sillard pelo The Audiencers
Após o relançamento da L'Express, uma revista bastante famosa, Anna Sillard, a proprietária do produto do projeto no lado da Express, deu uma entrevista para a The Audiencers, uma revista sobre o setor de mídia lançada pela Poool, o melhor sistema de paywall com o qual trabalhamos. (A propósito, o Express não tem).
Você pode ler a entrevista lá, mas eu também forneci um breve resumo aqui.
A entrevista com Anna Sillard, diretora de produtos do L'Express, aborda a extensa reforma tecnológica pela qual o jornal francês passou após se separar do grupo Altice em 2020. Essa migração foi motivada principalmente pela necessidade de substituir seu CMS interno obsoleto, Ocari, desenvolvido em 2012/13 com a tecnologia Symfony 1, que se tornou desatualizada e sem suporte. Sem perspectivas de integração com o CMS planejado pela Altice, o Cléo, a L'Express teve que encontrar urgentemente uma nova solução.
Anna detalhou sua decisão de adotar o CMS americano, Arc XP, influenciada por movimentos semelhantes de outros jornais franceses, como Libération e Le Parisien. A transição envolveu a assinatura com a Arc em dezembro de 2021, e a implementação do projeto começou em janeiro de 2022. Eles colaboraram com a code.store, uma agência francesa, para facilitar a integração e a comunicação com a equipe da Arc sediada nos EUA, evitando interações diretas durante a fase de configuração.
A migração, concluída em dezembro de 2022, não foi apenas uma atualização técnica, mas também incluiu decisões estratégicas, como a mudança de seu CRM interno para o Selligent e de seu servidor de anúncios para o Prisma. Essas mudanças fizeram parte de um esforço mais amplo para modernizar e otimizar suas operações em plataformas digitais e impressas.
Apesar dos desafios, como barreiras linguísticas, diferenças de horário e gerenciamento de uma transferência significativa de conteúdo (1,2 milhão de artigos), a transição foi bem-sucedida. O novo CMS melhorou significativamente a eficiência operacional, permitiu atualizações mais rápidas e reduziu o tempo necessário para implementar novos recursos.
Além disso, a equipe lidou com a otimização de SEO, gerenciou um grande número de redirecionamentos e executou uma limpeza substancial do banco de dados de imagens e conteúdo para cumprir com o gerenciamento de direitos e melhorar a presença on-line.
Anna elogia o resultado da migração, observando a rápida adaptação da equipe editorial ao Arc XP e a necessidade mínima de treinamento intensivo. Ela também destacou os esforços contínuos de colaboração com outros jornais para resolver problemas comuns com a plataforma.
De modo geral, a experiência de Anna com o Arc XP foi positiva, enfatizando melhorias operacionais significativas e expressando uma recomendação cautelosa da plataforma para outros editores.