Há dois anos, mudámos do WordPress para o Odoo 17. Foi uma grande melhoria para nós e serviu bem o nosso marketing.
Depois chegou o Odoo 19. Com promessas de IA nativa, um SEO muito melhor e um editor totalmente reconstruído, foi sem dúvida a atualização de website mais entusiasmante que já tínhamos visto. Estava na altura de nova atualização.
Agora que estamos do outro lado, podemos dizer com segurança que ficámos genuinamente impressionados com os resultados, mas a transição não foi isenta de desafios. Ficámos com algumas lições aprendidas a duras penas que não se encontram nas notas de lançamento oficiais.
Se está a planear a sua própria atualização para o Odoo 19, aqui fica o nosso relato honesto do processo e exatamente aquilo que gostaríamos de ter sabido de antemão.
O nosso lema para todos os projetos de website em Odoo
Mantenha-se o mais próximo possível do Odoo standard.
Mantenha-se o mais próximo possível do Odoo standard. Cada personalização acrescenta esforço de migração em futuras atualizações.
Quanto mais standard for a implementação, mais suave será a próxima migração.
O Odoo Site foi renovado e as suas personalizações também têm de ser
O Odoo reformulou por completo o editor de websites entre a v17 e a v19.
E, embora seja uma grande melhoria, isto significa também que quaisquer funcionalidades personalizadas criadas em versões anteriores terão de ser reescritas de raiz.
Como o motor mudou significativamente, será necessário reconstruir funcionalidades como:
Blocos personalizados: Quaisquer widgets únicos, sliders ou elementos de layout codificados à medida.
Cabeçalhos e temas: Os principais templates do website têm de ser reimplementados porque a forma como os cabeçalhos personalizados são registados mudou
Lógica e layouts: As definições de backend, os acionadores comportamentais (como os pop-ups) e as estruturas de templates foram completamente refeitos.
É fácil subestimar o trabalho que isto dá.
Se o seu website Odoo tem código personalizado, conte com mais tempo de desenvolvimento e de testes do que numa atualização de versão normal.
Maiores mudanças no construtor de websites do Odoo 19
O URL da página de início de sessão passou para /odoo
A página de início de sessão do Odoo passou a estar fixada em /odoo, em vez de /web.
Vale a pena verificar isto antes do Go-live: se já tiver uma página publicada com esse slug de URL ou um URL de início de sessão personalizado, haverá um conflito.
Os nomes dos blocos mudaram
No Odoo 19, alguns blocos de construção mudaram de nome:
O bloco «Box» passou a chamar-se «Card». Isto alterou algumas opções de formatação, como a cor e o espaçamento interno
Os templates passaram para uma secção predefinida de blocos de construção personalizados, e os menus pendentes de templates da v17 deixaram de aparecer na interface do frontend.
Embora pareçam mudanças menores, podem causar tropeços nos testes se estiver bem habituado ao construtor antigo.
A pesquisa de blocos na barra lateral mudou de sítio
A barra de pesquisa desapareceu do topo da barra lateral do editor de websites. Passou a estar dentro de cada categoria de blocos.

O bloco de separadores verticais tem de ser atualizado
O bloco de separadores verticais da v17 não é compatível com a v19. Gera um erro no backend, embora continue a ser apresentado corretamente no frontend.
As páginas que o utilizam têm de ser atualizadas para o formato «Pills» na v19. É uma correção rápida, mas fácil de esquecer se não auditar as páginas antes do Go-live.


