Freezedry
Uma loja WooCommerce que vende liofilizadores em toda a UE: oito idiomas em funcionamento, frete correto em todos os países e um site mais leve e rápido.

Desafio
Uma loja lituana que vende liofilizadores em toda a UE tinha uma tradução automática que vivia “travando”, então os novos idiomas nunca entravam no ar, e vários países viam páginas quebradas ou vazias.
Solução
- Tradução: encontrada a causa real — todos os motores de tradução estavam desativados e com o registro quebrado — e a tradução automática pelo DeepL voltou a funcionar; campos personalizados traduzíveis, o tema migrado de idiomas fixos no código para gettext em 17 arquivos, placeholders do checkout, nomes de IVA, textos do formulário de contato e rótulos de tamanho localizados para cada idioma.
- Novos idiomas: francês, depois espanhol, italiano e finlandês — incluindo listas de produtos, rótulos de entrega, checkout e nomes de impostos.
- Página inicial: integração de um slider com fallback seguro para o slider antigo, um slider separado por idioma e por dispositivo, uma página no painel para atribuir sliders aos idiomas sem código e um mapa interativo da Europa “onde já vendemos”, montado com dados do WooCommerce.
- Frete: carrinhos em quatro países recebiam entrega grátis porque as categorias eram comparadas só pelos slugs em lituano/inglês; agora as categorias são mapeadas pela camada de tradução para qualquer idioma, e produtos sem categoria são registrados em log.
- Confiabilidade: corrigida uma recursão que derrubava páginas com erros 503, erros fatais do PHP 8 em campos vazios protegidos em 13 pontos, deprecações do PHP 8.2 removidas, bibliotecas de CDN fixadas em versões exatas com hashes de integridade.
- Velocidade: imagens hero de cada idioma convertidas para WebP, cache-busting para CSS e JS.
- Processo: mudanças feitas diretamente em produção sincronizadas com o git byte a byte, branches com pull requests revisados, deploys para staging e produção com backup do banco de dados.
Resultado
Oito idiomas no ar (LT, EN, DE, NL, FR, ES, IT, FI); o francês foi lançado com todas as 32 páginas e 26 produtos. Os 26 produtos agora têm frete correto na Itália, na Espanha e na Finlândia. Um log de debug que tinha chegado a cerca de 12 GB foi interrompido, outro log passou de 194 MB para 8,5 KB, e a imagem hero caiu de cerca de 1,5 MB para 143 KB.