As cores do rodapé standard do Odoo mudaram
O rodapé do Odoo 19 é mais claro por predefinição. Se preferia a versão anterior, não há problema: basta repor a cor manualmente.
3 mandamentos para uma atualização bem-sucedida do website Odoo
A regra de ouro: audite todas as páginas e personalizações antes de começar.
Compile uma lista de todos os blocos personalizados, templates e extensões do editor antes de a migração começar. Trate-a como a sua bíblia. Nada deve ser descoberto a meio do projeto.
Imediatamente após o Go-live: reenvie o seu sitemap o mais depressa possível, se não quiser que o tráfego orgânico sofra.
O sitemap antigo pode ficar em cache e interferir com a forma como os motores de busca captam o site atualizado. Este é um item fixo na nossa checklist de Go-live em todas as migrações.
Não se esqueça: teste todas as páginas personalizadas, não apenas a homepage.
O blogue, as landing pages, as páginas de anúncios e qualquer página com blocos de conteúdo dinâmico precisam de testes end-to-end em staging. Os problemas raramente se escondem na homepage.
O que há de novo e melhorado no Odoo Site
Uma biblioteca de blocos muito maior
A biblioteca de blocos do Odoo 19 foi significativamente ampliada. Novas opções de layout e variantes de blocos de conteúdo estão todas disponíveis de origem, sem desenvolvimento à medida.
Conseguimos substituir alguns dos nossos blocos personalizados por blocos standard, o que significa menos manutenção no futuro.

SEO mais granular e com IA
Esta é uma das nossas melhorias favoritas.
O texto alternativo das imagens pode agora ser adicionado diretamente no painel de otimização de SEO, sem abrir as definições de cada imagem. As sugestões geradas por IA para meta descrições e palavras-chave estão disponíveis no mesmo local.
Tudo o que é necessário para otimizar uma página está agora reunido numa única vista, o que faz uma diferença real para equipas que publicam com regularidade.

Gestão de redirecionamentos mais fácil
Um template de Excel dedicado torna simples a importação de redirecionamentos em massa. Quem já geriu uma migração de domínio ou uma reestruturação de URLs vai agradecer não ter de criar o seu próprio template nem os redirecionamentos um a um (como já nos aconteceu).

Integrações de comércio eletrónico e alterações de UI
Após a migração, verifique visualmente o carrinho. Uma pequena alteração da classe de cor na v19 pode afetar o aspeto do indicador de contagem de artigos se tiver sido aplicado estilo personalizado
Os templates da página de produto e do fluxo de checkout foram reorganizados. Os templates personalizados de comércio eletrónico devem ser revistos e testados end-to-end
A lógica da quantidade no carrinho mudou internamente. Teste a adição ao carrinho, as atualizações de quantidade e o fluxo de checkout em staging antes do Go-live
Os clientes com lojas online podem agora ligar o seu catálogo de produtos diretamente ao Google Merchant Centre a partir do Odoo.
Nota dos nossos programadores: o Odoo renovou a arquitetura do website
Para os mais técnicos, os nossos engenheiros detalharam todas as mudanças na arquitetura do website:
Snippets de conteúdo dinâmico: A classe base e os métodos de renderização dos snippets dinâmicos (usados em carrosséis de produtos, grelhas de artigos do blogue e listagens de eventos) foram reescritos e precisam de ser atualizados.
Motor de opções de snippets: A antiga framework foi substituída por um sistema baseado em OWL. As opções personalizadas têm agora de ser reescritas como plugins OWL no addon html_builder (anteriormente snippets.options.js)
Registo de cabeçalhos: O seletor passou de snippets.xml para o componente OWL header_template_option.js
Consentimento de cookies: O componente único de cookies do Odoo 17 foi dividido em quatro classes de interação separadas (cookies_bar, cookies_approval, etc.) no Odoo 19. Qualquer lógica personalizada de consentimento de cookies tem de ser mapeada para o novo componente correto
Registo de snippets: Os snippets personalizados requerem agora um atributo group explícito e palavras-chave para aparecerem corretamente nas novas categorias da barra lateral. É um acréscimo pequeno, mas que o apanha desprevenido se estiver habituado à estrutura de painéis da v17.
Vamos falar sobre o upgrade do seu Odoo
Os nossos especialistas podem ajudar a manter o seu Odoo atualizado com a tecnologia mais recente e preparado para expandir no futuro.